很多人都在谈论SovereignRollup及其与智能合约Rollup的不同之处,但鲜有人讨论它们是如何工作的?下面我将简要介绍SovereignRollup的工作原理。
首先,我们应该了解「经典区块链」和「模块化区块链」的工作原理,请参阅我最近写的一篇文章。
Rollup的三个功能组件
Rollup有三个主要功能:执行可验证计算、确保交易数据的可用性和分叉选择规则。
广州发放首批数字人民币住房公积金贷款:金色财经报道,广州住房公积金管理中心使用数字人民币发放首批贷款,标志着广州住房公积金数字人民币贷款发放应用正式落地,实现住房公积金缴存、提取、贷款等主要业务场景数字人民币应用全覆盖。 (南方网)[2023/6/20 21:48:29]
A)执行可验证计算:Rollup计算都可以通过使用完整性证明来验证。
这意味着Rollup交易可以很容易地被第三方参与者验证。
Magic Eden推出比特币NFT市场:金色财经报道,NFT市场Magic Eden正在推出一个完全审核的比特币NFT市场。Magic Eden上的交易商将能够购买铭文,或在比特币网络内的satoshis上铸造的不可伪造的代币。该公司正在整合对比特币钱包Hiro和Xverse的支持,以允许交易者列出、购买和出售Ordinal NFT。
为了启动其市场发布,Magic Eden正在与流行的Ordinal系列Taproot Wizards, Pepes和Bitcoin Bandits合作,帮助其用户进入基于比特币的NFT。市场还将包括有关NFT的信息,如序数稀有度和铭文编号。[2023/3/22 13:18:00]
B)确保交易数据的可用性:由于Rollup也是区块链,它们要求数据在任何时候可以被任何需要的人访问。
Voyager已获得法院批准以13亿美元的价格将资产出售给Binance US:金色财经报道,Voyager已获得法院批准以13亿美元的价格将资产出售给Binance US,据路透社称,作为收购的一部分,Binance US还将在购买客户数字资产的基础上向Voyager支付2000万美元现金。Voyager表示其客户资产在2月份的估值为13亿美元,占此次收购估值的大部分。Voyager的财务顾问此前在法庭上表示,该公司需要长达四个星期的时间来审查Binance收购的细节,在此期间Voyager 仍然可以拒绝该收购提议。(forkast)[2023/3/8 12:50:13]
在SCRollup中,智能合约负责此项任务,数据可用性规则由智能合约定义。
ENS DAO三个治理工作组2023年第一、二季度的资金拨款提案投票已通过:1月31日消息,ENS DAO社区的公共产品工作组、元治理工作组、ENS生态系统关于寻求2023年第一、二季度资金拨款的三个提案已通过。其中,公共产品工作组要求ENS DAO在2023年第一季度/第二季度提供25万枚USDC和50枚ETH的资金,这笔资金将用于支持项目和建设者,为Web3中的公共产品提供资金;元治理工作组要求ENSDAO在2023年第一季度/第二季度提供36.4万枚USDC、125枚ETH和3500枚ENS的资金,这笔资金将用于支持ENS DAO的治理流程,以及管理和构建基础设施以支持ENS DAO和工作组。ENS生态系统工作组要求ENS DAO为2023年第一季度/第二季度提供93.5万枚USDC和254枚ETH的资金,资金将用于支持为ENS协议和ENS生态系统的发展和改进做出贡献的项目和开发者。[2023/1/31 11:37:38]
C)分叉选择规则:几乎所有的区块链都被设计成不可变的,除非社区协调一致同意对其进行更改,Rollup也不例外。
?SCRollup中的分叉选择规则也是由智能合约定义。
对于SCRollup,完整性证明只包括计算的有效性。分叉选择和数据可用性规则在智能合约中定义,这意味着如果你想在SCRollup中进行任何更改,你必须先更新智能合约。
所以,重要的问题是:如何升级智能合约?
升级智能合约有两种方法:第一种是DAO/Tokenizedsecurity,它违反了Rollup的「共享安全」原则。第二个是多签,它有点中心化并且自身也存在缺陷。
当前Rollup使用将两者混合的方法进行升级。
SovereignRollup工作机制
SovereignRollup中的完整性证明包括所有三个Rollup组件:分叉选择规则、数据可用性规则和执行有效性。因此,我们得到了一个用户管理的独立Rollup。
如果协议想要升级,用户必须更新他们的轻客户端以验证正确的链,这允许用户管理协议。
SCRollup与L1之间有一个信任最小化桥,而SovereignRollup则没有。
SovereignRollup可以与其它SovereignRollup之间建立信任最小化桥,只要它们使用相同的数据可用性层。
新的问题随之产生:SovereignRollup是通过基于轻客户端的智能合约桥连接的,这意味着如果一条链分叉,另一条链也必须分叉。
这个问题可以通过社区协调或由数据可用性层治理来解决。我相信解决方案在未来会出现,但现在还不清楚。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。