Bankless丨为什么模块化的区块链是加密行业最好的

未知 2021-10-28 15:21:56

注:原文作者为Bankless联合创始人David Hoffman,以下为全文编译。

伊萨利姆的发展达到了新的成熟度。 现在,以太坊的位置与其定义的路线图之间的差距正在迅速缩小。

我们现在处于这个阶段。 很清楚的是,以太坊正在开发模块化的设计体系结构。 使区块链成为“区块链”的属性被区分和分割,以使每个区块链独立最大化。

本文探讨了股权证明、分片和rollup如何实现模块化的区块链设计,实现以太坊的长远愿景,为区块链未来发展设定标准。

区块链不可能三角

区块链不能三角确定区块链的三个属性中只能优化两个。 由于技术限制,不得不牺牲一个。 区块链的这三个属性如下:

可扩展性-系统的数据吞吐量是多少? 有多少台TPS? 去中心化-有多少个节点? 权力中心在哪里? 安全性--防止攻击的程度是多少?

那么,为什么会发生这种事呢? 为什么区块链不能一次实现足够的去中心化、安全性和可扩展性?

因为区块链是单体。 这些都试图在主链上实现所有三个目标。 但是,将这些组件模块化后,区块链并不是没有三角限制。

让我举个例子。 想想劳动分工。 这个经济原则把复杂的任务分成小的组成部分,个人专门从事这些工作,虽然整个系统的产量相同,但远远超过单独工作的劳动者。

那么,模块化的区块链是什么样的,它是如何工作的? 在这之前,我们需要了解区块链的三个组成部分。 它们构成了上述三个属性。

区块链的组成部分

去中心化、可扩展性和安全性是区块链的所有属性。 这些都是区块链可以表现的特质,但有几个基础组件可以实现这些特质。 模块化的区块链将这些组件分割为独立的部分,并最大化。 那么这些组件是什么?

共识-提供安全性,定义存储在区块链上的数据的规范真理。 在哪个街区号码? 区块' n '的内容是什么? 执行-将区块链从n更新为N 1所需的计算。 在旧的状态下,增加很多交易,转移到新的状态。 数据可用性- L1保证的数据可供参考。 构成“n”的所有数据。 在进行研究之前,让我们用比喻来熟悉这些术语。 这是星期三早上。 你去当地富国银行分行的办公室,准备存100美元的支票。

你账户的状态是你的银行余额,现在是69,420美元。 所有以前的帐户交易从头到尾都包含在数据可用性层次结构中。 这是一个由富裕银行托管和保护的集中数据库。 银行出纳员处理你的支票时,富国银行对数据可用性层执行了状态转换,将你的余额更新为69,520美元。 目前,“N 1”的状态(69,520美元)反映在富裕银行的移动APP、网络APP和其他分行中。 有共识。 所有更新都在一个集中的数据库中进行,因此只有拥有正确证书的人才能访问。 区块链术语如下所示:

共识

共识定义了存储在区块链中的数据的规范真理。

在这些类别中发现了工作量证明和资本证明。 这些系统定义了块是如何添加到链中的,以及参与者如何同意块是正确的。

有了这些,区块链就可以在时间上前进,而不分裂成100万个不同的链,每个链都有自己真正的版本。

执行

区块链的执行属性是指区块链的状态被带入下一个区块。

块n具有特定的状态,表示来自块N-1的数据的变化情况(帐户余额、合同代码等)。 然后,验证者从mempool获得很多交易,根据从mempool提取的交易生成状态发生变化的区块N 1,从而创建区块n的状态更新(mempool就像银行等待出纳的人数一样)。

当验证器使用选定的mempool事务作为输入,并与共识机制一起计算下一个块的新状态时,将执行事务。

数据可用性

数据可用性是指在每个区块链节点上托管的数据。 如果节点有数据,则它可用于使用该区块链的任何人和所有人; 这些数据没有依赖性。 它是可用的,完整的。

这使得这些数据变得非常宝贵。 此类数据的可用数量极其有限(请参见。 将一些数据添加到区块链后,这些数据将添加到运行该链的所有节点的计算机中。 区块链的目的无法改变; 这意味着这些系统的数据是人类历史上最宝贵的数据。

因为每个人都希望他们的数据(交易)不能改变,所以人们为了取得这些属性出了高价。 所以,在以太坊L1上看到了非常高的gas价格。

单片式区块链

单片区块链是一个区块链,它试图在同一个地方完成所有三件事:共识、执行和数据可用性。 也就是说,在L1。 基本上,迄今为止的大部分区块链,包括现在的以太坊,都是单片区块链。

单张式区块链的问题是,区块链会受到不三角的影响。 由于同一层负责使区块链成为“区块链”的所有三个组成部分,所以区块链的一个属性很好

标签