怎么理解 Web 3.0?
我们今天听到的「Web 3.0」或「Web3」,是由以太坊联合创始人、Polkadot创建者Gavin Wood在2014年提出的概念,用以代表互联网的下一个时代——互联网形态向着更民主的范式转变。正如Gavin Wood接受采访时所说,他对Web3的定义很简单:“Less trust, more truth.”。
但早在1998年,万维网创始人、著名计算机科学家蒂姆·伯纳斯-李(Tim Berners-Lee)就提出过相似的概念——“语义网”,它暗示了对于互联网的新想法:互联网将更加自主、智能和开放。当下Web3还处于萌芽时期,各种概念层出不穷,充满了不确定性。人们不停地质问Web3到底是什么,但没有人能够准确地预测未来,关于它将在何时、以何种方式到来,我们不得而知,但趋势已现黎明之曙光,面对新事物,我们能做的就是尽可能地去了解它。
— 1 —
从信息互联网到价值互联网
为了更好地理解Web3,我们有必要先来回顾一下互联网过去几十年的发展历史,这有助于我们了解互联网是如何走到今天的——从Web1到Web2,以及我们为什么需要Web3。Web1实现了信息的数字化1989年,蒂姆·伯纳斯-李(Tim Berners-Lee)写下了名为《Information Management: A Proposal》的论文,将“网络”描绘成一个通过超文本链接相互连接的信息系统网络,这标志着万维网的诞生,并从此开启了Web1时代。从万维网诞生,一直到2004年这段时期,就是Web1的时代。Web1是一个只读的网络,建立在开放的、分散的和社区管理的协议之上。这一时期的互联网是由静态网页组成的,典型的应用场景和代表性产品就是搜素引擎与门户网站,用户只能阅读由网站运营者提供的内容,并且无法与页面的内容进行交互。Web1的本质是聚合、联合、搜索,其聚合的对象是杂乱无章的网络信息,但没有解决人与人之间沟通、互动和参与的需求,所以Web2应运而生。Web2从“只读”变成“可交互”Web2的概念是在2004年O'Reilly Media Web2.0大会由发起者Tim O'Reilly首次提出,这位提出了开源软件、创立了全球首家门户网站的传奇人物认为:“Web2作为互联网建设的一种新模式,创新之处是内容从“只读”变为“交互”,用户不光能接收内容、还能创造内容,是一个强调用户生成内容的网络环境。”和许多重要的概念一样,Web2被提出时并没有一个明确边界,尽管当时在谷歌的引用次数超过了950万,但人们对于Web2的含义仍然存在着巨大的分歧,有人说Web2是毫无意义的营销概念,还有一些人则认为它是新的未来,这和今天大家对Web3的态度很相似。相比Web1,在Web2时代,用户可以在网络平台上传自己的文字、图片、视频等内容,不再是内容的被动接收者,也可以与其他用户进行交流,互联网从平台向用户的单向传播,变成了用户与用户间的双向传播。于是社交网络开始兴起,各种社区和应用程序逐步诞生和发展,这些App鼓励大家生产和交流信息。Web2时代,人们成了各种应用的用户,在这些产品中创造了大量的内容,而这些数据又由中心化的平台掌握,平台作为信息的分发中心,可以通过算法向不同的人推送不同的内容,这种情况下,平台的价值与用户数和流量紧紧绑定在一起。由于不同平台之间数据并不互通,这就使得谁拥有的信息数据越多,谁就能更好地抢夺流量。Web2催生了一大批平台和互联网寡头,这些中心化的互联网行业巨头塑造了一套用户靠“出卖”自己隐私数据和注意力来换取服务的互联网世界运行规律,并以用户的数据和流量作为燃料,来驱动游戏、广告、电商、会员服务这四大变现模型的运转。这种模式下,人们的注意力和时间构成平台的流量,但流量以及产生的数据却归属于平台,而非用户本身,这给Web3的诞生带来了契机。Web3代表了下一代去中心化互联网,让价值更好地回归个人正如Web2的诞生一样,Web3的到来,寄予了人们想要解决目前互联网存在问题的希望,Web3代表了一个无中介的读写网络,即一个去中心化的互联网,其目的是让价值更好地回归个人。去中心化是与中心化相对的一个概念,在一个中心化的系统中,其它的节点必须依赖中心才能生存,中心决定了节点。在一个去中心化的系统中,分布有众多的节点,每个节点都具有高度自治的特征,每一个节点都是一个“小中心”。互联网是基于软件的高级网络,其核心层相对简单,由数十亿个完全可编程的计算机组成,任何连接到互联网的计算机可以自由运行用户选择的软件。软件只是将人类思维进行编码,任何你想要表达的内容,加上正确的激励措施,都可以通过互联网迅速传播。思考和创造是人类生存的原因和价值,互联网为创造提供了无限的空间。Web1和Web2实现了信息的互联互通,Web3时代,价值互联将成为可能,价值的传递比信息的传递更加重要。互联网技术让信息能够在全球范围内得到分发,且种类丰富、价格低廉、可快速复制,但这些特点却与“价值”是相对立的,根据经济学的定义,任何有价值的东西,无论是金钱还是资产,都应该是稀缺的、难以获得的。基于去中心化网络的Web3将彻底改变经济系统,改变产品的交付和消费方式,改变企业运作、组织协同和个人工作的方式。互联网这个巨型数据交换网络正向着一个越来越复杂的生态系统演进,在这个系统中,我们每个人都是一个小中心,个人创造的价值可以通过代币的形式进行交换,使得价值更好地回归个人,而不是被中心化的平台所掠夺。中心化平台已经占据主导地位太长时间了,以至于大部分人都忘了还有更好的构建网络服务的方式。去中心化并不是解决互联网所有问题的灵丹妙药,但它比中心化系统提供了一个更好的方法。
— 2 —
社会文化思潮的转变
任何事物得以流行,都有其社会背景,Web3概念大热的背后是“去中心化”和“去信任中介”思潮的兴起。人类社会在“中心化”与“去中心化”之间轮回去中心化这种思想在人类诞生的时候就已经存在了,其主旨是弱化中心,实现人与人之间直接沟通、直接交易、直接传播。去中心化,并非不要中心,而是由节点来自由选择中心,自由决定中心。在中心化的系统中,由中心决定节点,节点离开了中心无法生存,必须依赖中心而存在。而在去中心化系统中,任何节点都可以成为一个中心,任何中心都不是永久的,而是阶段性的,任何中心对节点都不具有强制性。正如我们所身处的浩瀚宇宙,就是由无边无界的物质组成,没有中心点。纵观人类社会的整个发展过程,“中心化”与“去中心化”的思想一直贯穿其中。从分布式、去中心化的原始人群、部落和氏族公社到中心化结构的国家出现,从去中心化的市场经济到中心化的计划经济......人类社会的进化就是从“去中心化”到“中心化”的不断反复。长期以来,“中心化”依托上帝的视角的优势,以天子之名号令诸侯,在人类社会的各个领域都已成为趋势和主流,但正所谓“物极必反”、“孤阴不生,独阳不长”,当中心化走到极致时,去中心化思潮就开始从个体、局部和细微之处发掘和积聚能量。当下,“去中心化”是一个被严重误解的概念,去中心化不代表没有中心,而是一种平衡,绝对的中心化和去中心化都没有意义,我们需要不断地调整它们之间的关系。基于分布式共识的信任机制,可以让人类更好地进行大规模协作人类是唯一一个能够跨越时间和空间进行大规模协作的物种,这对我们走上食物链顶端具有重要的意义。而人类之所以能够大规模协作,是因为我们可以虚构故事,共同想象出一些客观世界不存在的概念,因而建立起更大的组织认同感。人类可以为了某种虚构的故事而奉献自己的一切,这就意味着能够建立起更大的协作网络。国家、民族、宗教、阶级、法律、公司、货币等等都是一种建立在共同想象基础之上的认同感叙事,这些虚构的故事成为了人与人之间的信任中介,使得我们能够进行大规模协作。在农业经济和工业经济下,信任主要靠人际信任和制度信任维系,而数字经济中的信任关系是数字信任。当下,互联网主要以各种中心化的机构为信任中介。Web3的核心创新之一是基于区块链技术带来的分布式共识,其愿景是把共识数字化、编码化、去信任中介化,这意味着用户可以与陌生人达成有约束力的协议,而不需要依赖任何中介或中心化机构,加密货币是这种技术的初步应用,而Web3的愿景在于用同样的技术基础来变革其他形式的人类互动。
— 3 —
Web3技术全景
基于区块链技术的基础设施区块链脱胎于比特币系统,从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“公开透明”、“集体维护”等特征,基于这些特征,区块链奠定了坚实的“信任”基础,创造了可靠的“合作”机制。Web3的基础设施基于区块链技术,Web3.0 Foundation将Web3的技术栈定义为由L0~L4组成的5层架构系统,如下图所示:Web3技术栈L0提供数据分发和互动能力,主要包括:
点对点互联网覆盖协议(Peer-to-peer (p2p)):一个允许节点以分散的方式进行通信的网络套件。
平台中立的计算描述语言(Platform-neutral computation description language):一种在不同物理平台(架构、操作系统等)上执行相同程序的方式。例如EVM(以太坊)、UTXOs(比特币)和Wasm。
零/低信任度互动协议:描述不同节点如何相互作用并信任来自每个节点的计算和信息的协议。大多数加密货币,如比特币和ZCash,都符合零/低信任交互协议的定义,它描述了节点参与协议所需遵循的规则。
数据分配协议:描述数据如何在去中心化系统的各个节点之间分配和交流的协议。例如IPFS、Swarm和BigchainDB。
瞬时数据公共/子信息传递:描述不打算永久存储的数据(如状态更新)如何被传达以及如何让节点意识到其存在的协议。例如Whisper和Matrix。
状态通道(State channels):区块链通过让节点在链外相互通信,通过在主链上“打开”和“关闭”通道,只写初始和最终结果,而不是在链上记录每个状态转换,从而提高可扩展性的一种方式。例如比特币的Lightning Network和以太坊的Raiden Network。
Plasma协议:Plasma是通过创建区块链的“树”来提高可扩展性的另一种方式,主链是树的根,而“子”区块链尽可能少地与更高级别的链互动。例如Loom的PlasmaChain和OmigeGO Plasma。
加密存储(Encrypted storage):使用密码学对数据进行数学加密和解密,包括静态(即存储在特定的计算机上)和动态(即从一台计算机传输到另一台)。例如静态指的是存储加密,动态指的是传输加密(HTTPS就是一种传输加密)
重型计算(Heavy computation):可以理解为如果需要进行大量的计算,例如在数组中推送大量的对象提供一种方法,允许计算分散在许多计算机中,并证明计算是正确进行的。例子包括以太坊的 Golem 和TrueBit。
分布式秘密管理(Distributed secret management):允许信息只被授权方访问,包括复杂的场景,如“解密此信息需要所有六个签名者使用他们的密钥”或“7个签名者中的任何5个必须同意”等等。
预言机(Oracles):将链外数据(如天气结果或股票价格)注入区块链的一种方式,一般供智能合约使用。
各种开发应用程序的语言,如:Solidity和Vyper(Ethereum),Plutus(Cardano)和Rust(Substrate)。
使编程更加容易的各种框架,如:ethers.js、web3.js和oo7.js。
区块链:以太坊提供了一个可编程的区块链,是一个全球可访问的、具有确定性的状态机,由点对点(Peer to Peer)的节点网络共同维护。以太坊状态机上的状态变化,是由网络的参与者遵循的共识规则所控制的。
以太坊的设计,就是一个世界上任何人都可以访问、写入的状态机,因此,以太坊不属于任何单个实体,而是由网络中的每个参与者共同拥有。狭义来说,以太坊是一系列协议,其核心是一个能执行遵守协议的任何复杂的代码的以太坊虚拟机。以太坊虚拟机是图灵完备的,开发者可以在虚拟机上使用像JavaScript、Python这样的友好的编程语言来创建应用,以太坊作为一个平台为不同的区块链应用提供服务。
智能合约:智能合约是一个在以太坊区块链上运行的程序,定义了区块链上发生的状态变化背后的逻辑。抽象概来说,智能合约是一种可以自动化执行的规则,现实生活中的合约,合约制定完成后需要有专门的执行角色,而智能合约将这个步骤自动化,只有满足智能合约中制定的条件就会被执行。
智能合约是用高级语言(编程语言)编写的,如Solidity或Vyper。由于智能合约代码存储在以太坊区块链上,所以任何人都可以检查网络上所有智能合约的应用逻辑。
以太坊虚拟机(Ethereum Virtual Machine,即EVM):虚拟机是计算机系统的仿真器,可以在一个完全隔离的系统中,提供真实计算机的功能。系统虚拟机可以提供一个可以运行完整操作系统的完整系统平台,例如Windows系统、MAC OS系统等。
程序虚拟机就是可以在仿真器里单独运行计算机程序,如果购买了云服务商提供的虚拟机,就可以在虚拟机上面安装各种软件和运行各种任务。通过以太坊虚拟机,可以执行智能合约中定义的逻辑,处理以太坊全球可访问状态机上发生的状态变化。EVM不理解像Solidity和Vyper这样的高级语言,必须将高级语言编译成Bytecode才可以在EVM中执行。
前端:前端定义了用户界面逻辑,承载着和用户的交互,同时也需要和智能合约中定义的应用逻辑进行联动,才能提供功能。为了确保前端应用程序与区块链交互时有一套统一的方法,每个以太坊客户端(Provider)都遵循了JSON-RPC规范。JSON-RPC是一个无状态、轻量级的远程程序调用协议(RPC),定义了几个数据结构及其处理规则,与传输无关,因此这些概念可以在同一进程中使用。
— 4 —
一种全新的基于Token的激励方式
区块链是从比特币系统中提炼出来的一种底层支撑技术,Token原本是区块链上激励“矿工”的一种经济手段,在加密数字货币的发展过程中,有大量的组织也希望能够发行自己的Token,区块链2.0——以太坊及其订立的ERC20标准应用而生,基于这个平台和标准,任何人和组织都可以在以太坊上发行自己定义的Token,极大地降低了发行的难度和速度,Token开始以代币的身份为大众所熟知。随着NFT技术的兴起,Token的概念也在不断延伸,它可以代表任何数字权益和价值,由此我们可以认识到,加密数字货币也只不过是一种特殊的Token,在一个可以运行Token的平台上发行加密数字货币是一件易如反掌的事情。Token之所以如此重要,是因为它提供了一种将价值和控制权赋予用户和构建者,而不是简单地赋予中心化公司的机制。
— 5 —
基于DAO的组织协作模式
随着信息技术的发展以及组织自身复杂性的不断增加,传统组织的雇佣关系、管理模式等已经很难适应复杂多变的环境以及新一代个体对组织的要求。一种新兴的组织治理模式——DAO(Decentralized Autonomous Organization,去中心化自治组织)应运而生,为解决现有的组织管理问题提供了很好的思路。DAO是基于区块链核心思想理念衍生出来的一种组织形态,由达成同一个共识的群体自发产生的共创、共建、共治、共享的协同行为,是区块链解决了人与人之间的信任问题之后的附属产物。与传统的自上而下的组织形式不同,DAO鼓励所有成员积极参与,并按照创始准则对参与者进行奖励。传统组织需要不同层级成员之间的高度信任,而DAO的核心规则和治理由智能合约进行,任何人都可以随时查阅该代码。DAO是一种围绕透明度和包容性建立的新型组织,这些原则可以适用于各式组织,包括非营利组织、集体、合作社和投资基金等。
— 6 —
Web3生态概览
除了技术方面的革新,Web3的创新还体现在丰富的应用生态和组织形式,目前主要有以下5个主流的应用领域:DAppDapp是分布式的应用程序,运行在分散和不可变更的区块链网络上,其核心是通过智能合约将交易条款写入代码的自动执行协议,交易双方不需要互相信任,当预先设定的条件得到满足时,智能合约便会自动结算。从使用者的角度来看,Dapp与Web2的应用程序类似。Dapp因其独特的特性而享有众多优势,其中包括:
开源:任何人都可以看到这个程序的源代码。
分布式:所有数据和记录都存储在公共的、不可改变的区块链上。分布式使这些数据高度安全,免受篡改、黑客的攻击和入侵。
使用加密令牌来保证网络安全。
由于数据分布在多台计算机上,Dapp不会存在因停机而不能使用的情况。
高效:即便交易双方可能位于完全不同的地理位置,法律法规也不同,所有的操作也几乎可以立即处理完毕,最重要的是,大多数DeFi协议都可在无人干预或少量人力参与的情况下进行。
公平:所有服务均完全无需许可、不受审查。
开放:任何人都可以构建新的Defi应用程序,为生态系统做出贡献。与传统金融相反,新应用程序可利用现有协议,构建于现有解决方案之上。
无需许可:任何能使用浏览器和接入互联网的人均可访问,无需文件验证、收入证明,不限国籍或种族,每个人都被平等对待。
不受审查限制:没有其他方可以拒绝我们访问服务。即便有行为不良者,也无法改变充分去中心化系统的规则。
去中心化:规则不能被单个人物或中心化的一方所改变。
自治:投票的统计和决定执行,都遵循写入智能合约的逻辑来计算投票和执行决定,不需要人为干预。
组织特性:可以协调分布在各地的分布式社区利益相关者间的活动。
— 7 —
Web3催生了新的商业和市场策略
基于DAO的组织形式和Token的激励模式使得Web3的用户不再只是产品的使用者,而是所有者和建设者,Web3不再是由中心化的领导来制定有关产品或服务的所有决策,而是由社区共建。在这一背景下,一些新的市场策略产生了。Meme(模因)“Meme”一词是由理查德·道金斯(Richard Dawkins)在其著作《自私的基因》中造出来的。他将Meme与生物学的基因类比,后者能以人为宿主进行自我复制,Meme和基因最终都会影响人类进化。虽然现在很多人对于Meme的认知是玩梗,但它的实际内涵远不止此,Meme代表了一种共享的亚文化或对现实的认知。Meme影响着我们周围的一切,从政治、宗教到甚至某个民族国家的确切概念。各法定货币其实也是某种Meme,随着加密货币的出现,这一事实变得更加清晰。尽管货币不是加密技术的唯一用例,加密领域的Meme也会随着时间而演化,但加密技术被用于货币,这是时间最长、也可以说是最强大的Meme之一。Meme可以以一种高度信息密集的方式表示归属感、社区、善意等,并在社区迅速传播。一个典型的利用Meme进行市场推广的案例是NFT项目Pudgy Penguins,该项目得益于其模因能力而启动,发售后该系列的8888只企鹅在20分钟内售罄。另一个Meme影响个人和群体的例子是PFP(个人资料图片),人们将自己的NFT设置为社交媒体的个人资料头像,传递身份、归属感等信息,这些举动反过来也会引发其他的Meme,进一步推动病毒式传播。空投空投是指项目方向用户分发Token,以奖励项目想要激励的特定行为的一种方式。这些Token可以发送给特定区块链上的所有现有地址,或定向发送给有特定行为的地址。空投这种方式近来被广泛用于解决项目的冷启动问题,用以奖励和激励早期用户。2020年,Uniswap向所有使用过该平台的人空投了400UNI;2021年9月,dYdX项目方向用户空投了 DYDX;2021年11月,ENS对拥有ENS域名的任何人进行了空投,任何在2021年10月31日之前拥有 ENS域名的人都有资格申请$ENS,这些项目代币持有者拥有对ENS协议的治理权。空投在NFT领域也越来越受欢迎。著名的BAYC(Bored Ape Yacht Club,无聊猿猴游艇俱乐部)项目在2021年8月28日创建了相应的MAYC(Mutant Ape Yacht Club,突变猿猴游艇俱乐部),并向每一个BAYC NFT的持有者空投一个突变猿NFT,此外还发行了10000个新的突变猿供新的参与者购买。创建MAYC一方面可以奖励无聊猿持有者,另一方面,新创造的10000个NFT允许新来者以较低层次的成员身份进入BAYC生态系统,这既保持了更广泛的社区可访问性,又没有稀释原始系列的独特性。开发者赠款开发者赠款是指从协议金库中向以某种方式改进协议的个人或团队发放赠款的一种形式。这可以作为 DAO组织的一种有效启动机制,因为开发者活动是协议成功的重要组成部分。当前具有开发者赠款的项目和协议的例子包括Celo、Chainlink、Compound、以太坊和Uniswap等。开发者赠款不仅仅只面向给开发人员,从协议开发到bug赏金、代码审计,以及编程之外的其它活动,都可以授予赠款。Compound甚至有一种与业务发展和集成相关的赠款,用于资助任何促进 Compound使用的集成,比如Compound与Polkadot的集成推进方就获得了这笔赠款。
— 8 —
Web3仍然存在很多问题和局限
去中心化并非是万能稻草,互联网已经经历了几个去中心化周期,个人计算机通过提供一种任何人都可以构建,且无人控制的架构来分散计算,但微软想出了围绕专有操作系统进而重新集中控制这个行业的办法。开源软件、互联网和万维网用自有软件和开放协议打破了专有软件的束缚,但在几十年内,各种互联网巨头建立了基于大数据的巨大新垄断。过去的每一次重大工业变革几乎都伴随着金融泡沫,任何新技术的革命,都将经历一个炒作周期,投资人热衷于投资各种项目,是因为这些投机行为能让他们变得富有,但不一定代表其有实际的意义和价值,泡沫终将破灭,历史上可以参考互联网繁荣后的大萧条。现在的交易所很赚钱,但本质上交易的是高估的投资性资产,并非真金白银。区块链和现实世界的法律与商业机制对接也还处于缓慢进展中,投机行为的盛行进一步分散了对基础设施的建设。Web3技术也存在一定的局限性。首先是可扩展性亟待提高,由于Web3去中心化的特点,在上面的交易会相对缓慢。由于节点众多,交易等状态的改变需要由矿工处理并在整个网络中传播,这需要花费较长的时间,牺牲了效率。其次是可访问性和用户体验尚且不足,使用门槛较高,目前缺乏Web3和现代网络浏览器的有效整合,大多数普通用户无法访问Web3。此外,由于使用Web3应用需要连接区块链钱包,对于普通用户来说使用门槛和学习成本较高,这可能是目前Web3应用推广最大的障碍之一。最后是成本问题,在以太坊虚拟机上的每一个操作都有相对应的gas成本,智能合约通常包括多个操作,执行一个智能合约的操作加起来甚至可能花费数十万gas。由于成本高昂,大多数成功的Dapp只在区块链上放了很小的一部分代码。
— 9 —
结语
“如果你问1989年的人们,为了使生活变得更好,他们需要什么,他们的答案不可能是一个用超文本连接的信息节点组成的去中心化网络。”我们正处于互联网新时代的黎明之际,由于Web3的复杂性以及Web2商业和经济模型的成熟,实现从Web2向Web3的飞跃可能需要数十年的时间,这种改变是困难的,因为互联网的下一次迭代需要一种与当下主流思想不同的思维范式。对Web3不屑一顾是很容易的,我们可能还需要数年之久才会探索出最好的模型,然而历史不会重演细节,但过程却重复相似,以史为鉴,可以知兴替,历史上所有的巨大变革都伴随着不断的反复,总有人唱衰,总有阶段性倒退,但正是这些局部和阶段性的反复给那些真正有远见的人留下了机会和位置。我们仍然处于不断质问掌握这一切意味着什么的最初阶段,在这个过渡时期,将给企业家、人才、投资者和任何类型的生态系统参与者带来许多机会。坚信时间是宇宙唯一的货币,保持开放的心态,在Web3做一个坚持长期主义的builder。未来已经到来,只是还没有均匀分布,Web3的大门才刚刚开启,值得我们期待和拥抱,能够在这个时代躬身入局,在浪潮中上下求索,我们是幸运的,WAGMI!!!