Jupnet 介绍了其核心组件 JupVM,它构建在 Solana 虚拟机(SVM)之上,旨在支持低延迟交易、最小化对第三方的依赖以及实现链间互操作性。Jupnet 通过聚合去中心化身份(ADI)、DOVE和全链账本、以及优化的排序机制,致力于提供更流畅的用户体验和高性能的市场环境。
Jupnet: JupVM 介绍
2021 年,@weremeow 和 @sssionggg 推出了 Jupiter,目标是聚合交易。一条链,少量资产,数百个用户。
现在是 2025 年。我们正在迅速朝着拥有百万条链、十亿用户、万亿资产的未来迈进。
考虑到这一点,我们想分享我们一直在努力实现这一现实的工作。
以下是关于产品愿景、设计决策和迄今为止的技术进展的系列文章的第一篇。今天的文章是关于 JupVM,它是 Jupnet 的核心引擎。
从高层次来看,Solana 虚拟机(SVM)是一个执行环境。它在并行处理非冲突交易的同时,强制执行关于帐户、所有权和签名者的规则。
通过重用 SVM 的开源代码,我们可以免费获得很多东西:
一个多线程、可用于生产环境的运行时
来自 Anza 的前沿研发,尤其是在共识方面
不断增长的开发者群体
Solana 正在朝着构建一个全球分布式、高吞吐量的网络的方向发展。我们可以扩展这个框架,以适应我们定制的需求,特别是:
支持低延迟交易用例
尽可能减少对第三方的依赖(即身份/认证)
链间能力
这需要有主见的区块空间、深度集成的 VM 原语和自定义工具。与其依赖第三方来弥补差距,我们最终决定构建我们自己的核心堆栈,并进一步扩展 SVM 的能力。
我们都曾努力让朋友们加入加密货币的世界。但推介是很无情的:
“找到你的笔记本电脑并下载这个 Chrome 扩展程序。”
“写下你的助记词,如果有人看到它,你将失去所有的钱。”
“你没有 gas,所以你什么都做不了。”
更不用说给钱包充值、跨链桥接以及处理封装资产的麻烦了。
今天的用户需要无缝的应用程序体验——他们希望简单地使用 Google 或 Face ID 之类的东西登录。他们不希望每次采取行动时都处理弹出窗口。
像 Privy 这样的第三方工具可以帮助简化这一过程,但它们是有代价的:你现在依赖于一个闭源的中介。解决方案? ADI.
以下是一些核心原语,它们可以带来更加顺畅、令人愉悦 100 倍的用户体验:
类型签名(Typed Signatures)
我们的行业一直在朝着passkeys发展有段时间了,而且现在大多数设备都支持它们。Passkeys 是灵活的凭证,它们存在于你的设备上,并且可以限定于特定的操作。ADI 开箱即用支持它们。
ADI 支持各种签名方案,并且可以扩展以支持诸如 passkeys 和 OpenID 连接之类的炫酷功能,同时还能与现有的钱包兼容。
使用 Google 登录。使用 Passkey 登录。使用加密钱包登录。Jupnet 支持所有这些。
委托签名(Delegation Signatures)
委托签名提供了一种安全、临时的授权方法,而无需暴露你的主私钥。用户可以创建一个临时的会话密钥来签署消息,从而创造更加令人愉悦的用户体验。开发人员可以自定义访问权限范围,例如,对于超过 100 美元的转账,需要一个明确的新签名。
所有这些都由 Jupnet 在链上处理,而无需信任第三方。
帐户恢复 / MFA
用户可以设置专门的恢复授权机构,以安全地获得访问权限并防止帐户锁定。通过启用多因素身份验证,他们可以配置具有阈值策略的多个授权机构,以安全的方式批准操作。
整篇文章都可以是关于 ADI 的,因此我们将在以后的文章中对此进行更详细的介绍。
区块链传统上是孤立的网络,完全关注于其自身的内部状态。与其他区块链交互是一种分散的体验,并且第三方预言机具有很多tradeoff。
随着全链账本和 DOVE(分散式预言机,用于验证和执行)的出现,与外部链的通信变得无缝,因为 DOVE 在本地就外部状态达成共识。
为了说明这一点,我们将通过几个示例进行说明。
Jupnet 出站消息
用户签名并将交易广播到 Jupnet
DOVE 使用 BLS 签名签署出站消息
外部链合约根据已知 DOVE 子集的聚合公钥验证聚合的 BLS 签名
在外部链上执行操作
Jupnet 入站消息
用户在外部链上执行某些操作
DOVE 从外部链 RPC 获取并验证交易
DOVE 在 Jupnet 上创建交易
对于本文,我们将忽略我们的中间件服务堆栈,该堆栈触发跨网络的状态更改。虽然这主要用于桥接,但它是一个通用的消息传递框架,可用于任何类型的跨链交易。你将能够一键交换、桥接和存入 Jup Lend。
统一美元框架
从任何网络转入 USDC,它将被记入你的统一 USDC 余额。无需再处理 12 个不同版本的 USDC 封装版本。从那里,发送、交易、提取、借出并执行你想要的任何操作。
我们的第一个应用程序 GUM(全球统一市场)将展示这些功能,并在发布时提供。
“谁控制了排序,谁就控制了宇宙。”
在一个完美的世界中,做市商竞相为用户提供最优惠的价格。但是区块链远非理想的环境,市场常常陷入恶性循环。缓慢的区块时间、有限的区块空间和网络拥塞使得交易落地变得不可预测。做市商无法及时取消订单,因此他们扩大了报价,直接转化为巨大的价差和对用户不利的价格。
所有这一切都因需要可靠地转动订单簿、更新预言机和考虑 MEV 而加剧。最终,做市商的好坏取决于他们运营的基础设施。
考虑到这一点,以下是我们实施的一些设计决策,旨在最大限度地提高性能。
领导者选择
虽然任何人都可以通过足够的 stake 参与共识,但领导者仲裁将是有权限的。成为领导者的标准将主要由业绩和过往记录决定。
应用程序特定的排序
为了支持高吞吐量并避免写锁竞争,我们提出了批量交易。这些是签名交易组,它们是 gasless 的,按顺序执行,并由排序器提交到 Jupnet。
诸如预言机更新、crank 和取消订单之类的操作可以移到块的顶部,以减轻 MEV 并抑制垃圾邮件。挂单及其对应的取消订单可以在它们到达链上之前被取消。交易也可以通过 RPC 提交,但是批处理将被排序到块的顶部,并且不能由领导者重新排序。
这个话题肯定会及时获得自己的文章。
我们希望你喜欢对 Jupnet 内部运作的首次深入研究。期待我们在未来提供更多更新,从技术讨论到产品讨论。
我们迫不及待地想向你展示即将发生的事情。
Jupnet 团队 🐾
- 原文链接: x.com/Jupnet/status/1978...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!