一分钟了解以太坊2.0最新进展 (2019年9月)

资讯 2024-06-25 阅读:49 评论:0
作者 | Ben Edgington 编辑 | Summer 在过去的三周里,Eth2.0 进展方面的信息异常平静。但这是有重大原因的:所有人都完全专注于在一次「禁闭」聚会中实现 Eth2.0 客户端之间的互操作性。 互操作...
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址


作者 | Ben Edgington

编辑 | Summer


在过去的三周里,Eth2.0 进展方面的信息异常平静。但这是有重大原因的:所有人都完全专注于在一次「禁闭」聚会中实现 Eth2.0 客户端之间的互操作性。


互操作性「禁闭」

上周,除了一个Eth 2.0客户端开发团队(即Shasper客户端团队)之外,其他所有7个客户端团队都聚集在加拿大的安大略的一个偏远的湖边小屋,目标是让各团队的信标链节点彼此通信

加入我们的有以太坊基金会的人员、Whiteblock的人员和 Eth2.0 阶段2的团队 (包括 ConsenSys Quilt 团队和以太坊基金会的 Ewasm 团队)。

我就不在这里重述整个事件了,Danny Ryan 在基金会博客中发表了一篇相关的文章[1],我之后也会对此撰写一篇文章,敬请期待。我只想说,这次聚会的成功是我们事先没有预料到的。


一些相关推文


? #Eth2Interop is ?[2]


? Lighthouse 和 Nimbus 客户端宣布实现互操作性[3]


? Artemis 和 Nimbus 客户端也实现了互操作性[4]


? 紧接着是 Lodestar 和 Lighthouse 客户端实现互操作性[5]


? 之后是 Prysm 和 Lighthouse 客户端实现互操作性[6]


? Artemis 和 Trinity 客户端也实现互操作性[7]


? Trinity 和 Lodestar 也实现了互操作性[8]


? 之后 Artemis、Lighthouse、Nimbus 和 Lodestar 这四个客户端实现了互操作性[9]


? 接下来 Artemis、Prysm、Lighthouse、Nimbus、Trinity 这5个客户端实现了互操作性[10]


? 最后,最重要的时刻到啦,所有这7个 Eth2.0 客户端都是实现了互操作性![11]?(备注,除了Shasper客户端之外)


? 特别需要提到 Parity 团队的 Wei Tang,他不能来现场,但依旧成功地实现了 Shasper 客户端与 Lighthouse 客户端之间的通信。[12]


其他相关的现场推文


? 各客户端团队在讨论有关链同步的问题[13]


? Nimbus 和 Lighthouse 客户端在两台树莓派 (Raspberry Pi) 设备上实现了通信。[14]


? Greg 满脸疑惑的表情[15]


? 大家的休闲时刻[16]


? 我从多伦多机场回家的路上的感想[17]


? 我把这次聚会的一些照片做成了一个相册,放在这个网址了 [18]


以太坊2.0开发者电话会议

第#25次开发者电话会议在9月19日举行了:

  • 会议议程[19]

  • 会议视频[20]

  • 我做的会议笔记[21]以及 Pooja Ranjan 的笔记[22]

本次电话会议时间不长,只持续了45分钟。我觉得是因为大家在互操作性「禁闭」聚会之后有些疲倦,也想在 DevCon 会议开始前稍作喘息。

值得注意的是:以太坊2.0规范0.8.4版本将在未来几天发布。这将包括网络 (networking) 规范的更新,以及一些特殊的测试向量[23],涵盖此次互操作性聚会期间各团队经历的少数几次未实现共识的情况。以太坊2.0规范的核心内容仍将处于冻结不变状态,预计不会对核心内容进行更新了

BLS签名方案的标准化

Eth2.0 将使用的 BLS 签名方案的标准化工作[24]是一个尚未被广泛讨论的重大主题。与以太坊2.0一样,一些下一代区块链的平台 (比如 Algorand、Chia 和 Dfinity 等) 计划在 BLS12-381 曲线上使用 BLS 签名方案,且在未来采用一种通用的方法来促进互操作性是很有意义的。

如今,Eth2.0 客户端正在使用的 BLS 签名实现与被提议的标准有所不同,特别是关于将哈希映射到曲线上的算法 (hash-to-curve algorithm,这是待签名数据被映射到椭圆曲线上的某个点的方法)。

Sigma Prime团队的Kirk Baird已经开始起草 Eth2.0 BLS 规范的更新文档[25]我们当前执行 hash-to-curve 的方法是非常简单的,但不幸的是,这种方法没有达到标准,主要是因为这种方法并不是常量时间 (constant-time) 的。

