免责声明:金色财经所有资讯仅代表作者个人观点,不构成任何投资理财建议。请确保访问网址为(jinse.cn) 举报

    Gavin Wood 分享 JAM 灰皮书重大更新 回应 DOOM 是否链上运行的争议

    作者: PolkaWorld 社区

    3 月的技术 Fellowship 会议在昨晚进行,PolkaWorld 第一时间整理出了 Gavin 的发言,帮助大家了解 JAM 和 Polkadot 的最新进展!继续阅读,查看 Gavin 的分享!

    PolkaWorld 注:技术 Fellowship 会议是 Polkadot 每月一次的线上会议,大部分的 Fellowship 都会参加并分享他们这一个月的工作进展!基本上,你可以在这个会议中了解到 Polkadot 最热乎的重大进展!而技术 Fellowship 是 Polkadot 的去中心化的链上技术专家团,是 Polkadot 技术发展的核心贡献组织之一。

    Alice und Bob:嗨 Gavin!上个月你发了个视频给我们,提到了你正在开发的命令行界面以及相关代码库的进展,巧的是,视频发过来的前后,我也刚好亲眼看到了你的现场演示,之后又发生了一些挺令人激动的事儿,所以今天特别想听听你这一个月的进展,还有背后具体发生了什么。

    Gavin:嗯,上次咱们通话的时候,我正在亚洲进行 JAM 的巡回活动,可能是在去台北或香港的路上,时间太晚了,所以就拍了个视频发给你们。过去一个月我把这个巡回活动做完了,一周半前刚从中国大陆回来。

    回来后,这个代码库已经正式整合进了 PolkaJAM 的代码中,我希望下次通话之前能够发布这个代码库的二进制版本,同时也发布一些工具,让大家可以自己创建一个 PolkaJAM 的测试网,动手去玩一下。此外,我们还打算把 CoreVM 这个服务,还有一些相关工具,都开源出来,让开发者可以真正开始在 JAM 测试网上部署自己的软件。

    除此之外,我还完成了一件挺重要的事儿,就是灰皮书(Graypaper)发布了 064 版本。这次更新的重点是提供了一种功能,让你可以更直观看到 JAM 网络上到底在发生什么事情 —— 比如链上的核心、服务消耗了多少资源,用了多少 gas 等等,所有这些统计数据都会直接记录在链上。之前虽然也能做到,但特别麻烦,需要额外做很多复杂的工作,容易出问题。现在就简单多了,数据直接记录在链上,每个区块更新一次,你随时都能看得特别清楚。

    这个功能说起来简单,实际做的时候发现有点复杂,比我预想的难,多花了几天。但现在已经完成了,你们马上就可以在灰皮书仓库看到这个新版本了,估计今天或明天就会正式发出来。

    对于 JAM Toaster 这个项目来说,这个功能特别有用。我们的团队成员 Erin,可能很多人都认识她,现在正在做一个漂亮的网页界面,以后你们就能很直观看到 JAM 链上的各种数据了。这会带来一些好玩的事情,我们可以用它来做点酷的事情,比如之前展示的在链上运行 DOOM 游戏,我们可以看到游戏运行时链上活动的数据实时增加,很直观、很有趣。未来,我们可能还会加入类似 TPS 这种指标,虽然实际上 JAM 本身没有严格意义上的“交易”,但做这种展示对直观表现链上的活跃程度挺有用的,哪怕它其实有点“吹牛”的成分。

    基本上,这就是我最近都在忙的事情了。当然灰皮书里还有些其他的小更新,这些活动统计功能也都已经整合进 PolkaJAM 的代码里了,一旦发布新版本,大家立马就能拿来用。

    Alice und Bob:太棒了,Gavin,我还有两个小问题:第一个问题是,你刚刚说的这些统计功能,是不是类似一种调试输出,或者像程序的日志一样?

    Gavin:不是的,它不只是简单的调试输出,你可以想象一下,就像你平时用 Linux 系统的时候,打开一个监控程序,它能实时告诉你 CPU 用了多少资源。现在我们在 JAM 链上也能有类似的功能了。如果没有这个新功能,你想看链上运行情况的话,需要额外部署一些专门的节点,特别麻烦也不现实。现在方便多了,每个节点都主动把自己执行任务的细节(比如用了多少 gas、传输数据大小等等)直接报告出来,让我们能清楚看到每个节点和服务到底在做什么。

    Alice und Bob第二个问题是,上个月你展示了在链上运行 DOOM,推特上后来还为这个事儿争了好几天,有些人说你这个根本不算链上运行,争得挺激烈。你想不想借这个机会解释一下,到底你怎么看待这个问题?

    Gavin:说实话,我也不清楚那些说不是链上运行的人到底怎么想的,他们根本没看到过真实的代码(因为我还没公开)。我觉得他们可能就是推特上的杠精,想说什么就说什么,根本不懂我们在做啥。

    DOOM 确确实实是在链上运行的!具体来说,它运行在 JAM 的一个核心里,使用的是我们开发的 CoreVM 服务。你可以把 CoreVM 想象成一个区块链版的 Docker,里面跑的程序感觉和在普通电脑上没什么区别。我们把游戏代码移植到这个虚拟机上,就跟把游戏移植到 Windows、Linux 或 Mac 上一样,然后游戏就正常运行了。

    但我必须承认,这个链上的 DOOM 其实并不好玩,因为区块链出块速度慢,大概 6 秒钟才会给出一次反馈,这种延迟让游戏体验并不好。但我们展示这个的目的,本来就不是为了玩游戏,而是证明我们 JAM 的链上环境足够强大,有足够的带宽和计算能力去跑普通的软件。这才是关键

    的确有人提出质疑,觉得我们不是真的在“链上”,还说 JAM 只是个“数据可用层(DA)”。他们其实根本没搞懂 JAM 到底是什么。不过经过了一百多条的推特争论之后,他们总算稍微明白了一点。事实上,我们做的事情比其他生态系统先进很多,自然会有人不理解,甚至会很消极地去挑毛病,未来可能还会有别的项目试图模仿我们

    至于链上和链下的争论,我觉得挺没意思的。其实核心问题特别简单,“链上”意味着通过去中心化的方式保证计算过程的安全性和可信度。传统的区块链,比如比特币或以太坊,是让每个节点都去计算同样的数据和程序,而 JAM 用了一种叫做 ELVES 的协议,它可以让节点不用每个人都做全部计算,也能确保链上计算的安全和结果一致。这套方法是我们公开并经过广泛审阅的,我们相信它是区块链未来实现大规模发展的关键方法。

    那些还在纠结“哪个节点做了什么”的人,最后只能接受现实:区块链想真正发展起来,就必须减少节点的工作量,同时通过其他手段来保证结果的安全和可信度

    就这样,基本上这些就是我最近忙的东西啦!谢谢!

    jinse.cn 2
    好文章,需要你的鼓励
    jinse.cn 2
    好文章,需要你的鼓励
    参与评论
    0/140
    提交评论
    文章作者: / 责任编辑:

    声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。

    提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

    金色财经 > PolkaWorld > Gavin Wood 分享 JAM 灰皮书重大更新 回应 DOOM 是否链上运行的争议
    • 寻求报道
    • 金色财经中国版App下载
      金色财经APP
      iOS & Android
    • 加入社群
      Telegram
    • 意见反馈
    • 返回顶部
    • 返回底部