加入 www.polkaworld.org 社区,共建 Web 3.0!

Parity 本杰明:Substrate 让区块链像互联网应用一样可升级可进化

本杰明 · 坎普曼(Benjamin Kampmann),又名 GNUnicorn (在 GitHub,Twitter 上),在和一群朋友建立 Geocities 网站时首次进入开发领域。那时,他意识到了建立 IT 和通信技术的潜力:对很多人产生巨大影响。但是 Ben 认为所有技术都应该是为了改善人类和整个社会。

这种价值观至上的态度在 Ben 的职业生涯中也显而易见。他与他人共同创立了专门从事编码和技术学习活动的非营利性组织 Open Tech School,和面向开发人员的自我指导的学习胜地 Hackership。Ben 是终身社区组织者,曾帮助组织了第一届和第二届 RustFest。

Ben 是最早直接涉足 Substrate 的开发人员之一,因此我很想与他交谈,以了解开发 Substrate 的感觉,以及他在使用 IPFS,SAFE 和 Scuttlebutt 等其他分布式技术进行创造方面的观点。

从你的工作经历来看,你来到 Parity 团队似乎不是偶然。

我从事软件开发工作的时间越长,我从事工作的价值观就越强。最初是做核心的开源工作,后来朝着去中心化的方向发展。通常,加密领域不是特定于区块链的,而是保护隐私和现存重要议题的加密技术,我们做的事就是掰正互联网。

例如,以前,我曾在 SAFE Network 上工作,这是一个开源项目,它建立了一个完全自主的隐私优先点对点网络来完全替换服务器。我喜欢思考构建基础设施的挑战的同时,对开发人员可以解决那些以前无法做到的事情也非常感兴趣。Parity 团队恰好提供了我最感兴趣的一种混合方式:结合应用程序开发人员和他们的需求构建最先进的 Web3 技术。

你一度还在写 DApp 的书。

我那时在写在一篇文章,是关于如何在 Scuttlebutt、IPFS 和 SAFE 网络上开发一个简单的协作式待办事项 DApp 的。我停下来是因为技术上不允许,甚至一些在 Web 开发世界里非常简单的事儿都做不了。IPFS 一次写入非常容易,但是如果你想要博客,想添加新内容或接受评论,这些仍然还没有真正支持。其实也能做,但是你会有一个新哈希,所以你就得要个分发系统。不过这个问题在区块链世界中已经解决了。

另一个关键问题是多用户。对于 Scuttlebutt 和 IPFS,要允许其他人写入文件,你需要共享私钥。所以你无法做一个可以共享、可以分别写入的简单代办清单。同样地,在基于密码的访问控制机制这个问题上,区块链系统里的研发要深入得多。

因此,DApp 尚未完成,但我想在实际可行的情况下再次进行讨论。

开发 Substrate 是什么感觉呢?

很有挑战,不过是好的挑战。Parity 的重要组成部分不是接受现状,而是尝试并推动事情向前发展。我们非常确定我们要做的事情并非没有可能,但尚未有人尝试过。(Substrate)没有白皮书,我们没什么可参考的。

你觉得关于 Substrate,哪一点是人们无法立即意识到的?

Substrate 不仅是一种新的区块链开发套件,它还带来了思维方式和功能的转变,可以改变整个 Web 开发行业:它考虑了区块链随着时间推移的发展。它假定业务逻辑必须适应不可预见的挑战和 bugs。从开发人员的角度来看,我当然想升级很多东西。我做的东西可能今天看来很好,但是两年后将需要进行更新。

想想可交换共识有多强大:比如你可以从一小拨验证人开始来确保可靠的启动,然后切换到 PoW 来变得真正免许可。白皮书反映了一种静态机制,但是即使是比特币和以太坊这样的网络,我们也看到它们会随着时间的推移而发展。和网络建立之初相比,它们如今都面临着不同的挑战,需要不同的解决方案。

Substrate 将运行时(我们称为状态转换功能或“业务逻辑”)与所有链所需的基本基础架构(共识,数据库,网络层)分离开来,因此实现了 Substrate 的扩展能力。但是,这打破了人们对区块链的看法——他们习惯于从共识的角度考虑每笔交易,包括要建立哪些经济激励措施,要怎样对验证者进行奖励等。但是,在设计 Substrate 运行时的时候,你不必关心 Patricia tries (注:一种数据结构)以及你所学到的有关区块链的知识,只需关心你的特定业务逻辑和经济激励。

