简介

Flare状态连接器是一项激动人心的全新技术解决方案,针对困扰整个区块链行业已久的问题:安全且通用的互操作性。

作为一个新的核心Web3协议,它允许任意开放系统的状态,无论其是否为区块链,都能在Flare上被验证,能够与智能合约一起使用或以免信任、去中心化方式中继至另一条区块链。它比现有任一解决方案都更快速且更安全,比如,使用简单支付验证证明的轻客户端中继(light client relays)。状态连接器能在保持全节点级别安全性的同时实现这一目标。

无论区块链是否有反Sybil攻击技术,状态连接器可以与其进行集成,使开发者能构建dApps,即通过一次部署即可访问多链上的价值与流动性的应用程序。同时,这也为Flare上构建真正的免信任、通用链桥打通了技术之门。根据DeFi Llama数据显示,截至2022年3月,已有218亿美元加密资产被锁仓在这些‘链桥’中,而随着越来越多的更安全的互操作性技术的开发,比如状态连接器,这一数字还将迅猛增长。 

我们注意到,在其他解决方案中,要么需要中心化第三方信任,要么迫使其他区块链采用其标准,实际上都在实现沟通的过程中,改变了独立区块链的协议及代码。反观状态连接器,它可以直接验证状态的正确性,抵御已连接的公链上的安全实时攻击,但无需中心化第三方或在连接链上进行代码修改。


定义

跨链互操作性(Cross-chain interoperability):由于缺乏共享系统、协议或代码(如,以太坊或Solana),两个或多个独立区块链生态系统之间的沟通交流通常在技术上是互不兼容的,这也被称为生态系统间的互操作性(inter-ecosystem interoperability)。

多链互操作性(Multi-chain interoperability):在同一个生态体系或共享系统、协议和代码(如,Polkadot Parachains、Cosmos Tendermint链、Ethereum L2链)的两个或多个技术上兼容的区块链之间的沟通。这也被称为生态系统内的互操作性(intra-ecosystem interoperability)。

轻客户端中继(Light client relay):简化版区块链节点结构,速度快,仅用于查询任一交易的标头数据,因而缺乏查询具有完整历史记录的全节点时的安全性。

预言机(Oracle):连接区块链与外部系统的实体,提供它们的状态数据。

认证(Attestation):通过认证提供商(Attestation Providers)给状态连接器提供数据证明,用于确认任一请求的有效性。 

更多相关专有名词定义,请参见我们的词条库( Flare Glossary)。

现有互操作性解决方案

当前,区块链由不断增长的独立生态系统构成。截至目前,针对互操作性的尝试探索已经成功实现了同一公链的二级网络之间的多链互操作性。然而,独立公链之间的安全且去中心化的跨链互操作性尚未实现,至少目前还没有。

现有两种类型的互操作性解决方案——中心化多签链桥以及轻客户端中继,但均不理想。 

而跨链互操作性主要由前者来处理。这些中度到高度中心化系统更容易遭受攻击,而且出现故障时,对用户提供极少支持。比如今年2月发生的Wormhole攻击,就是近期发生诸多真实案例中的一个,它证明了需要实现去中心化互操作性来保护我们的资产安全的必要性。同时,这些链桥也面临着监管风险,它们可被审查,而且为区块链流程中引入了‘关键’的中心化元素,这一元素通常就是以破坏区块链构建目标的存在。 

近期在跨链互操作性上的发展常常落在轻客户端中继。尽管在理论上,他们不受中心化等问题困扰(但在实际操作中则经常存在),它们链上操作十分复杂,这也导致其运行速度慢且无法实现全节点级别安全性,因而更易于遭受攻击。同时,它们与某些网络类型和预制合约不兼容,这意味着它们无法真正做到通用的互操作性。

以太坊创始人Vitalik Buterin近期公开说,由于反网络效应,区块链之未来应是多链而非跨链。这意思是说跨链操作越多,所有参与者都将面临更大风险。但这一论点很可能是来自于V神对轻客户端中继和托管解决方案中的稳定性和安全性的忧虑。

Flare之愿景 

自从成立之日起,Flare始终坚持初衷,专注于通过技术性解决方案的开发,实现安全、可扩展、去中心化的跨链功能性,以帮助解决造成当前区块链发展进程缓慢和低采用率的各种问题。 

Flare的目标是链接去中心化经济,通过提供多链级别的高速与安全性的跨链互操作性,Flare将促使生态体系间的价值移动,释放Web3各项性能优势,促进流动性。赋能开发者构建真实功能的区块链应用程序,从而创新颠覆链上商业模式。 

实现这一愿景的第一步是要通过所有数字资产流动自由来扩大区块链的使用规模,同时在这一过程中证实——区块链之未来也可跨链。 

