区块链可以中心化吗?如果中心化了还能叫区块链吗?

Shu*_*kar 5 blockchain ethereum hyperledger hyperledger-fabric corda

我读了很多关于区块链的文章,几乎每个人对区块链都有不同的理解。
任何社区是否有公认的区块链定义?

在我读过的几篇文章中:

  • 区块链是去中心化的,而分布式账本技术则不是。

  • 所有区块链都是 DLT,但并非所有 DLT 都是区块链。它补充说“如果交易存储在区块中,那么它就是区块链,否则它不是”

从上述陈述来看——
区块链必须去中心化吗?
或者它只是一个不可变的分布式数据库?哪些可以是集中式的,哪些是分散式的?

JBa*_*zuk 4

我建议您参考第一个区块链应用程序比特币,它在原始比特币白皮书中描述了“区块链” 。

\n

区块链

\n

术语 \xe2\x80\x9cblockchain\xe2\x80\x9d 经常被过度使用,在不同的上下文中可能有不同的含义。区块链技术具有 3 个主要组成部分,这些组成部分共同构成了真正的创新。严格来说,区块链只是一种类似于链表的数据结构。数据块通过将其数字指纹或哈希值包含在其数据块中来引用其先前的块。如果前一个区块被修改,那么后面的所有哈希值都会不同,很容易检测数据是否被篡改。更重要的是,这建立了事件发生时间的顺序,就比特币而言,这些事件就是交易。最后一部分是一个共识机制,允许公共分布式网络上的参与者就区块链达成一致。

\n

共识

\n

共识机制通过提供规则(由网络参与者同意)来扩展区块链数据结构,这些规则强制整个网络如何接受区块。例如,通过工作量证明共识,在块被接受为有效之前必须完成商定的工作量(其散列必须满足最大值阈值)。阈值越低,(平均)必须完成更多工作来计算块哈希。提供有效的块哈希就成为工作证明。这可能会使修改过去的区块变得更加困难,因为必须完成相同数量的工作才能让网络接受它为有效,从而可以实现分布式共识。这就是\xe2\x80\x9c区块链技术\xe2\x80\x9d被发明的原因,在不依赖第三方的情况下实现分布式共识。如果没有工作证明组件,\xe2\x80\x9c区块链技术\xe2\x80\x9d并不是那么有趣,所以这取决于你对\xe2\x80\x9c区块链技术\xe2\x80\x9d的定义。是。

\n

总之,根据区块链的定义,在中心化环境中使用区块链是没有意义的(它是为了分布式共识)。

\n

  • 区块链是解决分布式网络中达成共识问题的解决方案,这就是它的目的。中心化的区块链没有意义。区块链只是 DLT 的一种实现,集中化也没有意义(DLT 是指分布式账本技术,而不是集中式账本技术) (4认同)