Bitcoin-Simulator

所属分类:区块链开发
开发工具:C++
文件大小:113KB
下载次数:0
上传日期:2019-01-30 00:28:32
上 传 者sh-1993
说明:  比特币模拟器,比特币和区块链模拟器
(Bitcoin-Simulator,Bitcoin and Blockchain Simulator)

文件列表:
copy-to-ns3.sh (462, 2016-10-13)
scratch (0, 2016-10-13)
scratch\bitcoin-test.cc (48604, 2016-10-13)
scratch\selfish-miner-test.cc (27560, 2016-10-13)
src (0, 2016-10-13)
src\applications (0, 2016-10-13)
src\applications\helper (0, 2016-10-13)
src\applications\helper\bitcoin-miner-helper.cc (5489, 2016-10-13)
src\applications\helper\bitcoin-miner-helper.h (2867, 2016-10-13)
src\applications\helper\bitcoin-node-helper.cc (3435, 2016-10-13)
src\applications\helper\bitcoin-node-helper.h (6037, 2016-10-13)
src\applications\helper\bitcoin-topology-helper.cc (83655, 2016-10-13)
src\applications\helper\bitcoin-topology-helper.h (8771, 2016-10-13)
src\applications\model (0, 2016-10-13)
src\applications\model\bandwidth-distributions.h (90147, 2016-10-13)
src\applications\model\bitcoin-miner.cc (46334, 2016-10-13)
src\applications\model\bitcoin-miner.h (5721, 2016-10-13)
src\applications\model\bitcoin-node.cc (143780, 2016-10-13)
src\applications\model\bitcoin-node.h (15359, 2016-10-13)
src\applications\model\bitcoin-selfish-miner-trials.cc (15517, 2016-10-13)
src\applications\model\bitcoin-selfish-miner-trials.h (2616, 2016-10-13)
src\applications\model\bitcoin-selfish-miner.cc (43031, 2016-10-13)
src\applications\model\bitcoin-selfish-miner.h (14240, 2016-10-13)
src\applications\model\bitcoin-simple-attacker.cc (15395, 2016-10-13)
src\applications\model\bitcoin-simple-attacker.h (2535, 2016-10-13)
src\applications\model\bitcoin.cc (18174, 2016-10-13)
src\applications\model\bitcoin.h (9391, 2016-10-13)
src\internet (0, 2016-10-13)
src\internet\helper (0, 2016-10-13)
src\internet\helper\ipv4-address-helper-custom.cc (5678, 2016-10-13)
src\internet\helper\ipv4-address-helper-custom.h (8507, 2016-10-13)

# Bitcoin-Simulator, capable of simulating any re-parametrization of Bitcoin Bitcoin Simulator is built on ns3, the popular discrete-event simulator. We also made use of rapidjson to facilitate the communication process among the nodes. The purpose of this project is to study how consensus parameteres, network characteristics and protocol modifications affect the scalability, security and efficiency of Proof of Work powered blockchains. Our goal is to make the simulator as realistic as possible. So, we collected real network statistics and incorporated them in the simulator. Specifically, we crawled popular explorers, like blockchain.info to estimate the block generation and block size distribution, and used the bitcoin crawler to find out the average number of nodes in the network and their geographic distribution. Futhermore, we used the data provided by coinscope regarding the connectivity of nodes. We provide you with a detailed [installation guide](http://arthurgervais.github.io/Bitcoin-Simulator/Installation.html), containing a [video tutorial](http://arthurgervais.github.io/Bitcoin-Simulator/Installation.html), to help you get started. You can also check our [experimental results](http://arthurgervais.github.io/Bitcoin-Simulator/results.html) and our code. Feel free to contact us or any questions you may have. # Crafted through Research The Bitcoin-Simulator was developed as part of the following publication in CCS'16: [On the Security and Performance of Proof of Work Blockchains](https://eprint.iacr.org/2016/555.pdf) ```latex @inproceedings{gervais2016security, title={On the Security and Performance of Proof of Work Blockchains}, author={Gervais, Arthur and Karame, Ghassan and Wst, Karl and Glykantzis, Vasileios and Ritzdorf, Hubert and Capkun, Srdjan}, booktitle={Proceedings of the 23nd ACM SIGSAC Conference on Computer and Communication Security (CCS)}, year={2016}, organization={ACM} } ```

近期下载者

相关文件


收藏者