Flare的State Connector是一个专门为外部区块链数据建立的共识协议。它以安全和无信任的方式将其他区块链的状态证明给Flare。状态连接器使Flare能够为。
- 更好的桥接,包括智能合约链之间快速、去中心化、多边和保险的桥接。
- 跨链组合性,数据和资产能够在所有链之间自由和安全地流动。
- 安全、完全可互操作的多链解决方案。
以下是对国家连接器的回顾。完整的细节可在我们的技术文档页面中找到。
国家连接器的介绍
状态连接器允许Flare就任何区块链的状态达成共识,并允许这些证明在智能合约中使用,或以无信任、去中心化的方式转发给另一条链。它比现有的方法更快、更安全,并被设计为与任何其他区块链整合。
其他解决方案要么需要信任中心化的第三方,要么强迫其他链符合他们的标准--实际上就是改变独立链的协议和代码,以便它们能够进行通信。相比之下,状态连接器可以直接验证状态的正确性,并承受连接链上的安全和有效性攻击,而不需要中心化的第三方或改变底层链上的代码。
更好的桥梁
国家连接器是一项新的基础性技术,它使在链条之间建立更好的桥梁成为可能。比如说。
- 非智能合同链在Flare上的分散桥接--FAssets。
- 在智能合约链之间进行快速、去中心化、保险和多边桥接,包括将FAssets桥接到其他链上 -Layer Cake。
跨链组合能力
开发人员可以使用State Connector来构建真正可互操作的dapp,通过Flare上的单一部署来访问多个区块链的价值、流动性和信息。
它能够以去中心化的方式安全地证明其他区块链的状态,并将这些数据提供给Flare上的dapp。例如,状态连接器可以证明在Solana或Ethereum网络上是否发生了特定的锁定、铸币、烧毁或赎回动作,并以不可信任的方式将该信息提供给Flare上的智能合约,以便自动启动预先定义的动作。
它比现有的方法更快、更安全,如轻客户中继、乐观中继和多重签名方案,并被设计为与任何其他区块链整合。
此外,国家连接器实现了在包括Flare在内的多个链之间的数据中继的模式,这为整个链网络的安全双向互操作提供了动力。通过国家连接器的能力,证明任何节点向另一个链转发了什么,而不是依靠治理,由国家连接器保障的中继将自动削减有问题的中继节点。
安全问题
国家连接器比以前的互操作性机制更安全,因为它能够完全查询交易的有效性,包括其历史。其他方法,如轻型客户中继器使用的简化支付验证证明无法做到这一点,因此 "证明 "没有详细的历史来支持其有效性。这也意味着State Connector能够减轻连接链上的重组攻击的风险--实现跨链互操作性和多链网络的安全性。
去中心化的共识
当Flare上的应用程序要求证明区块链交易时,国家连接器将此请求发送到一个分散的证明提供者(AP)组。正是这些认证提供者让国家连接器对外部数据达成了分散的共识。
任何人都可以在没有任何资本要求的情况下,作为一个AP来运作。安全假设是,如果一个独立的证明提供者正确地证明了所请求的状态,那么他们将总是在Flare状态的正确分支上结束。对这一过程如何运作的解释可在Flare技术文档网页上找到。
过程概述
任何人都可以从运行在Flare网络上的State Connector合同中请求对特定的外部事件进行证明。请求是关于在Flare网络之外发生的事情的是/否问题,例如,"交易0xABC是否在比特币网络上被确认?"。可用的请求类型是严格的二进制和客观的设计,所以在诚实的操作者之间不可能有争论。
国家连接器向所有证明提供者发出关于请求的信号。这是通过非常省气的EVM事件完成的。
证明提供者通过取决于证明类型的方式获取所请求的数据,例如从另一个区块链上获取数据。
证明提供者以承诺和揭示的方式向状态连接器提交他们的结果,以防止串通。出于性能方面的考虑,在一个90年代的回合中收集到的所有请求都被一次性回答,使用一个加密散列(Merkle树根)来总结它们。
国家连接器对答复进行协商一致,如果超过50%的提供者同意,答复就会在Flare上向申请者公开。如果没有达成协议,请求仍然没有得到答复,必须再次发布。如果大多数接入点是诚实和客观地转发所请求的状态,就不应该发生这种情况。
证明提供者因诚实地参与这一过程而得到本地代币的奖励。