常量时间并不是我们在Eth2.0中真正需要的特性——所有哈希的输入信息都是公开的。但是,我们需要使用新的 BLS 签名算法,以符合全新的 hash-to-curve 标准[26]

作为参考,我用 Java 实现 Eth2.0 的 hash-to-curve 新标准,它通过了所有的测试向量[27]。Kirk Baird 也正实力与使用 Python 语言来加以实现[28]。与我们当前的 Java 版本[28]相比,我的实现大约多了50倍的代码行?

所有这些待完成工作的一个重要影响是,在当前的以太坊1.0链上部署验证者抵押合约 (Deposit Contract)[29]的时间将可能会延迟

最初,我们计划在10月份日本大阪举行的 DevCon 会议期间部署该抵押合约,但现在看来这不太可能实现了

其中的问题在于,部分验证者登记流程涉及到生成 BLS 签名:在 BLS 签名方案实现标准化之前,我们无法确保该登记流程不会发生变动。但我们应该能在接下来几周内完成准备工作,因此这应该不会推迟明年第一季度启动信标链的计划

研究工作

简单地说,有几件事。

Vitalik 对于阶段2的实现方式有了一些不同的想法[30]。实现阶段2的团队在此次互操作性聚会期间对此进行了深入的讨论。在发表意见之前,我需要更多地消化它。

Ryuya Nakamura 继续思考有关针对 Casper FFG 共识机制的攻击。他继续有关Flip-flop攻击[31]方面的研究,并发表了相关的分析文章:《Analysis of bouncing attack on FFG[32],以及之后发表的《Prevention of bouncing attack on FFG[33]

其他新闻

如果下方内容由遗漏的地方,非常抱歉。

  • 除了实现互操作性之外,Lighthouse和Prysm客户端都已经更新了。[34] & [35]

  • Lighthouse客户端团队成员?Mehdi 在 EthBerlin 会议期间的演讲PPT:《以太坊2.0的性能与安全性[36]

  • David Hoffman 通过推特分享了 Vitalik 在 Ethreal 峰会期间的问答内容[37],其中有些关于Eth2.0的内容很棒。

  • Colin Schwartz 在 Medium 上发表的文章:《Ethereum 2.0: A Complete Guide. Ewasm[38]

  • Julin Chiu 对 Casper FFC 的解释性文章:《Casper FFG: Consensus Protocol for the Realization of Proof-of-Stake[39]


文中涉及的链接:

[1]:https://blog.ethereum.org/2019/09/19/eth2-interop-in-review/[2]:https://twitter.com/benjaminion_xyz/status/1170894538271068160[3]:https://twitter.com/paulhauner/status/1170952290469122048[4]:https://twitter.com/josephdelong/status/1171465845513408514[5]:https://twitter.com/caymannan/status/1171617368616972289[6]:https://twitter.com/terencechain/status/1171549547614605312[7]:https://twitter.com/ralexstokes/status/1171845953357307905[8]:https://twitter.com/caymannan/status/1171939985467088898[9]:https://twitter.com/JonnyRhea/status/1171597541877542912[10]:https://twitter.com/JonnyRhea/status/1171950101045989376[11]:https://twitter.com/JonnyRhea/status/1172233598109442049[12]:https://twitter.com/sorpaas/status/1172350637847326722[13]:https://twitter.com/benjaminion_xyz/status/1171851909415755778[14]:https://twitter.com/paulhauner/status/1171889760996081664[15]:https://twitter.com/MPtherealMVP/status/1172238050639962117[16]:https://twitter.com/renelubov/status/1171891515301302272[17]:https://twitter.com/benjaminion_xyz/status/1172631788205875200[18]:https://photos.app.goo.gl/djJrUreWytBbkYhcA[19]:https://github.com/ethereum/eth2.0-pm/issues/85[20]:https://youtu.be/pEdqjXO6euY?t=188[21]:https://docs.google.com/document/d/1tTeEwHoOL3twseTsoZwBvjMlqjgZngF8a6-5Krs49so/edit#[22]:https://github.com/ethereum/eth2.0-pm/blob/213decb59f9f78d0791b6273332b6aa11e760122/eth2.0-implementers-calls/call_025.md[23]:https://github.com/djrtwo/interop-test-cases/[24]:https://github.com/cfrg/draft-irtf-cfrg-bls-signature[25]:https://github.com/ethereum/eth2.0-specs/pull/1398[26]:https://tools.ietf.org/html/draft-irtf-cfrg-hash-to-curve-04[27]:https://github.com/PegaSysEng/artemis/pull/898[28]:https://github.com/ethereum/py_ecc/pull/79[29]:https://github.com/ethereum/eth2.0-specs/tree/dev/deposit_contract[30]:https://notes.ethereum.org/YNnC-fakRxixbMCTEnNDXQ?view[31]:https://ethresear.ch/t/decoy-flip-flop-attack-on-lmd-ghost/6001?u=benjaminion[32]:https://ethresear.ch/t/analysis-of-bouncing-attack-on-ffg/6113?u=benjaminion[33]:https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114?u=benjaminion[34]:https://lighthouse.sigmaprime.io/update-15.html[35]:https://medium.com/prysmatic-labs/ethereum-2-0-development-update-35-prysmatic-labs-d1f7515000cd[36]:https://github.com/sigp/presentations/blob/master/Sigma%20Prime%20-%20Lighthouse%20-%20ETHBerlinZwei.pdf[37]:https://twitter.com/TrustlessState/status/1173117084085170176[38]:https://medium.com/chainsafe-systems/ethereum-2-0-a-complete-guide-ewasm-394cac756baf[39]:https://medium.com/unitychain/intro-to-casper-ffg-9ed944d98b2d


