您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第1组_郑伟_比特币性能与安全_课程项目报告ppt_338204185
新型网络体系结构比特币——性能与安全第一组:郑伟胡家威单丹枫王少清蒙金莉许博阳目录项目介绍调研展望源码编译源码分析实验项目介绍比特币(Bitcoin)是一种p2p数字货币2009年1月3日,创世区块从一文不值到超越黄金热潮过后,出路何在?我们的目的调研展望调研比特币的历史事件,分析比特币价格波动的因素对比特币的未来做一些展望实验部分下载并编译比特币源码分析比特币源码与安全机制实验验证比特币性能与安全项目介绍调研与展望比特币大事记比特币大事记日期:2010年9月1日~2013年9月1日10次大幅上涨:2011年(7次),2013年(1次)10次大幅下跌:2011年(6次),2013年(2次)比特币涨跌势Mt.Gox上比特币兑换美元的日回报率价格起伏•$125.49(2013.10.1)-$99.81(10.2)•-$116.82(10.3)降低原因•FBI关闭丝绸之路黑市:2013.10.2增长原因•比特币知名度提升•法币失信:美国政府关闭比特币涨跌分析2013年10月2日附近比特币兑换美元的日回报率政府干预黑客盗币交易所关闭新虚拟货币国家经济动荡、战争媒体报道资产配置观念变化金融机构介入比特币涨跌原因分析中国人民银行等五部门发布《关于防范比特币风险的通知》央行约谈支付宝、财付通等第三方支付公司价格两天暴跌52%两大平台暂停人民币充值业务路在何方?重大事件,比特币退出中国?暂时难担大任面临封杀和山寨币挑战热炒之后,回归本真?路漫漫其修远兮展望实验环境•Ubuntu12•Ubuntu13所需库•libssl•libdb4.8•libboost•miniupnpc•qt•protobuf•libqrencode源码编译具体使用源码编译以及问题见我们的实验报告安装自动配置源代码工具autoconf运行“autogen.sh‘’脚本,生成MakefileMake启动程序./src/qt/bitcoin−qt:源码编译详细见我们的实验文档数据块链验证时候存在checkpoint机制会将现有的全局链中某些index的block作为checkpoint点这些block的Hash值写在标准客户端中如果接收到的链对应index的block的Hash值对不上,则非法源码分析Block中存在着nBits参数,表示当前目标每产生2016(6*24*14)个block会自动调整难度SHA256(SHA256(Block_Header))源码分析工具testnet-in-a-box配置config,在局域网内建立比特币网络实验该网络挖矿性能模拟51%攻击实验比特币网络计算能力64百亿亿次比特币testnet3计算能力也非我们可及Testnet-in-a-box专用于局域网内建立比特币网络使用比特币客户端的命令行模式难度系数为1,比特币网络最初始难度Testnet-in-a-box运行bitcoind-datadir=1–daemon建立节点1和监听端口配置2目录下的config文件,指向1节点的ip地址运行bitcoind-datadir=2–daemon建立节点节点1能够发现新建立的节点建立比特币网络三台台式机组成的局域网开始挖矿台式机CPU性能分别如下•IntelI7-3770KCPU@3.5GHz3.9GHz(超频)•IntelI7-3770KCPU@3.5GHz4.3GHz(超频)•IntelI7-4770KCPU@3.5GHz3.5GHz都为64位win7系统,8G内存比特币性能挖矿结果•9:13,block数目为0•9:49,block数目为9•9:59,block数目为14•10:13,block数目为17•10:22,block数目为19比特币性能运算时CPU使用100%,挖矿过程中网络中比特币产生速度不稳定存储blk信息的文件在块数0的时候大小564KB块数为19时候涨到16MB机器数量巨大时,能够通过调控难度,控制块产生平均间隔块数量巨大时存储的确成为难题比特币性能三台机子分别在各自网络中挖矿三台机子CPU性能如下•Intel®Core™i5-3210MCPU@2.5GHz2.5GHz(笔记本)•IntelI7-3770KCPU@3.5GHz4.3GHz(超频)(台式机)•IntelI7-4770KCPU@3.5GHz3.5GHz(台式机)笔记本win88G内存,台式机win7,8G内存第二,三台电脑CPU性能远超过笔记本第二三台电脑性能接近51%攻击第一,二台电脑从block链长度19算起第三台电脑从block链长度0算起时间历时5小时7分钟最后若能在block链长度上追上其他网络,那么可以认为攻击可行51%攻击第一台电脑block数目从19到33第二台电脑block数目从19到51第三台电脑block数目从0到36第三台电脑加入第一台电脑的网络之后成功将第一台电脑认可的block链变成其生成的block链第三台电脑产生36块block,第二台产生32块block51%攻击51%攻击第一台机子所处网络33块的block链被替换到36块的block链第二台机子block链长度变化第三台机子产生block链长度变化只能够删除而不能伪造交易记录Checkpoint的存在杜绝了伪造其之前block链的可能在计算机越占优时候51%攻击越可行,但是这种情况出现概率太低51%攻击将会沉重打击人们对比特币信心,可能导致比特币崩溃,攻击者持有的比特币也将一文不值51%攻击比特币这是一个很精妙的设计程序比较复杂,看懂需要花费大量时间团队分工又协同合作责任感这个学期一直关注着比特币,看着其走向顶峰,又狠狠摔下,算是了解了不少众生百态项目心得感谢每一个组员的努力Thankyou!
本文标题:第1组_郑伟_比特币性能与安全_课程项目报告ppt_338204185
链接地址:https://www.777doc.com/doc-781534 .html