以太坊2.0升级要靠“八卦”?新通信协议了解下

时间:2021-07-11 06:48来源:www.giantgreat.com作者:未知点击:

导读:
扫描关注公众号

不过Vitalik Buterin觉得ETH2.0没办法做到这一点,他表示:

现阶段,ETH互联网上只有两个推广客户端部署了lipp2p协议,他们都是由Go and Rust编程语言撰写的。但事实上,ETH2.0能否尽快成功发布,真的取决于撰写每一个推广客户端的程序语言能否正确地部署libp2p协议。因此,在完成对Java,Javascript和Swift等编程语言的支持之前,Hobbits协议将会作为支持基本消息传递并允许节点彼此通信的最小传输规范。

“假如我有一个新的区块,并且与六个区块相连,我会随机将该区块发送给其中两个或三个区块。我广播那条信息,然后这部分节点也会有对等节点,他们不会将消息发回给我,但会选择两个、或更多节点来发送消息。”

libp2p协议

“举例,假如两个节点相互通信,此时一个节点想要同步到区块链或是发布一个区块,那样另一个节点怎么样知晓该节点想要发布区块?你又该怎么样知晓他们发出的信息是一笔买卖?”

线路协议是一种传输数据的机制,但不要被它的字面意思误解,以为它是物理层上的协议,其实不然。一般情况下,线路协议会被用于更高的层级,也是分布式互联网工作的核心,由于正是在节点之间彼此传递重要信息,才构成了区块链本身。

当然,本次ETH 2.0升级的方方面面仍在研究之中,新代码是在4月23日被公布出来的,假如可以最后获得批准并推行,预计将会促进运行软件的节点间基本通信。

这意味着,ETH2.0需要全新的线路协议,也就是——libp2p。事实上,该协议会带来两个好处:

Gossip 协议又称 epidemic 协议,是基于时尚病传播方法的节点或者进程之间信息交换的协议,在分布式系统中被广泛用,譬如大家可以用 gossip 协议来确保互联网中所有节点的数据一样。从 gossip 单词就可以看到,其中文意思是八卦、流言等意思,大家可以想象下绯闻的传播,gossip 协议的工作原理就像这个,它借助一种随机的方法将信息传播到整个互联网中,并在肯定时间内使得系统内的所有节点数据一致。事实上,Gossip是一种去中心化思路的分布式协议,主要解决两个问题,一个是状况在集群中的传播,另一个是保证状况的一致性。

Vitalik Buterin曾指出,每一个区块链都有一个线路协议或“迷你语言”来概念消息怎么样通过互联网传输和同意。对于现在的BTC和ETH而言,线路协议用的是Gossip协议,也就是所谓的“八卦”协议。

以太坊2.0升级要靠“八卦”?新通信协议了解下 以太坊2.0升级要靠“八卦”?新通信协议了解下 ETH 2.0无疑是现在ETH开发职员议程上非常重要的一项工作,也是迄今ETH规模最大的一次升级。对于创建已经四年时间且市值达到170亿USD的ETH区块链而言,本次升级将会对互联网可扩展性和可用性带来巨大改进。依据ETH推广客户端开发公司 Partiy 首席技术官弗雷迪克·哈里森 透露,ETH 2.0有关工作正在迅速进行,针对本次升级初始阶段发布的代码规范现在已经完成了大约一半。

“目前大家还没用libp2p协议,所以大家需要先找到一个最小线路协议,或者说是一种测试线路协议,直到大家所有推广客户端都完成协议部署。”

“大家期望可以测试不少研发的东西,因此开发了这个最小线程协议,以便大家的团队、Chainsafe、与其他没部署libp2p协议的团队都能创建一个测试互联网,达成节点间彼此通信。”

依据一篇介绍“Hobbits”协议的文章中所写:

趣币网 BTC5月6日讯 对于致力于推进下一次升级——ETH 2.0的核心开发职员来讲,他们已经撰写了帮推广客户端开发职员测试本次升级工作的代码,让他们可以在迭代之前知道升级成效。

Consensys协议工程师强尼·瑞亚为“Hobbits”协议的开发做出了不少贡献,他表示:

第一,libp2p借助了“gossipsub”的新协议设计,以预防每次节点想要发送消息的时候出现互联网泛滥或互联网阻塞。Consensys协议工程师强尼·瑞亚讲解说:

“伴随ETH2.0推广客户端愈加接近实时测试,他们需要一种在各个推广客户端之间来回传递消息的办法,预计将会用线路协议。”

第二,用libp2p线路协议有哪些好处就是模块化。强尼·瑞亚继续补充道:

据了解,ETH2.0用的是旧金山公司Protocol Labs开发和维护的“libp2p”线路协议,该公司也支持了Filecoin和星际文件系统等项目。但在所有ETH2.0推广客户端完成升级部署之前,“Hobbits”协议期望为那些尚未筹备好“libp2p”线路协议的推广客户端提供支持,并在这部分推广客户端之间打造交叉通信。

今年2月,ETH开创者“V神”Vitalik Buterin谈到了线路协议,他觉得线路协议基本上决定了ETH上消息发送的规则,并讲解说:

“BTC和ETH1.0都用了,任何广播的内容最后都会传播给所有人,但对于ETH2.0,大家没办法做到这一点,由于总消息数目多过单个节点能下载的消息数目。”

“另一个libp2p有哪些好处就是模块化,倘若你不喜欢……一个节点在网络上找到另一个节点,那样你可以换一个节点,是可以替换的。”

据了解,现在已经确定的ETH2.0协议名字为“Hobbits”,是由区块链性能测试公司Whiteblock、ETH风险资金投入工作室ConsenSys、与ETH2.0推行团队Chainsafe和Yeeth合作开发的。

Consensys协议工程师强尼·瑞亚最后概要说:

文章翻译自 CoinDesk

相关文章
推荐文章

热门标签

区块链赚钱是骗人的吗?_说一说的我亲身经历感受_雄安网

Copyright © 2002-2021 雄安网 (http://zhengdepeixun.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站