最近看了看跨链相关的项目,总结一下跨链的相关技术。所谓“跨链”,一条链上的“跨链”语义能在另外链上正确执行。目前跨链项目主要实现在一个链上的资产映射到另外一条链上。从技术角度看,个人认为目前跨链技术主要有三种:HTLC,跨链桥(基于共识)和跨链桥(基于轻客户端)。相关的技术以及项目总结如下图:
1.HTLC(Hash Time Lock Contract)
HTLC原理比较简单:
如果Alice和Tom之间想交换资产,Alice先创建HTLC,Tom接着创建具有同样Hash的HTLC。简单的说,Tom和Alice创建了具有同样秘钥的“锁”,锁住各自资产。当Alice用秘钥打开Tom的资产时,Tom用同样的秘钥可以打开Alice的资产。当然,Tom和Alice都需要确认资产和锁的时间。
IMF已将气候变化和DAO视为马绍尔群岛共和国的潜在威胁:金色财经报道,7月9日,国际货币基金组织 (IMF)在完成与马绍尔群岛共和国(RMI)的年度磋商后发布了题为“马绍尔群岛共和国:2023年第四条磋商团的结论声明”的披露。IMF已将气候变化和去中心化自治组织 (DAO) 视为马绍尔群岛共和国的潜在威胁。因此,国际货币基金组织敦促针对这些挑战进行改革。国际货币基金组织警告称,参与金融科技企业可能会危及马绍尔群岛的金融稳定。
2022年,马绍尔群岛迈出了重要一步,通过了立法,承认DAO为法人实体,并允许它们注册为有限责任公司 (LLC)。[2023/7/13 10:52:43]
通过HTLC实现跨链,简单并且保证了交易双方的原子操作,但是要求两条链都支持智能合约,限定了两个交易方并且交换的资产不可分割。事实上,为了保证交易双方有效交易,交易双方需要额外的沟通渠道预先达成共识。
R3推出Corda的更新版本:金色财经报道,分布式账本技术服务公司R3宣布了其旗舰平台Corda的更新版本。该版本是为全球金融市场基础设施供应商和中央银行设计的,使应用程序能够在其他开放的企业DLT网络中无缝和安全地互操作。
R3与Adhara合作,还推出了一个Hyperledger基金会实验室Harmonia,以加快受监管金融机构的互操作性协议的开发。[2023/6/21 21:51:38]
2.跨链桥 : 基于共识
基于其他共识的跨链桥逻辑上比较好实现,由共识确认一个链上的事件,并在另外一条链上执行。整个桥的安全性取决于共识的强弱。共识,除了传统意义的共识机制(BFT,PoS等等)外,还包括多方计算(MPC)和多签。
3.跨链桥 :基于轻客户端
为了在一条链上能验证另外一条链上的信息,在这条链上“运行”另外一条链的轻客户端。通常轻客户端都是基于SPV(Simple Payment Verification)协议。SPV源自BTC,主要用在PoW共识的链中。Celo和Harmony也针对自己链的共识算法实现了轻客户端。纯粹的PoS共识的链比较难实现轻客户端,因为共识依赖Staking,而Staking由交易组成。为了实现轻客户端,穷举Staking交易不现实。
Feet Labs项目Discord服务器遭到攻击:金色财经报道,据CertiK监测,Feet Labs项目Discord服务器遭到攻击,有黑客发布了虚假空投信息。在团队确认已重获对服务器的控制之前,请勿点击任何链接。详见:https://skynet.certik.com/alerts/security/3c731da8-ab06-41a2-8bed-434ceb5c0c77[2023/5/5 14:44:20]
跨链桥的两个链互相通过轻客户端验证对方链的状态。这种跨链桥依赖Relay(中继),及时同步链的区块头信息。因为要同步区块头,需要如下的一些因素:
1.同步频次和费用:在另外一条链上存储区块头信息需要费用。特别是tps比较高的链,区块比较多。
链上证据表明FTX与2021年以2440万美元从苏富比购买101 Bored Apes相关联:12月22日消息,Twitter用户/img/202281275331/3.jpg" />
摘抄自Summa介绍的PPT。Summa项目观察到一个有趣的事实:一条链的区块头在另外一条链上同步了,但是很多区块有可能是浪费的。原因是并没有需要证明的交易在这些区块中。Summa假设了一种“Ecnomic“安全的做法:证明一个交易在一个区块中,并且区块后有若干区块确认。Summa认为在伪造的区块后连续出块是一个非常不经济的做法,有这样的算力应该去计算真正的区块。使用这种方式,在链上不需要存储轻结点信息,只需要在一个交易需要证明时提供相应区块以及确认区块的证明即可。这样的方式也称为Stateless SPV(无状态SPV)。当然这种经济安全假设需要推敲,特别是在难度较低的情况下,伪造区块以及确认区块相对比较容易。
Xclaim
针对传统的没有链上计算能力的链,不可能在链上实现其他链的轻客户端。也就是说,如果只是通过链上轻客户端的方式,在这些链上只能实现单向的跨链。为了在这些链上也实现双向跨链,Xclaim在引入抵押角色的情况下实现资产双向映射。Xclaim在论文中提出了三种操作:issue(发行),swap(交换),redeem(赎回)。以issue和redeem为例,看看抵押角色的作用:
大部分链都支持转账功能。抵押者作为中间人,在另外一条链(支持智能合约)有抵押的情况下,接受其他人的资金的转账。转账发起者,可以通过轻客户端验证的方式在另外链上证明交易合法。在另外一条链上,验证合法的跨链交易后,进行转账。
在一条链上提出burn操作后,抵押者观察到后,主动先发起转账。并在转账成功后,向另外一条链上的智能合约提供交易证明“赎回”资金。简单的说,在两条链只要有一条支持智能合约的基础上,通过抵押者角色,可以完成双向跨链的操作。根本原因就是链上的转账交易能够被确认验证。
跨链是个复杂的话题。通过其他共识实现跨链相对简单现实。HTLC能实现交易双方的原子操作,但是限定交易为两方,而且为了提供交易的效率需要交易双方预先沟通。通过在链上实现轻客户端验证其他链的状态是一直探索的方向。对于PoW链,链上实现轻客户端需要考虑区块头同步成本以及主链确认逻辑。
DeFi数据1.DeFi总市值:838.4亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:33.
1900/1/1 0:00:00随着Axie Infinity的成功,人们看到了加密游戏的可能性。在上个周期,加密猫游戏成功地将以太坊变得拥堵不堪,但加速了以太坊可扩展方案的探索,也推动了其他不同链的诞生.
1900/1/1 0:00:00以太坊 2.0 是对以太坊网络的升级,它提高了网络的速度、效率和可扩展性,同时保持了安全性和去中心化。 升级对以太坊非常重要,而这将包括三个主要阶段:阶段 0 — 在信标链上部署和抵押.
1900/1/1 0:00:00要点总结:1.DeFi概念(Decentralized Finance,去中心化金融)持续火热,DEFI中的生态锁定总资金从2020年年初的6.8亿美元至2021年8月增长至804.1亿美元.
1900/1/1 0:00:00金色财经 区块链7月29日讯 加密交易所FTX的创始人萨姆·班克曼-弗里德(Sam Bankman-Fried,业内被称为SBF)今年只有29岁.
1900/1/1 0:00:00运行在区块链上的智能合约可以提供抗审查和持续运营的能力,但是用户在接入这些智能合约之前,如何确保前端体验也能提供同样的去中心化特性?上周.
1900/1/1 0:00:00