火星链 火星链
Ctrl+D收藏火星链

ALI:有条件转账: 实现 L1-L2 互操作性的关键

作者:

时间:1900/1/1 0:00:00

本文意在讲解StarkEX为支持快速取款而提出的解决方案。本方案的优点在于,其速度完全独立于L2的运营者生成有效性证明的速度。

快速取款模块已经运行在以太坊主网的StarkEx上,并且赋能了DeversiFi交易所和dYdX交易所。

而下文我们讲解的方案除了快速取款以外,还有非常多的使用场景。我们先来了解一下需求是什么。

需求

区块链使得两方之间的免信任交互成为可能。Alice想发布一笔仅在特定条件满足时才能执行的交易;Bob希望在条件满足时能直接执行Alice的交易、不必再次获得Alice的许可。我们把支持此类交互模式的元件称作“有条件交易”。

在L1上实现CT不需要什么奇思妙想,因为智能合约可以保证时间和交易执行的耦合。但如果要求在L2中实现,那就有些挑战了。比如,在StarkEx中,交易发起人签名之后把交易传递给运营者,后者有责任来执行这笔交易,可是你用什么办法来阻止运营者在所需条件满足之前就执行这笔交易呢?

Web3 Ventures Inc.获批在加拿大证交所有条件上市:金色财经报道,专注于区块链解决方案、去中心化应用程序和战略投资的 Web 3.0 公司 Web3 Ventures Inc. 宣布已获得加拿大证券交易所有条件批准上市,初步计划将在今年秋季登陆加拿大证交所,股票代码为“WEBV”。目前Web3 Ventures Inc. 对加密领域里的早期中小企业、项目和应用提供孵化、加速服务,主要关注区块链透明度、安全身份、可验证通信、游戏等垂直领域。(globenewswire)[2023/7/22 15:52:22]

在本文中,我们只聚焦于在L2上实现依赖于L1事件的CT。也就是说,这种CT要能保证,运营者仅能在某个?链上事件?发生之后才能执行某笔签过名的交易。更进一步,我们将加入一种依赖于另一个L2中事件的CT,从而支持StarkEx实例之间以及StarkNet中的互操作性。

Paypal成为首家获得“有条件的”BitLicense牌照的公司:Paypal在10月22日宣布将支持四种加密货币——BTC、ETH、LTC、BCH的买卖和用这些加密货币购物的前一天,Paypal从纽约金融服务部门(NYDFS)处获得了“有条件的”BitLicense牌照。

据悉,Bitlicense牌照于2015年推出,是最难获得的牌照之一,目前只有24家公司被颁发这一牌照。基于此,纽约监管部门推出了“有条件的”BitLicense牌照,作为一种临时方案。要获得这种牌照,申请公司必须与获得完整BitLicense牌照的公司合作。此次Paypal能获得这一牌照,主要是因为与完整牌照持有方Paxos达成了合作。[2020/10/22]

下面,我们来形式化这种链上事件的概念,看看我们如何在StarkEx中的CT如何利用它。

声音 | 中国银行前行长李礼辉:须警惕美国有条件批准Libra:在1月13日北大国发院举办的“数字货币未来”研讨会暨《数字货币-领导干部读本》发布会上,中国银行前行长、第十二届全国人大财经委委员李礼辉称:“目前为止,Libra在美国国内也还受到很多质疑,包括来自美国的政客和政府部门。但在法规之外,到底有什么东西是能够打动美国的政府、政客的?我觉得应该是国家的经济金融战略。地缘,或者说大国间的经济金融竞争,也许会让美国有条件批准Libra。”(小葱)[2020/1/13]

有条件交易简介

链上事件的注册

CT使用了FactRegistry合约来跟踪链上事件。实际上,只有在一个FactRegistry合约中注册了的事件,才能“解锁”CT。举个例子,如果Alice直接在以太坊链上转账了1ETH给Bob,那CT是不能因此满足执行前提的。

分析 | 应对Libra可从“有条件地尝试发行锚定人民币的稳定币”等三方面入手:《中国金融》2019年第15期,北京大学数字金融研究中心王靖一和黄益平联合发文《Libra的艰难征程与中国应对》,文章表示,应对当前的Libra,可以先从以下三个方面入手。第一,尽快打破国内外数字金融行业分割的局面,真正构建全面开放的新格局。第二,在监管“沙盒”的框架下有条件地尝试发行锚定人民币的稳定币,助力人民币国际化进程。第三,未雨绸缪,主动考虑一些应对数字货币冲击的策略。[2019/8/7]

在上面这个案例中,FactRegistry合约需要一个函数?transfer(),Alice传入Bob的地址作为收款方。transfer()?函数做两件事:把需要转移的ETH发送给收款方;保存对这笔转账的记录,比如存储这笔转账相关参数的哈希值,到合约的存储项中。FactRegistry合约还带有一个?isValid()?函数,接受一条哈希值作为参数,返回一个布尔值——如果该条输入的哈希值等于合约中记录的某条哈希值,就返回?True。如此,这个记录在合约中的哈希值,就可以当成是一个事实的证明。这个为FactRegistry合约引入一个新的事实的过程,通常称为“事实注册”。

