区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > MEXC > 正文

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

作者:

时间:

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

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

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

场景需求

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

金色晚报 | 6月8日晚间重要动态一览:12:00-21:00关键词:山东、CardanoShelley、俄罗斯、灰度GBTC溢价、波卡

1. 山东扣押“比特币”涉案资金2700余万。

2. 山西政府采购网公布一项公链项目采购,项目预算达5千万元。

3. CardanoShelley测试网将于明日开放公测。

4. 波卡最快将于本周三或周四进入主网下一阶段NPoS。

5. 企业以太坊联盟发布“许可型区块链规范”1.0版。

6. 海南生态软件园区块链试验区正在建设中,百度、火币等已入驻开工。

7. 俄罗斯国家电网公司Rosseti称,非法加密矿工窃取了价值660万美元的电力

8. Kraken报告:比特币正处于多年突破的边缘,或引发新一轮牛市。

9. Glassnode联合创始人:2020年,以太坊大额交易地址数量增长显著。

10. 分析:灰度GBTC溢价明显,或推动长期囤币者大幅增长。[2020/6/8]

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

现场 | 金色私享会S1暨金色沙龙北京站第八期正式举办:金色财经现场报道,3月21日下午,由金色财经和Deribit主办、喜鹊金融联合主办、贝壳公关承办的金色私享会S1暨金色沙龙北京站第八期正式举办。本期金色沙龙在以往沙龙的基础上增加了金色私享会S1,为业内人士进行高质量的交流和合作提供机会。同时,本期金色沙龙以“数字资产衍生品交易的本质与未来”为主题,邀请了Deribit 市场负责人Ulla Rone、喜鹊金融CEO宋正鑫、臻云科技联合创始人张弘、引力波G-Wave科技有限公司CEO 邱吉民、Deribit CIO Pieter Entius、Deribit创始人John Antonius Jansen、创世资本CEO丰驰、Kcash创始人祝雪娇、犇睿资本创始合伙人褚康、Coinscious联合创始人兼CEO TOM、贝壳公关CEO姜晓玉、金色财经合伙人安鑫鑫等嘉宾在现场发表精彩观点。[2019/3/21]

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

分析 | 金色盘面:ETH在下降三角形中震荡整理:金色盘面综合分析:ETH在下降三角形中震荡整理,目前币价位于位于上边缘,直接突破的可能性较小,注意短线回调,下方支撑位350.64。[2018/8/9]

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

条件事务

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

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

金色财经现场报道北京鑫星伊顿技术服务股份有限公司CEO金岩石:比特币、区块链代表的是一个全新的财务体系:金色财经现场报道, 在2018中国区块链高峰论坛峰会现场北京鑫星伊顿技术服务股份有限公司CEO金岩石表示,“区块链就是分布式账本,理解这一点只是幼儿园毕业了。比特币、区块链代表的是一个全新的财务体系,他将挑战所有企业,世界上最早的记账方法是流水账,第二代记账是复式记账(透而不明),第三代记账是分布式账本,过去不可更改,未来无限开放,人人都有查账权,多点记账将实现真正公开透明。”[2018/5/20]

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

标签:LIC区块链IOTAIOTLICC以下哪个不是区块链区块的结构IOT币AIOTC

MEXC热门资讯
加密货币:晚间必读5篇 | 一张图建立起波卡学习的思维框架_ETH

1.Messari报告:2021年二季度Web3及NFT市场情况2021年7月8日,区块链数据分析机构Messari发布了2021年二季度的Web3及NFT报告。金色财经总结如下.

NFT:金色趋势丨情绪演绎到极致 市场拐点逐渐临近_MYNFT币

比特币资金费率代表市场情绪。当资金费率比较高的时候,意味着市场较为疯狂,多方需支付资金费用给空方,那么这个时候愿意买入永续合约的人相对在下降,因为持有永续合约需支付高昂的资金费用,同时愿意做空的.

AIO:蚂蚁集团蒋国飞称将全面推进“区块链+X”融合技术_aion币下架

“随着产业协作的数字化浪潮到来,区块链与AIoT、隐私计算等技术的融合,将成为智能科技的未来趋势,未来蚂蚁链将全面推进‘区块链+X’融合技术.

BIS:国际清算银行:央行数字货币跨境使用尚存在一定风险_CBDAO

国际清算银行发布的关于央行数字货币的最新研究报告显示,大多数央行尚未对发行CBDC做出最终决定。超过25%的央行正在考虑可供非本国居民使用的零售型CBDC,而接近20%则对此持否定的态度.

HER:以太坊基金会:预计于8月3日激活以太坊主网伦敦升级_REU

原文标题:《以太坊基金会:以太坊主网伦敦升级公告》?原文作者:TimBeiko在测试网部署成功后,伦敦升级现在已经准备好在以太坊主网上激活.

以太坊:金色前哨丨软银拥有的LINE进军CBDC 推出开源央行数字货币平台_ethereum

金色财经?区块链7月11日讯??日本跨国企业集团软银旗下的韩国软件和技术服务公司LINEPLUS发布了一个区块链平台,旨在帮助中央银行启动自己的央行数字货币.