互操作性——区块链的圣杯 | 技术帖

互操作性是计算机系统或网络与独立的外部系统或网络进行交互、交换和利用信息的特征。

互操作性——区块链的圣杯 | 技术帖

比特币大部分情况下被认为是互联网的信任层,所有其它的功能都要在它的基础上建立。但是由于区块链生态系统中多样性的爆炸式增长,导致许多项目基于不同的密码结构,在其自己的独立区块链上提供多种解决方案。然而,它们并没有足够的能力解决一切,因此导致了比特币最大化主义时代的终结。网络单链信任基础的想法已经失效,未来需要多条并排存在的链,而互操作性将这些区块链结合到一起。

当前,如果想要将价值从一条链转移到另一条链,需要使用集中式交易,该交易成本高、速度慢且风险巨大。如果只想根据另一条链上的数据或交易完成性来处理交易,则必须自行管理该过程。互操作性的缺乏阻碍了区块链适应性的发展,也因此妨碍了大规模的采用。

由于互操作性不断增长的需求,它在过去几年中受到了越来越多的关注。Ark和BTCRelay之类的网络正在努力搭建链与链之间的桥梁;Interledger在努力创建无缝支付网络;Polkadot和Cosmos在创建一个更有用的框架,以求能够成为“区块链互联网”中的原链。另一方面,Internet Node Token也有着相同的想法,通过创建专用于某些Iot设备类型、数据类型和所需区块链机制中的子链网络,从而创建可互操作的区块链网络。

无论预期应用程序为何,跨链的互操作性都hi大规模采用的关键,能够执掌它的都将会成为区块链的领导者。

跨链互操作的各种可能应用程序可以被分为五类。

便携式资产(Portable assets)——信任最小的一对一支持。

本质上,这是将数字资产从一条链转移到另一条链,并能够将其转移回去的能力,是区块链之间的双向通道。

逐笔转让(Transfer-for-transfer)——最小化交易。

此类程序也被称之为“原子交换”,其中用户A将链1上的资产转移给用户B,而用户B将其在链2上的资产转移给用户A的方式是保证一个交易发生的同时,另一边不会发生交易。

跨链预言(Cross-chain oracles)——当链上发生某一事件,触发另一条链上的一个事件去执行指定条款。

资产锁定(Asset locking)——信任度最低的托管。

在给定时间段内用于租赁资产或者数据。例如物联网设备可以租给想要在短时间内充分利用其功能的人,按照分钟计费,当租赁时间结束时,合同将该资产的所有权归还所有者。

通用跨链合同(General cross-chain contracts)——依赖多链的智能合同。

从依赖两个或更多链的原子交换到使用数据网络触发操作的智能合同。这是一大类应用程序。该类合同是物联网功能网络的应用基础层。智能家居将基于许多不同链上的许多不同IoT设备做出决策并付诸行动。

为了使跨链操作成为可能,可以采取以下几种策略,每种策略具有不同的能力。

公证人(Notaries)

促进大部分跨链操作最简单的方法是使用公证人。在该系统中,使用可信实体,以此来证明子链上的事件已经发生,或某些声明是真的。它们可能会主动侦听并依据给定链上的事件自动采取行动,也可能是在出现提示时才发布签名消息被动执行。这些可以是多重签名钱包的形式,也可以是由公证人签署消息确认的合同形式。

例如Tipple开发的Interledger,此系统可以促进分类账之间无需交易时与银行机构的支付交换,但缺点是需要来自受信任的集中式实体的积极参与。

哈希锁定(Hash Locking)

这是种相对简单但功能有限的方法。通过让用户双方将资金锁定在智能合约中来实现,此合约只有在第一个用户提供解锁双方的密钥后从才能释放。闪电网络使用的就是该系统,在闪电网络中,两个用户之间建立了“虚假时间锁定合同”,允许双向支付知道密钥被释放后才最终确定支付。它们也可以用作发布在区块链上的“赏金索取单”,一旦使用已知的哈希值进行某些交易,合同就会释放奖励。由于哈希锁定是基于密码的开源代码,因此任何人都可以运行它们,并且无需信任。

Relays

