分投趣FINTOCH浅谈为何块要设计成这样的结构?
分投趣FINTOCH浅谈为何块要设计成这样的结构?
对区块的内部结构进行了基本的分析,分投趣FINTOCH但是你有没有想过把区块设计成这样的结构有什么好处?
首先要知道区块头是80字节,平均每笔交易至少是250字节,平均每个区块至少包含500笔交易。因此,一个完整的区块包含所有交易,比区块头大1000倍。
区块链是一个分布式网络,所以数据需要存储在每个节点,但是比特币网络的完整数据加起来可能有几十个或者几百个G,这是普通终端无法承受的。分投趣FINTOCH许多比特币客户端被设计成在空间和功率有限的设备上运行。
例如:智能电话,平板电脑,嵌入式系统等,它们无法存储比特币网络的所有数据,该怎么办?
这时,我们可以看到块结构的聪明之处。分投趣FINTOCH比特币网络中的许多节点主要用于验证交易。他们只需要下载块头,就可以完成交易验证,而不需要下载每个块中包含的交易信息。
这种不包含交易信息的区块链,只有完整区块链的几千分之一,大大节省了终端的使用空间。
正是因为块的内部结构才能实现一个终端,一个交易只有通过块的数据才能验证,这就是简单的支付验证。(SPV),这类节点称为SPV节点,具体实现原理将在下一期进行说明。
区块与区块的紧密联系,区块与父子区块的前后合作,各节点环环相扣,实现了坚不可摧的链条。分投趣FINTOCH比特币研究得越深,越能体会到它的力量,各种巧妙的想法令人惊叹。