Substrate Saturday 回顾:如何利用 Polkadot Cloud 扩展 Solana 网络服务?

devtools/2024/12/27 16:42:24/

Lollipop 是一个为 Solana 生态系统设计的创新解决方案,与传统的 Layer 2 解决方案不同,Lollipop 通过其独特的 Network Extensions 设计,避免了生态系统的碎片化,同时为开发者提供了定制化的运行环境。Lollipop 旨在解决传统 rollup 对基础链产生的“吸血效应”,同时通过模块化思维为 Solana 提供更灵活的服务。而这种模块化思维,最早是由 Polkadot 提出的,它为区块链生态系统的扩展提供了全新的思路。
12 月 21 日(周六) 20:00 ,Substrate Saturday 第 27 期活动与大家准时见面。本期活动邀请了 Lollipop Builders 的企业推广副总裁 Kyle 与大家分享 “利用 Polkadot Cloud 扩展 Solana 网络服务”。活动在视频号、Space 和 Youtube 进行了直播,共计吸引 778 人观看。如果错过了直播的内容,记得来查看本期活动的精彩回顾!

🎙️ Twitter 播客:https://x.com/i/broadcasts/1eaKbazLWzQxX

JAM:波卡生态的下一代基础设施

Kyle 首先介绍了 JAM,它是 Polkadot 生态中的下一个版本的 Relay Chain,并将成为波卡生态的下一个主要叙事。而 Polkadot Cloud 是基于 JAM 为整个 Web3 行业提供各种服务的全称。在 JAM 网络上,今后将不再强调 Parachain 和 Relay Chain 的关系,而更多是基于 JAM 的各种服务。JAM 的英文全称是 Join Accumulate Machine,一个基本连贯的无信任超级计算机,能够无缝地连接多个区块链、汇聚不同区块的数据,最终通过统一的方式进行确定。其中:Join(连接):多个链(或 rollups)向 JAM 提交它们的区块或交易。Accumulate(累积):JAM 累积来自这些链的证明、状态变更和数据,并以统一的方式将它们最终确定。

Lollipop:为 Solana 设计的创新扩展方案

Kyle 紧接着为大家介绍了 Lollipop 及其技术特点。Lollipop 是一个基于 Solana 区块链的扩展解决方案,它引入了网络扩展(Network Extensions, NE)的概念,旨在通过模块化和自定义执行环境来增强 Solana 生态系统的可扩展性,而不破坏其单体架构的核心优势。Lollipop 使去中心化应用(DApps)能够利用 Solana 的高吞吐量和低延迟基础设施,同时避免了第二层解决方案通常会面临的限制。Lollipop 的技术特点与优势模块化扩展:Lollipop 通过为不同的去中心化应用(dApp)提供定制化的执行环境,避免了链上和链外执行环境的断裂,保持了统一的技术栈。与 Solana 主网无缝集成:所有的交易结算和最终确认都发生在 Solana 主网,而链外的执行和计算结果通过加密验证(稀疏默克尔树)后,直接反馈到 Solana 主网。避免碎片化:与 Rollups、侧链等 L2 解决方案不同,Lollipop 避免了流动性和用户基础的分裂问题,确保 Solana 主网与扩展环境之间的流动性和用户数据不被切割。Kyle 提到,Lollipop 通过模块化的思维去服务 Solana 单链,而 Polkadot 是最早提出了 modular 的思维。Lollipop 利用 Polkadot 为 Solana 带来了完整的模块化结构。

Network Extensions:突破传统 L2 限制的新范式

要更好地理解 Lollipop 的模块化思维,关键在于理解其背后的 Network Extension(NE)机制。这是一种新型扩展机制,旨在为 Solana 提供模块化的执行环境。Kyle 提到,传统 Layer 2 的解决方案带来了 “吸血效应” 的问题,它会导致流动性和用户群体分裂。与传统的 L2、侧链或应用链不同,NE 允许开发者在链外(即 Solana 主网外)创建定制化的运行环境,并能够无缝地与 Solana 主网进行交互。它的设计目标是避免链上流动性和用户数据的碎片化,同时提供更高的灵活性和可扩展性。NE 的关键特性与优势无缝集成于 Solana 主网:NE 直接向 Solana 的验证节点发送交易,确保所有交易最终在 Solana 主网进行结算,不会造成碎片化。模块化和定制化:NE 为不同的 DApp 提供定制化的执行环境,可以根据具体需求(如延迟、区块大小等)调整参数,提供更高的灵活性。避免碎片化:通过 NE,Solana 的流动性和用户基础保持统一,避免了不同链或空间之间的隔离和碎片化。高效的执行和低成本:与 L2 方案相比,NE 不需要通过复杂的桥接或跨链技术来传递数据,减少了交易延迟和额外的费用。

