JAM: 波卡重塑Web3未来的革命性技术愿景

JAM:波卡新一代技术愿景

4月19日,在迪拜Token 2049大会上,Gavin Wood宣布了波卡技术的下一代愿景。这一新愿景将彻底改变Web3的未来,为Web3提供所需的速度、规模、去中心化和易用性,推动Web3乃至整个技术领域的深度创新。

愿景的核心是JAM,它是波卡链的新版本,将推动波卡的功能超越当前Web3的界限,同时使在波卡上部署广泛的技术成为可能。通过JAM,目前只能通过rollup才能实现的突破性可扩展性被带到了共识层。

在开发完成后,JAM将成为一台分布式计算机,可以运行几乎任何类型的任务。JAM将波卡推向同步可组合性的世界,这将有助于减少碎片化并整合活动,使波卡上的应用程序能够更好地利用整个生态系统的网络。这将为深度创新开启新的可能性,并为开发者提供一个强大的环境,让他们能够以前所未有的方式进行创作。

JAM目前正处于研究和开发阶段。为支持JAM的发展,并确保它本着真正的去中心化精神构建,Web3基金会将设立JAM奖金,总共1000万DOT将用于激励JAM的其他实现的开发。

Gavin Wood官宣的下一代波卡技术愿景"JAM"是什么?

JAM技术特点

JAM的全称是Join-Accumulate Machine,它是一种计划取代现有中继链的新设计。JAM将作为一个全面的单一升级引入,这可以精确限制升级后的操作,减少频繁的小升级。

JAM将是一个特定领域的链,用于处理rollup问题。它链接受rollup的输出,将输出整合到共享状态中,类似于波卡中继链的功能。

JAM与智能合约链有几个相似之处:

  • 直接执行无需许可的代码
  • 状态被组织成不同的封装
  • 包括代码和余额的封装

JAM链的状态被划分为服务。创建新服务是无需许可的,类似于在智能合约链上部署智能合约。服务包括代码、余额和某些状态组件。

JAM服务的代码分为三个入口点:

  • Refine:执行大部分无状态计算
  • Accumulate:将输出折叠到服务的整体状态中
  • OnTransfer:处理来自其他服务的信息

JAM通过无交易操作来区别于智能合约链。JAM内没有交易,所有动作都是无需许可的,并经历Refine和Accumulate两个阶段。

JAM链的预设偏好更少,提供了更高水平的抽象和概括。这有助于根据个人喜好更轻松地利用底层组件。

Gavin Wood官宣的下一代波卡技术愿景"JAM"是什么?

Polkadot虚拟机(PVM)

PVM的设计基于RISC-V指令集架构,具有以下优势:

  • 易于转译成常见的硬件格式
  • 得到LLVM等工具的良好支持
  • 简单性和安全性,具备沙盒化能力
  • 确定性、共识敏感且易于计量
  • 在传统硬件上运行时展示卓越的执行速度

网络和区块生产

JAM的网络使用QUIC协议,允许在大量验证者之间直接建立点对点连接。

SAFROLE是JAM采用的区块生产算法,它是SASSAFRAS的简化版,基于SNARK提供几乎完全无分叉的恒定时间区块生产。

JAM采用了前状态根的区块头设计,允许更有效地利用区块之间的时间进行计算。

与现有波卡生态的兼容性

JAM优先考虑与现有波卡1平行链的兼容性。它保持与Polkadot SDK的兼容性,但Polkadot验证者函数(PVF)将面向PVM而不是WebAssembly。

JAM引入了协议、多实例、多分片智能合约的概念,用于管理平行链之间的交互。它还提供了全面的跨链消息传递(XCMP)支持。

JAM保持了与现有敏捷核心时间设置的兼容性,但引入了更灵活的资源分配功能。

总的来说,JAM作为波卡的下一代技术愿景,将为Web3生态系统带来更高的可扩展性、互操作性和创新能力。

Gavin Wood官宣的下一代波卡技术愿景"JAM"是什么?

JAM-1.16%
DOT1.5%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 3
  • 分享
评论
0/400
Degentlemanvip
· 8小时前
木得啥大不了吧 就换壳儿
回复0
睡不醒的套利猫vip
· 9小时前
呼呼 终于Gavin醒了啊 困死本喵了
回复0
RektButSmilingvip
· 9小时前
波卡又在讲故事了
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)