复制成功

分享至

主页 > 数字货币 >

Gavin Wood 精彩演讲:安全灵活 JAM 链 打造去中心化多核计算机

2024.03.20

来源:OneBlock Community

Polkadot 年度开发者大会 sub0 Asia 近期在泰国曼谷正式落幕。面对区块链行业的激烈竞争,Polkadot 创始人 Gavin Wood 在演讲中说明将如何利用 Polkadot 2.0 与 JAM 链带来新的技术创新,推动生态持续发展。

Polkadot 将推一个名为 JAM 链的新网络。JAM 链将会是无状态的去中心化网路,作为 Polkadot 的全新运算基础设施,提供多核计算功能,甚至可以构建智能合约、ZK-rollups 等。

Gavin Wood 精彩演讲:安全灵活 JAM 链 打造去中心化多核计算机

OneBlock+ 为你回顾了 Gavin Wood 演讲的精华内容,并整理了 Acala CTO Bryan Chen 和波卡开发者 Alice und Bob 第一时间在 X 平台上进行的独特解读,以帮助你深入了解 JAM 链这一全新技术更新。

Youtube 演讲回放:https://twitter.com/BillLaboon/s‍tatus/1768222078551892423

JAM 链允许特定条件下的安全灵活计算

JAM 的全称是 Join Accumulate Machine,是一种全新的区块链概念,旨在提供高效、安全、可扩展的区块链解决方案。与传统区块链不同,JAM 链的设计目标之一是实现高吞吐量和低延迟的平衡。它旨在为特定用途而设计,而不是像智能合约链那样具有通用的计算功能。

Gavin Wood 精彩演讲:安全灵活 JAM 链 打造去中心化多核计算机

保障高吞吐量和低延迟

首先,JAM 链并不是一个智能合约链。它的设计重点是处理 rollups,而不是自身进行复杂计算——rollups 是一种旨在提高链的效率和可扩展性的技术。JAM 链的设计允许非常灵活的计算,但是这些计算是在特定条件下进行的,这与智能合约链的通用计算模型有很大的区别。

JAM 链的设计目标之一是高吞吐量和低延迟。它旨在处理大量的交易并保持较短的处理时间。同时,JAM 链也注重可靠性和安全性。虽然它消耗相对较少的能量,但在处理 rollups 时保持高度的安全性是其设计的关键特征之一。

增强可靠性和稳定性

另一个重要的设计目标是对依赖性的承诺。这意味着 JAM 链致力于提供可靠的执行机制,并对其所依赖的外部因素做出明确承诺,这有助于增强链的可靠性和稳定性。JAM 链的实际运行是基于执行引擎的。它是一个高度可靠、可扩展和灵活的执行机器,专注于处理 rollups 并保持链的高效率和安全性。

JAM 路线图

Gavin Wood 精彩演讲:安全灵活 JAM 链 打造去中心化多核计算机

Gavin 在演讲中分享了 JAM 的发展 Roadmap。

初步 RFC(Sassafras、CoreJam)

提案草案 (即将发布)

初步实现 (即将发布)

开放 RFC 进行讨论和进一步演进(即将发布)

最终草案和 RFC (3-12个月)

认可(Fellowship/Governance)(3-12个月)

实施(至少三个),Substrate 工具(6-18个月)

部署(8-20个月)

总体而言,JAM 链并不是传统智能合约网络,并没有交易的概念。在 JAM 链网络上的所有工作事项(work item) 会先被打包成工作包等代运算,并会经过三部分处理,分别是精炼(refine)、累积(accumulate)与转移(on transfer),将工作事项打包后再重新整合提高运算效率。任何人都可以在 JAM 链上创建服务(service),服务是指某种运作流程,类似 EVM 网络的智能合约概念,创建服务模型需要有符合特定的格式与输入。

多核世界计算机提供更自由灵活的开发体验

如果您想了解更多关于 JAM 的信息,请查看 CoreJam 的草案 RFC。需要注意的是,这是初稿,许多技术细节已经发生变化。关于 JAM 将会有新的 RFC 草案发布。? https://github.com/polkadot-fellows/RFCs/pull/31

在 Bryan Chen 看来,JAM 最有趣的地方在于,它抽象出了去中心化堆栈的区块链部分,基本上提供了一个具有多个核心的世界计算机,可以执行任意程序或服务。

Gavin Wood 精彩演讲:安全灵活 JAM 链 打造去中心化多核计算机

重组 Polkadot 中继链组件

Polkadot 中继链是由不同组件构成的,JAM 实际上重构了这种架构,把基础组件也可以暴露出来,让开发者可以使用这些基础组件搭各种各样的服务,包括通用的 DA 服务,而不仅仅是现在的只能搭建平行链。

通过使用 JAM,开发者可以运行平行链服务来构建更多去中心化且安全的区块链。但是,构建去中心化区块链只是 JAM 的众多应用之一。开发者们还可以利用 JAM 开发更多有趣的应用,数据可用性(DA)是其中一个很好的例子,但它并不是一种创新性革命。

同时,开发者可以在 JAM 上面部署各种各样的服务,其中一个可以是 Parachain Service,即可以通过 JAM 来构建平行链或区块链;但开发者也可以在 JAM 上部署一个 Chainless EVM Service,就是可以没有链的服务,一个例子是合约钱包。

无链去中心化应用

Bryan 还分享了一个 JAM 可能带来的变化是 Chainless DApp(无链去中心化应用)。这意味着,每一个需要计算能力的去中心化应用(DApps)都是在区块链或者类似的平台上运行的。但是,引入了 JAM 之后,去中心化应用可以在不依赖于传统区块链的情况下执行计算任务,即 Chainless Dapp。

在 Web2 世界,以太坊或者大多数独立的区块链网络,基本上是托管在某人的地下室里的服务器。而 Polkadot 提供了一种类似于云计算的解决方案,人们可以租用一个实例一段时间来运行自己的区块链,同时还能享受到由 Polkadot 网络提供的共享安全性。

Polkadot 2.0 则更进一步,它提供了无服务器解决方案(serverless solution)。开发者不再需要担心服务器。应用程序可以根据请求在云中的某个地方运行,并同样受到共享安全性的保护。

在 Serverless 出现之前,云服务很简单,就是通过租机器在上面部署服务。然后负责维护这个机器,升级系统,打补丁,但有一个比较高的维护成本。现在的平行链开发也是这样,开发者要花很多精力在维护链,在升级 Polkadot-sdk 等上面,成本比较高。

Serverless 的概念是,开发者只需要写 business logic,不用维护机器,不想考虑负载均衡、scale up/down 等东西。JAM 可以使得协议开发者开发出一个类似 AWS lambda 的功能,减少应用开发者的维护成本。对于开发者来说,就没有服务器这个概念了。

大多数无服务器应用程序的优势也同样适用于无链 DApp。它们具有很高的可扩展性,因为可以同时在多个核心(Core)上运行应用程序的多个副本。此外,这种应用可以非常便宜,因为它只在被使用时才消耗资源,而不是持续运行,从而降低了成本。运营成本也得以显著降低,因为不再需要维护服务器(区块链)。执行运行时的维护者(即 JAM 服务)会处理所有运营操作工作,如升级和实现新功能等。

无服务器技术已经彻底改变了一些云应用程序的开发方式。JAM 也将带来类似的变革。然而,需要注意的是,并不是所有的现代云应用都采用了无服务器架构,传统的服务器仍然占据着重要地位。同样的情况也适用于平行链技术,它仍然有自己的技术优势。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier