IOTA 2.0:走向完全的去中心化

IOTA 2.0:走向完全的去中心化

关于我们实现完全去中心化的最终目标的最新情况

上个月,Chrysalis升级的成功完成标志着IOTA的一个新的黎明。经过一年多的广泛开发和新网络的成功部署,基金会和它的生态系统有信心认为:目前在主网上运行的IOTA版本,是行业中最好的基础协议之一。没有什么是没有被改动的。整个软件栈包括两个节点的实现(用Go和Rust编写),所有的客户端库和钱包都是从头开始建立的,都足以反映在这个新的升级中引入的变化的规模。

很少有项目能够声称成功地重新发明和设计了一个全新的协议架构。实施和启动一个新的网络是一项非常复杂的任务,需要对软件栈进行全面的改造,包括工具、库、第三方集成,甚至是新的钱包。除此之外,升级还需要我们部署一个安全的桥梁,以无信任和去中心化的方式将资产从以前的IOTA网络转移到Chrysalis网络。到目前为止,价值近20亿美元的IOTA代币由Firefly钱包内的直观和完全自动化的程序引导,通过我们在网络之间的去中心化资产桥进行了转移。

看看所有应用的变化,所以说今天的IOTA是一个全新的项目:

  • 具有可重复使用的地址(EdDSA)和更快、更安全的散列的新签名方案;
  • 原子交易,将交易大小从1.7kb减少到100字节以下;
  • 切换到UTXO,允许交易的可编程性和脚本化 - 并为最终在IOTA主网上引入数字资产的网络做准备;
  • 在可能的情况下进行优化,包括Tip选择算法,这导致确认时间少于10秒;
  • 还有更多...

Chrysalis升级所引入的所有这些改进使IOTA成为一个高性能和易于使用的DLT协议--具有最小的能源足迹,并且没有交易手续费。这次升级为我们的生态系统提供了一套强大的工具,以建立dApps和基于IOTA的商业模式,为我们探索新的生态系统、用例和机会奠定了坚实的基础。

Chrysalis的升级之所以如此关键,最重要的原因之一是它为IOTA生态系统提供了一个更顺利的过渡到我们的最终目标:推出完全去中心化的IOTA网络 - IOTA 2.0。

自项目成立以来,我们一直打算将IOTA完全去中心化,并部署一个可以扩展到支持主流采用的分布式账本协议。随着Chrysalis升级的完成,我们可以更仔细地看一下前面的道路,以达到我们完全去中心化和移除协调者的目标。

IOTA 2.0:走向完全的去中心化

以务实的方式实现最优化的解决方案

IOTA的出发点是有向无环图(DAG)比传统的区块链架构更好,DAG(在我们的案例中叫做Tangle)可以克服区块链技术的已知限制,如网络拥堵、可扩展性、交易费用、矿工和能源的过度浪费。IOTA的诞生是为了完全重新思考区块链,并实现主流采用。我们相信IOTA将是最终的分布式账本技术,而不是仅仅只是分叉比特币区块链和改变一些参数,我们相信值得我们花时间、精力和心血把这项技术推向市场。

IOTA项目是以务实的原则成立的,并专注于快速构建和迭代,以实现一个(最终)优化和成熟的解决方案。今天,每个区块链项目仍有重大缺陷,在实现真正的主流采用之前需要解决。其中许多问题都深深地锚定在区块链底层架构中,这意味着它们将永远停留在核心协议中。这就是为什么许多新的、创新的解决方案被推到第二层,试图克服第一层的可扩展性和费用限制的原因

这种务实的方法是我们决定最初用协调器(网络中的一个特殊节点,可以保护它免受攻击并协助确认交易)来启动IOTA网络的原因。这些训练轮对于项目的启动和使我们能够进一步创新Tangle概念和IOTA网络的完全去中心化至关重要。当其他网络逐渐走向中心化(采矿寡头和股权池)时,IOTA正在走向它的完全去中心化,网络中的每个节点都直接为IOTA的共识和安全做出贡献。

随着Chrysalis升级版的推出,IOTA剩下的最后一项重大改进是移除协调器。移除协调器将使IOTA成为最去中心化、最安全和最可扩展的分布式账本之一--同时依然没有手续费

这个解决方案就是IOTA 2.0,经过4年多的研究,与领先的大学和专家的密切合作,几十篇经同行评议的研究论文,以及与我们社区一起进行的数月的开发和测试的成果。

通往IOTA 2.0的道路(去协调器)

