开发人员围绕以太坊1x展开讨论,这将是一个更快的扩展

NABF(North American Blockchain Foundation)北美区块链基金会致力于区块链技术的研发,应用和推广。

全文字数: 2464

阅读时间: 8 分钟

围绕以太坊1x开始研究和开发的大量投入,这将是一项为了更快地提高世界第三大区块链可用性的拟议升级。

虽然尚未确定升级确切的代码变更,但积极的讨论表明,如果最终提案最终由以太坊网络的用户制定,提议和批准,则可以在2019年6月之前激活若干个不同的提案。

上周由CoinDesk首次报道的该计划仍处于早期发展阶段。

事实上,Parity ethereum客户的发布经理Afri Schoedon 甚至提出了在自己独立的区块链网络上发布升级的建议。尽管如此,很多人都认为,在现有甚至不久的将来会有很多上请求激活以太坊1x的呼声。

原本以为是一个除了所谓的以太坊2.0升级,以太坊创造者Vitalik Buterin已经提到了它最近通过的曾用名“Serenity”,此升级在六月份时改变了路线图,包括新的设计规范,预计将延迟激活。

正如Schoedon所解释的那样,开发人员现在更加确定ethereum 2.0将不会在2020年之前投入生产。据Schoedon称,开发人员“开始恐慌,并说:'嘿,我们真的需要找到中间解决方案!'”创造动力能够在短期内实施的新想法。

虽然现在对于以太坊1x的想法可能,但Schoedon表示:“听起来过于激进或有争议。我们的目标是与社区利益相关者讨论任何所有的可能与想法,最终没有任何升级会引起争议。”

本月早些时候,在以太坊开发者大会Devcon4的面对面会议上最初讨论了ethereum 1x的计划,社区的某些成员对缺乏公众参与表示不满。尽管如此,争议仍然暂时搁置,建立了公开论坛,公开讨论以太坊1x。

此外,协调此次拟议升级工作的会议预计将根据查塔姆大厦规则进行,这意味着公开披露讨论内容必须排除发言人归属。

为了鼓励开发人员进行公开讨论,第一次会议将于明天 14:00 UTC举行。

“我们需要对我们如何做到这一点非常明智,”

Schoedon 补充说:

“我们需要对社区中的每个人都非常具有包容性,并且要非常公开和透明地讨论所有想法并讨论,这可能是最好的方法。”

一个巨大的区块链

根据之前由以太坊区块链开发组PegaSys项目主任Dan Heyman发表的DevCon4早期讨论的会议记录,目前有四个不同的工作组负责推进以太坊1x。

其中一个由以太坊核心开发人员Alexey Akhunov领导的小组正在领导向以太坊平台引入存储租金的努力。存储租金是开发人员在3月份详细讨论的一种机制。其目的是抑制以太坊“状态”的增长,否则将被理解为在区块链网络上运行的所有活跃应用和账户。

鉴于通过智能合约建立在以太坊上的去中心化应用程序(dapps)的自行部署代码行技术的加速,存储在区块链上以支持这些合同的数据量也在增加。

这通过部署称为节点的软件来下载和维护活动区块链状态的完整副本,从而为希望参与网络的新用户提出了问题。

正如Akhunov所说,区块链越大,新计算机加入以太坊网络下载副本并维护它们所需的时间就越长。

除此之外,Schoedon估计以太坊区块链数据的大小目前约为125千兆字节,网络的主动运行状态大约为10千兆字节。

Schoedon说:“它正在以一个十分快的速度增长,我们可能会在明年年底之前看到200或300千兆字节的链数据和一个庞大的区块链。”

因此,向在区块链上存储智能合约数据的用户收取费用的提议旨在降低以太坊区块链当前增长的速度,从而确保至少在短时间内网络对所有用户的可访问性。

但是,这不是开发人员目前正在讨论的唯一提案。另一个提案建议将智能合约数据的某些部分移出。这将有效地将数据存储的责任推给dapp开发人员。

