月亮链 月亮链
Ctrl+D收藏月亮链
首页 > PEPE > 正文

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

作者:

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

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

目前,快速取款功能已经在StarkEx的以太坊主网上运行,并为DeversiFi和dYdX的交易所提供支持。

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

场景需求

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

金色晚报 | 9月10日晚间重要动态一览:12:00-21:00关键词:瑞士、重庆、SushiSwap、DeFi、EMD

1. 瑞士推出修正案 提高区块链和加密货币行业法律清晰度。

2. 重庆市出台优化工业园区规划建设政策,支持区块链等新基建产业用地。

3. 数据:SushiSwap锁仓量达到12.9亿美元超过Maker。

4. 疑似跑路EOS项目EMD回应受害者:愿意归还12万EOS 但需停止调查。

5. 银保监会陈伟钢:区块链制造信任的机器 未来发展需要法律规范。

6. 比特大陆与DCG加密子公司Foundry合作 为北美企业提供采矿设备。

7. 报告:DeFi不会立即对传统金融机构造成威胁 但会提供可以借鉴的解决方案。[2020/9/10]

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

金色财经现场报道 金色财经合伙人佟扬:在区块链媒体竞争中 最终只有真正能为行业和社会带来价值的媒体存活下来:金色财经现场报道,今日在哥伦比亚大学举行的CryptoASIA会议上,金色财经合伙人佟扬发表了演讲。她表示,在区块链江湖蓬勃发展的同时,提供真实客观的行业资讯是必不可少的一环,区块链媒体发展成为重中之重。如今区块链行业受到的关注度越来越高,自然为行业垂直媒体带来一定的发展空间。未来区块链媒体行业激烈的竞争是在所难免的。正如原来的视频网站、团购网站都经历过百团、千团大战,但最终存活下来的不会太多。相信区块链行业中,最终或许只有真正能为行业和社会带来价值的媒体才能存活下来。[2018/5/13]

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

金色财经现场报道 小犀智能创始人胡钢:区块链技术带来了创新但并非万能:金色财经现场报道,在2018区块链企业级服务创新论坛暨权大师A轮融资及战略升级发布会上,小犀智能创始人胡钢在现场表示,区块链技术带来了创新,但并不是万能的。实际上区块链技术为很多原来不能存在的场景提供了条件,也为其他技术应用创造了条件,单靠区块链技术不能支撑起完整的解决方案。至于未来区块链技术的发展空间有多大,有赖于区块链技术与众多其他技术的不断结合。[2018/4/20]

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

条件事务

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

金色财经现场报道 Alto创始人兼CEO Chase Freo:区块链与游戏结合会给开发者带来更多自由度:金色财经现场报道,在4月3日举办的2018年世界区块链峰会现场,Alto创始人兼CEO Chase Freo表示,3区块链实际上它是一种不可修改的一种数字的账本,是用于经济交易的,它是能够进行编程,能够记录所有的虚拟的价值,所以它实际上是云端的账本,因此它适合安全有关的,因为区块链的这种副本它是在世界上所有的电脑上面所保存的。区块链和游戏结合到一起,就可以给游戏开发者带来更多的自由度,比如说他们来开发他们的游戏,如何来监测他们的游戏,如何让玩游戏的这些群体来玩他们的游戏。[2018/4/3]

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

在上面的例子中,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在L1上转移1ETH给Alice。

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

更多其他用例

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

ETH的价格跌至1010DAI,Alice想在L2上以1000DAI的价格出售她在L2上的1ETH。

Alice希望在L2上给Bob10ETH,Bob在她选择的dApp中以Alice的名义存入9.5ETH。

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

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

标签:区块链ALISTAALICE区块链通俗易懂的例子有哪些Bali Social Integratedbitstamp交易所在香港ALICE币

PEPE热门资讯
SWAP:在体验Layer 2版Uniswap时 别忘了这些风险_LAYER

Uniswap已于今日正式在OptimisticEthereum上进行部署并开放用户体验。但由于当前OE的生态发展还处于早期,大多数用户缺少在Layer2上交易的经验,针对新的Layer2平台和.

1900/1/1 0:00:00
比特币:机构投资者对比特币胃口越来越大 细数10大BTC机构玩家_Wrapped Strax

机构投资者对比特币的胃口越来越大。几家大公司,其中包括特斯拉、Square和Coinbase,已经集体购买了价值数亿美元的加密货币.

1900/1/1 0:00:00
以太坊:2021年二季度:从 TVL 窥探以太坊、Polygon竞争格局_polygon币matic币投资机构

2021年一季度标志着期待已久的生态系统战争的开始。随着加密市场继续吸引主流关注,新出现的散户参与者将以太坊的Gas费用推至历史新高.

1900/1/1 0:00:00
NAC:加密系统中利益与博弈?深入浅出地解读NA Chain经济模型下的伟大目标以及未来场景_NAC币

DeFi带动了一轮又一轮新的金融浪潮,不久的将来每个区块链上一定会出现更多以商用为主的综合性价值网络,到那时,任何加密货币项目都可成为单独的经济体.

1900/1/1 0:00:00
比特币:中币(ZB)研究院:阿里巴巴启动NFT计划 零售被大宗交易取代_加密货币持续下跌

7月21日消息,欧盟政策制定者周二提议对加密资产的转移进行更严格地监管,要求公司收集发送者和接收者的详细信息,以帮助当局打击非法资金.

1900/1/1 0:00:00
DEFI:金色DeFi日报 | 灰度推出与CoinDesk指数挂钩的DeFi新基金_defi币有哪些

DeFi数据1.DeFi总市值:685.79亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:24.

1900/1/1 0:00:00