Saga:不止于游戏,面向开发者的定制L1网络

23-11-24 17:52
阅读本文需 18 分钟
总结 AI 总结
看总结 收起

随着对智能合约技术需求的不断增加,开发者和最终用户面临三大主要挑战:高而不可预测的 Gas 费用、网络拥堵问题,以及需要与同一条链上的越来越多其他应用共享区块空间,导致灵活性和可升级性的不足。


拥堵和高 gas 费用并不总是相互关联的。自以太坊以来,许多 Layer 1 区块链能够提供较低的 gas 费用,但仍然受到拥堵和链上显著性能问题的困扰。Avalanche 的 C 链在高峰拥堵时,其 gas 费用甚至超过了以太坊,而 Solana 上也曾因涌入大量交易导致多次网络停顿。


基于此背景,提出解决方案的 Saga 就得到了市场的关注。Saga 是一种重新构建 Web3 体验的协议,为开发者和最终用户提供了前所未有的灵活性。可以理解为 Saga 是一条启动其他链的链——通过引入无许可和自动部署特定应用链的功能,Saga 扩展了 Cosmos 的应用链模型,并将其打包成易于使用的工具。


技术架构


要解释 Saga 的代币机制和激励,首先需要了解 Saga 的拓扑结构。


Saga 拓扑结构


在 Saga 中,智能合约开发者可以通过向 Saga 主网提出请求的方式,创建一个称为「Saga Chainlet」的专用应用区块链。这个 Chainlet 在技术上受到 Cosmos Interchain Security(CS)的保护,而其安全性则由 Saga 主网的验证者来提供。这些验证者与 Saga 主网相同,负责生成区块,并同时检查其他验证者是否按照事先设定的服务级别协议(SLA)执行工作。SLA 包括确保正常运行、运行中继服务,以及在没有双重签名的情况下正确验证智能合约。


如果某个 Chainlet 的验证者违反了 SLA,其他验证者会通过 Inter Blockchain Communication(IBC)将问题的证据传递回 Saga 主网。随后,网络将惩罚违规验证者,减少其抵押的 SAGA 代币。通过 CS,每个 Chainlet 都自动继承了 Saga 主网的安全性,无需额外的本地或个别抵押代币。


在 Saga 中,每个 Chainlet 都可以根据需要配置使用不同的 Cosmos SDK 模块,包括各种虚拟机(如 EVM、Cosmwasm、SolanaVM、MoveVM),以及这些虚拟机的不同变体。每个 Chainlet 是一个独立的虚拟机,已经部署到专用链上。为了部署,开发者只需向 Saga 主网请求一个 Chainlet,然后 Saga 验证者将负责提供所需的 Chainlet。完成提供后,开发者可以自由地在其 Chainlet 上部署他们开发的智能合约。这种灵活性使开发者能够根据其特定需求创建和管理专门的区块链环境,而无需过多的复杂手续。



关键技术创新


链上之链


Saga 引入了 Chainlet 的创新概念,这是专用区块链,可以轻松部署。与大多数智能合约平台类似,开发者将编译后的智能合约二进制代码部署到 Saga 主网上。一旦初始化,Saga 验证器会自动配置一个 Saga 专用链,或称为 chainlet,其中包含了这个智能合约。



实质上,Saga 的 Chainlet 是一条主权区块链,其上运行一个带有虚拟机模块的单一智能合约。由于每个 Chainlet 仅包含开发者或团队希望部署在单一链上的智能合约,因此开发者拥有灵活且可用的开发环境。


对于开发者来说,部署 Chainlet 就像部署一个智能合约一样简单。首先,Chainlet 的区块空间不与任何其他应用程序共享,从而使 gas 费用可预测。其次,开发者可以自己携带虚拟机模块并将其插入到他们的 Chainlet 中。Chainlet 的组件,如 VM 模块、SDK 和 Tendermint Core,可以独立于其他应用程序和 Saga 主网进行升级。


最后,Saga 还可在除了 Cosmos SDK 和 Tendermint 之外的其他技术堆栈方面提供支持。



Saga 使开发者能够手动将各种工作流程分片到多个 Chainlet 中,以利用水平扩展。将类似 Uniswap 的 AMM 智能合约部署到其自己的应用程序专用 Chainlet 中,能够提供显著的可扩展性改进。一旦对智能合约的需求超过了当前区块链技术的限制,开发者可以部署多个相同智能合约的实例,针对特定的活动子集。以 AMM 为例,开发者可以为每个资产对部署一个智能合约实例。Chainlet 的架构实现了几乎无限的可扩展性,只要这些 Chainlet 能够得到适当的安全保障。


共享安全与验证者编排


部署基于 Cosmos 的应用程序特定链的一个挑战是围绕着如何保护这条链的复杂性。每个应用程序链都需要收集验证器、分发质押代币,并设计一个有助于保护链的代币机制。Saga 采用了共享安全的方式来消除这一入门障碍。每个 Saga Chainlet 都由 Saga 主网的验证器使用共享安全进行保护。



共享安全有很多不同的模式。Saga 使用了类似于 Cosmos Hub 版本 1 的跨链质押称为"Optimistic Coordination"的模型,以确保每个 Chainlet 的安全性。在 Saga 主网上,每个验证器都必须验证每个 Chainlet 的配置。验证器就 Chainlet 的配置和维护达成一致,包括及时部署、保证计算能力、最小的运行时间、诚实的共识参与以及链间通信中继等一系列 SLA(服务级别协议)。


经济模型


那么,SAGA 代币机制如何支持 Chainlets 的无需许可部署呢?可以从不同的主要利益相关者的角度来看待这个模型,包括验证者、开发者、最终用户和质押者。


Saga 的经济流动与其他 Layer 1 区块链有很大的区别。首先,开发者支付验证者 SAGA 代币的订阅费,这些费用用于实例化和维护 Chainlet,使开发者能够轻松创建和维护自己的专用区块链。其次,通过验证者竞争来降低 Chainlet 保障价格,吸引更多开发者加入 Saga,形成最低价格的竞争。


最终用户不直接支付费用,而是由开发者选择最适合其应用程序的货币化方式。通过参与 Saga 网络的保障,质押者获得作为奖励的通胀。


开发者


Saga 将代币经济划分为两个概念组件,即前端和后端。前端是指代币流在链末端用户和链末端开发者之间的部分。后端是指代币流在链末端开发者和 Saga 链之间的部分。在 Saga 上,每个应用程序的最终用户仅与链末端进行交互,并且所有用于提供链末端的费用都由应用程序开发者支付。这个前端模型使开发者能够探索以前不可能的有趣货币化模型。


开发者可以实现更灵活的货币化方法,如按交易实施费用,由开发者收集的费用代币可以是任何外部代币(如稳定币)、Saga 代币,或是由开发者创建的代币。这些费用将累积在由开发者控制的钱包中。也可以选择实施订阅服务,只有列入白名单的用户才能使用智能合约。


开发者还可以选择让他们的产品对最终用户免费,而通过其他渠道获利,比如广告。在这种情况下,开发者需要设置一些防止滥用的机制,以防止恶意用户利用开发者购买的链末端容量。然而,这也可以通过白名单账户来解决。


验证者


从开发者那里产生的费用旨在支付验证者维护链末端的基础设施成本。Saga 通过验证者选择机制激励验证者向开发者提供最具竞争力的费率。


传统上,在基于 Cosmos 的项目中,验证者的活跃集仅由委托计数确定。而 Saga 将使用委托过程来激励验证者降低提供链末端的价格。Saga 将使用一种拍卖机制,使验证者出价,提供给开发者提供新链末端的最低价格。只有最便宜的验证者将被选择为活跃集。向开发者收费的价格将设定为活跃集中最后一个(也是最昂贵的)验证者提供的费率。


随着时间的推移,这个验证者选择机制将确保向开发者提供的价格尽可能低,同时确保每个验证者都得到足够的补偿以支付其基础设施成本。只有那些能够最小化成本的最优秀的验证者将继续包含在活跃验证者集中。


质押者


由于后端费用旨在直接分配给验证者,代币质押者将通过通货膨胀进行补偿。Saga 使用一个简单的通货膨胀模型,通货膨胀率由锁定的 Saga 代币的总百分比确定。该协议将通过调整通货膨胀率来达到特定的质押率(例如 70%)。


合作伙伴关系模型


Saga 独特而灵活的产品设计使其能够与其他生态系统建立合作伙伴关系模型,即使在 Saga 充当基础链时,仍能为这些生态系统的代币和社区积累价值。


首先,Saga 可以与各种其他 Layer 1 区块链生态系统合作,提供水平可扩展性解决方案,同时保持各自代币的经济体系完整。



想象一种情境,一个合作伙伴网络期望一个智能合约在其主网上生成大量流量。为了防止他们的区块空间过于拥挤,合作伙伴网络可以选择在 Saga 上部署智能合约。合作伙伴网络可以使用 Saga 代币支付链末端配置费,以获取智能合约的提供。


链末端可以被配置为要求最终用户使用合作伙伴网络的代币支付费用。这样,最终用户的互动流程与在合作伙伴主网上部署智能合约的情况相同。最终用户支付的费用符合 Saga 的前端代币模型,并分发到合作伙伴网络拥有的账户。其中一部分费用可以转换成 Saga 代币,用于支付链末端的订阅费用。剩余的余额可以被配置为按照与部署在合作伙伴主网上的智能合约相同的方法分发给合作伙伴的验证人和质押人。



Saga 的代币机制允许累积的交易费(扣除 Saga 链末端费用)为合作伙伴利益相关者创造价值。合作伙伴还保留了他们的开发者和最终用户流程,通过 Saga 进行扩展,保持了品牌忠诚度。


第二种合作方式是 Saga 主网与整个生态系统中的技术团队之间的收入分成。这种结构涵盖了直接来到 Saga 构建应用程序的开发者的情况。Saga 旨在成为一个 VM 不可知的链,对于来到 Saga 寻找构建其应用程序环境的开发者,将提供多种 VM 选项。因此,Saga 希望有强大的技术合作伙伴来支持和开发在 Saga 上的 VM 技术。Saga 始终可以使用其协议控制的储备金来支付和激励这些开发者,以继续维护和支持他们在 Saga 上的各自 VM 选项。


发展及融资


10 月,Saga 宣布 Pegasus 激励测试网已上线,据团队介绍,Pegasus 为 Saga 引入了质押。随着 Pegasus 的发布,可以质押有价值的资产来保护 Saga 主网。


Saga 目前更多面向游戏场景,但 Saga 的联合创始人 Liao 表示,它的目标是成为一个能够服务多种类型的去中心化应用程序的「通用基础设施平台」。


LIAO 是 Skuchain 的联合创始人、顾问和首席运营官,曾是 Skuchain 的创始人,Skuchain 是一个面向全球贸易的区块链,平台年交易量达 50 亿美元。Saga 的联合创始人还有 Jin,在加入 Saga 之前,他是 Tendermint 的高管,Tendermint 是一家帮助推出 Cosmos Hub 的开发公司。


2022 年 5 月,Saga 宣布以 1.3 亿美元估值完成 650 万美元种子轮融资,本轮融资由 Maven 11、Longhash Ventures、Hypersphere 等参投。2023 年 11 月 20 日,Saga 宣布由风险投资公司 Placeholder 牵头进行 500 万美元的种子延期融资。这项投资使 Saga 的总资金达到 1350 万美元。据团队表示,Saga 未来计划进行代币空投——首先针对参与的测试网开发人员,然后针对社区成员。


欢迎加入律动 BlockBeats 官方社群:

Telegram 订阅群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方账号:https://twitter.com/BlockBeatsAsia

举报 纠错/举报
请先登录 Farcaster 后发表评论
选择文库
新增文库
取消
完成
新增文库
仅自己可见
公开
保存
纠错/举报
提交