Solana 是否需要 Layer 2?

Kyle 还解答了一个关键问题:Solana 是否需要传统意义上的 Layer 2?Kyle 表示,由于 Solana 本身采用单体架构,能够提供极高的吞吐量和性能,因此并不需要传统的 Layer 2 解决方案。前文提到,传统的 L2(如 Rollups)会将交易批量化后提交到主链,这种做法可能导致流动性和用户基础的分裂——被称为“吸血效应(Vampire Effect)”,即 L2 会吸走 L1(如 Ethereum 或 Solana)的交易量和手续费收入。Solana 的单体架构本身已经能够提供极高的吞吐量和性能,因此引入 L2 解决方案只会带来不必要的复杂性和碎片化。 与 L2 不同,Lollipop 提出的 NE 是一个独立的执行层,直接与 Solana 主网集成,不会造成流动性或用户基础的碎片化。此外,NE 与 Solana 主网共享同一个技术栈,用户无需切换链或进行跨链操作,直接与 Solana 进行交互,保持用户体验的无缝性。

稀疏默克尔树 (SMT):确保链外执行安全性的关键技术

谈到 Lollipop 支持的生态,Kyle 表示,Lollipop 不止支持 Solana,还包括各类其他 L1,如 Ethereum、Bitcoin 等。Lollipop 引入了稀疏默克尔树(Sparse Merkle Trees, SMT),这是一种为网络扩展(NE)提供的加密验证技术,旨在确保链外执行的结果能够在 Solana 主网安全结算,同时避免了不必要的存储和计算开销。稀疏默克尔树技术优势高效的验证:传统的默克尔树用于验证数据的完整性,但需要存储所有的数据。与此不同,稀疏默克尔树只存储部分数据,这使得它能够高效地验证某个特定数据的存在性,而不需要存储全部数据。这样可以在不占用过多存储空间的情况下,确保数据的完整性和安全性。链外执行的加密验证:在 Lollipop 中,dApp 的复杂逻辑可以在链外执行,而通过 SMT 技术,链外结果的有效性会被加密验证,确保这些操作最终能够可靠地结算到 Solana 主网。增强安全性:通过 SMT,Lollipop 能够确保链外执行过程中的数据和状态转换是安全的,并且这些结果不会被篡改或丢失,从而提高了网络扩展(NE)方案的可信度和安全性。谈到为什么要使用 JAM,Kyle 表示,Shared sequencer 负责将用户交易打包并传输至 Layer 2,同时将其从 Layer 2 再传回 Layer 1 进行最终结算。

如果 Shared sequencer 出现问题,整个链外交易的可靠性将受到影响,导致交易不再可信。在多个执行节点并行工作的情况下,所有交易都需要传递给 Shared sequencer,这可能会造成消息拥堵,影响网络效率。目前,市场上预计认为能够有效解决这一问题的最佳方案就是 JAM。JAM 通过为每个 Network Extension 配置一个独立的 JAM call,使得这些调用能够并行处理 sequencer 问题,从而避免了单点瓶颈。这正是 JAM 的核心优势:它实现了“一个基本连贯的无信任超级计算机”,通过分布式处理解决了传统架构中的效率和安全性问题。

