最近看了看跨链相关的项目,总结一下跨链的相关技术。所谓“跨链”,一条链上的“跨链”语义能在另外链上正确执行。目前跨链项目主要实现在一个链上的资产映射到另外一条链上。从技术角度看,个人认为目前跨链技术主要有三种:HTLC,跨链桥和跨链桥。相关的技术以及项目总结如下图:
1.HTLC
HTLC原理比较简单:
OpenAI首席执行官表态支持欧盟AI监管:金色财经报道,欧盟产业主管埃里·布雷顿(Thierry Breton)在美国加州会见Meta公司首席执行官扎克伯格、英伟达首席执行官黄仁勋和OpenAI首席执行官奥特曼等。
布雷顿表示,他和扎克伯格在欧盟的人工智能监管问题上“意见一致”,目前正在进行最后的谈判。布雷顿说,他们就水印等措施达成了一致。OpenAI首席执行官奥特曼说,他也同意欧盟在人工智能方面的做法,并补充说:“我真的很感谢欧洲的机构在这里,以及对这个问题如此认真对待的远见,对世界其他地区也是如此。”
另外,布雷顿与英伟达公司首席执行官黄仁勋讨论了人工智能。黄仁勋在会上表示,英伟达极有可能在欧洲投资。[2023/6/25 21:58:04]
如果Alice和Tom之间想交换资产,Alice先创建HTLC,Tom接着创建具有同样Hash的HTLC。简单的说,Tom和Alice创建了具有同样秘钥的“锁”,锁住各自资产。当Alice用秘钥打开Tom的资产时,Tom用同样的秘钥可以打开Alice的资产。当然,Tom和Alice都需要确认资产和锁的时间。
Rocky Horror Show NFT 系列将于 6 月发布:金色财经报道,Online Blockchain 计划在 OpenSea 上发布一系列 Rocky Horror Show NFT,恰逢这部标志性喜剧音乐剧于 6 月 19 日首演 50 周年。自 1973 年在伦敦首演以来,《洛基恐怖秀》已在全球 70 多部作品中演出。根据一份新闻稿,第一个收藏品被称为 TimeWarp NFT,将于下周一美国东部时间上午 8 点发售,并带有该节目标题序列的经典血腥字体标志。它的定价为 0.1 ETH(发布时约为 175 美元)。
根据公告,该系列包括另外 49 种 NFT,它们将“在两周内以随机时间和价格”发布。[2023/6/14 21:34:41]
通过HTLC实现跨链,简单并且保证了交易双方的原子操作,但是要求两条链都支持智能合约,限定了两个交易方并且交换的资产不可分割。事实上,为了保证交易双方有效交易,交易双方需要额外的沟通渠道预先达成共识。
基于AI的算法货币系统开发商Array获淡马锡1000万美元投资:金色财经报道,基于智能合约与 AI 的算法货币系统开发商 Array 以超 1 亿美元估值获淡马锡(Temasek)1000 万美元投资。
据悉,Array 的智能合约平台 ArrayFi 旨在实现基于其网络之上并由其专有 AI 算法 ArrayGo 驱动的去中心化应用程序。该系统预计将具有各种用例,包括支付,汇款以及投资。[2023/5/1 14:37:26]
2.跨链桥-基于共识
基于其他共识的跨链桥逻辑上比较好实现,由共识确认一个链上的事件,并在另外一条链上执行。整个桥的安全性取决于共识的强弱。共识,除了传统意义的共识机制外,还包括多方计算和多签。
3.跨链桥-基于轻客户端
为了在一条链上能验证另外一条链上的信息,在这条链上“运行”另外一条链的轻客户端。通常轻客户端都是基于SPV协议。SPV源自BTC,主要用在PoW共识的链中。Celo和Harmony也针对自己链的共识算法实现了轻客户端。纯粹的PoS共识的链比较难实现轻客户端,因为共识依赖Staking,而Staking由交易组成。为了实现轻客户端,穷举Staking交易不现实。
Arthur Hayes地址将137枚ETH跨链兑换成USDT,并向币安转移31.1万枚USDT:金色财经报道,PeckShield监测数据显示,标记为Arthur Hayes的地址从Arbitrum桥接137枚ETH,并将其兑换为超过22.36万枚USDT,并在过去5小时内向币安转移31.1万枚USDT。[2023/2/28 12:33:50]
跨链桥的两个链互相通过轻客户端验证对方链的状态。这种跨链桥依赖Relay,及时同步链的区块头信息。因为要同步区块头,需要如下的一些因素:
1.同步频次和费用:在另外一条链上存储区块头信息需要费用。特别是tps比较高的链,区块比较多。
数据:灰度比特币信托负溢价率扩大至42.62%:11月22日消息,据Tokenview链上数据显示,当前灰度总持仓量达137.73亿美元,主流币种信托溢价率如下:
BTC,-42.62%;
ETH,-44.65%;
ETC,-68.31%;
LTC,-50.19%;
BCH,-41.76%。[2022/11/22 7:54:40]
2.确认主链以及区块确认:根据链的共识,通过区块头信息确定主链。以PoW的链为例,区块确认一般通过后续区块个数确认。
优化同步费用有几种思路:1/随机挑战2/zk-SNARK。选一些典型介绍:
BTCRelay
采用传统的SPV轻客户端的实现方式实现从BTC到ETH的跨链。显然为了同步BTC的区块头,在ETH消耗Gas。在以太坊Gasprice比较高的情况下,同步费用比较高。
FlyClient
FlyClient采用随机挑战和MMR(MerkleMountainRange)的技术,降低轻客户端同步区块的个数。随机挑战的目的是在一定范围的区块并不需要全部同步到链上,随机抽取一些区块同步。为了在链上能验证没有抽取到的区块,所有的区块信息通过MMR组织在一起。MMR是一种变种的Merkle树,适用于追加节点的场景。MMR,相对于普通二叉的Merkle树,具有更新叶子结点代价小的特点。
zkRelay
zkRelay也尝试降低链上轻客户端同步区块的费用。和FlyClient不同,zkRelay采用的是zk-SNARK证明。将一段范围内的区块有效性,通过将链下证明提交到链上,链上只需要检查证明是否有效。
Celo
Celo是个有意思的项目。Celo项目本身和跨链没有什么关系,但是给轻客户端提供了一些新思路。为了实现更轻客户端,Celo采用递归零知识证明技术,将区块头的连接信息进行递归证明。一个证明就能证明从创世区块到当前区块的合法性。一个轻结点,只需要同步最新的证明就能确定所有区块的有效性。
Summa(StatelessSPV)
上述的项目,还都是在降低轻客户端链上同步代价方面做优化。Summa提供了一个全新的思路:
摘抄自Summa介绍的PPT。Summa项目观察到一个有趣的事实:一条链的区块头在另外一条链上同步了,但是很多区块有可能是浪费的。原因是并没有需要证明的交易在这些区块中。Summa假设了一种“Ecnomic“安全的做法:证明一个交易在一个区块中,并且区块后有若干区块确认。Summa认为在伪造的区块后连续出块是一个非常不经济的做法,有这样的算力应该去计算真正的区块。使用这种方式,在链上不需要存储轻结点信息,只需要在一个交易需要证明时提供相应区块以及确认区块的证明即可。这样的方式也称为StatelessSPV。当然这种经济安全假设需要推敲,特别是在难度较低的情况下,伪造区块以及确认区块相对比较容易。
Xclaim
针对传统的没有链上计算能力的链,不可能在链上实现其他链的轻客户端。也就是说,如果只是通过链上轻客户端的方式,在这些链上只能实现单向的跨链。为了在这些链上也实现双向跨链,Xclaim在引入抵押角色的情况下实现资产双向映射。Xclaim在论文中提出了三种操作:issue,swap,redeem。以issue和redeem为例,看看抵押角色的作用:
大部分链都支持转账功能。抵押者作为中间人,在另外一条链有抵押的情况下,接受其他人的资金的转账。转账发起者,可以通过轻客户端验证的方式在另外链上证明交易合法。在另外一条链上,验证合法的跨链交易后,进行转账。
在一条链上提出burn操作后,抵押者观察到后,主动先发起转账。并在转账成功后,向另外一条链上的智能合约提供交易证明“赎回”资金。简单的说,在两条链只要有一条支持智能合约的基础上,通过抵押者角色,可以完成双向跨链的操作。根本原因就是链上的转账交易能够被确认验证。
总结:
跨链是个复杂的话题。通过其他共识实现跨链相对简单现实。HTLC能实现交易双方的原子操作,但是限定交易为两方,而且为了提供交易的效率需要交易双方预先沟通。通过在链上实现轻客户端验证其他链的状态是一直探索的方向。对于PoW链,链上实现轻客户端需要考虑区块头同步成本以及主链确认逻辑。
自以太坊EIP-1559提案于2019年4月首次被提出以来,以太坊社区对其进行了大量宣传。现在,随着EIP-1559计划在下周的以太坊「伦敦」升级时上线以太坊主网,本文将对此提案进行概述,同时让读者知晓此提案除了带来众所周知的交易费销.
1900/1/1 0:00:00矿工可提取价值的兴起正在动摇以太坊社区的根基,现在有些人称其为「危机」。虽然对于日益令人担忧的情况来说确实有些道理,但它不应该令人震惊。毕竟,MEV是去中心化金融增长的下游产物.
1900/1/1 0:00:00金色财经?区块链7月22日讯??据Tether总法律顾问StuartHoegner透露,对Tether储备的新审计结果可能会在几个月后发布.
1900/1/1 0:00:00近日,国内外巨头们纷纷宣布自己的元宇宙战略7月27日,Facebook宣布将成立元宇宙产品组,表示Metaverse为移动互联网的继承者,并承诺将Facebook从一家社交媒体公司转变为一家元宇宙公司.
1900/1/1 0:00:00今年三月,小耿在别人的介绍下,花二十多万投资了一种虚拟货币。可到了四月底,投资的平台突然就打不开了,投进去的钱也取不出来。越想越不对的小耿连忙报了警.
1900/1/1 0:00:00近日,Ergo全球社区向Ergo创始人AlexanderChepurnoy等人提出一些疑问,kushti等人就社区提出的问题做了一场AMA活动,并表示Ergo正在推出侧链和Layer2解决方案。以下是AMA内容精彩回顾.
1900/1/1 0:00:00