昨晚,IOTA基金会(IF)在官方twiiter上宣布,今天将正式开放Chrysalis Pt.2的测试网络。
对于不是长期关注IOTA的开发进展,或者对IOTA的技术路线不是特别了解的非技术背景人员,可能对它的测试以及后面的上线没有太多的感觉。但实际上这个版本可以称得上一个重要的里程碑版本,同时也与IOTA最重要的Coordicide计划紧密相关。至于为什么?可以从以下几点做下分享。
Chrysalis是为明年网络升级到Coordicide做最完整的准备
一直以来,对IOTA的批评最尖锐的部分,就是IOTA现在的网络需要一个叫Coordinator(协调器)的机制,这个协调器是由IF自己管理的节点来按照特定的周期发布一个特殊的交易,用于保障整个网络的安全。很显然,这个协调器的存在就违背了通常分布式账本所强调的去中心化的基本理念,尽管在IOTA所扎根的工业应用领域,合作伙伴对此并不是过于抗拒,但从IOTA一开始,他们就一直想把这个协调器彻底移除,并将该企图命名为Coordicide,并为此进行了非常多的尝试。但基于IOTA的特殊的网络结构和所坚持的无手续费的特性,这个问题直到去年才有了最成熟的方案–即FPC和CA两个备选的共识方案。
但要实现这个方案,IOTA需要从很多原来的机制进行调整,譬如由Account模型转为UTXO模型,新的自动配对机制,新的Tip选择机制等等,只有这些前提工作做好了,最后才能部署新的共识。
为了减少最终Coordicide上线时的难度,保证整个Coordicide的平滑进行,他们决定将除了共识之外其他的前提工作先在一个中间版本上线并充分测试,而这个工作就是在Chrysalis这本版本进行的,而Pt.2这个阶段版本承担了最大的调整。
简单来说,Chrysalis Pt.2的成功,将 极大的扫清最终Coordicide的障碍。
Chrysalis Pt.2 将会带来社区关注的,且对币价产生积极影响的几大特性
一、可复用地址
一直以来,IOTA为了从最大程度的保障数据和价值的安全,坚持采用一种抗量子破解的算法和相应机制来处理地址和交易,但是这个机制有一个非常让用户无法适应的要求,就是当你从A地址转移Token到B地址以后,A地址因为会暴露一部分密钥而变得不再那么安全,所以IOTA强制规定,某个地址一旦转出过Token之后,就不能再使用了,必须使用新的地址。而这显然是跟其他加密货币格格不入的,也让使用它的人感到非常的难受。
而这个地址复用问题,将在Pt.2这个版本中得到彻底的解决,极大的增加钱包的易用性。
二、染色币机制
染色币的通用原理在此文中不做详细阐述,但就用途来说,它将实现现实当中的资产在IOTA Token上的映射,你可以用更简单的方式去发布你的资产,并且依据IOTA本身的0手续费传输特性免费的进行交换和传递。
IOTA的染色币机制将会给众多资产发行者,除了Etherum之外一个更有竞争性的选择。
同时,因为你需要一定的IOTA来进行资产映射,这也会对IOTA Token造成一个新的刚性需求,无疑也会对IOTA的价格给予一些支撑。
在Pt.2这个版本中,染色币机制将在网络层面予以实现,而实际的功能会在配套的Firefly钱包的后续版本中正式开放。
三、智能合约
在IOTA放弃了原有的来源于Jinn的智能合约路径以后,Eric Hop团队重新设计并实现了智能合约的POC,这个新的智能合约框架并不需要等到Coordicide实现以后才能上线,只要Chrysalis Pt.2完成UTXO转换之后,就可以在之后上线部署。
智能合约的实现无疑会给IOTA带来更多的应用场景,包括现在非常流行的Defi方案。
Chrysalis Pt.2是IOTA 生产就绪的承诺的进一步履行
在Chrysalis Pt.1 版本上线时,IOTA就已经将该版本定义成生产就绪的版本,它带来了更大的TPS和CTPS上限,同时,IOTA对几个组件的更名,譬如Access,Identity,Stream等,都从某个层面反映出IF更多的关注合作伙伴的应用的需求。而Pt.2版本不仅会带来更大的TPS和CTPS上限,整个网络稳定性得到进一步提升。同时还提供了更便利的上层库来方便合作伙伴进行业务集成。
同时,在Chrysalis Pt.2中的特性,也为某些交易所上架IOTA扫除了技术层面的障碍,无疑也会增大IOTA的流动性。
Chrysalis Pt.2是对IOTA新的开发基础框架的一次实战检验
在Chrysalis Pt.1阶段,基于Go开发的Hornet节点软件成为最主要的线上版本后,IOTA停止了原来基于Java的IRI版本的开发,开始基于Rust开发新一代的组件,包括Bee,Stronghold和Firefly,而这些新一代的组件都会在Chrysalis Pt.2中首次亮相并经受考验,同时这也是对IOTA新的开发基础框架的一次考验,而这种考验对于后续坚持以Rust作为主要开发语言能带来最好的经验总结。
最后,作为社区中的一员,我由衷的对为此做出积极奉献的研究者和工程师表示敬意,并预祝Chrysalis测试顺利。
本文原文非中文版本,由BruceX进行翻译,如若转载,请注明出处:http://www.iota.love/202012/why-is-chrysalis-pt-2-a-critical-milestone-for-iota/