链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 比特币 > 正文

金色观察|Layer1与Layer2互操作性举例:条件事务

作者:

时间:

这篇文章介绍的是StarkEx提供的快速取款的解决方案:在区块链时间(即交易时间内或出块时间内)内从L2提取资金到任何L1地址,并且该解决方案与L2运营商生成有效性证明的频率无关。StarkEx是L2扩容技术服务商StarkWare的二层交易应用。

目前,快速取款功能已经在StarkEx的以太坊主网上运行(从StarkEx2.0开始,2020年12月),并为DeversiFi和dYdX的交易所提供支持。

下面的解决方案可以应用于行业内广泛的用例,首先我们来看场景需求。

场景需求

区块链允许Alice和Bob两方之间的无信任交互。Alice可能希望发布一个只有在某个条件事件发生时才能执行的交易;Bob希望在满足条件后执行Alice的交易,而无需再次获得她的批准。我们将这样的规范称为条件事务(CT)。

京东举办线上虚拟艺术展 为Z世代打造专属潮流购物场景:金色财经报道,9月30日,京东首次联合潮流IP摩登天空视觉厂牌MVM举办线上虚拟艺术展,从元宇宙的概念出发,用线上虚拟艺术展的形式向元宇宙空间进行探索和试水,将当下年轻人最新潮、时尚的艺术打卡场景,搬到线上,用沉浸式的空间体验,领略未来先锋艺术的潮流魅力。此次艺术展还集合了大悲宇宙、NOFF Studio、ChillChill、苑圣文、三金SANJIN、Macro 宏、钛、余雪纯等多位先锋潮流艺术家,并由他们展开了一场用艺术对未来科技的先锋遐想。

活动期间,京东还将通过造浪计划频道在线上放飞10000只虚拟蝴蝶,每一只蝴蝶都是带有独立编码,真正独一无二,专属于一个人的艺术潮品。[2021/9/30 17:17:32]

在L1上实施CT很简单,因为智能合约可以加强事件和交易执行之间的耦合。也就是事件发生自动执行。并且把执行条件固定。但当迁移到L2系统时,这将成为一个挑战。例如,在StarkEx中,签名者将签署的交易传递给运营商,运营商负责执行它,在满足请求的条件之前,没有什么可以阻止运营商执行这个交易。

BTC突破31800美元关口 日内涨幅为4.89%:火币全球站数据显示,BTC短线上涨,突破31800美元关口,现报31810.42美元,日内涨幅达到4.89%,行情波动较大,请做好风险控制。[2021/1/28 14:13:28]

在这篇文章中我们提到的在L2上指定的CT,它依赖于L1事件(即L2|L1)。也就是说,CT确保操作员只有在发生某些链上事件时才能执行签名交易。如果我们再添加一个CT,它依赖于另一个L2事件(即L21|L22)上的事件,这将实现StarkEx实例和StarkNet之间的互操作性。

下面,我们将此类链上事件的概念形式化,并了解如何将它们用于StarkEx中的CT。

条件事务

CT使用FactRegistry合约来跟踪链上事件。特别是,除非在事实登记处注册,否则CT不能以事件为条件。例如,如果Alice直接在Ethereum上向Bob转账1ETH,则没有可以用作CT的链上事件。

TRC20-USDT流通量突破61亿枚,用户数突破142万:据最新消息显示,TRC20-USDT流通量已突破61亿枚,用户数已突破142万。据悉,TRC20-USDT是Tether公司基于波场网络发行的锚定美元的稳定币,转账速度快、低手续费的特点已经吸引了大批用户,且已经有Binance、Huobi、KuCoin、Gate.io等多家交易所的支持。基于TRC20版本的USDT将大幅提升波场现有的去中心化应用生态系统,带来更高的整体价值存储和更强的去中心化交易所流动性,并为企业级合作伙伴与机构投资者提供更便捷的区块链入口。[2020/12/3 22:59:09]

也就是需要进行一次单独的定义某些事件为条件。

在上面的例子中,FactRegistry合约需要一个函数transfer(),Alice使用Bob的地址作为接收者参数调用该函数。

transfer()函数做两件事:(a)将传输的ETH发送给接收者,(b)保留传输的记录,例如合约中存储传输参数(发送者、接收者和金额)的哈希值。

FactRegistry也有一个isValid()函数,它接收一个哈希值作为参数,并返回一个布尔值——True当且仅当它是这个合约记录的交易哈希值。

交易的哈希(上面的例子中是传输参数)被称为事实—代表事件的发生。向事实登记处引入新事实的过程称为事实登记。

在CT中签署的链上事件包会含两个字段(实际上是哈希):(a)一个事实登记合约的地址,(b)一个应该在执行交易之前注册的事实。

