ZKRollup无疑是今年最火热的赛道之一。作为一个备受瞩目的新技术,其实现难度并不小,但对加密世界的重要性毋庸置疑。Sovereign团队为rollup扩容提出了一种新的思路,该团队试图通过一个SDK为每个开发人员都提供构建和部署rollup的能力,这一通用的SDK可让rollup方便地部署于各个Layer1,且不同rollup是互通的。Sovereign是一个开放、互联的rollup生态系统。目标是使所有开发人员能够部署可在任何区块链上运行的无缝互操作和可扩展的rollup。其开发者认为,SovereignSDK是创建安全和可互操作的Sovereightzk-rollup的最简单框架。本文来自SovereignLabs,由Odaily星球日报编译。问题:区块链应用无法扩展
单片L1不可扩展
在寻求可扩展区块链应用的过程中,出现了三种主导范式:应用链Layer1、optimisticrollups、zk-rollups。应用链Layer1的设计和实现是最简单的,但存在明显缺点:每条链都必须招募自己的验证者,并说服他们投入足够的资金来保护链免受攻击。由于资金成本,这种方法仅适用于少数资金充足的应用程序。OptimisticRollup打破了可组合性
OptimisticRollup试图通过允许开发人员使用新逻辑扩展现有的区块链,而不是启动新的区块链来解决这个问题。这大大降低了应用链开发的进入壁垒。但OptimisticRollup并不是万能的。为了最大限度地减少共享验证者的负担,OptimisticRollup依赖欺诈证明来防止不当行为。在攻击期间,这些欺诈证明可能会被审查——因此,OptimisticRollup有很长的“最终延迟”,在此期间,交易可能会因欺诈证明的出现而被回滚。这使得从OptimisticRollup中过渡变得缓慢且代价高昂。因此,OptimisticRollup开发人员必须做出艰难的选择:他们是否构建了狭窄的专用rollup,并期望用户经常在链之间架起桥梁?或者他们是否构建了通用rollup,试图在一个地方满足用户的所有需求?这两种选择都不好。在Optimistic链之间使用桥太慢、太贵,而且风险太大,不可能成为日常操作。但通用OptimisticRollup有很多单一L1的缺点:它们不仅自身存在可扩展性问题,而且无法支持应用链创建多样性的功能。ZkRollup是未来
由于所有这些原因,我们预计ZkRollup将成为主要的可扩展范例。它具有OptimisticRollup的优点,但没有长时间的最终延迟。用户不必等待几天来查看是否出现欺诈证明,只要创建了有效性证明,就可以确信他们的交易是最终结果,这一过程只需几秒钟。但是,如果ZkRollup是最好的扩展解决方案,为什么没有每个人都在使用呢?因为到目前为止,实际上构建ZkRollup是一项艰巨的任务,需要加密工程师多年的努力。Sovereign:Rollups的互联网
什么是SovereignSDK?
SovereignSDK旨在实现zkRollups,就像CosmosSDK为Layer1所做的那样。SovereignSDK将提供区块链的所有范例——一个P2P网络、一个数据库和一个RPC节点——让builder专注于链的业务逻辑。此外,它还将提供一组在零知识环境中高效运行的默认模块:代币实现、经过验证的数据存储和桥接模块。开发人员将能够将这些原语组合到应用链中,也可通过一组标准的API,完全从头开始构建自己的状态转换函数。SovereignSDK将是第一个抽象零知识细节的Rollup框架。开发人员无需成为加密专家即可利用它强大的功能。开发人员可使用常用的Rust编写应用程序,SDK将自动将其编译为高效的zk虚拟机。
基于证明聚合的桥SovereignSDK将提供哪些特性?
SovereignSDKRollup可实现无缝的互操作,使用了一种基于证明聚合的新的桥接技术。可允许共享L1上的SovereignSDKRollup在没有可信第三方的情况下进行桥接。由于zk证明可以聚合,rollup总将能够以最小的成本维护所需的桥。链外中继层可以将所有对等rollup的证明聚合为单个证明,并且仅该单个证明可以在链上进行验证。而且,由于状态转换被证明是有效的,因此无需向流动性提供商支付费用或等待一周的交易完成。立刻即可完成桥接,没有缺点。SovereignSDKRollup将是安全可扩展的。通过专门为zkRollup构建的每个组件,SovereignSDK在默认情况下可提供出色的性能。由于并行性的进步,只需数秒即可完成证明。凭借零知识证明的魔力,链将能够在不牺牲最终用户可验证性的情况下进行扩展。SovereignSDKRollup可以在任何区块链上运行。SovereignSDK链将检查证明的责任委托给最终用户,而不是底层L1。这就是为什么它们是“主权”Rollup,而不是智能合约Rollup。由于数据可用性层不需要验证证据的能力,SovereignSDKRollup可以跨任何L1进行移植。一次编写即可在任何地方运行。项目进行到了哪一步?
目前我们正在努力开发SovereignSDK,路线图分为三个阶段。阶段1:研究SovereignSDK目前正在进行研发。我们正在设计默认存储模块、代币经济学和核心API。。原型正在研究之中。尽管SDK将支持广泛的数据可用性层和证明系统,但我们当前的原型集成了Celestia用于数据可用性和Risc0用于证明。预计这一阶段将在2023年第二季度左右完成。阶段2:初步实施SovereignSDK的初始实施将与剩余的研究同时开始。在此期间,我们将实现对等网络、RPC节点、核心API以及默认存储和排序模块。阶段3:优化一旦SDK功能完成,需要大量的时间进行代码清理、测试、审计等工作。在此期间,我们还将开始开发SDK的第一个用例。我们预计,在本阶段实现约六个月后,主网链将使用SDK。使扩展变得简单
SovereignLabs希望看到区块链可以支持数十亿级别的用户。当不具有密码学博士学位的开发人员也可使用零知识技术、当非协议专家的开发人员也能构建Rollups,这种情况才会发生。但如果以牺牲最终用户的可验证性为代价,那么无限的可扩展性是毫无价值的。如果构建、运行或查看区块链状态需要某个中心化实体的合作,那么我们就失败了。这就是为什么SovereignSDK始终是完全免费和开源的,也是为什么我们致力于设计堆栈的每个组件以实现最大的可扩展性。但不要只相信我们的话。我们是在公众场合建造的——自己来看看吧。扩展应该很简单。有了SovereignSDK,它将最终实现。Odaily星球日报的栏目旨在帮助Web3早期项目获得市场曝光机会,如果你也是Web3创业者,欢迎关注官方推特@OdailyChina,私信备注,发送你的项目简介和联系方式,我们将尽快与你沟通。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。