分散式应用程序是数据的重要消费者,并需要节点将这些数据提供给在链上运行的用户或应用程序。
我们可以使用Oracle网络以可信且高效的方式提供数据流,使加密网络能够在可靠且分散化的方式下与传统和区块链系统进行交互。在这方面,Supraoracles、API3和Chainlink是一些示例。
1、改善应用程序的用户界面和用户体验
在链上消息传递仍然是区块链基础设施的关键组成部分。
随着零售需求的增长,应用程序/协议与其用户以分散化且有意义的方式交互的能力将是增长的关键驱动因素。
在链上消息传递可能有用的一些潜在领域包括:通知用户领取回报/代币、在钱包中内置通信消息以及通知/公告重要协议更新。在这方面,EPNS和XMTP是一些示例。
2、改善链上数据可用性
构建在区块链上的应用程序依赖于链上和外部数据。
存储在链上的数据未以可以有效或轻松地被Dapp使用的格式注册。为了做到这一点,数据需要被索引和组织以进行高效检索。
我们可以通过构建允许我们以分散化和强大的方式查询和索引区块链数据的协议来做到这一点。
当下目前主流的跨链技术主要有以下几类:
1、公证人机制(Notaryschemes);
2、侧链/中继(Sidechains/relays);
3、哈希锁定(Hash-locking);
4、分布式私钥控制(Distributedprivate key control);
5、混合技术(公证人+sidechain)
早期跨链技术包括以瑞波和BTCRelay为代表,它们更多关注的是资产转移;现有跨链技术以Polkadot和Cosmos为代表更多关注的是跨链基础设施;新出现的FUSION实现了多币种智能合约,是一种很有应用价值的公有链,在其上可以产生丰富的的跨链金融应用。
为多链世界做好准备
随着整个区块链生态系统的扩张和一层和二层生态系统(Rollups)的数量增加,跨链桥梁的管理和互操作性变得越来越重要。
跨链桥梁允许原本孤立的生态系统进行有意义的交互——这类似于新贸易路线帮助连接不同地区,引领着知识分享的新时代。
我们已经建立了广义的信息传递解决方案,例如Layer Zero、Axelar和其他跨链解决方案,支持广义的信息传递,允许所有类型的数据和信息(包括代币)在多个生态系统之间移动。使多链梦想成为现实。
为支持多链和模块化世界的愿景,新的设计模式正在出现,例如建立专门用于排序交易并向其支持的链提供数据的数据可用性链(DA链)。
通常,DA链生成证明,为客户提供高概率的确认,证明所有块数据已发布在链上。通过这种数据可用性证明,我们能够保证Rollup序列化器的可靠性,并降低在多链世界中Rollup事务处理的成本。