密码专家对Web3的第一印象 - moxie


web3 是一个有点模糊的术语,很难严格评估 web3 的野心应该是什么,但总体论点似乎是 web1 是去中心化的,web2 将一切都集中到平台上,而 web3 将再次去中心化一切。web3 应该给我们 web2 的丰富性,但去中心化。

  1. 人们不想运行自己的服务器,而且永远不会。web1的前提是,互联网上的每个人既是内容的发布者和消费者,也是基础设施的发布者和消费者。我们都会有自己的网络服务器和自己的网站,有自己的邮件服务器发送自己的电子邮件,有自己的手指服务器发送自己的状态信息,有自己的充电器服务器生成自己的角色。然而--我认为这一点怎么强调都不为过--这不是人们想要的。人们并不想运行他们自己的服务器。在这一点上,即使是书呆子也不希望运行自己的服务器。即使是全职建立软件的组织,在这一点上也不想运行他们自己的服务器。如果有一件事我希望我们已经了解了这个世界,那就是人们不希望运行自己的服务器。出现的那些为你提供服务的公司是成功的,而那些基于这些网络可能实现的新功能进行迭代的公司则更加成功。
  2. 一个协议比一个平台的发展要慢得多。30多年后,电子邮件仍然是未加密的;同时,WhatsApp在一年内从未加密到完全e2ee。人们仍在尝试通过IRC可靠地分享视频的标准化;与此同时,Slack让你根据你的脸来创建自定义的反应表情符号。这并不是一个资金问题。如果一个东西是真正的去中心化,它就会变得非常难以改变,而且经常在时间上会静止不动。这对技术来说是个问题,因为生态系统的其他部分发展非常快,如果你不跟上,你就会失败。有整个平行的行业专注于定义和改进像敏捷这样的方法论,试图找出如何组织庞大的人群,使他们能够尽可能快地移动,因为它是如此关键。当技术本身更有利于停滞而不是运动时,这就是一个问题。一个肯定的成功秘诀是采用90年代的协议,将其集中化,并快速迭代。

但是web3打算不一样,我们来看看。为了快速了解这个空间并更好地了解未来可能会发生什么,我决定构建几个 dApp 并创建一个 NFT。
。。。。
鉴于 web1 成为 web2 的历史,我对 web3 感到奇怪的是,像以太坊这样的技术已经构建了许多与 web1 相同的隐含陷阱。
“现在还处于早期阶段”是我在 web3 领域的人们讨论此类问题时看到的最常见的副词。在某些方面,加密货币未能超越相对新生的工程,这使得人们可以认为“早期”的日子已经过去了,因为客观上它已经有十年或更长时间了。
。。。。。
从我的这些小项目的角度来看,我可以很容易地看出为什么这么多人认为 web3 生态系统如此整洁。我不认为它将我们从集中式平台中解放出来,我认为这不会从根本上改变我们与技术的关系,而且我认为隐私故事已经低于互联网的标准(这是一个相当低的标准!),但我也理解为什么像我这样的书呆子会为它而兴奋。它至少是书呆子级别的新事物——它为创造力/探索创造了一个空间,有点让人想起早期的互联网时代。具有讽刺意味的是,这种创造力的一部分可能源于使 web3 如此笨拙的限制。
。。。。
如果我们确实想改变我们与技术的关系,我认为我们必须有意这样做。我的基本想法大致是这样的:
  1. 我们应该接受这样一个前提,人们不会通过设计可以分发信任,而无需分发基础设施的系统来运行自己的服务器。这意味着架构可以预期并接受相对集中的客户端/服务器关系的必然结果,但使用密码学(而不是基础设施)来分配信任。关于web3,尽管是建立在 "密码学 "之上的,但对我来说,令人惊讶的事情之一是似乎很少涉及密码学!我们应该努力减少密码学的负担。
  2. 我们应该尝试减少构建软件的负担。在这一点上,软件项目需要大量的人力投入。即使是相对简单的应用程序也需要一群人每天坐在电脑前8小时,每天如此,永远如此。情况并不总是这样,曾经有一段时间,从事软件项目的 50 人不被视为“小团队”。只要软件需要如此协调一致的能量和如此高度专业化的人类关注点,我认为它就会倾向于为每天坐在那个房间里的人们的利益服务,而不是我们可能认为的更广泛目标。我认为改变我们与技术的关系可能需要让软件更容易创建,但在我的一生中,我看到相反的情况发生了。很遗憾,不幸的是,我认为分布式系统有一种加剧这种趋势的倾向,它使事情变得更加复杂和困难,而不是减少复杂和困难。