许多人都在谈论Sovereign Rollup及其与smart contract Rollup(SC Rollup)的区别,但很少有人讨论它们是如何工作的。下面我简单介绍一下Sovereign Rollup的工作原理。
首先要了解“经典区块链”(比特币、以太坊等单一区块链)和“模块化区块链”的工作原理。请参考我最近写的一篇文章。
Rollup Rollup的三个功能组件有三个主要功能:执行可验证的计算,确保事务数据和分叉选择规则的可用性。
a)执行可验证的计算:可以通过使用完整性证书(零知识或欺诈证书)来验证累计计算。
这意味着第三方参与者可以轻松验证汇总交易。
b)确保交易数据的可用性:由于汇总也是区块链,它们要求任何需要的人可以随时访问数据。
在SC Rollup中,smart contracts负责此任务,数据可用性规则由smart contracts定义。
c)分叉选择规则:几乎所有的区块链都被设计成不可变的,除非社区同意改变它们,Rollup也不例外。
SC汇总中的分歧选择规则也由智能合同定义。
对于SC汇总,完整性证明仅包括计算的有效性。智能合同中定义了分支选择和数据可用性规则,这意味着如果您想要在SC汇总中进行任何更改,您必须首先更新智能合同。
所以,重要的问题是:如何升级智能合约?
智能合约的升级方式有两种:第一种是DAO/令牌化安全,违背了Rollup的“共享安全”原则。第二种是多签,有点集权,有自己的缺陷。
目前Rollup采用两者混合的方式进行升级。
Sovereign Rollup中的完整性证书包括所有三个Rollup组件:分叉选择规则、数据可用性规则和执行有效性。因此,我们得到一个用户管理的独立汇总。
如果协议想要升级,用户必须更新他们的轻型客户端以验证正确的链,这允许用户管理协议。
在SC汇总和L1之间有一个信任最小化桥,但是主权汇总没有。
Sovereign Rollup可以与其他Sovereign Rollup建立信任最小化桥,只要它们使用相同的数据可用性层(注意:Sovereign roll up也可以在数据可用性层之间建立信任最小化桥)。
一个新的问题出现了:Sovereign Rollup由基于轻客户端的智能契约桥连接,这意味着如果一个链分叉,另一个链也必须分叉。
这个问题可以通过社区协调或数据可用性层的治理来解决。相信未来会出现解决方案,只是现在还不清楚。
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"简析 Sovereign Rollup 工作原理:与智能合约 Rollup 有何不同?":http://www.guoyinggangguan.com/qkl/150831.html。
微信扫描二维码关注官方微信
▲长按图片识别二维码