返回

这个吞金兽不好养

首页
关灯
护眼
字体:
第两百二十一章 区块链
   存书签 书架管理 返回目录
,如果用户a(假设账户里有10btc)连续广播两条相互矛盾的消息,比如:
    交易信息1:用户a支付10btc给b。
    交易信息2:用户a支付10btc给c。
    有的读者应该会觉得,那我们就采信先收到的交易信息1,忽略与之矛盾的脚印信息2不就行了。
    但问题是,因为网络链路的复杂性,所以很可能存在部分用户先收到交易信息1,又有部分用户先收到交易信息2。如果依靠先后顺序辨别有效性,那么就会存在不同用户记录的交易信息不一致。
    所以为了解决这个问题,中本聪才提出了区块链的概念。
    每个用户如果愿意,都可以整理自己从网络中接收到的交易信息,然后检查其是否合理,也就是每笔交易是否由足够余,然后数字签名是否正确后,再将交易记录打包成一个区块。
    因此每个交易记录都是以区块的形式存储,然后再广播到系统中的其他用户中。
    而区块之间相互连接,形成一条由系统内全体用户共同维护的区块链。
    因此其他用户收到广播的区块时,就会把这个区块加到自己维护的账本,也就是区块链的尾部。
    但如果只是这样,并没有解决任何问题。互联网节点遍布全球,广播过程也需要时间,因此肯定会存在不同节点收到不同区块存储的问题。
    所以如此一来这个网络就乱套了。
    而为了降低传播时间的影响,一个简单粗暴的方式就是从系统设计中就限制区块生成的速度。
    所以比特币系统

第两百二十一章 区块链(6/8)
上一页 目录 下一页