我们在Rollup的背景下中探索了一个有趣的问题:
交易最终性→什么时候Rollup交易被认为是最终且不可逆的?
与等待X次确认的工作量证明区块链的最终一致性或以太坊的权益证明协议相比,Rollup中的最终性非常不同,后者将在连续两次绝对多数投票(epoch)后完成交易。
总的来说,追求交易的最终性有三个阶段:
?Sequencer的承诺→Sequencer向用户承诺,交易将按照预期进行排序和执行。
?订单最终性(OrderFinality)→用户的交易相对于所有其他交易有一个最终的顺序。
?执行结算→桥接智能合约确信用户交易的最终执行。
我们的文章主要关注上述三个阶段,以及交易在每个阶段中的进展情况。在深入研究之前,OptimisticRollup和ValidityRollup的交易的最终确定性是相同的,或者至少这两种类型的Rollup都可以利用它:)
香港金管局官员:将积极配合数字人民币发展,探讨完善跨境人民币资金流通渠道:香港金管局财经事务及库务局局长许正宇今日书面答复议员提问时表示,人民银行数字人民币的试点目前主要应用范围为内地的零售支付,而央行亦正在内地一些城市开展数字人民币试点。如果央行有意就数字人民币在内地以外地区(包括在香港)的使用作出探讨,政府及金管局会积极回应及配合,并会继续与业界和内地当局探讨完善及扩大跨境人民币资金双向流通的渠道。他表示,央行数字人民币若能应用于跨境支付,将可进一步促进香港与内地(包括粤港澳大湾区)互联互通。政府及金管局会继续与人行保持联系,探讨合作的可能性。此外,香港金融发展局已筹组一个工作小组,研究香港如何把握数字人民币发展的机遇。(香港特区政府官网)[2020/10/21]
Sequencer的承诺
Sequencer是唯一了解链下数据库待定状态的一方,因为他们有权决定/提议待定交易的排序。
SBF发推探讨CREAM社区提议投票下架FTT的利弊:FTX兼Alameda Research创始人SBF发布针对CREAM社区投票下架FTT的最新推特。他能理解为什么社区会有这个提议,并且有些提议方案不无道理。他列举了提议中的错误之处。SBF承认可能FTT单价并不如很多其它通证,但认为社区并没有很好地理解取消这么多抵押品的影响:Cream平台的总锁仓量将会降低30%;Cream的借贷量将会下降40%;贷币方的收益将会降低40%。
不会再有人利用Cream平台进行大笔操作,平台的未来估值也会大降(当然,合作方及资金流动性等各方面都会受影响)。我认为这可能会对平台协议的价值产生约20%的影响。这可不是个小数目!仅仅因为某一个大投票方的冲动且错误百出的想法,将对平台协议威胁更小的一方排挤出去,就要失去20%的价值。就因为有些人不相信借贷的价值(而且是在一个借贷协议的平台上!)。所以,好的吧,这就是一个非常无脑的提议。话虽如此,我认为某些提议还是合理的!想要将抵押品减少到40%?想要将单个资产的总金额限制在总供应量的20%?我不知道是否正确,但完全可行。但(移除FTT)这个提议则完全是良莠不分,因噎废食,根本没有做好事前调查。[2020/10/12]
在高层次上,交易的生命周期始于用户在将交易传递给Sequencer之前使用数字签名对其进行授权。
动态 | ChainUP与AWS亚马逊探讨2020年区块链与新金融结合的发展机遇:据ChainUP官方消息,近日,ChainUP与亚马逊AWS就2020年区块链与新金融结合的发展机遇及区块链风险合规问题进行了深入的探讨与交流,双方表示将凭借其在区块链技术和经验上的优势,在全球多地数据中心建立合作,共同致力于开拓全球区块链市场。据了解,2018年,AWS就已经和ChainUP达成APN技术合作并签署APN技术合作伙伴协议,为ChainUP提供托管于AWS集成的解决方案。
ChainUP成立于2017年,总部位于新加坡,专注于区块链底层技术服务,已为全球500余家企业客户提供优质服务。目前全球团队超过250人,除总部新加坡外,在北京、东京、香港均设有办事处。
AWS作为云计算服务提供商,一直为各个国家和地区的企业级客户提供安全可靠、可扩展的基础设施和以云计算为基础的区块链服务,为区块链技术开发者提供友好的开发环境和技术支撑。[2019/12/24]
Sequencer可以响应:
动态 | Facebook曾与 Basis、Algorand、Keybase 等明星区块链项目接触探讨收购事宜:据 The Information 报道,Facebook 上周正式确认收购智能智能合约平台 Chainspace 之前,曾经最少与 12 家区块链初创公司接触,探讨收购事宜,Facebook 的收购目标中包括 Basis、Algorand、Keybase 等明星项目。The Information 报道称,Facebook 在稳定币项目 Basis 于去年 12 月宣布停止项目开发之后,曾专门联络该团队探讨收购事项,但是未能达成协议。[2019/2/8]
?交易的预期执行,
?当交易作为最终结算时,此执行将保持的承诺。
这一承诺是可能的,因为Sequencer是唯一拥有所有待处理交易列表的一方。在传递之前,他们有权决定交易的顺序。因此,只有Sequencer才能知道链下数据库的挂起状态。
我们称其为承诺,因为Sequencer可以决定向用户返回无效响应并忽略交易。
金色财经现场报道 火币全球商务副总裁霍力:期待共同探讨多中心化交易所发展未来:金色财经现场报道,在2018全球区块链精英峰会上,进行以《数字资产交易所的生态架构与发展趋势》为题的圆桌谈论,火币全球商务副总裁霍力指出:火币作为一个中心化的交易所,也在多中心化的层面进行尝试,我们可以共同探讨多中心化交易所的未来。我们也希望通过超级节点等做一些事情,将中心化的东西分出去一些。[2018/4/28]
Rollup有两种方法可以帮助抵御恶意和撒谎的Sequencer:
?签名的收据。Sequencer可能必须返回带有他们数字签名的收据,这可能会被用来削减/惩罚他们对用户撒谎。
?强行收录。用户可以绕过Sequencer,将交易提交给桥接智能合约。
虽然为决定交易执行的最终顺序提供快速路径是Sequencer的职责,但这并不是他们唯一的决定权。最终由桥接智能合约决定所有未决交易的最终顺序。
话虽如此,只要它及时发布(Arbitrum约24小时),桥将优先考虑由Sequencer提出的批次交易。
交易订单最终确定
桥接智能合约决定交易的最终顺序,并授权任何人计算链下数据库的副本
桥接智能合约和底层的区块链,履行了数据可用性层的作用,提供了单一的保证:
数据可用性:数据项在某个时间点发布,所有在线方都可以获取。
在Rollup的情况下,将一批交易发布到桥接智能合约的行为使所有诚实的用户、执行者和其他排序者能够获取交易列表。
新的交易批应该追加到汇总的规范交易链中。任何一方都可以对其本地数据库副本执行新的交易,并为链下数据库计算新的状态。这是一个确定性的过程,所有各方都应该得到相同的状态。
正如我们稍后将看到的那样——只要你能够相信一个诚实的一方会加强并执行执行结算——那么就有可能在仅依赖于订单最终性的桥上构建协议。
注意,当Sequencer将交易直接发送到executor时,一些Rollup绕过了这个阶段,这样做有利弊,我们在这里不讨论。
执行结算
最终目标是让智能合约执行有序交易。
执行结算的唯一目的是说服智能合约,而不是外部方或共识协议,最终执行所有有序交易。
毕竟,在这个时间点:
?桥已下令执行所有交易,
?任何人(包括用户)都可以计算预期数据库的副本。
唯一不知道数据库当前状态的是桥接智能合约,因为它缺乏重放和处理所有未决交易的计算资源。
由执行者来验证并提出新的数据库状态,并提供有说服力的证据来证明该验证是正确的。Executor可以决定处理一个或多个批次的交易,唯一的约束是执行必须遵守交易的最终顺序。证据可以是欺诈证明,也可以是有效性证明。
执行结算的唯一原因是授权桥接合约执行副作用,包括从链下系统向L1智能合约转移资金或发送消息。只有当桥接器确信相关交易正在执行时,它才能执行副作用
换句话说,桥只有在确信所有交易都有效并正确执行时才会释放资金。
最终结果总结的层次
这给我们带来了Rollup中最有趣的一个方面。
它将排序交易的过程和计算其预期的执行分开:
?先下单。各方都可以确定相同的交易列表,并在本地为链下数据库计算新的状态。
?延迟执行。整个过程的重点是在有序交易执行之后,让桥接智能合约相信数据库的新状态。
分离流程允许任何人在使用桥接智能合约解决执行之前确定地计算数据库状态。
下订单和执行之间的时间延迟可能非常大。例如,如果我们考虑将交易批次发送到桥接智能合约的频率,那么在撰写本文时,在Arbitrum和Optimism上是每30秒发送一次。
因此,订单最终结果可以在10分钟内确定,但执行结算可能至少需要2周时间。
这就引出了本文的要点:
下单后结算前交易。只要你相信一个诚实的一方会加强并使用桥接智能合约执行最终的执行结算,那么代理就可以在最终排序后对未结算的数据库状态采取行动。
让我们考虑一个用户想要快速从以太坊的rollup中提取资金,这有三个步骤:
?用户发送资金+费用。用户可以选择一个流动性提供者(LP)并发出将资金转移到LP的交易。这笔交易在rollup中得到确认,它将把资金发送到以太坊的特殊仲裁合约。
?LP等待订单最终确定。LP将等待Rollup交易实现订单最终性,然后决定在以太坊上发送用户资金。
?LP或用户获得资金。用户的资金将在执行结算时到达仲裁合约。仲裁合约将向LP发送资金,如果他们已经支付给用户,或者如果LP未能履行其职责,它将简单地在L1上退还用户的资金。
在上面的例子中,用户可以乐观地在不到10分钟内收到LP资金,LP将有信心在大约2周内偿还资金。如果有问题,LP没有履行他们的职责,那么用户将在大约2周后偿还他们的资金。多令人兴奋啊!
总之,订单最终性可用于任何将交易数据发布到桥智能合约的Rollup。
我们已经提到了Arbitrum和Optimism支持订单最终性,但我也知道Scroll、PolygonHermez和潜在的ZkSync也实现了它。
大多数讨论都集中在OptimisticRollup如何利用订单最终确定性来绕过执行结算延迟(约2周)。
但是,它对于有效性rollup同样有用,因为用户可以在交易被下令执行时就假定它是最终交易。这为执行者提供了回旋余地,可以等待有序交易堆积起来,然后再将有效性证明放在一起并结算执行。
只有我的朋友:)
修昔底德陷阱,由美国哈佛大学教授格雷厄姆·艾利森提出,意思是一个新崛起的大国必然要挑战现存大国,而现存大国也必然来回应这种威胁,这样战争变得不可避免.
2月16号,ZK系L2扩容解决方案zkSync宣布了2.0版本的上线,并将此版本称为Era,1.0版本将更名为lite,两者将长期并存,承担不同的任务类型.
在和一些Web3游戏开发者沟通后,一个感触是一方面大家对Web3游戏的未来有着非常乐观的期待,另一方面又对其发展方向和商业逻辑存在较大分歧.
SheldonZhao在旧金山生活,目前就职于全球顶尖咨询公司担任商业分析师,主要致力于提供区块链和加密货币业务服务,包括资产上链,区块链与可持续发展,以及NFT商品策略.
Galaxy研究人员预计,过去两个月的比特币“序数”NFT狂潮绝非昙花一现。他们预计,在未来几年内,用户对在这个世界上最古老、最成熟的区块链上存储NFT的能力的需求只会增长.
潘多拉魔盒一旦被打开,想要关上就没那么容易了。 作者|涂明 编辑|栗子 就在由ChatGPT引发的AI革命席卷全球之际,第一批利用ChatGPT犯罪的人已经悄然出现了.