跨链且拥有多链级别的安全性

状态连接器是Flare Network上一个原生开放协议,为应用程序开发者提供跨链互操作性的安全构建区块。这是一项全新且基础性技术,它能使任意两条区块链之间实现安全且通用的互操作性成为可能,无论是区块链是否具有智能合约功能性: 

● 将非合约代币(如,BTC、DOGE、XRP)引入Flare,使之能使用基于EVM的智能合约

● 在任意两个智能合约链之间进行桥接,拥有多链级别的安全性

● 在其他智能合约链上使用非合约代币

● 在所有区块链之间进行安全的信息中继,实现跨链dApp的互操作性和可组合性。

状态连接器的安全性远高于此前的互操作性机制,其原因是它可以完整查询一笔交易的有效性,包括它的历史。诸如简化支付验证(Simplified Payment Verification)等其他方式则无法做到这一点,因此这种“证明”没有具体的历史来支撑所谓的“有效性”。这意味着,状态连接器也可以在已连接的区块链上,降低重组(reorg)攻击风险,实现跨链互操作性以及多链网络的安全性。 

首个构建于Flare网络上的互操作性应用程序将是FAssets,它将解决上述几点之中的第一个问题。根据CoinGecko数据显示,截至2022年3月25日,总价值达2.09万亿美元的加密代币中,仅0.7万亿美元运行于智能合约之中。也就是说,三分之二的区块链现有价值还未参与到去中心化经济之中。通过在Flare上将非合约代币铸造成FAssets,为这些区块链带来了全新的功能性。它们不再是单纯的一种投资资产,他们能通过Flare网络的去中心化应用程序来获取收益和奖励。Flare上将有一个“DeFi派对”,也欢迎大家一同参与其中。

不同类型的区块链之间的第二个互操作性用例将通过不同应用程序来解决。实际上,我们近期刚刚发布了一个全新的桥接系统实现了这一点。这些应用程序可以由Flare构建,亦或是使用Flare技术的志向远大的开发者。 

我们将于近期宣布一个资助项目以及一系列原生奖励,用于激励开发者在尽可能多的区块链之间构建FAsset、智能合约桥和中继系统。敬请点击链接订阅Flare newsletter,以第一时间获得资助项目上线的通知。或者,您可以关注、加入我们的社交媒体账号 Discord | Telegram ,持续关注我们项目相关的发布。


免信任读取真实世界事件的状态

区块链上真实世界实用性有限的原因之一在于很难将链下或真实世界的事件数据搬到链上,即,Web2的解决方案依然更具功能性,同时,新生的商业类型还尚不具有实现这一目标的灵活性。我们常说的“预言机难题(Oracle Problem)”指的就是区块链应用程序使用来自于中心化来源的外部数据来运行,从而造成安全风险与日俱增。

除了能免信任方式读取任意区块链上的交易状态外,状态连接器还能免信任读取任意确定性的真实世界数据源的状态,并在Flare上向任意合约验证结果。这避免了与当前中心化模型相关联的风险,并为新的功能性和商业模式打开了无限可能与机遇。

通过状态连接器,可以创建连接真实世界事件的dApps,比如银行交易、保险理赔、体育赛事结果、房产买卖或是教育学历等。我们能构建一个通用身份系统,通过状态连接器从外部系统获取认证。

集成新的区块链与数据来源

被查询区块链或数据源无需进行修改或集成。新链或数据源的集成,所需要做的就是开发一个新的API接口。这是我们Flare端口升级,因此不会影响所查询的区块链的代码库。

最开始,将会有一个治理投票来启用新的状态连接器数据源。我们希望这会聚焦在集成其他区块链上,同时,我们也会为想支持Flare发展的开发者提供资助。未来,人们部署自己的新数据源会像部署自己的合约一样简单。 

认证提供商简介

当Flare上的应用程序请求区块链交易或真实世界事件的证明时,状态连接器则会把该请求发送至去中心化群组:认证提供商 (APs) 。APs是独立于FTSO 数据提供商和验证商的群组。 

无需资金要求,任何人都可以作为AP来运营。这个安全假设是,如果任意独立认证提供商正确验证了所请求的状态,那么他们将始终能区分不正确的默认中继状态并最终进入Flare状态的正确分支。关于这一过程是如何运作的详细解释,请参阅我们近期发布的白皮书,我们也将发布一个简化版文章,以供参考。更多详细信息也可参阅Flare技术文档页面。

综述

随着状态连接器功能添加入Flare时间序列预言机(FTSO)之中,Flare已经创建了一系列原生开放协议,为下一代互操作性提供安全的构建区块。Flare实现的跨链互操作性,拥有多链级别的安全性,更快、更安全且通用。

Flare之“互链万物”时代即将到来。