家
词汇表
区块链传输协议(BTP)
区块链传输协议 (BTP) 通过使用通用协议安全地锚定交易,使孤立的区块链能够作为完全去中心化的结算层运行。
什么是区块链传输协议(BTP)?
BTP 是一种允许不同区块链(即使是那些具有完全不同的算法和共识模型的区块链)兼容的技术,支持服务调用、价值转移和数据交换。
跨多个区块链的令牌交换是 BTP 的一个很好的应用,因为 BTP 允许通过智能合约直接通过一个区块链到下一个区块链进行此类交换,而无需中间交易平台。
此外,BTP 支持在 ICONLOOP 支持的合作伙伴之间传输数据,例如 MyID 应用程序。 MyID 程序在开放的 ICON 网络上验证分散 ID (DID) 凭据,允许其用户将消息发送到通过 BTP 互连的任何私有或公共网络,而无需将其 DID 凭据和密钥提交到每个区块链。
什么是 ICON 网络?
大多数最近的去中心化应用程序和区块链项目都是孤立运行的。 结果,区块链行业已经瓦解为碎片化区块链的大杂烩。
ICON 网络旨在连接这些区块链,使它们具有互操作性。 允许这种情况发生的平台被称为区块链传输协议 (BTP)。
区块链传输协议的构建块
BTP 遵循一组必须遵循的功能和标准,以便正确传输数据并保持其有效性和完整性。 这些标准包括消息规范、消息中继器、消息验证器和服务智能合约。
消息规范
所有消息都应该有收件人、发件人、序列号、服务名称和服务数据。
消息中继
这是检索和传送 BTP 消息的应用程序。
消息验证器
从中继器收集的数据由消息验证器验证。
服务智能合约 (SSC)
验证通过的 BTP 消息转发给 SSC,SSC 执行从源区块链智能合约到目的区块链智能合约的传输。
区块链传输协议如何工作?
BTP 只链接两条链,但链接的链可以额外链接更多的链,形成一个互连互操作的区块链网络。
此外,由于 BTP 通过智能合约验证外部数据,所有验证操作都可以轻松访问并开放审计和验证。
在异步网络中,如果出现短暂的连接中断,中继器/发送方区块链可能会停止传送数据,但稍后可以在连接修复时恢复并重新发送数据,不会造成数据丢失。
区块链传输协议被设计成通用的,这意味着它允许不支持智能合约的区块链中途参与 BTP 交易,这样不支持智能合约的区块链就不能作为接收链参与,但可以发送者链。