区块链技术的广泛采用和加速发展一直受到可扩展性问题的限制。业界已提出多种解决方案,包括开发更快的硬件数据库以提高每秒交易量(TPS),以及通过“分片”技术将交易负载拆分到大量网络分区中。
作为Cosmos和Tendermint的早期支持者,我们对由Cosmos Network非营利组织Interchain Foundation主导的跨链通信(IBC)协议感到尤为兴奋。
跨链通信(IBC)的核心价值
经过三年多的开发,IBC已成为Cosmos网络的旗舰功能。在加密货币和区块链领域,互操作性和可组合性对去中心化金融(DeFi)等领域的持续发展至关重要,而IBC是目前最具前景的成熟解决方案。
IBC使不同的区块链协议能够独立地相互通信和交易,提供了一个连接全球经济和区块链的框架。现有区块链的参与者将能够跨链进行交互和价值交换。
链间交易和互操作能力将为行业带来革命性变化。Cosmos Hub将通过备受期待的Stargate协议更新成为第一个支持IBC的区块链,初步实现在Cosmos社区内的跨链交易,随后将扩展到更广泛的区块链生态系统。
Akash Network的IBC中继器开发贡献
2020年9月,我们宣布与Interchain Foundation建立合作伙伴关系,共同加速IBC互操作性协议的开发。
ICF向Akash提供资助,用于构建和维护IBC中继器。作为启动IBC协议的关键组件,中继器是用户使用IBC的唯一界面,支持所有IBC上的传输和交易。
我们将Cosmos的Game of Zones测试网的功能迁移并开发为生产就绪的IBC兼容中继器。以下是中继器的关键功能开发成果:
- API服务器:实现了端到端API服务器,允许客户端与IBC链交互。该功能使中继器能够暴露RPC服务器,让用户通过编程HTTP接口(如网站)进行常见查询和使用所有中继器功能,同时支持远程管理中继器节点。
- 改进客户端验证:通过增强消息的客户端验证,提高了中继器的安全性和稳健性。
- 支持客户端、连接和通道回收:这是IBC网络的关键性能增强功能,减少了不同服务器之间所需的连接数量,提高了系统效率和速度。
- 自动更新客户端防止过期:添加了自动客户端更新等重要可用性改进,防止IBC客户端过期,减少了系统的管理和监控需求。
- 类型化事件:该功能简化了代码库,使客户端更容易从所有基于Cosmos SDK的链中消费事件,同时提高了系统稳定性并显著改善了开发体验。
- Cosmos SDK中的架构决策记录:我们提交的事件设计方案已被纳入最新版Cosmos SDK,并将整合到中继器中。
MAINNET 2成为首批集成IBC的网络
我们期待看到社区如何利用中继器。IBC于2021年2月18日正式启动后,我们将继续维护和管理IBC中继器,并持续改进。
我们即将推出的Akash MAINNET 2作为世界上第一个去中心化云市场,将成为Cosmos生态系统中首批集成IBC和IBC中继器的网络之一。
借助IBC和IBC中继器,Akash DeCloud的多货币结算功能和使用稳定币(如Kava的USDX)支付云计算能力将更快实现。去中心化组织将能够通过编程方式在Akash DeCloud上购买云计算资源,而不再依赖中心化交易所。
Akash在IBC方面的工作将使我们比其他网络更快地采用跨链技术并从中受益。集成IBC的Akash DeCloud将为DeFi和去中心化组织带来更强的可组合性、创新能力和扩展性。
常见问题
什么是IBC协议?
IBC(Inter-Blockchain Communication)是Cosmos网络开发的跨链通信协议,允许不同的区块链之间直接通信和交易,解决了区块链互操作性的关键问题。
IBC中继器有什么作用?
IBC中继器是IBC协议的关键组件,作为用户界面支持跨链传输和交易,提供API服务、客户端验证、连接管理等功能,确保跨链通信的可靠性和安全性。
Akash Network在IBC开发中扮演什么角色?
Akash Network获得了Interchain Foundation的资助,负责开发和维护IBC中继器,将测试网功能迁移到生产环境,并贡献了多项关键功能改进。
MAINNET 2如何受益于IBC集成?
MAINNET 2集成IBC后,将实现多货币结算、稳定币支付和程序化云计算资源购买,增强去中心化云市场的互操作性和可扩展性。
IBC对DeFi发展有什么意义?
IBC通过实现跨链互操作性,为DeFi应用提供了更大的流动性池、更多的资产类型和更丰富的组合可能性,推动整个DeFi生态的创新和发展。
普通用户如何受益于跨链技术?
跨链技术使用户能够在不同区块链之间无缝转移资产和使用服务,打破链间壁垒,获得更丰富的应用体验和更多的投资机会。