2019年10月,我们宣布与 bloXroute 就部署零层网络扩容解决方案展开合作,共同构建区块链分发网络(BDN)。今年,我们对 bloXroute 进行了战略投资,以促进技术和解决方案的开发。
本体联合创始人 Andy JI 表示:“本体一直致力于构建下一代的互联网基础设施,并在 Web 3.0 框架下寻找全球优秀且可靠的合作伙伴。在零层网络协议上,bloXroute 的技术栈优势十分突出,我们很荣幸与 bloXroute 一同打造高扩展性的商业解决方案。”
以下是出自 bloXroute 的 Aleksandar Kuzmanovic 教授有关“如何利用 bloXroute 扩展本体”的文章。通过本文,您将了解本体的共识协议,以及 ONT ID、DDXF 和 ONTO 在本体生态系统中的工作模式。希望您在阅读此文后对可扩展性和区块链分发网络(BDN)有更深入的了解,并欢迎通过 contact@ont.io 给予我们建议和反馈。
下文是转自于 bloXroute 团队的内容。
本体不仅是高性能的公有链,也是分布式的协作平台。其 ONT ID 分布式身份框架可帮助用户通过全局验证器管理自己的数据和多维身份验证;ONTO 可以帮助用户管理数字资产;而 DDFX(一种去中心化的数据交换)能够对数据进行标记并提供数据可追溯性和跨系统数据处理。
确保底层的本体公有链真正实现可扩展性是确保所有上述服务无缝运行的必要前提,这就是 bloXroute 发挥作用的地方。通过部署全球区块链分发网络(BDN),bloXroute 可帮助扩展区块链,即可大大提高每秒交易(TPS)速率。bloXroute 的区块链分发网络(BDN)由两种类型的节点组成:中继是在全球范围内分布的高端服务器;网关与区块链节点位于同一位置,是终端系统,其主要目标是将本地区块链消息转换为 bloXroute 的消息,反之亦然 。目前,bloXroute 和本体正在共同开发用于本体的 bloXroute 网关。
在解释 bloXroute 如何帮助本体区块链扩展之前,让我们首先了解本体共识协议的工作模式。
01 本体共识协议的工作模式
本体的共识算法-VBFT,结合了权益证明(PoS)、可验证随机函数(VRF)和拜占庭容错(BFT)三种算法。本体系统由多个网络和实体组成:
1. 共识网络由共识节点组成,这些共识节点负责就本体中的交易请求达成共识,生成区块,维护区块链,并将共识区块分发给网络中的其他节点。
2. 共识候选节点不参与共识,而是与共识网络保持同步,并实时更新到其所维护的区块链上的最新共识区块。这些节点还将监视共识网络状态,验证共识块,并协助管理本体网络。
3. 同步网络节点会验证从终端用户收到的交易,并将其发送到共识节点。通常,终端用户(例如 dApp)将安装并与本地同步节点通信。同步节点也必须接收共识网络生成的块。
02 bloXroute 如何助力本体网络?
1. 在评估区块链可扩展性时,通常会假定共识节点可以访问所有交易,然后评估共识节点之间的吞吐量和性能。但实际上,首先需要将交易分配到共识节点,并且这需要以高 TPS 速率可持续地进行。这正是 bloXroute 所做的,也就是说,即使根据动态交易的流量矩阵,也可以使共识节点保持同步。
2. 在将交易分配给共识节点时,bloXroute 会主动为其编入索引,即为其分配短标识符(SID)。因此,通过使所有共识节点保持同步并在传输块时利用 SID,bloXroute 可以明显减小区块的大小。
3. 减少区块大小可实现快速区块的分配,但更重要的是,通过 bloXroute 可以生成非常大的区块,从而直接影响本体的可扩展性。
4. 高效且可扩展的网络层的另一个重要作用不仅仅是增加区块的大小,还可以扩展本体网络,因此更加去中心化,这意味着安全增加共识和同步节点的数量成为可能。
5. 交易 incast 问题是 bloXroute 能够帮助解决的另一个常见问题。尤其是假设同步节点可以将交易发送到多个共识节点, 则不同共识节点之间可能会有相同的交易,这种冗余在高 TPS 下是个问题。通过在本体节点之间进行有效的广播交易,并通过控制冗余交易分配,bloXroute 可以从根本上缓解此问题。
6. 此外,当大量同步节点连接到共识节点时,在共识节点上打开的连接数可能会增加。因为会在共识节点上花费大量资源来管理大量连接,可能会导致性能受限。但是,限制交易共识节点可以具有的连接数也会降低性能,因为交易在 p2p 网络中的传输时间更长。bloXroute 在这里提供了一个广播层,在不需要很多与区块链分发网络(BDN)的连接的情况下,就可以迅速传播交易和数据块,从而为您提供帮助。
因此,目前本体和 bloXroute 正在共同携手开发 bloXroute /本体网关。开发完成后,将可用于本体社区,从而可以直接访问 bloXroute 的区块链分发网络(BDN)。这将使本体区块链变得更加高效、可扩展,并有利于本体去中心化网络的进一步发展,同时也将因众多的生态应用加入其中而带来流量爆发式的增长!