以太坊 2.0 意在解决以太坊的共识问题和扩展性问题,基于共识问题提出了一个新概念就是信标链( Beacon Chain
),而基于扩展性问题提出的是分片链(Shard Chains)。今天就和到底科普一下什么是信标链以及信标链具有怎样的功能。
信标链是什么?
信标链,英文名叫 Beacon Chain,Beacon ,意思就是灯塔,信号浮标。它其实是以太坊 2.0 系统的核心。
信标链是一种全新的权益证明( PoS )区块链,它是为了解决共识问题,而分片链( Shard Chains )的目的是解决以太坊的扩展性问题。
分片链之所以能解决性能问题,它相当于是通过多片技术处理交易等,提高了系统的效率和性能,下图展示的是信标链和分片链的结构图,其中信标链处于协调层,负责协调和管理工作,而分片链处于数据层,负责数据部分的工作。
在图中我们可以看到,为什么我们需要信标链呢?信标链像是一个核心脊骨,支撑和联系着各分片链。事实上,信标链是给整个以太坊 2.0
系统注入生命力的核心,负责指挥协调系统的所有参与者。
信标链是一个中央区块链,它协调数百上千条其他以太坊区块链,也就是以太坊 2.0 网络里面所谓的分片。
「不是在一台巨型机器上一次运行一个交易 … 可以在全世界分成无数的机器,并行运行。」Jordan 友们说。
最初,信标链严格地作为协调者而存在,或者,按照 Buterin 的话来说,作为以太坊 2.0
的「心跳」而存在,它跟踪所有分片上的数据,并将这些数据的摘要汇编到中央区块链上。
如今,Buterin 提议,信标链可以提供额外的功能:存储专业智能合约,也就是所谓的信标链合约。
「这些合约跟之前在以太坊 1.0 上为应用部署的常规智能合约不同,」Consensys 的研究员 Will Villanueva
写道。「之前的都是存在于分片链中。相比较的是,信标链合约将代表整个执行环境或交易框架。」(蓝狐笔记注:说白了,信标链合约是中央直属的,全局的。)
换句话说,这些信标链合约将指定计算和智能合约执行的所有规则,包括交易费用、相关 gas 成本等。
「该提案的一般理念是拥有一个相对最小的共识层框架,它依然提供足够的能力来开发复杂的框架,为我们提供作为 layer2
所需要的所有智能合约能力。」Buterin 友们说。
实际上来说,这意味着 dApp 开发者可以选择调用模仿当前以太坊 1.0 执行环境的信标链合约。
「dApp 开发者无须改变他们已经熟知的东西。」Jordan 强调。
更有意思的是,Jordan 补充说到:信标链合约也能模仿比特币,在以太坊 2.0 上创建的执行环境可以拥有跟比特币区块链的相同所有规则和参数。
对于 dApp 开发者来说,就像为一台计算机选择不同的操作系统一样简单。Jordan 向 CoidDesk 友们:人们可以选择使用 Mac OS 或
Linux 操作系统,而不是使用 Windows 操作系统来启动计算机。
他还补充说:「你可以拥有比特币的执行环境。你可以拥有以太坊的执行环境。你基本上可以创建属于自己的定制区块链世界,并将其与人们进行交易。」
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/biquan/186523.html