一笔签过名的CT所包含的链上事件的指纹有两个字段:一个FactRegistry合约的地址;上述合约中应当记录的事实。

StarkEx有条件交易

StarkEx会批量打包Layey-2中的交易,并使用一条发送到链上的STARK证明来结算这些交易。如果某一批次中包含CT,StarkEx将保证相关的事实已经注册,以便能清算该批交易;否则,整批交易都会回滚。

有条件交易的案例

在本部分,我们会提出一些应用场景,并指出CT如何能用在这些场景中。

详细案例——快速取款

在任意L2方案中,最初级的从L2转出资金到L1中的办法便是终局化一次L2的状态更新。在基于有效性证明的系统中,终局化一次L2的状态更新需要在链上提交一个相应的有效性证明,一般来说需要10分钟。这就意味着,如果用户使用这种方式来取款,就不得不等待至少10分钟。

而快速取款的用意正是为了解耦这种依赖,让用户能够在“区块时间”内免信任地将资金取出,也即,就像使用普通的以太坊合约一样。

那到底是怎么个流程呢?如果Alice想要从L2中取出1ETH到L1,Alice可以在L2上签名一条将1ETH转移给流动性提供者的CT,条件是LP在L1上转移1ETH给Alice。Alice的CT仅能在她收到L1上的转账之后才能执行,所以她不会面临对手方风险。

我们来看一个能够协助CT的简易的FactRegistry合约:

我们可以看到这个合约有一个payabe函数?transfer(),它的功能有两个:

转移一定数量的ETH到某个地址

登记keccack(amount,address,nonce)

Alice签发的CT只有keccack(1ETH,Alice,nonce)在FactRegistry中注册之后才能执行。而这个事实,也只有在给Alice的1ETH转账发生了之后才能成功注册。Alice可以无需信任地取出1ETH,整个过程只需她的前面,和LP在以太坊链上发起的一笔交易。

更多应用场景

类似的流程可以捕捉到下列类型的事件,从而L2的CT也可以有更多的用途,例如:

如果ETH的价格跌到了1010DAI,Alice希望在L2卖出1ETH,换回在L1上的1000DAI

Alice希望在L2上给Bob10ETH,只要Bob以Alice的名义在Alice指定的dApp中存入9.5ETH

Alice希望在DeversiFi的L2上给Bob10ETH,只要Bob在dYdX的L2中给Alice的账户存入9.5ETH

总结

CT的第一种用途是快速取款,但StarkEx运营者可以用这一元件实现许多种类的L2-L1交互。

原文链接:

https://medium.com/starkware/conditional-transfers-the-key-to-interoperability-2e1de044fb65

作者:?StarkWare

翻译:?阿剑

标签:LICICEALIALICEsiliconvalleychainflokiceo币价格Australian Kelpiealice币百倍币

pepe最新价格热门资讯
SDT:币安逐仓杠杆新增 ALICE、DEGO、FRONT、MBL、OM、POND 资产

亲爱的用户:币安逐仓杠杆已增加ALICE、DEGO、FRONT、MBL、OM、POND资产,并开放ALICE/BTC、ALICE/BUSD、ALICE/USDT、DEGO/BTC、DEGO/BU.

1900/1/1 0:00:00
GAT:Gate.io 将上线 Bitcoin Standard Hashrate Token(BTCST) 交易的公告

Gate.io将于2021年3月20日12:00上线BitcoinStandardHashrateToken(BTCST)交易.

1900/1/1 0:00:00
BTC:币圈小蝶:比特币炒币和挖矿如何决定?

?挖矿可以赚钱吗?真是很多矿工和想进入挖矿的人密切关注的,毕竟一方面听挖矿的收益低,又一方面听说挖矿的成本较低.

1900/1/1 0:00:00
POOL:Pool-X支持Anchor Token (ANC)空投

亲爱的Pool-X用户,Pool-X将支持AnchorToken(ANC)空投,根据链上快照时间和空投比例,发放相应奖励。第一次空投快照时间为:2021年3月15日08:02:02(UTC8).

1900/1/1 0:00:00
NBA:2个月卖出3.7亿美金,这个爆火的NBA盲盒怎么玩

过年前,人人都在说,DeFi是未来,是2021年的主旋律。而过完年回来,各种文章又说NFT极具想象力,是2021年的大风口。币圈的热点怎么就变得这么快呢?最近,NFT的市场热度确实出现了飙升.

1900/1/1 0:00:00
LOR:融一交易系统培训课程上线 联合BMEX打造融一战法合约交易策略

数字货币全球市场的参与者主要是技术社区和炒币社区。当然你会说很多银行包括各国央行都在研究数字货币,这个的确没错,但是他们,包括活跃于其他市场的投资人和投资公司在2017年以前都没有明显的参与到数.

1900/1/1 0:00:00