Simulation of concepts related to bitcoin mining and its notion of proof of work but also attack strategies.
-
Updated
Jan 21, 2022 - Jupyter Notebook
Simulation of concepts related to bitcoin mining and its notion of proof of work but also attack strategies.
本人在做相关项目的过程中对源码中一些关键功能(主要与挖矿、处理区块相关)进行了分析,分享到此,希望能帮助更多研究BTC的朋友。此外,本工作还基于比特币核心程序修改策略,实现了自私挖矿攻击软件,欢迎交流学习~
Cyptonite is a blockchain simulation project using Python, designed to model and analyze different mining strategies, including stubborn and selfish mining, in a decentralized network
Khalil, R. and Dulay, N. 2022. 37th ACM/SIGAPP Symposium on Applied Computing. RANC: Reward-All Nakamoto Consensus.
A discrete-event blockchain simulator for a P2P cryptocurrency network with attack simulation.
A P2P Blockchain Network simulator using Discrete Event Queue. It simulates a network with 2 independent selfish mining attackers. Includes TXN events (creation, broadcast, receive), Block events (creation, mining, broadcast, receive), etc.
Simulation of the Bitcoin mining process taking into account block propagation time and alternate strategies such as selfish mining.
Add a description, image, and links to the selfish-mining topic page so that developers can more easily learn about it.
To associate your repository with the selfish-mining topic, visit your repo's landing page and select "manage topics."