Relays实施起来非常困难,但是对于促进互操作性是一种更加直接,范围也更广的方法,它通过赋予链本身的能力来解决需要依赖第三方验证外部信息的问题。在独立的链中,这需要独立验证包含重要交易的区块。这有效地验证了该区块内Merkle树的所有分支,而无需下载整个区块链进行验证。因为该数据是经过加密保护和自我验证的,所有无需信任实体。

互操作性——区块链的圣杯 | 技术帖

但是此系统也存在着缺点,事物之间的事件取决于每个链相关联的区块时间,跨链事务最糟糕的验证时间为2Tₐ+Tₑ

Ta是链A的封锁时间,Te是链B的封锁时间。

INT

也许没有其它应用比物联网领域更需要整体互操作性了。为了使物联网能够真正的按照预期工作,所有的事物之间都需要能够进行彼此之间的通信,需要一起做出决策,并大范围的共享数据。该生态系统需要多类型的链的相结合,以应对多种需求:数据链、价值转移链、身份链、资产所有权链和以隐私为中心的链等。

这就是INT框架的真正魅力所在。通过把交易验证和区块形成分离,并未每个子链构建一个区块的中央区块链(Thearchy链),子链之间的互操作将会大大被简化。无需进行网络外交互,无需进行独立的交易确认与验证,无需签署可信任的实体,所有的一切都在一条链上,能够被用于网络中的每条子链。

互操作性——区块链的圣杯 | 技术帖

每个超节点维护一个子链表,区块链和节点结构本身成为Relays,子链之间之间的所有互操作成为其核心功能的一部分。

INT不仅建议Relay链在子链之间传递信息,还使网络中的节点能够进行计算协作,以便于能够对数据进行更复杂的应用。这种云计算网络将会促进机器学习算法基于实时数据做出智能决策。

本文由量化踢马河编译自Graytrain的“Interoperability——The Holy Grail of Blockchain”.

互操作性——区块链的圣杯 | 技术帖

踢马河:RaTiO Fintech合伙人,曾任某券商自营操盘手,十余年海外对冲基金和国内大型投资机构基金经理,资深交易建模专家,币圈大咖。

请尊重原创!转载请注明出处。

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年12月13日 下午4:02
下一篇 2019年12月13日 下午4:02

相关推荐

互操作性——区块链的圣杯 | 技术帖

星期五 2019-12-13 16:02:51

互操作性——区块链的圣杯 | 技术帖

比特币大部分情况下被认为是互联网的信任层,所有其它的功能都要在它的基础上建立。但是由于区块链生态系统中多样性的爆炸式增长,导致许多项目基于不同的密码结构,在其自己的独立区块链上提供多种解决方案。然而,它们并没有足够的能力解决一切,因此导致了比特币最大化主义时代的终结。网络单链信任基础的想法已经失效,未来需要多条并排存在的链,而互操作性将这些区块链结合到一起。

当前,如果想要将价值从一条链转移到另一条链,需要使用集中式交易,该交易成本高、速度慢且风险巨大。如果只想根据另一条链上的数据或交易完成性来处理交易,则必须自行管理该过程。互操作性的缺乏阻碍了区块链适应性的发展,也因此妨碍了大规模的采用。

由于互操作性不断增长的需求,它在过去几年中受到了越来越多的关注。Ark和BTCRelay之类的网络正在努力搭建链与链之间的桥梁;Interledger在努力创建无缝支付网络;Polkadot和Cosmos在创建一个更有用的框架,以求能够成为“区块链互联网”中的原链。另一方面,Internet Node Token也有着相同的想法,通过创建专用于某些Iot设备类型、数据类型和所需区块链机制中的子链网络,从而创建可互操作的区块链网络。

无论预期应用程序为何,跨链的互操作性都hi大规模采用的关键,能够执掌它的都将会成为区块链的领导者。

跨链互操作的各种可能应用程序可以被分为五类。

便携式资产(Portable assets)——信任最小的一对一支持。

本质上,这是将数字资产从一条链转移到另一条链,并能够将其转移回去的能力,是区块链之间的双向通道。

逐笔转让(Transfer-for-transfer)——最小化交易。

此类程序也被称之为“原子交换”,其中用户A将链1上的资产转移给用户B,而用户B将其在链2上的资产转移给用户A的方式是保证一个交易发生的同时,另一边不会发生交易。

