查看原文
其他

Polkadot 近半年 4 个开发重点公布:Coretime、以太坊桥、ink! 智能合约、Polkadot API

Kusamarian PolkaWorld 2023-12-05

加入 PolkaWorld 社区,共建 Web 3.0!


Polkadot 生态媒体「Kusamarian」近期采访了 Parity 新入职的技术团队总监 Pierre Aubert。



在采访中,Pierre 聊到了:

 

  • 怎样更好地组织 Parity 技术团队,保证项目的交付

  • 怎样提高开发者体验

  • Parity 开发团队在接下来 6 个月的重点

  • 从 Polkadot V1 到 V2 的平滑过渡计划

 

以下是部分重要采访内容,由 PolkaWorld 编译。

 

Jay:Kusamarian 主持人

Pierre:Parity 技术总监

 


从谷歌到 Parity 的经历

 

Jay:你是何时加入 Parity 的?在此之前的经历是怎样?

 

Pierre:我两个月前加入了 Parity。我之前在 Google 管理了一个工程师团队,负责计算集群系统 Borg。这个系统的目标是把所有机器整合在一起,从工程师的角度来看,它就像一个巨大的、永不崩溃的计算机。Borg 这个项目名字的灵感来自《星际迷航》 —— 即使只有 60% 的计算机在工作,它仍然可以继续运行。

 

Jay:所以是你想换份工作,还是 Parity 主动找了你?

 

Pierre:两个原因都有。

 

我当时在找新工作,但不是很急。我想找一个和我熟知的基础设施领域相近的工作,区块链就是一种基础设施服务,这和我之前的工作非常接近。

 

但我想加入一个小一点的公司,这样我可以在产品和发展方向上有更大的影响。因为 Google 是一个超大的公司,即使你做了很多事,你也只是在一个超大项目中做一小部分,无法造成很直接的影响。

 

我对新工作的第三个要求,是去做有使命感的事情。我喜欢 Polkadot 的愿景,我知道它不是今天或明天就能实现,但总有一天会实现,这部分对我来说非常有趣。

 

Jay:Polkadot 的愿景中,你最感兴趣的部分是什么?

 

Pierre:我认为去中心化、Unstoppable 部分非常好。

 

虽然实际上如何实现它我还不知道,但我喜欢一些难以直接控制的机制、开放的规则,比如 OpenGov(波卡的开放治理系统)就很酷。

 

Polkadot 的系统已经有了很大的进步,但离愿景还很远,因为它仍然很复杂,你能想象到的区块链用例也很有限。

 

Jay:在加入 Parity 之前你对区块链了解多少?还是边做边学?

 

Pierre:更偏向边做边学,我之前对区块链一无所知。

 

我加入 Parity 也是机缘巧合。有人给我看了 Gav 的 Polkadot 白皮书,我读完之后很喜欢。

 

一方面它和我以前的工作相差不太远。比如,我以前做分布式数据库,区块链是类似的问题。

 

另一方面,它又和我以前的工作完全不同。在谷歌时,一切都更加有序,而这边更像一个充满混乱的世界。但与此同时,有一个愿景,有一个产品。我的中期目标是做任何我们必须做的事情,来让 Polkadot 更接近这个愿景。



对 Parity 团队调整的看法

 

Jay:谈到混乱的时期。你是两个月前来 Parity 的,而在两周前,Parity 团队经历了大规模去中心化。许多员工将离开 Parity,工程师团队也受了影响,但是似乎影响没那么大?你是如何应对这种震荡的呢?

 

Pierre:对此我也很惊讶。同时,作为经理,组织人事是我的工作的一部分。所以我尽量不去想过去的事情,在我的情况下这相对容易,因为我之前不在 Parity,所以我不用对以前发生的事情负责。

 

现在,我正在努力找到一个适合大多数人的组织结构,以便我们在未来更有效率。

 

在哲学层面上,我理解为什么我们想要去中心化,但我还不知道这在实践中是否是最好的解决方案。但既然已经决定了要这样做,我会努力将它推进下去。

 

所以从开发角度来看,对我个人来说这是一个好举措,因为 Parity 本身的组织将会更简单,更专注于工程的实现。这样要谈判、协调的人就少了,工作反而会更容易开展。所以我们将 Parity 专注于一些开发目标,目标更少,而且更清晰。

 