声明:蜂鸟财经转载此文出于传递更多信息之目的,内容仅供读者参考。若存在侵权行为,请联系我们删除。

Declaration: Hummingbird Treasure is reprinted for the purpose of transmitting more information.

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 0.00006694个比特币等于多少人民币/美金

    0.00006694个比特币等于多少人民币/美金
    0.00006694比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00006694比特币等于4.53424784美元/32.5436 16人民币。比特币(BTC)美元(USDT)人民币(CNY)0.000066944.53424784【比特币密码】32.82795436 16比特币对人民币的最新汇率为:490408.64 CNY(1比特币=490408.64人民币)(1美元=7.24人民币)(0.00006694USDT=0.0004846456 CNY)汇率更新时...
  • 0.00003374个比特币等于多少人民币/美金

    0.00003374个比特币等于多少人民币/美金
    0.00003374比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00003374比特币等于2.2826 1222美元/16.5261124728人民币。比特币(BTC)美元(USDT)人民币(CNY)0.00003374克洛克-0/22216.5261124728比特币对人民币的最新汇率为:489807.72 CNY(1比特币=489807.72人民币)(1美元=7.24人民币)(0.00003374USDT=0.0002442776 CNY)。汇率更新于2024...
  • 1983年,山西老人致信央行:人民币上的“中国人民银行”是我写的

    1983年,山西老人致信央行:人民币上的“中国人民银行”是我写的
    阅读本文前,请点击红色“关注”按钮,方便大家讨论和分享,给您带来不一样的参与感。谢谢大家的支持!1983年,山西日报发表了一篇异常简短的文章,主要内容是:“人民币的字体作者是纪。“不久后,上海《新民晚报》也发表了一篇报道,主要内容与《山西日报》基本相同。二人转文章的排版只占一小部分,但不妨碍大家关注此事。一位家住山西的老人看完文章后显得有些不解:“不是啊,人民币上的字明明是我写的。我怎么能把它戴在别人头上呢?”本着尊重历史的原则,老人的女儿给报社写了两封“澄清信”,分别寄给了...
  • 1929经济大萧条或许即将重演?

    1929经济大萧条或许即将重演?
    人类似乎陷入了一个历史悖论,即我们总是重复同样的错误,无法真正从过去的错误中吸取教训。近年来,我们对世界各地接连不断的挑战和危机深感不安。20 19年突如其来的疫情,乌克兰的战火硝烟,欧洲的天然气供应危机以及全球少数国家的饥荒,所有这些问题都像洪水一样,一个接一个地涌来。如果你今天感到心情沉重,不要失去希望,因为明天可能会带来更严峻的挑战。首先,让我们深入讨论名为1929大萧条的时期。这场大萧条实际上是指从1929到1933的一场影响深远的经济危机。这场危机首先起源于美国,然...
  • 2000年美国GDP占世界的304%,中国GDP仅占35%,现在呢?

    2000年美国GDP占世界的304%,中国GDP仅占35%,现在呢?
    GDP作为全球公认的实力基准,就像是一个大国实力的代言人,它是布雷顿森林体系下全球团结的声音。它不仅仅是数字的累积,更是大国综合实力的人格化,默默诉说着每个国家的辉煌与荣耀。虽然GDP不是衡量一个国家综合实力的唯一标准,但无疑是最关键的指标之一。作为一面镜子,它反映了国家的经济实力和发展水平,是国家综合实力的重要体现,不容忽视。2000年,中国GDP迈过/克洛克-0/万亿美元的重要门槛,达到/克洛克-0/。2/克洛克-0/万亿美元(折合人民币7。7万亿元)。然而,在全球经济的...
标签列表