宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 波场 > 正文

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

作者:

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

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

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

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

场景需求

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

金色财经3月3日挖矿收益数据播报:金色财经报道,据印比特数据显示,按照BTC参考价格61500元、电价0.38元/kWh计算,当前在售主流BTC矿机的市场价格及回本周期为:芯动T3+-57T(全新现货9500元,370天回本)、神马M20S-68T(全新现货11950元,306天回本)、阿瓦隆1066-50T(全新现货5750元,268天回本)、蚂蚁S17+-67T(3月份期货12480元,288天回本)。[2020/3/3]

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

金色财经矿池数据播报:金色财经报道,据蜘蛛矿池数据显示:距离BTC减半还有69天;BSV减半还有37天。

ETH全网算力178.812TH/s,挖矿难度2243.8T,目前区块高度9595011,理论收益0.00762257/100MH/天。

BTC全网算力115.57EH/s,挖矿难度15.49T,目前区块高度619911,理论收益0.00001623/T/天。

BSV全网算力2.977EH/s,挖矿难度0.43T,目前区块高度624550,理论收益0.00060459/T/天。[2020/3/3]

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

金色晨讯 | 12月24日隔夜重要动态一览:21:00-7:00关键词:深交所、比特币算力、天平链2.0、Upbit

1.深交所将于12月24日发布深证区块链50指数。

2. 比特币核心开发人员发推公布2020年发展路线图。

3. 12月22日,BTC算力最高达到111.8666EH/s,创历史新高。

4. 2020年,北京互联网法院将做“天平链”2.0工作。

5.中国科技产业化促进会区块链专业委员会成立。

6. 广东“清远市北江区块链研究院”和“清远日报区块链新闻实验中心”成立。

7. 四川区块链企业注册资本在1000万-1亿的有35家。

8. Upbit黑客钱包地址向未知地址转入2000枚ETH。[2019/12/24]

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

金色晨讯 | 美元将成为支持Libra的主要货币;比特币可作为对冲工具与黄金竞争:1.Facebook:美元将成为支持Libra的主要货币

2.圣路易斯联储副主席:比特币不是非常好的货币工具,但可作为对冲工具与黄金竞争

3.Libra负责人:仍计划在2020年推出Libra

4.美国国防授权法案提议将DLT用于防御目的

5.卢森堡财政大臣:Libra让欧洲决策者“觉醒”

6.新加坡金管局:Libra可能影响国家货币政策

7.美国电信巨头Verizon正利用区块链技术来支持动态创建虚拟SIM卡

8.芝商所(CME)将在2020年第一季度推出比特币期权

9.以太坊三大测试网将于 10 月 2 日起陆续进行伊斯坦布尔硬分叉升级

10.莱特币SegWit使用率超75% 达到历史新高[2019/9/21]

条件事务

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

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

在上面的例子中,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交互,用来丰富产品功能。

标签:ARKSTARALISTAarkm币怎么样STARSHIPCALISTARSHIPDOGE价格

波场热门资讯
金色观察 | 数字人民币推广进程加快 多企业布局跟进

从去年以来,深圳、苏州、北京、成都等地陆续推出数字人民币红包,稳妥开展数字人民币试点测试。根据,央行数字人民币研发工作组发布的《中国数字人民币的研发进展白皮书》,截至今年6月30日,数字人民币试点受邀白名单用户已超1000万,开立个人.

1900/1/1 0:00:00
晚间必读5篇 | 谁能建立隐私计算的“分布式数据湖”?

1.金色深核|谁能建立隐私计算的“分布式数据湖”?时下,是应该聊聊数据和隐私的时候了。2019年末,我曾把零知识证明、多方计算、可信执行环境等隐私计算技术的代表项目汇聚到一起做了一期极为深度的讨论.

1900/1/1 0:00:00
专访the FIL核心团队:联合封装 节点共建 做Filecoin长期价值的投资者

自2020年10月15日主网上线以来,Filecoin便成为了年度最热门的项目之一,即使在加密市场整体陷入低迷的时期,Filecoin也保持了较高的发展速度.

1900/1/1 0:00:00
一文探讨Uniswap V3的最佳做市方案

写在前面:自上线以来,Uniswap V3在短短的几个月里便已跃居去中心化交易所(DEX)交易量的榜首位置,而据数据统计显示,目前多数Uniswap V3 LP头寸仍是简单、被动的流动性头寸.

1900/1/1 0:00:00
在虚拟世界“炒房”?元宇宙的想象力究竟在哪?

“在人类的面前有两条路:一条向外,通往星辰大海,一条对内,通往虚拟现实。” ---刘慈欣 欢迎来到这个由代码、像素、仿真形象创造的虚拟世界:这里是光怪陆离、是故障沮丧、同时也是刺激未知的.

1900/1/1 0:00:00
加拿大1个月批准3支比特币ETF 美国SEC为何仍不“放行”?

2021年6月28日,美国管理投资公司ARK Invest向美国证券交易委员会提交申请,拟成立比特币ETF。该ETF名为“ARK 21Shares Bitcoin ETF”,交易代码为“ARKB”.

1900/1/1 0:00:00