当前位置: 首页 > 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.xdnf.cn/news/1361233.html

相关文章:

  • 13种常见机器学习算法总结
  • 青少年软件编程(python六级)等级考试试卷-客观题(2023年3月)
  • 学习制作记录(选项UI以及存档系统)8.24
  • 基于RISC-V架构的国产MCU在eVTOL领域的应用研究与挑战分析
  • 【Ollama】本地OCR
  • 波兰密码破译机bomba:二战密码战的隐形功臣
  • Shell 循环实战:while 与 until 的趣味编程之旅
  • 3.4 磁盘存储器 (答案见原书 P194)
  • 【重学MySQL】八十八、8.0版本核心新特性全解析
  • Unity的Cursor.lockState
  • DeepSeek对采用nginx实现透传以解决OpenShift 4.x 私有数据中心和公有云混合部署一套集群的解答
  • 【SBP】Unity 打包构建管线原理解析于对比
  • 联想win11笔记本音频失效,显示差号(x)
  • 半年网络安全转型学习计划表(每天3小时)
  • 从成本中心到价值创造者:网络安全运维的实施框架与价值流转
  • VMware centos磁盘容量扩容教程
  • Windows 系统下 Android SDK 配置教程
  • 使用 Frida 运行时检测 Android 应用的真实权限状态 (App Ops)
  • 强逆光干扰漏检率↓78%!陌讯多模态融合算法在光伏巡检的实战优化
  • Java全栈开发面试实战:从基础到高并发场景的深度解析
  • Python性能优化实战(二):让循环跑得比博尔特还快
  • 27.编程思想
  • 【golang长途旅行第30站】channel管道------解决线程竞争的好手
  • Teams Bot机器人实时语音识别的多引擎的处理
  • TCP--执行Linux命令(虚拟xshell)
  • 数据建模怎么做?一文讲清数据建模全流程
  • 一、基因组选择(GS)与基因组预测(GP)
  • 网络安全转型书籍清单
  • 【Java开发日记】我们来讲一讲 Channel 和 FileChannel
  • 深度学习之第一课深度学习的入门