当前位置: 首页 > news >正文

Polkadot - JAM

JAM 支持多核处理、智能合约、原生 ZK-rollup 以及突破性的无交易应用,为构建更强大、更灵活的区块链平台奠定了基础。其吞吐量高达 850 MB/s,吞吐量超过 340 万 TPS。JAM 是一个雄心勃勃的项目,有潜力彻底改变 Polkadot 生态系统和整个区块链技术。

  • JAM灰皮书讲座视频发布
    • https://graypaper.com/lectures 对照灰皮书同步讲解
  • 参考项目
    • Rust
      • [14] Clawbird https://github.com/itfschoen/jam
      • [16] JamLiquor https://github.com/jamilor/jarmiliquor
      • [20] UniversalDot https://universaldot.foundation

特性

PVM/PolkaVM

img

Polkadot 虚拟机 (PVM) 是一个基于 RISC-V 的高性能去中心化计算执行层。✅ 原生 x64 速度的 45% ✅ 确定性、高效且可计量的执行 ✅ 支持任何编译为 RISC-V 的语言。专为 JAM 打造,为规模化而生。JAM 的独特之处在于:

  • 它支持 UTXO 模型,该模型类似于比特币的会计框架。
  • 无缝集成了智能合约和 ZK-rollups
  • JAM 的智能合约具有独特的自主运行能力,可以独立与外部环境交互

支持并行执行

  • 多核计算: JAM 支持并行处理,使 Polkadot 能够同时处理数百条链和各种程序。这项功能和弹性扩容很可能在 JAM 之前就在中继链上实现。

Coretime

类似Gas, 用于计费. DOT 仍然是Coretime购买的关键,但 JAM 可能会显著扩展Coretime的利用方式

  • 无交易环境: JAM 引入了一种创新范式——无交易生态系统。虽然 JAM 本身无需交易即可运行,但部署在平台上的应用程序有望处理用户发起的交易,从而提供超越传统区块链交易的功能。只要您为应用程序提供 DOT,它们就可以持续运行。

JAM VS SVM

SVM: Solana的VM

JAMSVM
时间戳Common ClockHash链
运行时PolkaVMSolanaVM
指令集RISC-VsBPF
加密经济技术ELVES(快)
原生 ZK-rollup
链下zk-rollup(慢)
最终确定性sBFT
并行支持支持
验证者节点所需内存512GB

SVM加入JAM, 需要考虑的点

  • 使用Polkavm重新编译SVM的程序并执行
  • 加密机制
  • 指令集
  • 预编译

共识

JAM的共识协议Safrole , 波卡的中继链采用GRANDPA、Common Clock

以太坊

共识采用Casper-FFG协议, 属POS, 最终确认需要13分钟.

Dank-sharding 协议,支持每个区块托管1MB 的承诺数据(数据本身不上链)

扩容策略: 基于 zk-SNARK 技术的 Roll-ups 被明确指定为首选方案

JAM使用SAFROLE

一种基于 SNARK 的区块生产算法:它源自 SASSAFRAS,简化了某些组件,以最大限度地提升未来的潜在用例。其匿名性极佳,并且几乎完全无分叉。

TPS目标

  • 350 个 JAM 核心: JAM 将支持约 350 个核心,每个核心执行时间为 6 秒,输入容量为 5MB,总计约 2.3Gbps。为简单起见,假设1 个核心 = 1 条平行链。这意味着平行链计算量将是现有平行链的 3 倍
  • 吞吐量 850MB:将 JAM 与其他区块链进行比较,以太坊 2.0 的处理速度为 1.3MB/s,Sui 和 Aptos 为 100 MB/s,Solana 的当前版本为 125 MB/s,而根据VanEck 博客的说法,Firedancer 更新后速度高达 1250 MB/s 。这使得 JAM 与大多数当前区块链相比处于绝对高位。

img

往期精彩回顾:
区块链知识系列
密码学系列
零知识证明系列
共识系列
公链调研系列
BTC系列
以太坊系列
EOS系列
Filecoin系列
联盟链系列
Fabric系列
智能合约系列
Token系列
http://www.dtcms.com/a/348715.html

相关文章:

  • 美股期权历史市场数据波动特性分析
  • 【中文教材】14. 汇率计算
  • 人工智能-python-深度学习-tensor基操
  • 数学建模(摸索中……)
  • CUDA安装,pytorch库安装
  • 如何实现模版引擎
  • Shell 学习笔记 - Shell 三剑客篇
  • unity热更新总结
  • 【如何使用Redis实现分布式锁详解讲解】
  • [快乐数](哈希表)
  • 解决编译osgEarth中winsocket2.h找不到头文件问题
  • 基于Spark的热门旅游景点数据分析系统的设计-django+spider
  • Spring Boot测试陷阱:失败测试为何“传染”其他用例?
  • 【追涨抄底关注】副图指标 紫色主力线上行表明资金介入明显 配合价格突破时可靠性更高
  • deepseek连接solidworks设计一台非标设备 (part1)
  • 阿里云ECS服务器搭建ThinkPHP环境
  • 互联网大厂AI/大模型应用开发工程师面试剧本与解析
  • 阿里云云数据库RDS PostgreSQL管控功能使用
  • 基于SpringBoot的婚纱影楼服务预约平台【2026最新】
  • Spring AI 学习笔记(2)
  • GitHub 热榜项目 - 日榜(2025-08-24)
  • Wireshark USRP联合波形捕获(下)
  • windows上如何实现把指定网段的流量转发到指定的端口,有哪些界面化的软件用来配置完成,类似于 Linux中的iptables规则实现
  • 6.1Element UI布局容器
  • 【Luogu】P2602 [ZJOI2010] 数字计数 (数位DP)
  • 基于大模型的对话式推荐系统技术架构设计-- 大数据平台层
  • 07 - spring security基于数据库的账号密码
  • window11无法连接Fortinet SSL VPN
  • Elasticsearch如何确保数据一致性?
  • 『深度编码』操作系统-进程之间的通信方法