在建立IOTA 2.0的过程中,最激动人心,但也是最困难的阶段是从研究到工程的过渡。在代码中实现一个突破性的新DLT解决方案是一项具有挑战性的任务,将各种组件拼接在一起以建立一个功能性的安全共识网络。为了弥补这一差距,我们的团队建立了GoShimmer节点,这是一个研究驱动的IOTA 2.0的实现,用于验证研究概念并使社区能够参与IOTA 2.0的开发。

IOTA 2.0:走向完全的去中心化

将近一年前,我们正式部署了Pollen网络,这本是使我们走向Coordicide的三个阶段中的第一个阶段。我们当时的博文解释了我们将如何分三个阶段(Pollen、Nectar和最后的Honey)达到移除协调器的目的。事实证明,Pollen网络在验证、分析和改进IOTA 2.0解决方案方面取得了巨大成功。然而,我们意识到,我们的命名寓意可能造成了不必要的问题,并且错误地设定了期望,认为通往IOTA 2.0的道路是一个清晰的三步过程。

尽管Pollen、Nectar和最后的Hone都是很好的产品名称,但我们已经了解到,简单易懂的名称更能反映开发周期,包括持续的验证、部署、测试和推广。考虑到这一点,我们将在简化术语方面取得进展,包括未来的软件发布。

因此,即将发布的网络将被命名为IOTA 2.0 DevNet(开发网络)。这个网络将作为对加密货币社区的明确证明,完全去中心化的IOTA版本是可能的,而且它比现有的区块链技术更优越。虽然基于研究原型,但IOTA 2.0 DevNet将是第一个包含IOTA 2.0主要组件的全功能网络:

  • 快速概率共识(FPC)和批准权重;
  • 基于平行现实(Parallel realities)的账本状态;
  • 拥堵控制;
  • 访问和共识Mana机制;
  • 全功能的GoShimmer节点;
  • 令人激动的新功能,如数字资产、别名、不同的输出类型和智能合约(在即将发布的版本中);

IOTA 2.0:走向完全的去中心化

团队将致力于在正式发布后逐步为网络增加额外的功能,譬如:

  • 如果一个节点的本地认知与大多数cMana不同,则进行重组;
  • 对时间戳进行投票;
  • 速率控制(即adaptivePoW)和本地快照;
  • 基于共识Mana的dRNG委员会选举;

正如该网络的名称所示,它的主要目的是作为一个开发网络。这将有助于我们的团队更快迭代和开发,建立一个更优化的协议版本,但也允许我们的生态系统开始开发具有IOTA主网尚未出现的功能的dApps(包括数字资产,NFT和智能合约)。

IOTA 2.0 DevNet版本的新特点是,网络上的资产将首次实现持久化。这意味着账本状态和代币余额即使在网络升级后也将保持不变(声明:这仍然是一个测试网,所以没有绝对的保证),并让IOTA 2.0 DevNet处于接近IOTA 2.0最终版本的状态,使我们的生态系统能够在主网正式升级之前开始在IOTA 2.0上进行实验和建设。我们的目标是使过渡到IOTA 2.0尽可能流畅,并已经开始建立生态系统,包括新的dApps、Mana Marketplaces和IOTA 2.0 DevNet的推出的钱包集成。不用说,我们很高兴看到我们的社区将在新的网络上建立什么。

在IOTA 2.0 DevNet推出后,我们的团队将继续致力于对协议及其实施进行更多的优化和改进。此外,我们将开始把GoShimmer中的组件重新实现为Go和Rust中的生产就绪的软件(就像我们为Chrysalis做的那样,例如Hornet、Bee和Firefly)。这是迈向完全激励的测试网的重要一步,也是取消IOTA主网的协调器的重要一步。

带激励的测试网是为了加速IOTA 2.0的采用和协调者的成功移除。将参与公共网络与某些激励措施结合起来,将有助于加速修正错误,并对IOTA 2.0解决方案进行战斗测试。在仔细研究了创建激励性测试网的各种方案后,我们的团队决定采取另一种方法来加速IOTA 2.0的推出。我们目前正在准备这个计划,一旦准备好,将与社区分享。

IOTA基金会已经迫不及待地想进入我们实现全面去中心化的下一个阶段。IOTA 2.0 DevNet将使我们的社区今天就开始构建dApps的未来,并向我们的批评者展示不可否认的证据,即IOTA 2.0是一列不可阻挡的火车,已经离开了车站。

 

大熊

专栏作者:大熊

个人简介:我共发表了 73 篇文章,总计被阅读了61,338 次,共获得了 834 个赞。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注