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

本文主要是介绍Gavin Wood 精彩演讲|安全灵活 JAM 链,打造去中心化多核计算机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

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

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

在这里插入图片描述

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

🕹️ Youtube 演讲回放:https://twitter.com/BillLaboon/status/1768222078551892423

🔍 如果你想了解更多关于 JAM 链的信息,可以查看 CoreJam 的草案 RFC 初稿:https://github.com/polkadot-fellows/RFCs/pull/31

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

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

在这里插入图片描述

保障高吞吐量和低延迟

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

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

增强可靠性和稳定性

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

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

在这里插入图片描述

重组 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 也将带来类似的变革。然而,需要注意的是,并不是所有的现代云应用都采用了无服务器架构,传统的服务器仍然占据着重要地位。同样的情况也适用于平行链技术,它仍然有自己的技术优势。

构建无限潜能的未来

JAM 的发展不会止步于此。JAM 提供了一个非常有趣的模型和许多具有巨大潜力的原语。Bryan 相信未来将会发现更多不同模型的现代去中心化应用。从本质上讲,与 Polkadot 1.0 相比,JAM 的目标是消除一些现有的限制,为开发者提供更多的自由度和灵活性。

在这里插入图片描述

不同 JAM 应用之间可以进行同步消息传递的能力也是不可忽视的。这是 Web2 应用无法做到的事情,因为它们通常依赖于服务器来处理消息传递,而不是直接在应用之间进行同步通信。这一功能为去中心化应用的交互和协作提供了更多的可能性。

在 Web2 领域中,异步请求在很大程度上已经得到解决。然而,异步请求增加了很多复杂性,并且引入了许多错误。其中一些常见的问题包括“回调地狱”(callback hell,即多层嵌套的回调函数导致代码难以理解和维护)和“竞态条件”(race conditions,即多个并发操作导致不可预测的结果)。在当今的跨链消息传递协议中,我们开始观察到这些问题。但经过 JAM 的引入,这或许不再是一个问题了。

JAM 还处于非常早期的阶段,需要做更多工作才能使其投入使用。如果你想在 JAM RFC 发布的第一时间了解它,请关注 Fellowship RFC 库:

🔍 https://github.com/polkadot-fellows/RFCs

在这里插入图片描述

如果你想更多地参与并为 JAM 做出贡献,Bryan 建议开发者可以加入 Core Fellowship,了解更多技术更新详情。

JAM 链将成为 Polkadot 2.0全新范式

Gavin 在演讲中提到,Polkadot 2.0 可能不会以迭代渐进的方式推出,而是一次性的方式大规模推出。目前 Polkadot 2.0 的底层共识正在逐步形成,将来不会再通过无分叉的方式进行升级。而 JAM 链就是 Polkadot 2.0 中将引入的一种新范式。Jam 链将成为 Polkadot 2.0 的基础,为像 Polkadot 这样的区块链提供多核计算并支持数百个链,甚至更多智能合约、ZK-rollups 等。

在 Polkadot 2.0 中,智能合约不再需要基准测试、Accords、XCMP!Polkadot 2.0 将支持向后兼容,并立即支持所有 Polkadot 1.0。同时,Agile Coretime 不是 Polkadot 2.0 的一部分,但它已经在建设中,且允许更灵活地使用现有核心(Core)。

而前文提到的 JAM 链将是一个更简单的、被固定下来的协议,这意味着它的核心规则和机制将不会频繁变动。由于 JAM 协议是固定的,开发者可以构建基于 JAM 的不同客户端,而不需要总是追赶 Substrate 的最新版本的客户端。尽管 JAM 协议被固定下来,Substrate 仍然可以在平行链和系统链等上运行,开发者仍然可以使用 Substrate 来开发和部署他们的区块链应用。

在这里插入图片描述

根据 Gavin 的介绍,其他关于 Polkadot 2.0 的更新还包括,DOT 将成为 JAM 架构中的重要组成部分,并且在 JAM 架构中,Polkadot 的治理机制将不再直接控制代币的发行。相反,这一职责将由 JAM 协议本身决定。这是一个重大变化,可能会影响 Polkadot 网络的治理和经济模型。

结语

在这场 sub0 大会的演讲中,我们看到 Gavin Wood 对未来 JAM 链和 Polkadot 2.0 的愿景和对技术发展的十足把握。

JAM 链作为一个全新的区块链概念,将为 Polkadot 生态系统带来多核计算功能、高效的处理机制以及更灵活的应用场景。与传统智能合约链不同,JAM 链注重兼容处理 rollups、保持高吞吐量和低延迟,同时提供了一种更安全、更可靠的执行机制。

我们期待在 Polkadot 2.0 的出现过程中,新技术对智能合约、Accords、XCMP 等功能的支持,这些变革将推动 Polkadot 生态系统的不断发展和完善,为用户提供更多高效、安全、灵活的 Web3 解决方案。

这篇关于Gavin Wood 精彩演讲|安全灵活 JAM 链,打造去中心化多核计算机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/837245

相关文章

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础