来源:Polygon官方 翻译:金色财经xiaozou
2023年8月30日,Polygon Labs创始人Sandeep Nailwal宣布推出Polygon Chain Development Kit (CDK),Polygon CDK使开发者能够推出自己的ZK全功能支持的 L2(注:类似OP推出的OP Stack)。Sandeep Nailwal表示,Polygon CDK 是Supernet的演变,现在借助 Polygon ZK 技术,开发者可以轻松定制和部署自己的应用程序链。
Polygon官方发文解读了什么是Polygon CDK?为什么选择Polygon CDK?CDK链如何适应整个Polygon 2.0生态?金色财经xiaozou翻译此文以犒读者。
什么是Polygon CDK
Polygon Chain Development Kit(CDK)是一个先进的开源框架,致力于在以太坊上快速部署基于ZK的2层区块链。CDK非常重视模块化,帮助开发人员启动新的以太坊L2链或将现有的L1链无缝过渡到L2。通过CDK创建的各链都是相互关联的,确保了近乎即时的最终确定性、无限的可扩展性以及统一的流动性池。
使用CDK,开发人员可以精心设计符合其独特规范的特定应用链。CDK的设计优先考虑核心业务功能和用户参与度,同时保持了峰值性能和可扩展性,涉及到虚拟机、操作模式、数据可用性解决方案、排序器类型、gas代币等方面的选择。
例如,为特定应用量身定制的链可以利用zkEVM执行环境,采用“验证”模式,并部署中心化排序器。无论这些个性化的选择情况如何,每条链都与其他所有Polygon链保持完美的互操作性,提供高性能的L2扩展解决方案。
下图是关于CDK中关键组件的基本情况。
注:此阶段的Polygon CDK默认为Validum。Polygon 2.0将有内容更新和扩展以反映新配置。
什么是特定应用区块链?
特定应用区块链(app-chains)是专门针对特定任务设计的区块链网络,与通用区块链相比,特定应用链的效率更高。通过专注于特定应用,例如供应链管理或去中心化金融,这些区块链可以移除不必要的功能和计算开销,从而提高速度和资源效率。
然而,它们的特定性也可能导致区块链领域缺乏通用性、适应性,以及带来潜在的碎片化问题。因此,虽然特定应用链是有好处的,但它们也必须考虑到可扩展性、互操作性和未来的可行性。
什么是Validiums?
Validiums是使用链下数据可用性和计算来处理以太坊主网络之外的交易的解决方案。与传统的rollup不同,Validums不将交易数据存储在L1网络上,而是生成ZK证明,然后将其作为有效性证明发布。这种方法确保了数据的完整性,同时优化了可扩展性和成本。
使用Polygon CDK开发的L2如何作为应用链运行?
利用Polygon先进的zkEVM技术,使用Polygon CDK开发的链可提供高性能的L2扩展解决方案。开发人员可以灵活地选择Validium框架,该框架集成了由数据可用性委员会(DAC)管理的安全数据可用性层。使用CDK开发的链可以像针对特定业务逻辑定制的L1链那样运行。然而,作为L2解决方案,它们具有近乎无限的可扩展性优势。这些链的设计以用户为中心,在不影响性能和可扩展性的情况下优先考虑核心业务功能和用户参与策略。下表显示了使用Polygon CDK开发的链的高层架构。
数据可用性层是指什么?
在区块链领域,数据可用性确保所有节点都可以访问并验证完整的交易历史,这对于维护网络的透明度、安全性和完整性至关重要。
但是,将所有交易数据存储在主链(L1)上可能成本很高,还可能损害隐私。数据可用性层通过将交易执行与数据存储相分离来解决这些问题。这样就可以将交易数据存储在链下,降低了成本并且增强了隐私性,同时仍然可以被访问及验证。
这种分离带来了新的问题,例如确保链下数据的安全可靠管理。像Polygon CDK框架中的DAC这样的功能解决了这些问题,提供了对链下数据的可信监管。
下图是Polygon CDK Validum的区块链基础设施方法的概览。
什么是DAC?
数据可用性委员会(DAC:Data Availability Committees)是很多区块链协议中的关键元素,其任务是确保链下数据的可靠性和可访问性。从本质上讲,它们验证与特定区块链区块相关数据的可用性。
就L2解决方案而言,DAC在增强可扩展性方面起着关键作用。它们帮助将重要的计算工作和数据存储转移到链下,从而减轻主L1链的负担。
为什么选择Polygon CDK?
Polygon CDK是Polygon 2.0的重要组成部分,重塑了区块链基础设施。它确保了无与伦比的流动性,优化了性能,促进了无缝资产转移,并一直以用户体验和数据安全为重中之重。
(1)设计原则
-- 高度模块化:Polygon CDK为基于ZK的L2链设计提供模块化环境。开发人员可以根据自己的需求定制链,无论是选择执行环境还是确定gas代币。
-- 超级可扩展性:CDK开发的L2链提高了交易速度,并且可以成倍提速,以实现Polygon 2.0的高度可扩展生态系统的愿景。
-- 统一的流动性:使用CDK开发的链支持统一的流动性,确保了在Polygon 2.0的L2生态系统中跨多个链的流动资产转移,促进活力、高效的数字经济的发展。
-- 独立的数据可用性:通过专门的数据可用性层和DAC,使用CDK开发的链提供了强大的链下数据可访问性和可靠性。独立于以太坊的结构确保了高度的数据弹性和完整性。
-- 可组合的互操作性:得益于LXLY桥,使用CDK开发的链增强了跨不同区块链的无缝交互和资产交易。这种可互操作的基础设施培育了一个相互关联和通用的生态系统,促进了跨链协作和交互。
-- 近乎即时的最终确定性:使用Polygon CDK部署的链依赖于加密安全性,可在不依赖于完整节点的情况下确保交易的完整性。这种方法保证了近乎即时的最终确定性和可靠的安全性。
下图展示了使用CDK开发的链是如何适应整个Polygon 2.0生态系统的。
(2)采用Polygon CDK的关键因素
-- 以太坊的可扩展性:使用CDK开发的链显著扩展了以太坊。它们允许项目和企业构建应用来满足自己的区块空间需求,同时维持以太坊主网的安全性和完整性。
-- 业务逻辑定制:使用CDK开发的链完全支持以太坊虚拟机(EVM),支持自定义gas限制、操作码兼容性和技术集成。通过Polygon zkEVM增强了业务逻辑设计的灵活性和可扩展性。
-- 隐私选项:使用CDK开发的链支持创建私有应用链,为那些在应用中优先考虑隐私的人提供了一个选择。此功能支持客户维持其应用数据的机密性,同时仍然享有区块链技术带来的诸多好处。
-- 合规导向:使用CDK开发的链实现了网络主权和合规。它们允许网络维护人员选择遵守当地法规的管理员,确保符合地区法规要求。
-- 广泛的Web3支持:使用CDK开发的链(zkEVM堆栈的直接分支)方便了服务的移植。它们还利用综合生态系统,有高级服务供应商为应用集成、开发和部署提供必要的工具。