因为无药可救的工程能力…只能整体先了解bitcoin是怎么做的,大概每周更两次。上半年过后blockchain的密码学没问题了,但是网络结构和共识还是很困难
一些(中文)野鸡网站也太不负责了!互相抄就算了,概念也不讲清楚。
每个节点只存储他自己验证的区块组成的区块链,如果一些节点有相同的区块,就叫做共识。
区块头(Blockheader)只存储交易的merkle根。
比特币本质上是从交易到交易,而不是从钱包到钱包,因此,一个交易的输入也是之前交易的输出(多输入多输出)。
单个输出只有两种,一种是UTXO(Unspent Transaction Outputs),一种是spent transaction
outputs,只有前者能用来做交易。
Input不能小于output(显然),如果大于,多出来的这部分发给挖出这个区块的矿工(交易
费)。
因为链状结构,要改变一个交易,就要改变后续所有交易,只有当修改的速度大于添加的速度时才能实现。51%是一个粗略说法, (although, it should be noted, that even less than 50% of the hashing power still has a good chance of performing such attacks).(小于50%也有可能修改成功)。
POW的操作同之前的理解。
每2016个区块计算一次时间间隔(从第一笔交易到最后一笔),理想的间隔是1209600秒(两周,每个区块10分钟),否则将调整POW的难度期望。
一个细节:(Note: an off-by-one error in the Bitcoin Core implementation causes the difficulty to be updated every 2,016 blocks using timestamps from only 2,015 blocks, creating a slight skew.)
★The block header provides several easy-to-modify fiel

最低0.47元/天 解锁文章
1135

被折叠的 条评论
为什么被折叠?



