比特币和区块链

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

年月号Bitcoin&Blockchainderek2016年6月目录Contentsbitcoin的简介bitcoin与blockchain对blockchain的思考11.Bitcoin的简介白皮书诞生于20082009年3月创世纪块诞生SatoshiNakamoto中本聪日裔美国人电子货币:莱特币,狗狗币,未来币,……特性:•去中心化•交易记录防篡改•防伪造…1bitcoin约兑换3,500.00元人民币用途:•无法通过交易追踪用户•勒索软件•洗黑钱…1.bitcoin的简介2Bitcoin与blockchain共识网络交易比特币的三大技术组件2.bitcoin与blockchain(1)交易···什么是交易输入与输出•内容:一系列的数据转换•格式•输入:收入来源•输出:此次交易的金额2.bitcoin与blockchain——(1)交易(1)交易···In:Previoustx:f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6Index:0scriptSig:304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d1090db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501Out:Value:5000000000(发送的币值,以Satoshi为单位,1BTC=108Satoshi)scriptPubKey:OP_DUPOP_HASH160404371705fa9bd789a2fcd52d2c580b65d35549dOP_EQUALVERIFYOP_CHECKSIG2.bitcoin与blockchain——(1)交易(2)共识协议与挖矿(consensusprotocolandmining)···共识协议挖矿•交易须由全局确认才能添加到区块链中•中本聪发明了Nakamotoconsensusmechanism2.bitcoin与blockchain——(2)共识协议与挖矿•矿工计算复杂难题(hash)获得区块•激励机制(2)共识协议与挖矿(consensusprotocolandmining)···共识协议2.bitcoin与blockchain——(2)共识协议与挖矿每个全节点依据综合标准对每个交易进行独立验证;通过完成工作量证明算法的验算,挖矿节点将交易记录独立打包进新区块;每个节点独立的对新区块进行校验并组装进区块链;每个节点对区块链进行独立选择,在工作量证明机制下选择最长的区块链。(2)共识协议与挖矿(consensusprotocolandmining)···挖矿2.bitcoin与blockchain——(2)共识协议与挖矿矿工block验证计算难题(hash)广播奖励小费(2)共识协议与挖矿(consensusprotocolandmining)···分叉与staleblock2.bitcoin与blockchain——(2)共识协议与挖矿在产生区块的时候会出现两个或多个节点计算出区块,这称之为分叉(fork),中间节点在确认这些区块的时候会选择链最长的区块,而其他的区块(称之为staleblock)直接被丢弃。(2)共识协议与挖矿(consensusprotocolandmining)···存在的攻击2.bitcoin与blockchain——(2)共识协议与挖矿Bitcoinattacksdouble-spendingattackSelfishmining51attack……广而告之快速扩散2.bitcoin与blockchain——(3)通信网络(3)通信网络···Peer-topeerCommunicationnetwork洪泛法2.bitcoin与blockchain——(3)通信网络(3)通信网络···网络的性能和稳定性对共识协议的影响:•从一个区块产生到被其他所有节点所接受的时间段内,任何网络延迟都会增加分叉的概率(分叉的概率越高,staleblocks的数量越多)•这些不一致的状态会降低mainchain的增长,增加网络中的敌手攻击的优势,例如double-spendingattack;•还会导致额外的带宽开销。对blockchain的思考033区块链······3.对blockchain的思考怎么用存入区块的数据是什么?激励机制如何确定?数学难题难度把握?……

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功