你可以使用 Substrate 来做哪些以前无法做的事呢?

Substrate 的架构对于人们来说是新的,但是它允许一些强大的新模式。例如,你可以让你的链补贴某些活动,因为它们可以创造价值,例如创建新帐户并首次发布。一开始你可能希望创建新账户的操作免费,随着时间的流逝,当你有成千上万的用户时,垃圾账户可能会成为一个问题,因此你希望将其更改为仅受邀用户能够免费创建帐户。使用 Substrate,你可以执行此操作。你可以通过链上更新来更改处理方式。而且,根据你的治理机制,你可以相当快地完成此操作——就像是即时部署而不是几个月或一年。这就是我将链视为随时间变化的事物的意思——它就像现在市场上任何的 Web 或移动端 app 一样。

这类似于从许可的桌面软件到云驱动的 Web 应用程序的演变。以前,你必须说服每个用户升级其本地安装的版本,这可能需要数月或数年的时间,具体取决于项目,并且你必须为此提供昂贵的支持和维护。当 Web 应用程序问世时,如果开发人员部署了新版本,那么每个人都会立即拥有它,而不会遇到麻烦。Substrate 为区块链生态系统提供了相同的功能。但是使用 Substrate,没有人可以将数据保存在数据中心中并强迫你进行更新——共享的管理机制决定更新。

更加开放和更多社区参与的应用程序开发过程成为可能,这取决于你的设置方式。它不仅允许开源代码,还可以开源整个社区及其运行网络。试想一下,如果 Facebook 需要 51%的用户同意才能更新,它还会做它目前正在做的坏事吗?当然不会!

你正在组织 Parity 的 Hacktoberfest (十月黑客庆典),大家可以怎样参与其中呢?

Hacktoberfest 是 Digital Ocean 做出的一项了不起的工作,它要求所有人在 11 月 1 日之前提交四个标记为 hacktoberfest 的请求,以使更多的人参与开源。

我们决定不仅要梳理和清理我们认为可以用于外部贡献的票,而且还写下了更广泛的 Substrate 生态系统中的一些项目构想和更大愿景:集成,工具和概念验证等 。人们经常问:“我该如何贡献 / 帮助呢?Substrate 变化速度如此之快,新来的 issue 也消失得如此之快。”因此, 我们借此机会分享了一些更大的构想和项目,我们鼓励人们努力为之贡献力量。

此外,本月我们将举办一系列线上和线下活动,以帮助人们为 Substrate 做贡献。范围从黑客马拉松和面对面的研讨会到在柏林社区空间的 Substrate ’n chill,再到在线共同学习视频会议。

哦,如果你对 Substrate 生态系统做出了重大贡献,那么将收到限量的 Hacktoberfest 版周边以表感谢。

在 hacker.dev/hacktoberfest 上你可以了解 Hacktoberfest,以及如何进行注册等更多信息。

你如何看待 Parity 的公司愿景?

大愿景不是区块链,而是 Web3。我们可以建立一个去中心化的 Facebook,那么为什么我们不建立它呢?我们认为,长期运行去中心化项目所倚赖的基础架构的主要部件是缺失的,因此我们需要首先构建它。这清楚地说明了为什么 Polkadot 是我们当前的重点,即使它既不是我过往做的,也不是 Web3 愿景中最令我兴奋的地方。Web 2.0 的大体时间花了十年,Web3 也将花费时间。这没关系,而且实现 Web3 需要更多的玩家参与,而远远不仅是我们。

翻译:Jack (PolkaWorld 超级探员)

原文:https://www.parity.io/people-of-parity-benjamin-kampmann/

Parity 本杰明:Substrate 让区块链像互联网应用一样可升级可进化

波卡白皮书 | 波卡简介 | Web3.0| 互操作性 | 投资波卡 | 获取 DOT

Kusama| Substrate | 平行线程 | 验证人节点| 平行链

ChainX | PolkaWallet |Plasm | Edgeware | 波卡生态项目

扫码关注公众号,回复 “1” 加入波卡群**

Parity 本杰明:Substrate 让区块链像互联网应用一样可升级可进化

关注 PolkaWorld

发现 Web 3.0 时代新机遇

点个 “好看” 再走吧!

来源链接:mp.weixin.qq.com