Q & A 环节精彩回顾在 Q&A 环节中,Kyle 针对 Polkadot Cloud 和其他区块链云服务(如 AWS 或去中心化云服务) 的差异化优势进行了详细讲解。他指出,Polkadot Cloud 是已经搭建好各类 Web3 基础设施的云服务平台,开发者可以直接使用。无论是 coretime,还是各种验证服务,或者 DA,不需要再走一遍去 AWS 开多个实例运行 Web3 基础服务的过程。此外,关于 Lollipop 提供的 Network Extensions,Kyle 以期货交易的 DEX 和 区块链游戏为例,解答了目前有哪些具体的 dApps 或场景最适合使用 Network Extensions。在期货交易中,NE 通过将所有资产保持在 L1 并根据提交的结果调整资产分配,显著提升了交易效率。而在区块链游戏中,NE 可确保资产传回 L1 时再进行结算,从而减少了交易拥堵,提升了游戏流畅性。

结语本期 Substrate Saturday 活动深入介绍了 Polkadot Cloud、Lollipop 和 Network Extensions 的创新技术,并探讨了它们如何在实际应用中为开发者提供更加高效和灵活的解决方案。对于去中心化应用(dApp)开发者来说,Lollipop 和 Polkadot Cloud 无疑为解决性能瓶颈和提高用户体验提供了新的可能。对于想深入了解 Lollipop 和 Network Extensions 的读者,可以详细阅读这篇《Solana 为什么需要 Network Extensions,而不是 Layer 2 解决方案》。👉 阅读全文:https://www.theblockbeats.info/news/56299


http://www.ppmy.cn/devtools/145869.html

相关文章

Windows和Linux安全配置和加固

一.A模块基础设施设置/安全加固 A-1.登录加固 1.密码策略 a.最小密码长度不少于8个字符,将密码长度最小值的属性配置界面截图。 练习用的WindowsServer2008,系统左下角开始 > 管理工具 > 本地安全策略 > 账户策略 > 密码策略 > 密码最小长度&#…

MC服务器异常ip入侵过滤——使用GeoLite2-Country.mmdb离线数据库定位玩家IP归属国家

服务器插件 ipvalidate-for-mcpaper1.21.jar。 在搞一些东西时发现了GeoLite2这个数据库,本质上它应该算是一个离线的ip地理数据库,就是可以查询到IP对应的国家或地区,MAXMIND还提供了更具体的城市数据库,似乎也可以查到ip对应的城…

JavaScript 中的 this 解释

前端面试问题(5 部分系列) 这是前端面试问题系列的第 5 个问题。如果您希望提高准备水平或保持最新状态,请考虑注册前端训练营。 this 关键字始终引用函数或脚本的当前上下文。 this 对于我们大多数人来说是一个令人困惑的话题(双关语),但事实并非如此。您所需要做的就…

Linux -Vim

博客主页:【夜泉_ly】 本文专栏:【Linux】 欢迎点赞👍收藏⭐关注❤️ 文章目录 📚 前言⚙️ 基本模式📝 命令模式常见操作📄 底行模式常见操作🛠️ 自定义 Vim 配置✨ 补充点 📚 前言…

AI无人直播详解

AI无人直播是一种新兴的直播模式,它利用人工智能技术实现直播内容的自动生成、播放和互动。以下是对AI无人直播的详细介绍: ### 一、定义与原理 AI无人直播,顾名思义,就是在没有真人主播实时参与的情况下,通过预先设…

WPF系列四:图形控件Rectangle

简介 通过Rectangle空间绘制一个矩形,并通过设置其 Width 和 Height 属性来定义其尺寸。为了填充矩形的内部,使用 Fill 属性;若需要为矩形添加边框,则可以通过设置 Stroke 和 StrokeThickness 属性来实现。 此外,如果…

绝美的数据处理图-三坐标轴-散点图-堆叠图-数据可视化图

clc clear close all %% 读取数据 load(MyColor.mat) %读取颜色包for iloop 1:25 %提取工作表数据data0(iloop) {readtable(data.xlsx,sheet,iloop)}; end%% 解析数据 countzeros(23,14); for iloop 1:25index(iloop) { cell2mat(table2array(data0{1,iloop}(1,1)))};data(i…

关于 K8s 的一些基础概念整理-补充【k8s系列之二】

〇、前言 本文继续整理下 K8s 的一些基础概念,作为前一篇概念汇总的补充。 前一篇博文链接:关于 K8s 的一些基础概念整理【k8s系列之一】_集群 master节点 控制节点 宿主机-CSDN博客 一、详情 1.1 Label Label 在 k8s 中是一个非常核心的概念&#xf…