来源:星想法
作者:StarLi
原标题:《跨链-技术分类总结》
最近看了看跨链相关的项目,总结一下跨链的相关技术。所谓“跨链”,一条链上的“跨链”语义能在另外链上正确执行。目前跨链项目主要实现在一个链上的资产映射到另外一条链上。从技术角度看,个人认为目前跨链技术主要有三种:HTLC,跨链桥和跨链桥。相关的技术以及项目总结如下图:
01HTLC
HTLC原理比较简单:
Fireblocks Web3负责人:传统金融公司正在深入研究加密货币:金色财经报道,Fireblocks的Web3负责人表示,传统金融公司正在进一步进入加密领域。Fireblocks代表1,500多家金融机构托管资金,并使它们能够与区块链和加密服务进行交互。
Amsel表示,这些公司,尤其是更传统的公司,从托管服务开始,然后慢慢转向更多的加密原生交互。Amsel说,“我们看到越来越多的传统金融正在探索进入加密货币的方式,也许他们正在采取一种更加胆小的方法”。
Amsel举了一个假设的例子,一家公司可能在一两年前开始使用加密货币托管。他说,这些公司迈出了第一步,看到没问题,然后开始更多地探索这项技术。[2022/11/6 12:21:55]
如果Alice和Tom之间想交换资产,Alice先创建HTLC,Tom接着创建具有同样Hash的HTLC。简单的说,Tom和Alice创建了具有同样秘钥的“锁”,锁住各自资产。当Alice用秘钥打开Tom的资产时,Tom用同样的秘钥可以打开Alice的资产。当然,Tom和Alice都需要确认资产和锁的时间。
吉林省法院深入推进区块链技术创新应用:3月2日消息,近日,吉林省法院就今年该省法院网络安全和信息化建设工作进一步作出部署。其中,部署内容包括整合各类数据资源,实现对法院信息资源的海量存储、科学分类、多元检索、深入分析。深入推进区块链技术创新应用,全面加快9个业务场景的创新应用研发。(吉林日报)[2020/3/2]
通过HTLC实现跨链,简单并且保证了交易双方的原子操作,但是要求两条链都支持智能合约,限定了两个交易方并且交换的资产不可分割。事实上,为了保证交易双方有效交易,交易双方需要额外的沟通渠道预先达成共识。
02跨链桥-基于共识
基于其他共识的跨链桥逻辑上比较好实现,由共识确认一个链上的事件,并在另外一条链上执行。整个桥的安全性取决于共识的强弱。共识,除了传统意义的共识机制外,还包括多方计算和多签。
03跨链桥-基于轻客户端
声音 | 东华软件:未来将持续推动区块链在医疗健康领域的深入应用:金色财经报道,东华软件股份公司在其关于投资者交流会召开情况的公告中表示,公司医疗行业未来发展方向之一为,持续推动区块链技术在医疗健康领域的深入应用,帮助用户建立全生命周期的健康档案,实现健康数据的记录和安全共享。[2020/2/12]
为了在一条链上能验证另外一条链上的信息,在这条链上“运行”另外一条链的轻客户端。通常轻客户端都是基于SPV协议。SPV源自BTC,主要用在PoW共识的链中。Celo和Harmony也针对自己链的共识算法实现了轻客户端。纯粹的PoS共识的链比较难实现轻客户端,因为共识依赖Staking,而Staking由交易组成。为了实现轻客户端,穷举Staking交易不现实。
动态 | 重庆两江新区与重庆市科学技术研究院达成合作 双方将在区块链等领域深入探讨合作:金色财经报道,重庆两江新区与重庆市科学技术研究院27日在当地签署全面战略合作协议。双方要在区块链等领域深入探讨合作。[2019/11/28]
跨链桥的两个链互相通过轻客户端验证对方链的状态。这种跨链桥依赖Relay,及时同步链的区块头信息。因为要同步区块头,需要如下的一些因素:
1/同步频次和费用:在另外一条链上存储区块头信息需要费用。特别是tps比较高的链,区块比较多。
2/确认主链以及区块确认:根据链的共识,通过区块头信息确定主链。以PoW的链为例,区块确认一般通过后续区块个数确认。
优化同步费用有几种思路:1/随机挑战2/zk-SNARK。选一些典型介绍:
BTCRelay采用传统的SPV轻客户端的实现方式实现从BTC到ETH的跨链。显然为了同步BTC的区块头,在ETH消耗Gas。在以太坊Gasprice比较高的情况下,同步费用比较高。
全球的规则制定者将深入研究数字货币:担任G20金融稳定委员会(FSB)主席和英格兰银行行长的马克·卡尼(Mark Carney)表示,鉴于去年数字货币的爆炸式增长,全球的规则制定者将深入研究数字货币。卡尼先生告诉财政部特别委员会说,他希望金融稳定委员会能够讨论分布式分类账技术,这是加密货币和数字货币本身的基础。他还表示,收紧有关ICO的规定是十分必要的。卡尼先生被委员会问及如何看待比特币,他重复了英国官员之前的言论,尽管比特币的价值在上涨,但当局并不认为这会成为英国整体金融稳定的风险。他补充说,英国央行认为支撑比特币的分布式账本技术可以最好地应用于大规模的结算,但仍然需要正确部署接下来的道路。[2017/12/21]
FlyClientFlyClient采用随机挑战和MMR(MerkleMountainRange)的技术,降低轻客户端同步区块的个数。随机挑战的目的是在一定范围的区块并不需要全部同步到链上,随机抽取一些区块同步。为了在链上能验证没有抽取到的区块,所有的区块信息通过MMR组织在一起。MMR是一种变种的Merkle树,适用于追加节点的场景。MMR,相对于普通二叉的Merkle树,具有更新叶子结点代价小的特点。
zkRelayzkRelay也尝试降低链上轻客户端同步区块的费用。和FlyClient不同,zkRelay采用的是zk-SNARK证明。将一段范围内的区块有效性,通过将链下证明提交到链上,链上只需要检查证明是否有效。
CeloCelo是个有意思的项目。Celo项目本身和跨链没有什么关系,但是给轻客户端提供了一些新思路。为了实现更轻客户端,Celo采用递归零知识证明技术,将区块头的连接信息进行递归证明。一个证明就能证明从创世区块到当前区块的合法性。一个轻结点,只需要同步最新的证明就能确定所有区块的有效性。
Summa(StatelessSPV)上述的项目,还都是在降低轻客户端链上同步代价方面做优化。Summa提供了一个全新的思路:
摘抄自Summa介绍的PPT。Summa项目观察到一个有趣的事实:一条链的区块头在另外一条链上同步了,但是很多区块有可能是浪费的。原因是并没有需要证明的交易在这些区块中。Summa假设了一种“Ecnomic“安全的做法:证明一个交易在一个区块中,并且区块后有若干区块确认。Summa认为在伪造的区块后连续出块是一个非常不经济的做法,有这样的算力应该去计算真正的区块。使用这种方式,在链上不需要存储轻结点信息,只需要在一个交易需要证明时提供相应区块以及确认区块的证明即可。这样的方式也称为StatelessSPV。当然这种经济安全假设需要推敲,特别是在难度较低的情况下,伪造区块以及确认区块相对比较容易。
Xclaim针对传统的没有链上计算能力的链,不可能在链上实现其他链的轻客户端。也就是说,如果只是通过链上轻客户端的方式,在这些链上只能实现单向的跨链。为了在这些链上也实现双向跨链,Xclaim在引入抵押角色的情况下实现资产双向映射。Xclaim在论文中提出了三种操作:issue,swap,redeem。以issue和redeem为例,看看抵押角色的作用:
大部分链都支持转账功能。抵押者作为中间人,在另外一条链有抵押的情况下,接受其他人的资金的转账。转账发起者,可以通过轻客户端验证的方式在另外链上证明交易合法。在另外一条链上,验证合法的跨链交易后,进行转账。
在一条链上提出burn操作后,抵押者观察到后,主动先发起转账。并在转账成功后,向另外一条链上的智能合约提供交易证明“赎回”资金。简单的说,在两条链只要有一条支持智能合约的基础上,通过抵押者角色,可以完成双向跨链的操作。根本原因就是链上的转账交易能够被确认验证。
总结:
跨链是个复杂的话题。通过其他共识实现跨链相对简单现实。HTLC能实现交易双方的原子操作,但是限定交易为两方,而且为了提供交易的效率需要交易双方预先沟通。通过在链上实现轻客户端验证其他链的状态是一直探索的方向。对于PoW链,链上实现轻客户端需要考虑区块头同步成本以及主链确认逻辑。
标签:ARTDITMORPHTWOARTR币business-credit-alliance-chainMorpheus.NetworkKAELA Network
隐私比较是指在不暴露双方具体数值的前提下,获取双方数值的大小关系。最早起源于姚期智的百万富翁问题:有两个百万富翁想要比较下谁更富有,但是又不想透露自己有多少钱,如何在没有可信第三方的情况下进行比.
无论是NFT、链游还是元宇宙,想象力基本都集中在「颠覆/重构社交网络」上。从Twitter、Facebook到微信、微博,永远都有挑战者出现,但很少有成功者,因为我们对社交网络这个新生事物的了解.
随着新一轮科技革命和产业变革的快速发展,工业互联网应运而生。作为第四次工业革命的关键基石和重要支撑,工业互联网通过对人、机、物、系统等全面连接,构建起覆盖全产业链、全价值链的全新制造和服务体系,
8月2日下午,江苏省昆山市首次运用区块链技术完成农村闲置住宅使用权流转交易,永新村六如墩25号闲置住宅12年使用权被企业以18.69元/月/平方米的单价在江苏省农村产权交易信息服务平台上竞得.
摘要 产业动态: 联合国选择采用UniqueNetwork运行NFT计划以激励人们采取行动应对气候变化嘉楠科技战略投资美国像素.
巴比特讯,OKLink数据显示,在其收录的NFT项目领域,7天交易额排行榜前五分别是CryptoPunks、BoredApeYachtClub、Meebits、ArtBlocksCurated及.