第二件我认为不错的事情是,许多团队转而进入了 Polkadot 生态系统中。这样既减少了 Parity 在 Polkadot 生态的权力,也符合去中心化的方向。当然,对生态系统中的一些人来说,生活会更艰难。将团队去中心化是一个艰难的决策。



近半年开发重点:Polkadot API、ink!、核心时间、桥

 

Pierre:在开发方面,我认为我们最近取得了一些进展,因为我们对我们想做的事情有了好的想法。

 

一部分团队将专注于 Gavin 想要建立的新服务。比如 Core Jam 和 Core Play。将会有一些新的、很酷的技术在一年或两年内出现。现在还不完全清楚它们将会是什么样子或如何运作,但我看到了潜力。

 

它会很接近传统的 Actor 模型,所以对开发者来说,理解这个系统会容易得多,因为这是他们已经知道的东西,会和传统的编程系统很像。

 

另一部分我们想做的是,我们已经有了非常酷的技术,但它很难使用。所以至少接下来的六个月,我们的路线图是实施一些当前 Polkadot 提供的功能中所缺少的功能,比如 Agile Coretime;另外就是让系统更容易使用。

 

所以我们开始与当前客户进行一系列沟通,以理解他们想要什么,什么会使系统更容易使用、更便宜、更快,真正重要的是什么。这样就能了解我们接下来六个月应该把精力集中在哪里。

 

Jay:当你说客户时,你指的是谁?

 

Pierre:开发者和任何正在使用 Polkadot 的 Builder。我们的想法是,保留我们现有的很酷的技术,但使其更易于使用。

 

Jay:到目前为止,开发者体验比较困难吗?

 

Pierre:这取决于是哪一部分的开发。

 

在 Web 部分,轻客户端和 Polkadot js 方面,很快会出一个新的 Polkadot API,它会代替之前的比较过时的 API,并包含一些新的功能。如果我们做得好,那么对于 Web 开发者,例如开发数据面板的人来说,之后的开发体验应该会更好。

 

在智能合约方面,我们正在 ink! 上投入大量资源,让开发者体验更容易。

 

第三部分,我们会去掉复杂的平行链拍卖系统,用敏捷核心时间(Agile Coretime)或者大宗核心时间(Bulk Coretime)来代替。这两者都应该让开发者更轻松。

 

从之前的调查中我们知道,有一些事情人们想改变,比如他们希望权重(Weight)系统更容易,这是一个复杂的问题,所以我不确定他们是否能从第一版中得到他们想要的一切。

 

我漏掉了一个重要的开发目标,那就是桥。桥很快就要上线了,就在圣诞节之后。

 

Jay:桥是目前的开发重点吗?我们等了它很长时间了。

 

Pierre:桥是一个开发重点。桥的安全是首要的,Polkadot 即将拥有第一个真正安全的桥,连接以太坊和 Polkadot,以及 Kusama 和 Polkadot,这非常有意义。

 

六个月之后还要做什么我还不确定,没人知道。

 

Jay:听起来像是很充实的六个月。

 

Pierre:是的,有很多事情要做,我不确定我们能完成所有这些任务,但至少这是我们现在的路线图。

 

Jay:关于拍卖系统你听到了什么样的意见,大家告诉你什么有效,什么无效?

 

Pierre:它是有效的,但大家抱怨的是,它很昂贵,有时候最后反而坑到自己的链。

 

这是一个可用性问题,所以我们可以做的是使它更便宜,更容易使用。但如果你仍然想走完整的平行链路线,那么仍然可以保留这种复杂性。



如何组织团队达成开发目标

 

Jay:你谈到的很多愿景是 Gavin 和其他核心开发者的想法。你认为你目前在 Parity 的角色,就是将这些愿景变为现实吗?还是你也有自己想实现的想法?

 

Pierre:暂时还没有。根据我对自己的了解,大概在 18 个月后,当我理解这个系统如何工作时,我会开始有很多想法。这在我过去的工作中总是发生。但因为这个系统很复杂,我需要一些时间才能对细节有足够的信心提出建议。

 

我通常擅长将商业方面、开发者方面和产品方面结合起来。所以可能我以后会有很多想法,但现在还为时过早。

 

我目前做的更多是实现 Gavin 和其他人的一些想法,以及组织和安排团队,以便我们可以实现这些想法。这也是 Parity 的新事物,因为以前的开发模式一直很混乱。所以我在试图引入一些大公司的好的方面,提高开发的可预测性。

 

