Shu*_*kar 5 blockchain ethereum hyperledger hyperledger-fabric corda
我读了很多关于区块链的文章,几乎每个人对区块链都有不同的理解。
任何社区是否有公认的区块链定义?
在我读过的几篇文章中:
区块链是去中心化的,而分布式账本技术则不是。
所有区块链都是 DLT,但并非所有 DLT 都是区块链。它补充说“如果交易存储在区块中,那么它就是区块链,否则它不是”
从上述陈述来看——
区块链必须去中心化吗?
或者它只是一个不可变的分布式数据库?哪些可以是集中式的,哪些是分散式的?
我建议您参考第一个区块链应用程序比特币,它在原始比特币白皮书中描述了“区块链” 。
\n术语 \xe2\x80\x9cblockchain\xe2\x80\x9d 经常被过度使用,在不同的上下文中可能有不同的含义。区块链技术具有 3 个主要组成部分,这些组成部分共同构成了真正的创新。严格来说,区块链只是一种类似于链表的数据结构。数据块通过将其数字指纹或哈希值包含在其数据块中来引用其先前的块。如果前一个区块被修改,那么后面的所有哈希值都会不同,很容易检测数据是否被篡改。更重要的是,这建立了事件发生时间的顺序,就比特币而言,这些事件就是交易。最后一部分是一个共识机制,允许公共分布式网络上的参与者就区块链达成一致。
\n共识机制通过提供规则(由网络参与者同意)来扩展区块链数据结构,这些规则强制整个网络如何接受区块。例如,通过工作量证明共识,在块被接受为有效之前必须完成商定的工作量(其散列必须满足最大值阈值)。阈值越低,(平均)必须完成更多工作来计算块哈希。提供有效的块哈希就成为工作证明。这可能会使修改过去的区块变得更加困难,因为必须完成相同数量的工作才能让网络接受它为有效,从而可以实现分布式共识。这就是\xe2\x80\x9c区块链技术\xe2\x80\x9d被发明的原因,在不依赖第三方的情况下实现分布式共识。如果没有工作证明组件,\xe2\x80\x9c区块链技术\xe2\x80\x9d并不是那么有趣,所以这取决于你对\xe2\x80\x9c区块链技术\xe2\x80\x9d的定义。是。
\n总之,根据区块链的定义,在中心化环境中使用区块链是没有意义的(它是为了分布式共识)。
\n 归档时间: |
|
查看次数: |
8053 次 |
最近记录: |