IoTeX加入Coinbase Rosetta:简化区块链集成过程,推进技术交互标准化

640

自2017年成立以来,IoTeX一直以打造开放、安全、以人为本的科技未来为愿景,致力于促进网络的开源和“彻底透明”。今天,IoTeX朝着愿景的实现又迈出了坚实的一步——加入由Coinbase发起的Rosetta开源项目,进一步强化网络的开放性和透明性。

由全球领先的加密币交易所Coinbase开发的Rosetta是一个开源标准和工具包,旨在为不同区块链技术之间带来更简单、便捷、可靠的集成和交易解决方案。作为一款特殊的中间件,Rosetta将极大地简化IoTeX网络和Coinbase交易平台之间的集成和交互。与此同时,Rosetta也将为IoTeX引入新的节点、交易所和钱包API,拓展IoTeX网络的应用范围,实现更多的可能性!

Rosetta开源项目简介

Rosetta致力于为区块链之间的交互方式提供标准化的集成解决方案,极大地加快了Coinbase等交易所与区块链项目之间的集成过程,并通过特定的安全条件来保护用户资金。此外,Rosetta还为构建跨区块链应用程序(例如浏览器、钱包和Dapp)提供便利。与为单个区块链编写特定解析代码不同,Dapp可以使用区块链上的Rosetta框架来读取链上数据并以标准格式进行交易,最大化地避免重复工作并简化维护流程。

大家可以在这里找到更多关于Rosetta的技术指南和文档:

https://www.rosetta-api.org/docs/welcome.html

Rosetta为IoTeX网络带来的新功能

由于区块链之间的非标准化,编写新的区块链集成代码和接口会耗费大量的人力与物力。将一个区块链与另一个区块链或交易集成需要基于相同的技术语言,同时会带来节点部署、帐户识别、账户余额处理、广播交易等一系列的问题。如果处理不当,错误的集成可能会导致网络宕机甚至资金挪用。通过实现标准化和极具安全性的简易集成解决方案, Rosetta可以很好地避免这些问题。

Rosetta为读写操作提供了一个干净、可访问的接口,分别由Rosetta Data API和 Construction API来实现。8月中旬,IoTeX的Data API和 Construction API顺利通过验证,IoTeX正式加入Rosetta开源项目!

:arrow_right: Rosetta Data API:提供以标准化格式访问任何区块链的区块、交易、余额的功能。更多关于IoTeX Rosetta Data API库的细节,请点击查看:

https://community.rosetta-api.org/t/iotex-network-rosetta-gateway-implementation-data-api/70

Rosetta Construction API:提供以标准化格式将新数据写入区块链的功能。其中,IoTeX实现的是无状态的、完全脱机操作并且支持分离密钥的生成和签名。更多关于IoTeX Rosetta Consturction API库的细节,请点击查看:

https://community.rosetta-api.org/t/iotex-rosetta-gateway-implementation-construction-api/184

以上是Rosetta-sdk-go在IoTeX网络上的新功能,也是与Rosetta API交互的集合包。更多信息,可以查看IoTeX和Rosetta的网关集成细节以及完整的Github代码:

GitHub - iotexproject/iotex-core-rosetta-gateway: Rosetta gateway server for IoTeX node

未来合作展望

IoTeX与Rosetta有着共同的愿景,将会携手促进不同区块链解决方案之间的协作和大规模应用。

如今,物联网技术已经日渐成熟,为众多行业带来新的机遇,而IoTeX在区块链物联网交叉领域的作用也将变得越来越重要。加入Rosetta之后,IoTeX独特且强大的功能将逐步适用于新的网络、交易所以及世界各地的用户。

Rosetta消除了Coinbase exchange listings、Coinbase Earn 、Coinbase Custody等技术障碍。接下来,IoTeX将继续为Rosetta提供技术支持,协助进行与其他协议的框架集成,拓展更多的合作机会。