Jay:太好了,你见过 Gav 了吗?你的个性和工作方式如何与他的相融合?

 

Pierre:我见过 Gav 很多次了。我的看法是,他非常擅长思考技术和 Polkadot 网络所需的东西,但更偏向长期的视角。

 

而我非常务实,我喜欢一步一步地建设。所以我想要做的是设定合理的目标,例如在第一季度按时交付桥,在第一季度交付敏捷核心时间,而不是在明年年底。以及我们如何组织起来做到这个目标?

 

我不想控制一切,但我希望明年我们想做的关键的事情是清晰的,并且大致按时交付。有很多未知数,让我们看看情况如何发展。

 

但当我们处于完全混乱模式,有人离职,有团队重组时,我知道这些小进步的价值。我想告诉大家,这是我们需要做的事情,然后大家自主地去做。我只是试图将所有的组织集中在几个目标上,并努力交付这些目标。

 

Jay:你如何界定你的权力范围?因为我们有受 Parity 雇用的工程师,但我们还有 Fellowship(由一些 Parity 工程师和一些外部工程师组成),还有平行链开发者,有时平行链也需要核心技术进行改变。你如何将所有这些团队统一起来?

 

Pierre:有多种方法可以做到这一点,我认为这取决于我们想解决的问题。

 

如果你把平行链当作一个产品,如果开发者想要的东西可以统一为一套对很多人有用的功能,然后我们可以构建它。如果它是某个平行链特定的功能,那么可能不行。

 

Fellowship 的自主程度我还不太清楚,目前我觉得它是以 Parity 为主的,但将来可能会有更多非 Parity 的开发者。

 

我认为这不是目前的主要问题。我认为目前 Polkadot 里面的功能已经足够多了,缺少的是易于访问的好文档,好的测试系统,让开发者更轻松。

 

至于我们以后需要的功能,还不太清楚。如果治理达成共识,提出了他们想要实现的功能,我们可以实施它们,那就不是问题。



从 Polkadot V1 到 V2 的平滑过渡

 

Pierre:我们明年年底前将重点做的一件事,是如何从 Polkadot V1 过渡到 Polkadot V2。我希望这个过渡对开发者来说尽可能透明。

 

例如,我们计划让 ink! 与 Core Play 兼容,所以对于开发者来说,他们无需做任何事情,这对他们来说是透明的。

 

对于平行链来说,很难完全透明,但我们会有一个迁移计划或类似的东西。

 

Jay:你说的 “透明”,在这个上下文中是什么意思?

 

Pierre:如果现有的平行链可以无缝切换到使用 Core Play  那就太好了,但这看起来不太可能。

 

Jay:我猜是不同的经济模型的原因,对吧?

 

Pierre:是的,加上技术栈相当不同,有些棘手。但同时,如果没有简单的迁移路径,人们看不到 Core Play 的价值,那他们应该能够留在原地,平行链这个系统将被支持多年。

 

Jay:包括拍卖和租赁系统吗?

 

Pierre:不包含。拍卖会淘汰掉,但在淘汰之前,我们需要确保敏捷核心时间和大宗核心时间运行良好。当它们运行良好,如果没有对旧系统的需求,那么旧系统就会消失。

 

是否保留旧系统可以由 OpenGov 来决定,这也是展示 OpenGov 的用途的一个很好的例子。

 

Jay:这将是一个非常有趣的公投,将会有一些有趣的讨论。

 

Pierre:这就是为什么治理很有用,因为大家会共同做出决策,社区需要对系统负责。

 

Jay:所以我们需要让人们觉得改变是有吸引力的。

 

Pierre:我觉得他们会支持改变的。


Jay:我也觉得一定会的。

 

原视频:https://www.youtube.com/watch?v=R8OCl3DGA7o


  • PolkaWorld Telegram 群:

    https://t.me/+z7BUktDraU1mNWE1

  • PolkaWorld Youtube 频道:

    https://www.youtube.com/c/PolkaWorld

  • PolkaWorld Twitter:

    @polkaworld_org


更多内容


Gavin:老实说,在我看来,国库是用来花费的!如果有盈余,那么盈余主要是用作一种主权财富基金!

Lastic 和 Shiden 完成了波卡生态首次 Coretime 交易!

Gavin:我对很多提案都有看法,偶尔会进行投票,但我不想带来偏见!


关注 PolkaWorld

发现 Web 3.0 时代新机遇


点个 “在看” 再走吧!

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存