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

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

作者:

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

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

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

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

场景需求

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

金色晚报 | 1月1日晚间重要动态一览:12:00-21:00关键词:嘉峪关市、蚂蚁金服、波场、以太坊硬分叉

1. 嘉峪关市委常委:着力推动区块链和实体经济深度融合。

2. 蚂蚁金服:已在近50个场景中落地区块链应用。

3. 广州地铁今日开出第一张区块链电子发票。

4. 高晓松:2020年希望5G与区块链在文娱产业落地一两件事。

5. 波场超330亿TRX已按计划解锁,价值超过4亿美元。

6. 以太坊已有约79.8%的节点准备好进行缪尔冰川硬分叉。[2020/1/1]

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

金色晨讯 | 瑞士将调整现有法律 监管让Fintech行稳致远:1.美国国会议员计划引入联邦加密货币立法

2.比特币期货收涨于3840美元附近

3.市值超过10亿美元的加密货币仅剩9个

4.Circle旗下加密交易所推出机构交易服务

5.瑞士财政部长:将针对区块链技术调整现有法律

6.全球超41.5万台路由器感染恶意挖矿软件

7.美国财政部官员呼吁各国采取措施防止加密技术用于非法目的

8.经济参考报头版:监管升级让金融科技行稳致远

9.爱沙尼亚监管局计划缩小提供加密货币服务公司的利润率[2018/12/5]

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

金色直播间 | 启赋区块链合伙人兰洪明:Token下跌或将导致项目经济体系崩溃:启赋区块链合伙人兰洪明在昨晚金色直播间第三期——《区块链企业收购/并购上市公司的那些事儿》的分享中表示,Token下跌会对项目的生态体系造成巨大的影响,生态成员的信心以及对于项目发布Token的关注度也会下降,最终会导致整个项目的经济体系开始崩溃,这也是目前市面上大量的项目所面临的问题。

ETH下跌对大量的依托于ETH建立生态的项目造成巨大的影响,ETH暴跌会让项目的资金收紧,项目无法运行,最终导致不是空气币的项目都有可能变成空气币。而目前ETH下跌的原因,其一是由于项目对于法币资金的需求不断增加,不得不抛售ETH来换取法币资金,ETH二级市场的容纳能力有限,大量的抛售是导致价格降低的原因之一,第二个原因在于项目怕ETH继续下跌,大量的项目将手中的ETH兑换成USDT、BTC等资金。[2018/9/12]

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

金色财经现场报道 元界CTO陈浩:发掘市场才是落地要素:金色财经现场报道,在2018FINWISE东京纷智峰会上,进行以《区块链技术的落地应用》为题的圆桌论坛,元界CTO陈浩指出:投资者、公司、用户、合作伙伴对于落地的理解都不同,在供应链或金融场景中,发掘市场才是落地的要素,用户并不关心技术细节,能服务好用户还是十分重要的,项目的落地已经成为了整个产业的事情。2018年中,游戏行业可能会有很大的发展,区块链技术在虚拟资产行业是有优势的,游戏行业也比较有潜力。当前产业最大的问题在于,我们各执一词,并不注重产业综合发展,在一些垂直领域中,要让整个行业达成共识,在共识达成前谈生态是困难的。[2018/5/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在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交互,用来丰富产品功能。

标签:ETHALIARKICEPepeTheGrovealice币最新消息Mango Marketsjustice币值得投资吗

以太坊价格今日行情热门资讯
IPV:《深入推进IPv6规模部署和应用2021年工作安排》印发实施

日前,中央网信办、国家发展改革委、工业和信息化部联合印发《深入推进IPv6规模部署和应用2021年工作安排》.

1900/1/1 0:00:00
USHI:UMA的期权方案能否解决Sushi社区与VC间的分歧?

过去的这个周末,SushiSwap社区与VC之间的争论吸引了整个行业的关注。让我们先来简单回顾下这次事件的始末.

1900/1/1 0:00:00
WEB:狗狗币创始人之一发誓:此生再不入币圈

狗狗币创始人之一比利-马库斯上月底宣布将重返加密货币领域。但另一位创始人杰克逊-帕尔默周三罕见地重返社交媒体,对加密技术发表了一些严厉的批评,并誓言此生再不会踏足币圈半步.

1900/1/1 0:00:00
区块链:稳定币:一个美丽的新世界?

稳定币已经成为加密市场的重要基础设施,并在全球金融市场发挥着越来越重要的作用。近日,来自加密数据提供商Kaiko的AnastasiaMelachrinos和来自法兰西银行的ChristianPf.

1900/1/1 0:00:00
TOKE:巴塞尔协议与加密资产监管

2021年6月10日,巴塞尔委员会发布咨询文件《对加密资产敞口的审慎处理》,将银行类金融机构对加密资产的敞口纳入巴塞尔协议的监管框架.

1900/1/1 0:00:00
人工智能:人民日报:数据共享应当安全规范

在互联网蓬勃快速发展中,网络、虚假宣传、隐私泄露、恶意营销、数据造假等失信违法现象,不仅损害了网民利益,也给网络治理带来挑战.

1900/1/1 0:00:00