StarkEx中的条件交易

StarkEx对交易进行批量处理,并使用单个STARK证明在链上进行结算。如果批次中的交易之一是CT,StarkEx将确保关联的Fact确实已注册登记,以便对批次进行结算;否则,整个批次将被还原。

条件事务示例

快速提款

在任何L2解决方案中,在L2到L1之间转移资金的理想方法是完成L2状态更新和L1上的提款交易。

在基于有效性证明的系统中,如StarkEx,L2状态更新的最终确定发生在链上接受证明它的有效证明时,这通常需要10分钟。这意味着如果用户想要将他们的资金从L2转移到L1,他们将被迫等待。

快速取款的目的是解耦这种依赖性,并允许用户在“区块链时间”(即在一次以太坊交易中)无需信任地将资金提取到L1。

这将如何运作?如果Alice想从L2提取1ETH到L1,Alice可以签署CT将1ETH转移到L2上的流动性提供者(LP),条件是LP在L1上转移1ETH(减去一些费用)给Alice。

Alice的CT只有在她首先在L1上获得资金时才能执行,因此她也不会面临交易对手风险。

更多其他用例

类似的流程可以通过L2CT事务捕获以下类型的事件,及为以下提供证明,就可以在L1上进行一些关联操作,例如:

ETH的价格跌至1010DAI(由已知在链上注册预言机提供数据),Alice想在L2上以1000DAI的价格出售她在L2上的1ETH。

Alice希望在L2上给Bob10ETH,Bob在她选择的dApp(例如Aave或Compound)中以Alice的名义存入9.5ETH。

Alice想在DeversiFi的L2上为Bob提供10ETH,Bob在dYdX的L2中将9.5ETH存入Alice的账户。

这些其他操作用例代表着虽然CT的第一个用例是快速提款,但StarkEx运营商可以使用这个方式实现更多L2-L1交互,用来丰富产品功能。

标签:DEFIEFILICFINClever DeFiPhoenixDefiSwapPOLICECATSAurora Finance

比特币热门资讯
Social token与DAO思潮下微观经济体的崛起

我们进入了投资的新篇章。 交易是社交活动,而银行利润是MMORPG游戏。 看看DOGE、SHIB或GME,我们理所当然地视之为轮盘游戏而已。然而,在这些实验中,一种更有前途的东西正在崛起--微观经济体(micro-economies.)。 通过将金融资产与社会资本交织在一起,我们现在看到了一种由在线社区协调、主导的新型资产类别。 这就是微观经济的兴起。

支付巨头Square的“阳谋”:走向未来

2021年6月4日,在热情似火的迈阿密2021 Bitcoin大会上,当着台下众多加密社区粉丝的面,Twitter 与Square的首席执行官杰克-多西(Jack Dorsey)深情说道:“Bitcoin changes absolutely everything”(比特币绝对改变了一切)。

金色观察 | BTC挖矿难度仍将下调 但分析师表示本轮牛市尚未触顶

7月14日,合肥在线发布文章《我省全面清理关停虚拟货币挖矿项目》指出,未来三年,全省电力供需形势严峻,安徽将全面清理关停虚拟货币挖矿项目。此前,新疆、内蒙古、青海、云南、四川也先后出台相关政策,推进加密挖矿项目清退工作。随着政策的出台,比特币哈希率接连下跌。 不过,最新数据显示,比特币平均算力为96.6EH/s,略高于此前的90.5EH/s。

DeFi周刊 | 数据:DeFi总用户数量已达300万

DeFi周刊是金色财经推出的一档每周DeFi领域的总结栏目,内容涵盖本周重要的DeFi数据、DeFi项目动态等。

金色前哨 | Bit Digital 2季度财报:停止中国挖矿 产出562.9枚BTC

近日,比特币挖矿上市公司Bit Digital, Inc.(纳斯达克代码:BTBT) 发布其截至 2021 年 6 月 30 日的第二季度未经审计的比特币挖矿业务报告。 报告指出,随着中国全面清退加密货币挖矿项目,Bit Digital已于2021年6月21日起停止在中国的挖矿业务,并逐步加快自2020年10月启动的向北美迁移的计划。

美财长耶伦召开总统金融市场工作组会议 讨论稳定币监管问题

根据官方公告,美国财政部长 Janet Yellen 周一召集了总统金融市场工作组(PWG)、货币审计长办公室、联邦存款保险公司讨论稳定币。 在会议上,与会者讨论了稳定币的快速增长、稳定币作为支付手段的潜在用途,以及对最终用户、金融体系和国家安全的潜在风险。耶伦强调,需要迅速采取行动以确保适当的监管框架到位。