加入 PolkaWorld 社区,共建 Web 3.0!
Gavin Wood,以太坊联合创始人、Polkadot 的缔造者以及 Web3 的愿景推动者。在上周一个长达 3 小时的专访中,他揭示了区块链技术未来的奥秘。PolkaWorld 将分几部分陆续发布出来,本文是第二部分!
在这里查看第一部分《太超前就等于错?Gavin Wood 因为过于超前经历了哪些误解和挫折?》
优秀的开发者最讨厌收拾别人的烂摊子
Kevin:当你试图构建一些非常抽象的东西,尤其是在刚刚起步的时候,你如何找到那些支持你的人呢?
Gavin:其实,有很多人就是热衷于创造。我在推出 JAM Prize 时就发现了这一点 —— 有超过 30 支团队对参与建设这个项目表示兴趣。如果你去看一下灰皮书和 JAM 的规范,全是数学和形式化语言。这些内容并不简单,甚至看起来也不是那么直观,没有图表、没有酷炫的演示或可视化,只有一些模型和数字推演。这是一件很难入手的事情。即便如此,人们似乎还是很喜欢这个想法,喜欢去构建它,喜欢去参与其中,构建一些全新的、具有创新性和技术基础的东西。所以,至少看来,要找到愿意构建新事物的人其实并不难。
真正难的地方在于找到愿意维护旧代码或者劣质软件的人。Joel Spolsky 曾在他的文章和关于软件理论的研究中提到,优秀的开发者最不想做的事情就是清理别人的烂摊子。如果是开发全新的、富有创意的项目,实际上找到合适的人并不会有太大的问题。
Kevin:你能举个旧软件的例子吗?
Gavin:银行业软件。这些银行系统仍然在使用上世纪 70 年代开发的古老编程语言构建的软件,并且他们至今还在寻找人来维护这些系统。幸运的是,这些银行软件正在逐渐被重写,但你依然能在一些老牌银行找到核心系统,例如 COBOL 75 的逻辑仍然在运行银行的核心功能。围绕这些老系统不断堆叠开发新的功能,一层又一层,直到形成今天的现代软件。所有这些新开发的软件都试图利用核心系统的功能,但又尽量不暴露它的缺陷,同时让它运行得尽可能快。这基本上是个工程噩梦,但银行愿意支付足够的薪酬来找到人来维护它。
为什么一个计算机科学家想要去做可视化音乐?
Kevin:通常,这些维护旧系统的人更在意收入,而不是创新。你之前提到过学术界和音视频领域的一些重大进展,对吧?而且你的职业生涯实际上是从音乐与计算机科学的结合开始的。你做了关于音乐可视化的博士研究。为什么一个计算机科学家会想要去可视化音乐呢?
Gavin:我非常热爱音乐,喜欢听音乐。虽然我并不是那种有联觉能力的人,但我对“音乐分析”非常感兴趣。我算是个喜欢分析的人吧,所以当我听音乐时,我会自然地去分析它,把它分解成结构和模式。
Kevin:比如,什么样的模式?
Gavin:比如重复和演变。一种简单的例子就是“主歌-副歌”结构。你会有一个前奏,然后是第一段主歌,接着是副歌,可能又来一段主歌、副歌,也许还有第三段主歌,然后是一段桥段,最后再来一段主歌,结束时有个尾声。对于音乐创作者来说,这种结构完全是本能。对于表演者,比如乐器演奏者,他们可能也知道这些结构,但他们的注意力通常不会集中在结构上,而是专注于把音符在正确的时间、以正确的方式演奏出来。而听众大多可能根本不会在意,他们甚至可能完全没有注意到这些结构。通常,听众只是单纯地欣赏音乐,可能会听歌词或乐器的表现,但很少有人会去分析音乐的结构。
但我不同,我很感兴趣。我想应该也有一些其他人会对这些感兴趣,也许他们没有像我这样强的分析倾向,但也有一定的兴趣。我觉得,这类人可能会通过更深层次地理解音乐获得乐趣。因为仅仅通过听音乐,很难完全理解它的结构。你需要在脑海中建立一个心理模型,设立一些心理标记,去跟踪音乐中发生的事情,比如已经有了两段副歌还是三段副歌?如果是一首非常复杂的音乐作品,那么把所有的结构都记在脑海中会非常困难,能做到这点的人并不多。
但如果能“看到”音乐的结构,那就不同了。我认为,很多人都喜欢一种更加沉浸式的体验。这也是我为什么喜欢去看现场音乐演出的原因之一,我猜其他人也是如此——在听音乐的同时,看着演奏者的肢体动作,会让整个体验更加立体和丰富。就像,哇!我可以看到钢琴家演奏得更加激烈,钢琴的声音也变得更响亮。然后,他们又变得安静下来。我可以看到鼓手敲击鼓面时,节拍向我扑面而来。我想,在录音音乐出现之前,看到和听到音乐是同步的,这两者是不可分割的,没有人会去质疑这种体验。后来我们有了录音音乐,可以只听到音乐而不看到它的演奏。我生在这个时代,所以我从不质疑这种方式。但也许我应该去质疑,因为这并不是人们在 20 世纪 40 年代或 50 年代之前,甚至 20 年代之前的体验。
我觉得,当你不仅仅是听音乐,还能看到音乐时,那是一种更完整的体验。虽然听觉可能依然是最重要的部分,但视觉的加入确实增强了这种体验。这正是我试图去实现的:能否通过算法将声音转化为观众熟悉的视觉形式?让他们可以通过一幅图像“看到”音乐并跟随它,或者创造一种动画或视频,与音乐完美契合,让人可以直观感知。
当然,你可以说,现在有 Winamp 的可视化插件、灯光秀等等,这些灯光可能会随着低音节拍而闪动。但在我看来,大多数时候,视觉艺术家只是听音乐,感受音乐,然后创作一些与音乐相配的视觉艺术。这可能是他们自己的诠释,但通常是对音乐一种非常高层次的解读。这些都挺好,如果我喜欢这个视觉艺术家,我可能也会喜欢与音乐搭配的视觉艺术,但这有点像给食物配酒,二者并没有太大的联系,只是某个人的主观意见。而我真正想做的是让音乐自己“发声”,但以视觉的形式呈现。我希望能减少主观的艺术干预,尽量避免过多的艺术化添加。
Kevin:这是什么意思?“最少的主观化”?
Gavin:我的意思是,我希望某个特定的人类的主观意见在音乐可视化中占的比重尽可能小。相反,我希望音乐本身 —— 其底层结构、纹理、作曲、乐器编配 —— 能够主导和控制可视化的呈现方式。这是一个更难的要求,因为音乐和视觉是不同的媒介。
一种显而易见的方法,也是经常使用的方法,就是将音乐、音频波形、声音转化为经典的位移波形。我们都很熟悉正弦波,它看起来就像一种典型的海浪。在音乐中,这种波形可以表示一个哨声的声音。而一个低音鼓的波形看起来有点类似,只不过它会迅速衰减。
如果你找一个经验丰富的音频工程师,他们可能通过查看一段短时间内的波形,大致判断出发生了什么,比如有哪些乐器,声音有多大声,甚至一些动态信息。但这并不是一件容易的事。有一个人特别厉害,能够通过观察黑胶唱片的纹路图案,解释音乐中正在发生的事情。但这显然很难。我试着看过一些黑胶唱片,只能分辨出一些不同的段落,仅此而已。
在我的博士研究中,我想做的是创造一些对人们更直观有用的东西。最后,我开发了一种给波形“上色”的方法。也就是说,把波形的某些部分涂成红色、绿色,或者橙黄色,还让它们有一种起伏的效果。我发现,通过这样做,并结合特定的处理方式,人们能够更快地理解音乐内容,并更快地解决一些问题,比如回答关于音乐中发生了什么的问题。
让我感到欣慰的是,现在的 DJ 软件使用的正是这种创新方式 —— 给波形上色。而且据我所知,它的实现方式和我的博士研究中描述的一种方法非常相似。看到这项研究终于被实际应用,真的让我很满足。
从童年梦想到以太坊联合创始人
Kevin:为什么后来没有进入音乐行业?
Gavin:我没有进入音乐行业。为什么呢?因为当时我还在追逐一个儿时的梦想。而且,老实说,我并不是一个天生的创业者。我不喜欢开会,也不喜欢推销东西。而作为一名创业者,基本上你的生活就是不断地推销和开会。
Kevin:那之后你做了什么?
Gavin:我去了电子游戏行业工作。我小时候特别喜欢一款游戏,于是给它的开发者发了一封邮件。他当时在剑桥,我们见了面。这也是我第一次搬到剑桥的原因。我向他表达了我对这款游戏的热爱,并表示想帮助他制作一部续作。我们聊了聊,我讲了一些关于音乐可视化的内容,他则向我介绍了一些游戏机制。最后,他雇用了我。结果他并没有让我开发那款游戏的续作,而是开发了一个音频引擎。这并不是我特别感兴趣的事情,所以大约一年后我就离开了。
Kevin:是去微软了吗?
Gavin:不是,我离开是为了完成我的博士学位。我需要对论文做一些修订,读了一些哲学,了解博士学位的意义。我花了几个月时间完成这些事情。之后,我稍微闲了下来,当时我在之前的工作中赚了一点钱,不算多,大概五六千英镑,够我维持几个月的生活。后来,我有一个朋友,他认识一个朋友在离剑桥不远的地方工作。他说他们的一个项目需要人手,于是我安排好去那里工作,但在开始工作之前,我还有几个月的时间。于是,我决定去走 Camino de Santiago,也就是西班牙的一条朝圣之路。
Kevin:那段经历怎么样?
Gavin:非常棒,非常非常棒的经历。我可能以后还会再去,也许一年后吧,不确定。这是一个让我想了很多的旅程。
Kevin:因为你在那里其实也没什么别的事情可做,哈哈哈,你想了些什么?
Gavin:我想出了一个电子游戏的创意。之前我一直想着要做那个游戏的续作,这件事在那一年里一直萦绕在我的脑海中。于是我写了一个日记,构思了许多关于这个游戏的背景故事和叙事内容。我告诉自己:“总有一天我要把这个游戏做出来。”除此之外,我和许多人聊了很多天。我发现很容易跟一个人聊上一两个小时,然后又和另一个人继续聊天,周而复始。整趟旅程大概是四到五周,差不多 30 天。我看到了许多令人印象深刻的景点。
我去了潘普洛纳(Pamplona),正好赶上斗牛节最后一天,那场面真的很疯狂。我还去了西班牙最西边的地方菲尼斯特雷(Fisterra),在那里遇到了一位比我徒步旅程还要艰巨的人。他带着一头驴,从比利时的家出发,一路走到圣地亚哥朝圣之路,然后继续走到罗马,再去耶路撒冷,最后去麦加,再回到比利时。他估计这会是一个两年的旅程。当时我徒步了 30 天,觉得自己已经很不错了。然后这位家伙对我说:“我已经在路上走了三个月,还要再走一年零九个月。”
Kevin:你提到潘普洛纳和斗牛节最后一天。我们是加密迷,所以‘牛市’对我们来说是另一个意思。那么你是怎么开始对区块链和加密货币世界如此着迷的呢?
Gavin:原因有几个。具体来说,我大概在 2011 年知道了比特币,那时候 Slashdot 报道它的价格突破了 1 美元。我记得当时比特币的价格从 1 美元涨到 5 美元,然后又跌了回来。那时 Slashdot 上有一篇关于它的文章。我甚至打开了 MTGOX 网站,想看看买比特币需要什么,但当时我没有任何闲钱。
Kevin:你买了吗?
Gavin:我懒得把护照提交上去,也懒得注册账户和完成身份验证。所以,我最后没有进行交易。我大概在 2013 年初又关注起比特币,是因为在报纸上看到一篇文章,提到比特币是一种有趣的去中心化现象。文章还采访了一个叫 Amir Taki 的人,他是一个替代比特币客户端的开发者。他看起来很有趣,是那种我之前从未真正接触过的“斗士型”人物。他不仅是个开发者,还是个斗士。而我自己是个开发者,但不是斗士型的。所以,我觉得他对我来说会很有趣,因为我们似乎有一些共同点。他曾经是个 C++ 程序员,而我也是。他还做过不少视频游戏的开发,我也是从那里起步的。我觉得我们足够有共同语言可以聊聊。于是,我从我的开源软件邮箱给他发了封邮件。我知道那个域名是他会认得的,这在这个圈子里是一种提前展示资历的方式。
他回信让我去他住的地方 —— 是一个废弃的房屋,我从未去过这样的地方。于是我去了他在南伦敦 Elephant and Castle 附近的一个废弃屋。我在那里待了大约一个小时,感觉并不算太好。
Kevin:你觉得像他这样的人住在废弃屋里会干些什么?
Gavin:我当时在写代码。废弃屋里有一些比特币圈子的人,比如 Mihai Elissi 和他的女朋友 Roxana,他实际上是以太坊的联合创始人之一。而比特币杂志的创始人也在那个废弃屋里。那是一个“办公室废弃屋”,其实是个很大的办公楼,大概五层高,还有至少一个地下室,也许有两个。整栋楼几乎占了一整个街区,非常大。他住在顶层的一个房间里。他很快地介绍我认识了 Mihai,当时 Mihai 正和 Roxana 在床上坐着。他跟我打了个招呼。
然后,他又把我介绍给了另外几位和他聊天的人,一个叫 Johnny Bitcoin,另一个叫 Barry Bitcoin,他们是伦敦的比特币圈名人。我们聊了聊比特币,也聊到了一些当时的创新,特别是 Colored Coins(彩色币)。不过,他很快就回去继续写代码了。之后我和 Barry 以及 Johnny 聊了些内容,并一直保持联系。我在伦敦住的时候,每个月都会见 Johnny 一次。
有一次,他把他的一个朋友介绍给我,这个人就是 Vitalik。大概是在 12 月初,我拿到了以太坊白皮书。我是个好奇心很强的人,同时也喜欢分析。我的好奇心驱使我想看看这个白皮书里的想法是否真的可行。于是,我开始写代码验证它。
几个月后,我就成了以太坊的联合创始人。
别掀风浪,顺从大局
Kevin:你在 2014 年写了一篇文章《什么是 Web3?》。实际上是你首次提出了“Web3”这个术语,而这个术语在 2021 年通过 Chris Dixon 的推动变得更加流行,比如“读、写、拥有”这样的描述。那么,Web1 是什么,Web2 是什么,Web3 又是什么?就是“读、写,读、写、拥有”。在文章中,你把 Web3 称为“斯诺登之后的网络”(post-Snowden web)。为什么?
Gavin:这主要是因为一种洞察:技术的发展...对于 Web3,我的定义是去中心化、加密经济学以及一定程度上的可用性相结合 —— 也就是一种可以提供人们从网络中所期望的服务的平台,而实际上能确保他们以为自己从中获得的那种保障。
之所以将它与斯诺登联系起来,是因为那些原本的保障被打破了。不仅仅是打破,而是被规避、被攻击、被削弱。如果我访问一个网站,我会相信我与网站之间的通信是私密的,这和去商店购物时与店员的交流是私密的一样。如果我进行视频通话,我会相信通信仅限于我与对方之间。我不会相信政府人员或多个政府机构可以随意、不经司法监督地查看我的视频通话。但现实并非如此,这就是事实。而且,不仅如此,而且这还是政府某些部门有意的结果。
斯诺登揭露了这些问题,将它们公之于众。这引发了公众的强烈反应,并且很快加密技术得到了广泛应用,用以帮助防止各国政府侵犯普通人的合理期待 —— 而这些期待在某些情况下甚至是被法律所明确保护的。Web3 更进一步,不仅仅是保护用户免受第三方的侵犯,还提出要保护用户免受第二方的侵犯。
例如,我可能通过 Facebook 与我的女朋友进行视频通话,但并没有保护我免受 Facebook 这个通信中介的影响。尤其是在现代技术条件下,Facebook 完全有能力分析,甚至可能监听这次通话。当然,我们现在有端到端加密这样的技术手段,但这依然基于信任。我必须相信端到端加密真的存在并发挥作用。
Kevin:你信任它吗?
Gavin:我没有理由去信任它。比如 WhatsApp,我没有理由信任 WhatsApp。即使是 Signal 这样一个开源软件,也提供端到端加密并声称能防止未经授权的监听,但我依然无法确认我手机上的 Signal 应用就是开发者所编写的、经过审计的、合法的 Signal 代码库。我无法验证。这种需要信任我无理由信任的机构和个人的基本要求,正是 Web2 的核心架构所在。
引入 HTTPS 并不能真正解决这一问题。虽然它堵住了一个特定的漏洞,但并没有修复这种“信任架构”。而 Web3 则是从底层重新设计,避免这种信任架构的存在,减少对我们既无理由也无意愿信任的中介的依赖。
Kevin:我们实际上在大约两个月前就看到了一个明确的例子,那就是 Telegram。顺便说一下,Telegram 在加密圈中被广泛使用,尤其是那些技术水平较低的加密用户群体。这种情况下,即使创始人本身有为用户着想的初衷,但当政府的压力进一步升级到可能面临坐牢时,你最终还是得妥协,对吧?否则就会像斯诺登一样,被迫永远隐藏,过上艰难的生活,而这是大多数人不愿意面对的。
Gavin:没错。社会契约的存在突然显现出来:别掀风浪,顺从大局。
关注 PolkaWorld,这周我们将陆续发布该专访的剩下内容!
PolkaWorld Telegram 群:
https://t.me/+z7BUktDraU1mNWE1
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
更多内容
波卡周报 | Cardano 创始人表示与波卡是一家人!FIFA 与神话游戏将于明年夏天在波卡上推出 Web3 足球游戏!
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!