跨链预言(Cross-chain oracles)——当链上发生某一事件,触发另一条链上的一个事件去执行指定条款。

资产锁定(Asset locking)——信任度最低的托管。

在给定时间段内用于租赁资产或者数据。例如物联网设备可以租给想要在短时间内充分利用其功能的人,按照分钟计费,当租赁时间结束时,合同将该资产的所有权归还所有者。

通用跨链合同(General cross-chain contracts)——依赖多链的智能合同。

从依赖两个或更多链的原子交换到使用数据网络触发操作的智能合同。这是一大类应用程序。该类合同是物联网功能网络的应用基础层。智能家居将基于许多不同链上的许多不同IoT设备做出决策并付诸行动。

为了使跨链操作成为可能,可以采取以下几种策略,每种策略具有不同的能力。

公证人(Notaries)

促进大部分跨链操作最简单的方法是使用公证人。在该系统中,使用可信实体,以此来证明子链上的事件已经发生,或某些声明是真的。它们可能会主动侦听并依据给定链上的事件自动采取行动,也可能是在出现提示时才发布签名消息被动执行。这些可以是多重签名钱包的形式,也可以是由公证人签署消息确认的合同形式。

例如Tipple开发的Interledger,此系统可以促进分类账之间无需交易时与银行机构的支付交换,但缺点是需要来自受信任的集中式实体的积极参与。

哈希锁定(Hash Locking)

这是种相对简单但功能有限的方法。通过让用户双方将资金锁定在智能合约中来实现,此合约只有在第一个用户提供解锁双方的密钥后从才能释放。闪电网络使用的就是该系统,在闪电网络中,两个用户之间建立了“虚假时间锁定合同”,允许双向支付知道密钥被释放后才最终确定支付。它们也可以用作发布在区块链上的“赏金索取单”,一旦使用已知的哈希值进行某些交易,合同就会释放奖励。由于哈希锁定是基于密码的开源代码,因此任何人都可以运行它们,并且无需信任。

Relays

Relays实施起来非常困难,但是对于促进互操作性是一种更加直接,范围也更广的方法,它通过赋予链本身的能力来解决需要依赖第三方验证外部信息的问题。在独立的链中,这需要独立验证包含重要交易的区块。这有效地验证了该区块内Merkle树的所有分支,而无需下载整个区块链进行验证。因为该数据是经过加密保护和自我验证的,所有无需信任实体。

互操作性——区块链的圣杯 | 技术帖

但是此系统也存在着缺点,事物之间的事件取决于每个链相关联的区块时间,跨链事务最糟糕的验证时间为2Tₐ+Tₑ

Ta是链A的封锁时间,Te是链B的封锁时间。

INT

也许没有其它应用比物联网领域更需要整体互操作性了。为了使物联网能够真正的按照预期工作,所有的事物之间都需要能够进行彼此之间的通信,需要一起做出决策,并大范围的共享数据。该生态系统需要多类型的链的相结合,以应对多种需求:数据链、价值转移链、身份链、资产所有权链和以隐私为中心的链等。

这就是INT框架的真正魅力所在。通过把交易验证和区块形成分离,并未每个子链构建一个区块的中央区块链(Thearchy链),子链之间的互操作将会大大被简化。无需进行网络外交互,无需进行独立的交易确认与验证,无需签署可信任的实体,所有的一切都在一条链上,能够被用于网络中的每条子链。

互操作性——区块链的圣杯 | 技术帖

每个超节点维护一个子链表,区块链和节点结构本身成为Relays,子链之间之间的所有互操作成为其核心功能的一部分。

INT不仅建议Relay链在子链之间传递信息,还使网络中的节点能够进行计算协作,以便于能够对数据进行更复杂的应用。这种云计算网络将会促进机器学习算法基于实时数据做出智能决策。

本文由量化踢马河编译自Graytrain的“Interoperability——The Holy Grail of Blockchain”.

互操作性——区块链的圣杯 | 技术帖

踢马河:RaTiO Fintech合伙人,曾任某券商自营操盘手,十余年海外对冲基金和国内大型投资机构基金经理,资深交易建模专家,币圈大咖。

请尊重原创!转载请注明出处。