火星链 火星链
Ctrl+D收藏火星链
首页 > 狗狗币 > 正文

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

作者:

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

作者:?StarkWare

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

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

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

需求

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

Ripple渴望在欧洲市场建立和发展:金色财经报道,随着欧盟议会通过加密资产市场(MiCA)立法,Ripple执行官Susan Friedman最近称赞了欧盟在加密货币监管方面的进步做法,Friedman表达了她对欧盟明智的监管措施的赞扬,并强调了Ripple渴望在欧洲市场建立和发展。[2023/4/21 14:18:23]

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

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

分析:BTC.com的被盗资产大部分已转入Tornodo Cash:1月3日消息,X-explore推特发文称,链上分析显示,BTC.com 被盗资产为 32.5 BTC 和 1964 ETH。大部分转入Tornodo Cash,部分转入CEX交易所Binance和Kucoin。

此前报道,BIT Mining子公司BTC.com于12月初遭到网络攻击,损失约300万美元。[2023/1/3 9:50:06]

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

有条件交易简介

链上事件的注册

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

赵长鹏:2023年将关注合规、教育等4件事:金色财经报道,Binance首席执行官赵长鹏在社交媒体发文称,希望让2023年保持简单,花更多的时间在更少的事情上,以便知道该做什么和不该做什么,2023年将重点关注四件事:1、教育,2、合规,3、产品和服务,4、忽略FUD、虚假新闻和攻击等。CZ还表示,加密行业中没有安全就没有产品,而且永远不要以金钱为目标。[2023/1/3 22:23:05]

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

IPOR Labs推出新协议,为DeFi信贷市场带来透明度和稳定性:金色财经报道,链上利率衍生品服务提供商IPOR Labs AG周二宣布正在推出一项协议,旨在为去中心化金融(DeFi)信贷市场带来透明度和稳定性。通过其Inter Protocol Overblock Rate指数(IPOR),交易者将能够对冲、套利和对利率变动采取定向头寸,以管理其在以太坊区块链上的信用投资组合的风险。IPOR指数是一种基于智能合约交易及其自身利率衍生品去中心化交易所(DEX)的标准化基准利率,基于伦敦银行同业拆借利率(LIBOR)的算法模型,但适用于DeFi。

IPOR Labs首席执行官Darren Camas表示:“我们需要将机构固定收益市场与DeFi连接起来,为此,他们需要风险管理工具和透明度”。[2022/8/17 12:29:35]

一笔签过名的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上的1000DAIAlice希望在L2上给Bob10ETH,只要Bob以Alice的名义在Alice指定的dApp中存入9.5ETHAlice希望在DeversiFi的L2上给Bob10ETH,只要Bob在dYdX的L2中给Alice的账户存入9.5ETH总结

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

标签:ALIALICEICELICNeverend Ecentralization Could ExangeChalice FinanceICEBRK币Click

狗狗币热门资讯
加密货币:7年巨亏逾120亿!盈利模式单一的美图斥资5.8亿“豪”加密货币

作者:余继超加密货币冲上6万美元,美图大手笔加仓!3月17日晚间,美图公司发布公告称,全资子公司MiracleVision耗资5000万美元加仓加密货币.

1900/1/1 0:00:00
COI:3.19 BTC/ETH早盘行情分析

只要你“克服恐惧、克服频繁短线、追涨杀跌坏习惯”,2021年你想不赚钱都难。这是牛市,即使你买了不动,也能翻倍的牛市。给它一点时间不好吗?不简单吗?新牛市,会送99%的老币归零.

1900/1/1 0:00:00
AVA:3.18 凌晨行情分析及操作

?有一句话说的对。三分技术七分心态。投资最重要之一是心态的调整,一个好的心态是成功的关键。大多数投资者在亏损的时候心态自乱阵脚,这时候自害症最明显,心里一千只马在奔腾的同时却不知所措,盲目问老师.

1900/1/1 0:00:00
DEF:秘密secret中defi的价值远景

  Defi的定义与优势?  Defi对实现普惠金融的好处意义??Defi的定义,在分布式系统中——也就是我们说的区块链系统——用分布式应用——就是Dapp——提供去中心化的金融生态.

1900/1/1 0:00:00
区块链:3/19大饼 以太晚间行情分析与策略

币圈李梦:曾经以为,拥有是不容易的,后来明白,舍弃才是更难的。所有让你佩服的人,只是你的羡慕给平凡的他镀了金身,金融市场,不少人能看穿你的逞强,但没几个人像我一样愿意保护你的脆弱,时间游走,岁月.

1900/1/1 0:00:00
DEFI:火星周刊 | 美图豪掷5.8亿押注比特币;Filecoin经历“双花”惊魂;DFINITY主网即将正式发布

整理|Rachel火星编辑时间《解析风险分级衍生品协议BarnBridge:DeFi无风险产品会诞生新蓝筹吗?》DeFi从跌跌撞撞到如今指数级成长为巨人,在这期间.

1900/1/1 0:00:00