Akhunov承认,这种机制称为“ 无国籍客户 ”,促进脱链智能合约数据将比存储租金更容易实施。

尽管如此,该提案还是存在问题,因为它涉及dapp开发人员如何共享和更新离线数据。

Akhunov说:“目前我对无国籍客户有疑问。人们认为它们实际上更容易实现,并且在协议升级方面更容易实现,但是他们将更难以让dapp开发人员支持。”

联手

除了存储租金之外,另一个以1x为重点的小组正在探索存储区块链中存储的旧信息的建议,以缓解不断增长的国家的压力。

但在ethereum的数据存储机制之外,第三个开发团队称为“模拟组” ,旨在“分析块大小增加时或者延迟增加时通过区块链发生的问题。”Akhunov说道。

这是特别相关的,因为代码优化已经提高了目前在以太坊上的块传播速度。由于新的区块更快地在整个网络中传输,因此预计以太坊矿工每块能够增加更多的交易并收取更多的交易费用。

Akhunov表示,研究表明,矿工收取的最高交易费用,即“gas限额”十分的少。

Akhunov说:“只有少数研究已经完成,以分析块如何通过网络传播,以及如果提高气体限制将会发生什么。”

进入以太坊1x的一些开发工作主要集中在运行模拟以测试更高的gas限制,因为它是解决当今网络面临的扩展压力的更广泛进展的关键研究领域。

因此,以太坊1x,解决与区块链状态大小相关的问题之外 ,也预计将改进以太坊的交易吞吐量。实际上,在支持更多网络活动的背景下,这两个问题是相辅相成的。

根据Akhunov的说法,以太坊1x是不同提案的“整体”,只有在部署在一起时才有效。

他说到:

“我们希望一起解决这些问题而不仅仅是解决一件事。它必须作为一个整体来对待。“

Out Of Box

这些团队的衔接性质还包括第四个工作小组,该小组正在考虑降低智能合同部署的成本。我们的想法是,这些努力可能会导致平衡智能合约存储成本的潜在增长的方法,如租金之类的提议。

通过提前实施一种叫做eWASM的处理智能合约代码的新虚拟机,以太坊开发人员的目标是利用新技术并更轻松地创建所谓的“预编译”。

预编译通常是部署的智能合约操作,经过优化,可以固定费用或gas费用在以太坊上本地运行。正如Akhunov解释的那样,目前在以太坊网络上只创建了少数。

但是,为了简化智能合约的开发,需要增加更多的需求。

由于“核心开发团队中人数有限”,Akhunov承认“如果我们尝试开始实施人们要求的所有预编译,我们就永远无法做其他任何事情。”

开发预编译的最大障碍之一是决定特定智能操作的公平的gas成本应该是多少。

通常,开发人员创建公式来衡量预编译执行所需的能量和时间。但是通过利用eWASM引擎,这个定价过程是自动完成的。

正如Akhunov强调的那样:

“eWASM引擎会做一些计量的事情。它将对操作进行计量,并且它将按照操作所消耗的gas来记录。“

通过该技术预测预编译的构建过程,使以太坊核心开发人员“更容易”,Akhunov还补充说,一旦经过全面测试,“计划是为所有智能合约开发人员开放eWASM”。

实际上,长期目标是不再需要一起创建预编译。除了智能合约开发商的其他好处之外,之前报道的eWASM引擎预计将以原生网络速度和效率运行所有智能合约操作。

尽管如此,在未来实现之前,可以设想以太坊1x能够用Parity开发人员Afri Schoedon称之为“Out Of Box”的解决方案来维持以太网网络。

虽然所有这些解决方案都写进了“非常紧凑的时间表”之中,但Schoedon强调,就他而言,在达成“社区广泛共识”之前,不会采取任何具体行动。

【声明:文章为作者独立观点,非投资,交易或赌博建议,不代表NABF官方立场。如有不当之处请多多指教!】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181130B1L5CO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券