Beacon链合约:以太坊2.0的新玩法

作者: 尾巴笔记 | 来源:发表于2019-05-27 11:49 被阅读4次

    以太坊2.0背后的核心基础设施可能需要进行重大调整。

    以太坊创始人Vitalik Buterin(V神)提出了一项名为Beacon链的新提议,该提议基于权益证明(POS)的共识,从根本上修改区块链在以太坊网络新迭代中的角色。

    自定义区块链世界

    Beacon链是一个中央区块链,它在设想的以太坊2.0网络中协调数百个其他的以太坊区块链,称为“碎片”。

    “与其让一台巨型机器一次运行一个事务……我们可以把它分散到世界各地的大量机器上,并并行运行它们。”

    最初,Beacon链严格充当以太坊 2.0的协调器(或者用V神的话说,作为“心跳”),跟踪碎片中的所有数据,并将数据摘要编译到一个中央区块链上。

    现在,V神提出:Beacon链还有一个额外的功能:存储的专门智能契约。

    “这些合约与你在ethereum 1.0上为你的应用程序部署的常规智能合同不同,”威尔·维拉纽瓦(Will Villanueva)写道。“他们将生活在碎片链中。相反,Beacon链合约将代表整个执行环境或事务框架。”

    换句话说,这些Beacon链的智能合约将指定计算和智能合约执行的所有规则,包括交易费用、相关的GAS成本等等。

    V神在他的提案中解释道:“该提案的总体精神是拥有一个相对最小的共识层框架,它仍然提供足够的能力来开发复杂的框架,这些框架为我们提供了作为第二层所需的所有智能合约功能。”实际上,这意味着dapp开发人员可以选择调用一个Beacon链合约,模仿当前的以太坊1.0执行环境。

    “(Dapp开发者)不必对他们已经知道的东西做太多改变,”乔丹强调道。

    更有趣的是,Beacon 链智能合约也可以模仿比特币,在以太坊 2.0上创建一个执行环境,使用比特币区块链所有相同的规则和参数。

    对于dapp开发者来说,这就像为自己的电脑选择不同的操作系统一样简单。用户可以选择使用Mac OS或Linux操作系统而不是Windows操作系统来启动电脑。

    他补充道:

    “你可以为比特币创造一个执行环境。您可以为以太坊提供一个执行环境。你基本上可以创建自己的自定义区块链世界,并让人们与之进行交易。”

    挥之不去的问题

    并不是所有关于beacon 链合约的事情都被敲定。

    “实际上,不应该有过多的Beacon链合同。应该只有几个——尤其是在开始的时候,”维拉纽瓦谈到拟议的Beacon链设计时说。

    Jordan补充说,为了阻止用户部署多个Beacon链合约和限制Beacon链“膨胀”,这些合约的定价可能会是阶梯提高的。

    这些执行环境就像它们自己的小世界,可以指定所有东西,理想情况下,它们的部署成本非常高。希望能有数万美元。”

    但是,目前还不清楚合同部署的定价和基于Beacon链合约的交易费用的确切参数。

    根据他的提议,V神在周一建议在以太坊 2.0系统中引入“称为中继器的特定角色”,以帮助协调与网络中的“区块提议者”(也称为验证器)之间的事务费用。从那以后,V神还发布了第二篇HackMD文章,进一步重申了beacon 链合约的想法。

    “我们需要两层结构,其中有一类节点称为中继器,”但是在周四以太坊2.0人员测试期间,V神沉思道。“还需要更深入地分析这一设计的经济性。”

    事实上,新提出的Beacon链设计的确切机制正在以太坊2.0开发人员和爱好者之间进行进一步的研究和讨论。

    “这种方法是一种整体的范式转变,可能需要一点时间才能真正掌握和消化。然而,它的优势在于它提供了高度的灵活性。随着研究的继续,未来引入变化应该会变得更简单。”

    Beacon链合约:以太坊2.0的新玩法

    实际上,这意味着dapp开发人员可以选择调用一个Beacon链合约,模仿当前的以太坊1.0执行环境。

    “(Dapp开发者)不必对他们已经知道的东西做太多改变,”乔丹强调道。

    更有趣的是,Beacon 链智能合约也可以模仿比特币,在以太坊 2.0上创建一个执行环境,使用比特币区块链所有相同的规则和参数。

    对于dapp开发者来说,这就像为自己的电脑选择不同的操作系统一样简单。用户可以选择使用Mac OS或Linux操作系统而不是Windows操作系统来启动电脑。

    他补充道:

    “你可以为比特币创造一个执行环境。您可以为以太坊提供一个执行环境。你基本上可以创建自己的自定义区块链世界,并让人们与之进行交易。”

    挥之不去的问题

    并不是所有关于beacon 链合约的事情都被敲定。

    “实际上,不应该有过多的Beacon链合同。应该只有几个——尤其是在开始的时候,”维拉纽瓦谈到拟议的Beacon链设计时说。

    Jordan补充说,为了阻止用户部署多个Beacon链合约和限制Beacon链“膨胀”,这些合约的定价可能会是阶梯提高的。

    这些执行环境就像它们自己的小世界,可以指定所有东西,理想情况下,它们的部署成本非常高。希望能有数万美元。”

    但是,目前还不清楚合同部署的定价和基于Beacon链合约的交易费用的确切参数。

    根据他的提议,V神在周一建议在以太坊 2.0系统中引入“称为中继器的特定角色”,以帮助协调与网络中的“区块提议者”(也称为验证器)之间的事务费用。从那以后,V神还发布了第二篇HackMD文章,进一步重申了beacon 链合约的想法。

    “我们需要两层结构,其中有一类节点称为中继器,”但是在周四以太坊2.0人员测试期间,V神沉思道。“还需要更深入地分析这一设计的经济性。”

    事实上,新提出的Beacon链设计的确切机制正在以太坊2.0开发人员和爱好者之间进行进一步的研究和讨论。

    “这种方法是一种整体的范式转变,可能需要一点时间才能真正掌握和消化。然而,它的优势在于它提供了高度的灵活性。随着研究的继续,未来引入变化应该会变得更简单。”

    相关文章

      网友评论

        本文标题:Beacon链合约:以太坊2.0的新玩法

        本文链接:https://www.haomeiwen.com/subject/nvgctctx.html