JAM(Join Accumulate Machine)是Parity Technologies发起的一个区块链计算模型研发项目,旨在解决区块链网络在性能、可扩展性和灵活性之间的矛盾。传统Web3开发者常常面临构建智能合约还是应用链的困境:智能合约受限于底层协议,效率低下;应用链更灵活高效,但开发成本高。JAM则提供了一种创新的解决方案,它将类似Layer2的可扩展性带到共识层,无需Rollup技术,开发者可以灵活构建智能合约和应用链。
JAM的核心在于其独特的计算模型:Collect、Refine、Join和Accumulate。它运行在JAM链上,几乎没有自身功能,所有逻辑(如治理、质押)都由运行在其中的服务(Service)实现,例如ChainService模拟平行链逻辑。服务通过预定义的入口点Refine、Accumulate和onTransfer与JAM交互。
JAM与波卡关系密切,是波卡中继链的潜在演进方向。平行链将作为服务运行在JAM上,保留原有功能。JAM将提供在与平行链相同层级运行智能合约的能力,并支持CorePlay(基于行为者的框架),简化合约编写。DOT将继续作为JAM的原生通证。
JAM的优势在于其灵活高效的计算模型,为各种应用提供了可能性,但目前尚处于研发阶段,具体应用案例仍在探索中。开发者可以通过RFC参与JAM的开发。JAM的最终目标是提升网络数据和计算处理效率,并确保网络完整性和安全性。尽管波卡可能需要升级,但这将是一个平滑的过渡,保证与现有平行链的兼容性,不会出现硬分叉。