热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

古千峰:WEB3.0,一个点对点可信互联网

Web3.0概要:⼀个点对点的可信互联网 我们现在正站在⼀个新的⼗字路⼝,⼀个互联网将何去何从的⼗字路⼝。在每个⼗字路⼝,都竖着:“向左⾛去中⼼化”或“向右⾛中⼼化”的路牌,互联网就是
古千峰:WEB3.0,一个点对点可信互联网
Web3.0概要:⼀个点对点的可信互联网

我们现在正站在⼀个新的⼗字路⼝,⼀个互联网将何去何从的⼗字路⼝。在每个⼗字路⼝,都竖着:“向左⾛去中⼼化”或“向右⾛中⼼化”的路牌,互联网就是在这种分分合合中⾛过了 30 多年春秋。
⽆论是中⼼化还是去中⼼化,都离不开⼀套组合技术,即:可信网络( Trustless Network)。可信网络由五个部分组成: 1、可信⾝份; 2、可信账本; 3、可信计算; 4、可信存储; 5、⾼速网络。
我们可以得到以下 Web3.0 公式: Web3.0 = Web2.0 + 可信网络。
即: Web3.0 = Web2.0 + 区块链 + 可信⾝份 + 可信计算 + 可信存储 + ⾼速网络。
数据垄断主义催⽣了数据平权运动,区块链是数据平权运动的急先锋。数据平权运动让 Web3.0 概念⾃然⽽然的产⽣。 但区块链不是Web3.0 的开始,更不是 Web3.0 的终点,区块链是开启 Web3.0 ⼤⻔的⾦钥匙。
区块链乃⾄ Web3.0 要成为下⼀代互联网,需要解决⽤户体验与隐私保护的⽭盾问题。这个问题的背后是⼀个百万亿级的⼤市场,她就是Web3.0 时代的⼊ ⼝:去中⼼化浏览器。如同过去 20 多年中多次发⽣的浏览器⼤战, Web3.0 时代也不可避免的会遇到新⼀轮浏览器⼊⼝⼤战。如同每次“⼤战”都推动了互联网具有⾥程碑意义的⻜跃,新⼀轮“⼤战”也可能成为启动 Web3.0 版互联网的发动机。
关键词: Web 3.0,可信网络(Trustless Network) ,分布式,点对点, DWeb,去中⼼化浏览器(DWeb Browser)

目录
  1. 前⾔
  2. 去中⼼化技术新浪潮
  3. 分布式、去中⼼化与可信网络
  4. Web3.0
  5. DWeb 浏览器:机遇与挑战
  6. Web3.0 技术栈
  7. 尾声
1. 前⾔
古千峰:WEB3.0,一个点对点可信互联网

互联网从上世纪 90 年代初发展⾄今,历经 30 年,她改变了整个⼈类的⽣活⽅式、沟通形式以及社会发展模式,她的影响早已渗透到了世界的各个⾓落。
我们现在正站在⼀个新的⼗字路⼝,⼀个互联网将何去何从的⼗字路⼝。这个⼗字路⼝在 25 年前出现过, 1993 年,《密码朋克宣⾔》发表,号召技术极客们为了让网络更安全,个⼈隐私得到有效保护⽽⾏动起来。如果没有密码朋克运动,⽐特币很有可能⾄今未被发明。
这个⼗字路⼝在 20 年前出现过, 1998 年,腾讯公司在研发 OICQ(QQ的前⾝)时,将 ICQ(即 OICQ 所效仿的⼀个当时席卷全球的即时聊天⼯具)原有的⽤户好友、聊天记录等信息保存在各台电脑上的⽅式,改成了将⽤户个⼈信息以及聊天记录全部保存到腾讯公司服务器上的模式。
这个⼗字路⼝在 15 年前出现过, 2004 年初, Facebook 成⽴,开启了 Web2.0 时代,任何⼈都能⽅便地将个⼈信息、社交信息、⽣活点滴等以⽂字、图⽚、视频、⾳频等⽅式上传到网上,分享给世界上熟悉的或陌⽣的⼈。
这个⼗字路⼝在 10 年前出现过, 2008 年,中本聪发表了论⽂《⽐特币:⼀种点对点的电⼦现⾦系统》,他天才般地整合了当时的多项技术,创造出了第⼀个完全去中⼼化的数字货币-⽐特币。
在每个⼗字路⼝,都竖着:“向左⾛去中⼼化”或“向右⾛中⼼化”的路牌,互联网就是在这种分分合合中⾛过了 30 多年春秋。

我们每个⼈都处在同⼀个社交网络中,它有趣、有⽤,但并不去中⼼化,各种广告和点击诱饵已经到了让⼈们不能忍的地步了。网民们需要⼀个⾃由、开放的网络环境,去发表⾃⼰的⻅解和声⾳。- Tim Berners Lee

作为 30 多年来影响互联网发展最重要的⼈物之⼀,万维网发明⼈ TimBerners Lee 爵⼠曾对如今的互联网发表了以上感叹,这种感叹是对当今愈趋中⼼化的互联网发出的呐喊。
过去⼏年来以区块链为代表的分布式网络技术广受关注。⽆论是技术层⾯的共识算法,还是治理层⾯的⾃组织机制,或是资本层⾯的算法众筹,都受到了全世界的热烈追捧。这预⽰着在新的⼗字路⼝,⼈们似乎更偏向于“向左⾛”,去中⼼化的浪潮呼之欲出。
Tim Berners Lee 理想中的网络是什么呢?为什么作为⼀个现代互联网的奠基⼈要出来反对他⼀⼿打造的互联网世界呢?答案只有⼀个:Web3.0

2. 去中⼼化技术新浪潮

那么 Web3.0 究竟是什么? TA 能给当今世界带来什么变化? TA 由哪些技术组成?如何实现 Web3.0? TA 能带来哪些机会?我们能从中得到什么?
Web3.0 是⼀个⾮常前沿的话题,充满了不确定性,也没有任何⼈能准确预测她何时到来,会以何种形式到来。但趋势已现,仅以此⽂抛砖引⽟,希望与志同道合者⼀起推动。
Web3.0 也是⼀个很⽼的话题, ⾃ 2006 年以来, Web3.0 ⼀词正受到越来越多的关注,也是越来越多争论的焦点,这个现象⼀直持续到目前为⽌。
• “⼈们不停地质问 Web 3.0 到底是什么。我认为当可缩放⽮量图形在 Web 2.0 的基础上⼤⾯积使⽤——所有东⻄都起波纹、被折叠并且看起来没有棱⾓ ——以及⼀整张语义网涵盖著⼤量的数据,你就可以访问这难以置信的数据资源。” – Tim BernersLee(2006-5)
• “Web 1.0 是拨号上网, 50K 平均带宽, Web 2.0 是 1M 平均宽带,那 Web 3.0 就该是 10M 带宽,全视频的网络,这才感觉像 Web3.0。” – Netflix 创始⼈ Reed Hastings(2006-11)
• “(Web 3.0)创建应⽤程序的⽅法将不同。到目前为⽌ Web2.0 ⼀词的出现主要是回应某种叫做“AJAX”的概念……⽽对Web 3.0 我的预测将是拼凑在⼀起的应⽤程序,带有⼀些主要特征:应⽤程序相对较⼩、数据处于 Cloud 中、应⽤程序可以在任何设备上运⾏(PC 或者移动电话)、应⽤程序的速度⾮常快并能进⾏很多⾃定义、此外应⽤程序像病毒⼀样地扩散(社交网络,电⼦邮件等)。” – ⾕歌⾸席执⾏官 Eric Schmidt(2007-8)
• Web 3.0 = (4C + P + VS),其中 4C = Content, Commerce,Community, C = Context , P = Personalization, VS =Vertical Search,即:内容+评论+社区+上下⽂+个性化+垂直搜索 – Sramana Mitra⽆论互联网⼈如何定义 Web3.0,都没有抓到 Web3.0 最重要的特点:分布式。
2007 年,以太坊联合创始⼈,同时也是 Polkadot 创始⼈: GavinWood 正式提出了基于分布式的 Web3.0 概念。当然,以太坊把智能合约与前端衔接的 JS 开发套件当仁不让的命名为 Web3,这也表明了以太坊对 Web3.0 的态度。
可以肯定的是, Web3.0 将掀起⼀股远超 Web1.0 和 2.0 的⼤浪潮,在这股浪潮中,将产⽣市值远⾼于⾕歌、 Facebook、亚⻢逊、腾讯、阿⾥、百度等互联网巨头的⼀批新秀。更值得期待的是这批新秀也许会以⼀种全新的⾃组织形式或⽣态圈形态出现在世⼈的⾯前。
在写此⽂时得知, 2018 年 12 ⽉ 1 ⽇ ,由万向区块链实验室、矩阵元、算⼒智库等单位共同发起成⽴了“振⾦社”,旨在在 Web3.0 时代打造国内⾸个隐私保护与数据安全的平台。这是国内第⼀次由⾏业领袖和企业把 Web3.0 提⾼到了战略⾼度。
⽆独有偶,过去⼏个⽉中,在美国和欧洲召开的多次区块链会议上,Web3.0 已取代区块链,成为了讨论的焦点话题。我们相信:很快会有越来越多的朋友发现并率先踩上 Web3.0 的浪花,踏浪⽽⾏,与浪共舞。
最近,有⼀种论调,说互联网创业已死, 2008 到 2018 年的⼗年创业⻩⾦期已过。表⾯上看的确如此,在资⾦、数据、流量资源被⾼度垄断的环境下,⼏乎⼀切创业者和创新项目都是在⾛向死亡或者投诚之路。 Web3.0 将从底层打破这种垄断,重新点燃创新的星星之⽕。目前,这些星⽕还⾮常弱⼩,弱不禁⻛,但星星之⽕,可以燎原。
对于区块链⾏业从业者,当深⼊了解了 Web3.0 后,会发现:区块链不是 Web3.0 的开始,更不是 Web3.0 的终点,区块链是开启Web3.0 ⼤⻔的⾦钥匙。理解区块链理念的⼈会更懂 Web3.0,也会在即将到来的 Web3.0 ⼤潮中获取最⼤的红利。

3. 分布式、去中⼼化与可信网络

3.1 分布式

古千峰:WEB3.0,一个点对点可信互联网

1994 年,凯⽂.凯利在《失控》这本著作中,对分布式的理念做了系统性阐述。他从研究蜂群开始,到⾃组织、⽣态圈、⼯业⽣态、网络经济、电⼦货币直到⼈⼯进化,成功预⾔了当今正在兴起或⼤热的技术,包括:⼈⼯智能、虚拟现实、众包与众筹、云计算、物联网、⼤数据、网络经济以及数字货币等。
这些成功的预⾔都源于凯⽂.凯利对分布式理论的深刻理解。微信之⽗张⼩⻰曾向很多⼈推荐过这本书,甚⾄以是否阅读过并理解这本书为标准来决定是否录取⼤学⽣加⼊微信团队。这本书的博⼤精深,⾮只⾔⽚语所能说明,我们把书中对于分布式模式的优点进⾏了⾼度浓缩,列在下⾯:
• 蜂群中的个体,并不具有⾼智慧⽣命特点,但做为⼀个整体,能体现出⼀个⾼级智慧的⽣命,形成⼀个⾃组织。
• 分布式组织的抗⻛险能⼒更强。
• ⾃组织内的⽤户更加平等。
• 在分布式⾃组织中,系统意识是⾃下⽽上的控制,⼤多数节点对系统的满意度很⾼。
• 分布式组织杜绝了中⼼节点的腐败、贪婪和脑⼦进⽔等负⾯因素对整个系统造成的伤害。
• 分布式组织的规则⼀般很简单,⾄少不复杂。

分布式相对于中⼼化来说,更稳定、抗⻛险能⼒更强、消耗更低、更公平、更透明、更简单。

正是这种看似简单的分布式思想,使我们今天在⼈⼯智能、⼤数据、云计算、物联网、区块链等技术上得到了⾼速发展,解决了⼀些⽤中⼼化思路不可能突破的技术难点。⽐如分布式机器学习(DML),已经⼏乎涵盖计算机科学的各个领域,包括:理论(譬如统计学、学习理论、优化论)、算法、以及机器学习核⼼理论(深度学习、图模型、 核⽅法)。分布式能够很好地利⽤⼤数据,它已经成为目前⼯业界最⼲泛应⽤的机器学习技术。

3.2 去中⼼化

对去中⼼化的思想,可以⽤《失控》中的⼀句话来完美地诠释。即:

“没有开始、没有结束、也没有中⼼,或者反之,到处都是开始、
到处都是结束、到处都是中⼼。”

这是⼀种与我们习以为常的认知完全不同的思想。⽆论是⼈类的⼏千年历史,还是近些年的互联网发展史,都在分分合合中不断前进。
我们认为,要⼀分为⼆的看待去中⼼化问题。
⾸先,从技术⾓度来讲,随着单个节点计算与存储等性能的提升,以及链接各节点的网络性能的提升,分布式网络能够带来总体性能的⼤幅提升。⽽如果现在仍旧墨守成规地坚持中⼼化,整个网络的性能将被中⼼化服务器的性能所局限,不利于技术的发展。
⽐较典型例⼦的是目前云存储所⽤到的主流技术,如 GFS、 HDFS。在节点数暴涨,⽂件碎⽚化情况下,只能通过不断的硬件投⼊来⽀撑其服务。⽽反其道⾏的去中⼼化存储技术,如 IPFS,则抛弃了中控节点,采取 KAD 等网络发现技术,实现了数量与性能的平衡。弥补了云存储的缺陷。
以上说的可能偏技术了,再举个绝⼤多数⼈都熟悉的例⼦:迅雷。使⽤迅雷服务的每台电脑,每台盒⼦都即是数据的获取⽅,⼜是数据的提供⽅,由此组成了⼀个庞⼤的点对点存储网络。下载某个⽂件后,即可成为该⽂件的分发者,原来⼀台服务器提供下载,现在由⼏百个节点⼀起提供下载。迅雷通过这种⽅式,在前些年网络基础设施尚未成熟情况下,满⾜了⼲⼤⽤户对⾼速下载的需求。
所以,在技术层⾯上,⽆论是分布式存储还是区块链,都已明确表明:

去中⼼化的点对点网络是网络发展的未来。

但是,在社会、社区或公司治理层⾯上,去中⼼化不⼀定能带来理想中的效果。在这点上,我们必须充分认识到⼈性在去中⼼化治理这个过程中,对最终结果产⽣的巨⼤影响。最现实的例⼦就是 ICO,作为⼀种由公开透明且不可篡改的算法代码来控制众筹的先进的融资模式,最终扛不住⼈性的贪婪,成为⾮法集资和肆意诈骗的⼯具。
所以,我们这⾥所说的去中⼼化,仅限于技术层⾯。也许在未来某⼀天,随着技术的发展与成熟,会倒逼治理层⾯上的去中⼼化,但是现在,我们只说技术层⾯上的去中⼼化。即:

去中⼼化就是指去中⼼化服务器的点对点网络。

套⽤凯⽂凯利的语体,我们稍加改变,即:

去中⼼化服务器网络中,没有服务器,没有中⼼,或者反之,到处
都是服务器,到处都是中⼼节点。

如果要⽤富有诗意的语⾔来描绘去中⼼化之优雅的话,就是:

⽐起“⼀⽊争春”,“百花⻬放”带来的景⾊要更加的美好!

3.3 ⻛险与失控:去中⼼化网络的全新挑战

然⽽,即使是技术层⾯上的去中⼼化,仍旧⽆法防⽌过于泛滥和⾃由的信息与资⾦流动带来的社会性问题。这将是去中⼼化网络上最⼤的⻛险与挑战。
在⼀个中⼼化控制的网络中,每个⼈⾝份已知,且有法律规定,⼈的⾔⾏都会⾃我约束。⽽在⼀个去中⼼化的网络中,如果每个⼈的⾝份都是隐匿的,将不可避免的产⽣信息的不可控⻛险。网络上将会充满谣⾔、虚假信息、不健康内容,甚⾄会成为犯罪的天堂。
如果再结合去中⼼化的数字货币,则各种地下商业活动会充斥网络。这是全球各主要国家政府始终对⽐特币等数字货币保持谨慎和强监管态度的根本原因。在⼀些国家,数字货币的使⽤者必须要经过⾮常严格的反洗钱审查(AML)以及⾝份调查(KYC),通过与中⼼化⾝份管理系统的结合,在很⼤程度上降低了去中⼼化网络上的失控⻛险,杜绝了⼀部分恶性社会问题的发⽣。
那么,中⼼化的⾝份验证是不是唯⼀的解决去中⼼化网络上失控⻛险的⼿段呢?是不是最优的呢?
我们认为,目前来讲,这是唯⼀可⾏的⽅案。如前⾯第⼆点所说,
⾝份验证属于社会治理层⾯上的问题,中⼼化解决⽅案更有效。
但是,如果在某网站做实名认证时,不仅要上传⾝份证正反⾯,还要提交⼿持⾝份证照⽚,这些照⽚都将在平台上进⾏⼈⼯审核。这是⼀件⾮常可怕的事情,有作恶动机的平台或者⼯作⼈员随时可能⽤这些⽤户资料做⾮法事情。
2018 年下半年,发⽣的⻓租公寓“寓 X”爆雷事件中,平台⼤规模盗⽤客户⾝份信息⽤以向银⾏申请贷款,现在,⼤量不知情的租客不仅失去了公寓的居住权,更是要莫名其妙地背负起沉重的银⾏还贷义务。
因此可以看到, 中⼼化⾝份验证带来的直接后果是:
隐私信息很容易被泄露,⽽⼀旦泄露并被恶意使⽤,后果及其严重。
我们认为在中⼼化⾝份验证⽅⾯,还可以⾛得更远。即: 建⽴⼀个以密码学为基础的隐私保护与数据安全的中⼼化数字⾝份认证系统。
这套数字⾝份系统将成为每个⼈的唯⼀ ID,这个 ID 在分布式网络上有个专有名词:** DID(Distributed ID),即分布式⾝份系统。**
⽆论是坐⻜机⾼铁,住宾馆酒店,还是网购,或是在网络上聊天,发表观点与评论,这个 DID 将承担数据加密和⾝份验证的双重功能。目前来看,很有可能采取公私钥机制,未来也有可能将公私钥与⼈体特征识别技术(⽐如指纹、虹膜、⼈脸识别)相结合。
这个分布式⾝份系统与现有的⾝份验证系统最⼤的区别在于:不受任何⼀家商业公司控制,在绝⼤多数普通场景下,只具有密码学验证功能。换句话说,在验证⾝份时,任何组织、机构、商家、个⼈都能快速地通过密码学⽅式证明“某⼈是某⼈”,⽽⽆需知道被验证者具体的⾝份信息。
希望在未来某⼀天,这套数字⾝份验证系统能够升级我们现在的⾝份证或护照签证等,通过与我们⼈体某些⽣物特征相结合,成为⼀个⽆法被盗⽤、⽆法被篡改、真实可信的新⼀代⾝份识别系统。
这套⾝份系统,将成为 Web3.0 时代最重要的信⽤与安全保障。

3.4 点对点网络

古千峰:WEB3.0,一个点对点可信互联网

当我们在说可信网络的时候,有个先决条件,就是这个网络必须是个点对点的 Mesh 网络。⽆论是 Web3.0 还是可信网络,都建⽴在Mesh 网络基础上。我们可以把它称为 Distributed Network(分布式网络),也有⼈把它成为 Decentralized Network(去中⼼化网络)。没关系,只要是上图中最右边这张图就⾏。
之所以强调这点,是因为⽆论是⽐特币,还是区块链,都是基于点对点网络的技术。只有在点对点网络中,可信网络才有价值, Web3.0才有价值。
在区块链⾏业中,有⼀种说法:区块链技术难以落地。其原因在于我们往往基于中⼼化网络环境来构建区块链应⽤。⽐如⽀付,如果是在中⼼化网络下,何必要⽤区块链呢?信⽤卡、 Paypal、⽀付宝等⾜以解决。事实上,⼏乎所有的法币⽀付都是建⽴在中⼼化网络基础上,在这个前提下,讲基于区块链技术的去中⼼化法定数字货币就是⼀个伪命题。
中本聪将⽐特币⽩⽪书命名为: 点对点的电⼦现⾦系统,就是强调了⽐特币是基于点对点网络的,脱离了点对点网络,⽐特币的价值为零。
我们再来看看点对点网络的技术发展脉络以及当前遇到的瓶颈:

古千峰:WEB3.0,一个点对点可信互联网

从 2009 年的⽐特币到 2015 年的以太坊以及后来的各种区块链公链,区块链发展⾄今已历经⼗年。发展⾄今,我们可以发现区块链产业已经产⽣了偏技术分⽀和⾮技术分⽀两块。
⾮技术分⽀以投资与社区治理为主,目前遇到了 ICO 与数字货币规范化的法律问题, 以及社区治理与创新共识机制的瓶颈问题。
另外,在技术分⽀上,我们遇到了的巨⼤的技术障碍。也可以分为“底层技术”与“应⽤与 Dapp”两块。
当我们把这些梳理完毕后,会发现,为了实现未来的点对点可信网络,我们需要重点在五项技术上实现突破。

3.5 可信网络

⽆论是中⼼化还是去中⼼化,都离不开⼀套组合技术,即:可信网络(Trustless Network)。

古千峰:WEB3.0,一个点对点可信互联网

可信网络由五个部分组成,简单介绍如下:
1、可信⾝份
上⾯ 3.3 提到的 DID,就是可信⾝份技术。
2、可信账本
即区块链。区块链的本质是分布式账本技术,通过多⽅记账,实现账本的可信、可靠、透明与不可篡改。为什么需要可信账本呢?因为在点对点网络上进⾏价值传输的时候,需要确保这种不经过中⼼化信⽤背书的价值传输可靠。这时就需要区块链技术,这也是区块链技术最主要的作⽤。
3、可信计算
严格来讲,可信计算应该称为 Trustless Computation,即“⽆需信任的计算”。目前全球半数以上密码学家都在研究的多⽅安全计算(Multi-party computation, MPC)是可信计算的⼀个重要解决⽅案。
可信计算要解决的是在⼀组互不信任的参与⽅之间如何在保护隐私的同时,完成协同计算的问题。
以医疗区块链项目为例,法律上讲,医院不允许泄露任何病患者的数据,更不⽤说在未被授权情况下对外交换或者买卖数据。但是为了医学研究,肯定是数据多多益善。如何解决这个⽭盾呢?这⾥就是可信计算的⽤武之地。通过多⽅安全计算技术,可以在互不泄露可识别数据内容的前提下,进⾏数据统计、分类分析等计算⼯作。
目前在进⾏⼤数据分析时,⼏乎很少涉及⽤户的隐私保护,这也在⼀定程度上阻碍了⼤数据⾏业的发展。⽽可信计算将为此提供安全、可靠的解决⽅案。
4、可信存储
这⾥的可信存储主要指现在⾮常流⾏的⼀⻔技术:去中⼼化存储。
以 IPFS 为代表的去中⼼化存储拥有以下特点:数据⼀旦存储,很难被篡改,也很难被删除;所有数据可直接访问,⽐如在 IPFS 网络中,⽆论这个数据是⽂本、还是视频、⾳乐,都可以通过 Hash 值直接访问到数据。
可信存储是 Web3.0 的核⼼技术,是语义网的具体实现。她将负责整个 Web3.0 的内容存储以及访问协议。如同我们现在的云存储⼀样,未来的分布式存储将⽀撑起整个网络的内容存储与分发。
5、⾼速网络
当每个节点(如电脑、⼿机、物联网设备等)的计算、存储等能⼒达到⼀定程度后,链接各节点的网络将显得⾮常重要。只有网络带宽⾜够⾼,才能重复发挥每个节点的作⽤,才能实现去中⼼化服务器。
⾼速网络如同可信网络世界的⼟壤,没有这⽚⼟壤,也就没有可信网络。目前, 5G 网络已经在实质性建设,在未来 2-3 年内,随着 5G 网络的落地推⼲,可信网络中各个技术模块将得到⻜速发展。

4. Web3.0

4.1 从物理世界到数字世界

古千峰:WEB3.0,一个点对点可信互联网

在现实世界中,⼈与⼈的沟通与协作⼀般通过家庭、社区、公司、政党、国家、种族、宗教等各种社会组织实现。这些社会组织在⼈与⼈
沟通与协作中起到的最关键的作⽤是:建⽴信任。
没有这些中⼼化的社会组织,很难想象作为个体的⼈和⼈之间会产⽣协作。⽽协作是⼈类战胜⾃然、推动社会发展、科技进步的最重要的因素。没有协作,可能⾄今⼈类仍停留在茹⽑嗜⾎的原始状态。
然⽽,在数字世界⾥,这种协作的纽带发⽣了变化。算法成为数字世界中⼈与⼈的纽带,通过算法把个⼈的权利与义务做明确划分,同时这些算法通过区块链技术,不可篡改的固化下来,成为合作与协作的共识。这种共识⽆需家族族⻓维护,⽆需公司领导及各职能岗位维护,⽆需国家的警察军队维护,⽆需宗教领袖维护,⽆需统治阶级维护,它是⼀种共同制定并遵守的规范。
要让算法成为数字世界中协作的纽带,仅仅依靠作为可信账本的区块链技术,尚远远不够。如前⾯第四点所说的,我们需要⽤可信网络来带动,即可信⾝份、可信账本、可信计算与可信存储共同来实现。⽽作为物理世界与数字世界的桥梁,我们还需要⼀项软件技术和⼀项硬件基础。硬件技术就是基于⾼速通讯的点对点网络,⽽软件技术则是:公私钥体系。
公私钥体系历史悠久,但现如今尤其重要,她是整个 Web3.0 的加密学基础,也是决定 Web3.0 未来能否快速进⼊主流社会的重要突破⼝。

4.2 Web1.0 到 Web2.0

Web1.0 类似于传统资料库上网,特点是内容的产出由服务器和运营⽅控制。⽤户只是内容的被动接受者。 2004 年, Facebook 开启了Web2.0, Web2.0 强调内容的互动,⽤户不再只是内容接收⽅,⽽可以成为内容的提供⽅,平台的共建者。也正是因为这个原因,互联网上的⼤量数据开始向各个⼤⼚汇聚。社交数据流向了 Facebook、腾讯、 Twitter 等社交平台,电商与消费数据则流向了 Amazon、阿⾥巴巴等电商平台。数据成了这些平台最⼤的财富,也是平台通过广告变现、或者⼤数据变现的最主要资源。
由于数据源源不断地向中⼼化服务器和商业机构汇聚,产⽣了数据垄断主义。数据垄断主义严重阻碍了技术创新与进步。打破数据垄断主义,已经成为了互联网⾏业中除了⼏⼤巨头及其相关联企业外,⾏业内最⼤的共识。
Web3.0 需要做的事情就是从技术⾓度推动数据平权,打破数据垄断。

4.3 从可信网络到 Web3.0

根据前⾯的论述,我们可以得到以下 Web3.0 公式:

Web3.0 = Web2.0 + 可信网络
即:
Web3.0 = Web2.0 + 区块链 + 可信⾝份 + 可信计算 + 可信存储 + ⾼速网络

数据垄断主义催⽣了数据平权运动,区块链是数据平权运动的急先锋。数据平权运动让 Web3.0 概念⾃然⽽然的产⽣。
从技术上讲, Web3.0 是在现有的 Web2.0 基础上,结合了可信网络⼏项技术⽽成的。 Web3.0 不是⼀项独⽴的技术,⽽是不同技术的混合。
Web3.0 不是技术范畴,⽽是对某个⾏业应⽤趋势的抽象。就像Web2.0 包含社交、博客、微博、 C2C 电商等等⼀样, Web3.0 也会在技术层⾯和应⽤层⾯上包含更多的实现。

4.4 Web3.0 的特征

我们把 Web3.0 的特征做了如下归纳:
特征⼀: ⼈⽂主义回归
⼈⽂主义是指对⼈的个性的关怀,注重强调维护⼈类的⼈性尊严,提倡宽容的世俗⽂化,反对暴⼒与歧视,主张⾃由平等和⾃我价值。
⼈类历史在近代最⼤的成功可能就在于现代科学的诞⽣,⽽现代科学的诞⽣同时也可能是⼈类历史在近代最⼤的失败。现代科学为⼈类⽣存和发展所带来的问题同它对⼈类⽣存和发展问题的解决⼀样引⼈注目。这些问题集中表现在对⼈⽂主义的侵犯。
互联网在 90 年代初刚开始进⼊寻常百姓家时,为了追求⼈⽂主义理想,摒弃了⼩型机局域网时代的中⼼化网络结构,设计成了点对点的网络架构。但是近 30 年的发展,却在不断地去⼈⽂主义。尤其是近些年随着⼤数据和⼈⼯智能的发展,甚⾄出现了⼈⽂主义全⾯倒退的迹象。
Web3.0 时代的⼈⽂主义回归,最直观精准地描述是:我的数据我做主。每个⼈的数据不再毫⽆回报的源源流向中⼼化机构,⽽是掌握在每个⼈⾃⼰⼿中。通过授权以及可信计算,有选择的提供给某些机构。
数字经济时代的数据价值,将与农耕时期的⼟地,资本主义时代的资本、 信⽤、品牌等⼀样重要,⼀样的有价值,甚⾄更⾼。⼀个拥有海量⼤数据的电商企业和⽆数据⽀持的电商企业相⽐,⽆论在销售额和利润上,前者都是后者的成百上千倍。这就是数据的价值。⽽这些巨⼤的价值却未给提供数据的普通⼈带来任何好处,⼈⽂主义回归将⾸先在这⽅⾯做出改变。

特征⼆:信息与价值流通的闭环

古千峰:WEB3.0,一个点对点可信互联网

Web1.0 完成了信息从服务器到客户端的单向传输, Web2.0 完成了信息在客户端与服务器之间的双向传输, Web3.0 将价值与信息绑定,在传递信息的同时,将完成价值的传输。这种价值传输,成了今年⾮常热⻔的⼀个话题:通证经济

Web3.0 离不开通证,没有通证就完成不了信息与价值的闭环。
通证并不仅限于区块链⾏业,所有与 Web3.0 相关的都离不开通证。可信计算、可信存储、可信⾝份等,没有通证, 这些基于分布式网络的技术都⽆法⾃洽的运⾏起来。
与此同时,智能合约技术让“信息与价值”在互动过程中可以程序化⾃动控制。这样,就让某些特殊的⾦融业务在区块链上操作成为了可能, ⽐如⾦融科技领域的各种众筹,⾦融监管科技领域的穿透式监管,商品流通领域的赊账与延期 付款,保险领域的快速理赔业务等等。
通证与智能合约的紧密结合,会让信息流和价值流更加顺畅。两者缺⼀不可,没有智能合约的通证经济,等同于中⼼化的积分奖励系统。不仅没有价值,还可能会成为作恶的⼯具。

特征三:去中⼼化服务器
“去中⼼化服务器”的观点在前⾯第⼆点中已经做了介绍,因为去掉了中⼼化服务器,从⽽让端到端的数据直连成为可能。
端到端数据传输是 Web3.0 的重要特征值⼀。与区块链相⽐,Web3.0 的去中⼼化服务器概念更加⼲泛。不仅仅是在点对点网络下进⾏账本的共识统⼀(区块链),更将在更广阔的范围内实现“去中⼼化服务器”。包括分布式存储、分布式数字⾝份系统等等,都需要在⽆中⼼化服务器的场景下使⽤。

特征四:基于密码学信任机制和隐私保护的新型的协作关系
在互联网上,如果⼈与⼈之间发⽣协作,是通过第三⽅对双⽅做信任背书促成的。⽐如购物,因为买卖双⽅在第三⽅平台上有信⽤记录或者货款抵押,才让交易得以顺利进⾏。很难想象没有第三⽅作为中间⼈,电⼦商务能发展起来。但是,第三⽅在充当中间⼈,促成交易的同时,也增加了交易成本。所有的流量和数据向第三⽅集中,导致第三⽅不仅成为了数据中⼼,更成为了流量中⼼。流量分发成为了这些平台的最主要的盈利⽅式,也构成了电⼦商务中交易成本的主要部分。目前淘宝上的⼀些热⻔品类的⼲告促销费已经占到了商家销售额的近⼀半。甚⾄某些⾏业的电商平台营销综合成本已经超过线下营销费⽤与店铺租⾦的总和。
密码学的最新发展已经给了我们⼀些新的解决⽅案,即:如何在没有第三⽅信任背书的情况下,⽆摩擦地完成交易。这种就是基于密码学的信任机制,在这种信任机制基础上,可以构建全新的协作关系。

4.5 Web3.0 的憧憬

如果把 Web3.0 ⽐作成⼀个⼈的话,她将有以下⼏部分组成。
Web3.0 将是⼀个对等网络的世界,是⼀个⽆需中⼼化服务器的世界,所有数据都保存在各个节点上,数据在节点之间⾼速传输。点对点网络构成了 Web3.0 的⾻骼系统
Web3.0 是⼀个语义网,网站、视频、⽂档等等丰富的内容是Web3.0 的肌⾁组织。
节点之间的数据交换与计算通过密码学来保障安全与隐私。密码学构成了 Web3.0 的免疫系统
区块链在价值传输层⾯上开启了 Web3.0 的探索道路,区块链构成了Web3.0 的⾎液循环系统
DWeb 浏览器和数字钱包是 Web3.0 的神经系统,通过 DWeb 浏览器和数字钱包,各个节点如神经元⼀般进⾏交互,节点在成为数据接受者的同时,也扮演着数据分发的⾓⾊。

4.6 ⾯向年轻⼈,⾯向未来

我在许多会议和活动中,喜欢与⾏业内外的⼈进⾏交流。令我感到⾮常意外的是,在隐私保护与数据安全⽅⾯,年纪越轻的朋友对其越敏感。更有些极端的年轻⼈,甚⾄连⽀付宝都不⽤,⼿机⾥从来不存私⼈照⽚,⼿机和电脑的⾃动云备份功能永远关着。
这些情况对于⼤多数 80/70 后、乃⾄ 60 后,⾮常不可思议。因为这批“中⽼年⼈”是各种网上中⼼化服务的重度使⽤者。他们(包括我)为⽀付宝、微信、云备份等⼯具带来的便利体验⽽感到⾼兴,却极少有⼈意识到这些隐私数据时时刻刻被他⼈窥视的⻛险和焦虑。
这也许就是时代的差别。
未来属于年轻⼈,年轻⼈的所思所想,才是未来的发展⽅向。对于隐私保护和数据安全的⾼度敏感,决定了 Web3.0 会在年轻⼀代中更容易被⼲泛接受。
Web3.0,将是千禧⼀代的刚需,代表着未来的发展⽅向。当他们⾛出校园、踏⼊社会、慢慢成为主流社会的中坚⼒量的时候,也是Web3.0 真正迎来⼤发展的时候。
这⼀切将很快到来。

5. DWeb 浏览器: 机遇与挑战

5.1 痛点

Web3.0 并不是空中楼阁,事实上,目前很多产品已经或多或少的具备了 Web3.0 的⼀些特征,最典型的就是数字钱包。
在经过⻓时间的观察和调查后,我们发现,目前的这类应⽤存在最⼤的问题在于: ⽤户体验普遍很差。
为了让更多读者理解这个问题,这⾥先⽤⼀些篇幅来普及⼀下数字资产管理的基础概念。
普通⼈上网,⼀般会通过浏览器打开某个网站或者⽤⼿机打开某个应⽤,如果遇到⼀个需要登录的网站应⽤,我们会⽤⼿机号或邮箱以及某个容易记忆的密码注册⼀个账号。以后再使⽤时只需要输⼊账号和密码就⾏了。
这种模式称为:“⽤户名-密码账户系统”。为了使⽤⽅便,⼏乎所有平台会有“找回密码”功能,因为绝⼤多数⽤户都会发⽣遗忘密码的情况,这时⼿机号和邮箱就成了找回密码的⽅式。
“⽤户名-密码”账户系统已经⾮常成熟,⽽且为了防⽌被脱库,数据加密等安全措施也在不断提升。 随着互联网发展越来越中⼼化,巨头们进⼀步想出了更⽅便⽤户使⽤的⽅式。⽐如微信登录, QQ 登录,微博登录,⽀付宝登录等各种⼀键登录接⼝。再加上指纹识别、脸部识别、甚⾄⽆需密码的⼿机验证码直接登录,使得很多⼈已经不⽤再记忆⽤户名和密码就能⽅便的使⽤各种应⽤。事实上,⽤户已经很难再退回到以前繁琐的注册、登录、记忆帐号与密码时代。
之所以能将⽤户账户验证体验做到如此优秀,是因为⼏乎所有的互联网应⽤都把⽤户的⽤户名和经过加密的密码保存在平台⾃⼰的服务器上,只要⽤户输⼊的⽤户名/密码和服务器上数据中的数据吻合,就代表登录验证成功。
再来看数字钱包。
目前,很多 APP 市场并不欢迎区块链类的应⽤,⽐如苹果中国 AppStore 市场。另外,⼀些第三⽅ APP 分发市场也不对区块链应⽤友好,如国内的 APP 分发市场蒲公英,就明确规定:不再接受棋牌⿇将类游戏、区块链、⾦融类应⽤发布。
这些为⽤户使⽤区块链数字钱包设下了第⼀道障碍。
其次,⼏乎所有的数字钱包都采取了公私钥, Mnemonic 助记词或者Keystore 的登录⽅式。由于公私钥以及助记词⼏乎⽆法⽤⼤脑记忆,于是很多⽤户会把这些关乎资产安全的重要信息保存在本地设备上,⽐如电脑、⼿机或者平板电脑。这样极可能出现以下问题:

• 如果⼿机丢失,公私钥⼜没在其他地⽅备份的话,该账户中的所有资产将⽆法找回。
• 有时数字钱包 APP 升级后,会将本地公私钥清除,如果没有备份的话,也会导致该账户中的所有资产⽆法找回。
• 为了防⽌以上两种情况,有⼈会把公私钥或助记词写在纸上,电脑⽂档中,甚⾄给⾃⼰发个包含这些信息的邮件,并认为再也不会丢了。但事实上,这些不安全的账户管理⽅式会导致资产更容易被盗。

因此,在数字钱包使⽤上, 出现了⼀个⾮常有意思的悖论:为了资产安全,数字钱包的公私钥不再由服务器保存,⽽由⽤户⾃⼰保管,但⽤户却因为记录与保存的⽅式⽋妥,反⽽增加了资产损失的⻛险。另外⼀个更严重的问题是:因为公私钥机制对普通⼈来说体验差、繁琐且存在安全隐患,导致很少有⽤户愿意使⽤。
放在更⼤的场景中,这个问题也将成为未来 Web3.0 发展过程最⼤的痛点。⼀个仅仅⼏百万⽤户的产品,是不可能成为⼀个伟⼤的产品;
⼀个仅仅⼏百万⽤户的时代,是不可能成为⼀个伟⼤的时代。
Web3.0 要发展,必须⾸先解决这个问题。既然 Web3.0 势不可挡,既然网络上的隐私保护和数据安全是⼤趋势,这个问题就有解决的价值。

5.2 机遇

以上痛点的背后是⼀个百万亿级的⼤市场,她是 Web3.0 时代的⼊⼝,即: Decentralized Web Browser,去中⼼化 Web 浏览器,简称: DWeb 浏览器。

我们先来看下互联网发展 25 年中经历过的⼏次著名的浏览器⼤战。
互联网在发展之初,是通过命令⾏⽅式在 Unix ⼩型机上进⾏数据的访问与交互,普通⼈⼏乎⽆法使⽤。
1993 年,美国伊利诺⼤学的 NCSA 组织,发表了第⼀个可以显⽰图⽚的浏览器,命名为 Mosaic。 Mosaic 的出现,让很多⼈第⼀次接触到了互联网,瞬间⼤受欢迎。
⼀年后, Mosaic 项目的核⼼团队出来成⽴公司, 94 年 11 ⽉公司改名为 Netscape Communication Corp.,即著名的网景公司。其开发的浏览器产品 Netscape Navigator – 网景浏览器开创了⼀个新的时代。团队把网景浏览器的内核命名为 Mozilla, Mozilla ⼀词是由“Mosaic Killa”,即 Mosaic 浏览器的终结者。
网景浏览器⼤⽕后,后知后觉的微软也开始意识到互联网与浏览器的重要战略意义, 1995 年初开始开发⾃⼰的浏览器。同年 8 ⽉, IE 1.0⾯世,她也是基于 Mosaic 浏览器内核改造⽽来。
第⼀次浏览器⼤战由此爆发,最终,微软借助将 IE 浏览器与Windows 操作系统捆绑的绝招,将网景浏览器置于死地。微软 IE 浏览器曾⼀度垄断了 96%的市场份额。
微软取胜后,浏览器的创新与发展陷⼊低潮, IE 浏览器⻓时间不更新,且安全漏洞频出。 2004 年初,由 Mozilla 分出来的⼀⽀团队推出了 Firefox ⽕狐浏览器。由于⽕狐采⽤开源社区模式开发,迭代速度远超当时的垄断者 IE 浏览器,迅速抢占了 20%多的市场份额。 IE 与⽕狐浏览器之战由此开打。差不多时候,苹果公司的 Safari 浏览器也于2003 年年初推出。第⼆轮浏览器⼤战爆发。
2008 年,⾕歌推出了 Chrome 浏览器,也加⼊了浏览器⼤战,形成了:微软 IE、⽕狐、⾕歌 Chrome、苹果 Safari 四巨头的全球浏览器竞争格局。
到今天,根据最新统计,综合桌⾯和⼿机平台, Chrome 已经占据了61.75%的市场,成为第⼀⼤浏览器,苹果的 Safari 占了 15.12%市场, FireFox、 UC 和 Opera 浏览器分别占了 4.92%、 4.22%和3.15%。曾经的浏览器绝对霸主 IE 已经萎缩到了 2.8%份额。

古千峰:WEB3.0,一个点对点可信互联网

之所以花如此⼤的篇幅介绍过去 25 年中的浏览器⼤战,目的是为了说明浏览器作为操作系统的⼊⼝、流量的⼊⼝、应⽤的⼊⼝,从来就是巨头们⾎拼的战场。谁占领了浏览器市场,谁就占领了整个互联网⾏业的制⾼点,谁就能通过浏览器轻易的击退竞争对⼿,扶持⾃家产品迅速壮⼤。

在 Web3.0 时代,抢占 DWeb 浏览器⼊⼝的机会摆在了所有年轻创业者⾯前,必将带来更充满想象⼒的基于,同时也会引发更加⾎腥的⼤战。如果搜索引擎,社交网站平台,电⼦商务平台是互联网时代的⼊⼝的话,那么浏览器就是⼊⼝的⻔卫。
在 Web3.0 时代, DWeb 浏览器将成为新⼀代⼊⼝的⻔卫,⽽现在,⻔卫室⾥啥⼈都没有。

5.3 Dweb 浏览器

DWeb 浏览器究竟是什么呢?由于尚未有这类成熟产品出现,我们只能对未来的 DWeb 浏览器做如下憧憬:
• 她⼀个去中⼼化服务器的 Web3.0 浏览器;
• 浏览器即⼊⼝,⽤户可⽆感且安全的浏览网站,使⽤ Dapp;
• 所有内容经加密后,存放在去中⼼化存储设备上,永不消逝;
• 通过 PGP 公私钥机制,对所有内容进⾏加密传输,包括网站浏览;
• 在本地安全地保存 BTC 等主要公链公私钥,⽅便操作钱包资产,使⽤各种 Dapp;
• 任何⼈都可以⽅便地在分布式网络上搭建个⼈博客,⾃由地分享知识;
• 浏览器运⾏后并访问某个网站后,即成为节点,浏览即分发;
• ⽀持分布式域名系统,如 namecoin, ppk 或 ENS;
• 通过 DiD ⾝份系统,让信息更可信;

6. Web3.0 技术栈

6.1 技术栈

Web3.0 听上去相当美好,但是现实情况并不完美,很多相关的技术⾮常不成熟。
下图我们将 Web3.0 相关的技术与现在的互联网相关技术做了对⽐。

古千峰:WEB3.0,一个点对点可信互联网
1、名称

现在,所有的网站我们称之为 Web,应⽤称之为 APP。 Web3.0 时代,刚开始时,会称之为 DWeb 或者 DApp,⽤来和 Web/App 区分,但最终成熟后会把D去掉。

2、⼊⼝

⼊⼝分为两⼤类:⼀类是浏览器和应⽤,⼀类是操作系统。
前者包括移动端 App、移动端浏览器、桌⾯应⽤程序、桌⾯浏览器等。操作系统包括桌⾯操作系统,如: Windows、 LInux、 MacOS 等,移动端操作系统,如:安卓、苹果 IOS 等。
互联网在经过了 25 年的⾼速发展后,我们发现,所有⼊⼝都已经⽆⼀例外的被全球⼤⼚霸占了。
在 Web3.0 时代,⼊⼝将是 DWeb 浏览器以及数字钱包。目前,才刚刚开始。

3、传输协议

现在,在网络应⽤层层⾯,常⽤的传输协议有: http/https/ftp/smtp等。 Web3.0 属于网络应⽤层的⾰新,但仍基于现有的互联网技术,不太会改变传输层以下的网络协议。但是, Web3.0 时代肯定会出现若干个新的点对点网络协议。
目前,已经⽐较成熟的 P2P 网络协议有:

古千峰:WEB3.0,一个点对点可信互联网

以上协议中,⽐较流⾏的有 BT、 libp2p 和 Bitcoin。其中能⽀持 Web应⽤的是 libp2p 协议,其他更偏向于⽂件传输。
⼀个好的 DWeb 浏览器应该尽可能涵盖以上主流协议,同时⽀持传统的 http/https 协议,并能⽅便的访问⼤量内容。如果以此为标准的话,上⾯所有 P2P 协议可能都不合格,协议层的创新与突破将在很⼤程度上决定了 Web3.0 ⼤发展时代何时到来。

4、内容存储

现在,互联网上⼏乎所有的开放性内容都存在云服务器上,亚⻢逊、⾕歌、微软、阿⾥、百度等⼤⼚已经给我们提供了易⽤、可靠、价格实惠的存储与计算服务。
云存储的共同特点是所有内容可以被⽅便的增删改查,这增加了数据的不安全⻛险隐患。
除此之外,⼤部分存在云服务器上的内容被服务器挡住,内容⽆法直接暴露在网络中,使得⼤数据分析、⼈⼯智能技术、搜索引擎技术在对网络内容进⾏智能分析时难以展开⼿脚,这也是语义网⼀直⽆法得到实质性进展的原因。
以 IPFS 为⾸的⼀些分布式存储技术寻找到了突破点,通过 Hash 值直接访问,并可进⼀步套接上语义描述 metadata,从⽽让网络上的内容更智能。⽽这种对内容直接打上 metadata 标签后的价值,将远远超过⺫前对 Html/Xml 等⽂档打标签的价值。
分布式存储是实现语义网的重要解决⽅案,⽽语义网 1⼜是 Web3.0 的重要特征之⼀。这是分布式存储的最具潜⼒的价值所在。

5、数据库

做过 Web 或 App 开发的朋友都知道,⼀个应⽤,通常由三个模块组成:表现层、数据层和⼀致性逻辑控制层,即 MVC 框架。
数据层包括结构化数据和⾮结构化数据,⾮结构化数据存储就是上⾯提到的内容存储,结构化数据存储⼀般使⽤结构化数据库如 mysql、Oracle 等实现。
与内容存储⼀样,数据库也存在着数据内容可以被⽅便的增删改查的⻛险。
⼀周前(11 ⽉ 28 ⽇),全球最⼤的云计算服务商,亚⻢逊公司在AWS ⼤会上发布了⼀个新的服务:量⼦账本数据库(QLDB)。 QLDB提供了⼀个只能追加、不可篡改的数据记录集,它保存了所有更改的安全⽇志。⽽且,所做的更改以加密⽅式链接并可验证。
QLDB 虽然没有采取区块链技术,但在从普通数据库⾛向“可信数据库”的道路上迈出了重要的⼀⼤步。
相⽐于 QLDB,去中⼼化数据库(Decentralized DB,简称 DDB)则⾛得更远, DDB 除了需要⼀个类似于 QLDB 强⼤⾼效的时间戳作为不可篡改的证明外,还需要在分布式网 络上实现数据⼀致性共识。
目前分布式数据库技术刚刚起步,其中 GUN 和基于 IPFS 网络的Orbit-db 是目前已经投⼊实⽤的⽅案。在美国, DDB 技术已经引起了各⽅⾯的⾼度关注。

6、⼀致性逻辑

所谓的⼀致性逻辑,就是各个客户端需要共同执⾏的数据操作与通讯指令。
现有的所有 Web/App 应⽤,都把⼀致性逻辑写在服务器上,⽽在客户端做表现层。客户端与服务器数据请求与反馈有各种实现⽅案,如Ajax、 XMLHttpRequest、 REST、 WebSoket、 Pubsub 等等。
服务器上的逻辑⼀般会通过 php/java/go/c++等语⾔实现。在 Web3.0 时代,将没有服务器,或者说每个节点都是服务器。因此,需要⽤全新的解决⽅案去实现现有服务器上的⼀致性逻辑。这个解决⽅案就是“智能合约”。
智能合约其实是⼀种“函数即服务”(Function as a Service,简称FaaS)。⼀个智能合约中会包括很多函数(或者称为⽅法method),那些公⽤(public)的⽅法可以被外部单独调⽤,实现某项功能,这就是 FaaS。
所有区块链上的智能合约都是 FaaS。以太坊的智能合约是⼀种不可篡改的 Faas, EOS 的智能合约则是⼀种可以不断迭代的 FaaS。
智能合约是⼀种“⽆服务器(Serverless)”架构。与以太坊⼏乎同时诞⽣的亚⻢逊 AWS Lombda,也是“⽆服务器”,但是后者的所谓 Serverless 并不意味着没有服务器,只是服务器以特定功能的第三⽅服务的形式存在。
Web3.0 时代,我们需要的是通过智能合约实现的真正的Serverless,⽽不是亚⻢逊云的中⼼化 Serverless。

7、⽀付

互联网在很⻓的发展时期内,⼀直充当信息的⾼速传输⼯具, 1998 年Paypal 成⽴,解决了网上⽀付问题,使得电⼦商务、在线消费成为
了可能。
⼗年后的 2008 年⽐特币的诞⽣,解决了在没有第三⽅银⾏或者⽀付机构作为信⽤担保的情况下的⽀付问题。⽏庸置疑,在 Web3.0 时代,在点对点网络上,基于区块链的⽀付⼿段是唯⼀的选择。⽆论是⽐特币,还是 Ripple、 Ethereum,都是⽀付⽅式。
⽀付,是区块链的最重要的功能,也是迄今为⽌区块链最接地⽓、最受欢迎的功能。

8、⽤户管理

前⾯提到,现在的⽤户管理是“⽤户名-密码”⽅式,在 Web3.0 时代,将以“公钥/私钥”管理并验证⽤户⾝份。
但这种模式也并⾮绝对,为了便于⽤户使⽤,往往会将公私钥体系与“⽤户名-密码”模式相结合。
IPFS 原⼒区开发的 DWeb 浏览器 ForceNet 以及美国最⼤的 DWeb浏览器公司的 Blockstack 都不约⽽同地采取了“ID+密码+公私钥”的双重保护机制。
这种⽤户⾝份管理与验证机制⼀⽅⾯保障了数据安全,另⼀⽅⾯也兼顾了⽤户体验,在很⼤程度上解决了上⾯提到的 Web3.0 时代最⼤的痛点。
但是,仅仅解决了公私钥安全与⽤户体验的⽭盾是远远不够的,⽤户管理系统中还需要与 DID ⾝份管理紧密结合。只有这样才能实现可信⾝份,才能防⽌ Web3.0 时代由于信息过度⾃由⽽导致的内容泛滥危机。

9、域名系统

⽆论是 IP 地址还是 Hash 地址,都⾮常难以记忆。为此,有了域名系统(Domain Name System, DNS), DNS 是万维网上作为域名和IP 地址相互映射的⼀个分布式数据库,能够使⽤户更⽅便的访问互联网,⽽不⽤去记住 IP 数串。例如我们可以在浏览器中输⼊baidu.com,⽽不需要输⼊: 220.181.57.216,尽管两者都能够打开百度⾸⻚,但前者明显更便于记忆与传播。 baidu.com 就是 DNS 给我们带来的⽅便记忆的东⻄。
但是,现在的 DNS 已经被⾼度的中⼼化控制,于是产⽣了去中⼼化的域名系统(Decentralized Domain Name System, DDNS)。最著名的 DDNS 系统就是 Namecoin,任何⼈都可以花很少钱注册⼀个以.bit 结尾的域名,⾮常⽅便。这套域名系统现在仍旧运⾏在Namecoin 区块链上,没有任何⼈能够对其进⾏干涉。
同样的 DDNS 还有 EmerCoin 的.coin 域名系统,以太坊的.eth 域名系统 ENS 等等。

6.2 技术成熟度

Web3.0 是以上⼋项技术栈的综合体,缺⼀不可。目前,此⼋项技术的发展阶段和成熟度不尽相同。
下表是我们对以上技术的成熟度做了调查后,做的⼀个评分:

古千峰:WEB3.0,一个点对点可信互联网

不难看出,除了区块链⽀付和去中⼼化域名系统外,其他技术都还相当不成熟。这也是我们在之前提到的:
区块链不是 Web3.0 的开始,更不是 Web3.0 的终点,区块链是开启 Web3.0 ⼤⻔的⾦钥匙。理解区块链理念的⼈会更懂
Web3.0,也会在即将到来的 Web3.0 ⼤潮中获取最⼤的红利。

7. 尾声

今天是 2018 年 12 ⽉ 3 ⽇,五年前的今天, 2013 年 12 ⽉ 3 ⽇,中国⼈民银⾏等五部委联合发布了《关于防范⽐特币⻛险的通知》,明确⽐特币是特殊的虚拟商品,不具有与法定货币等同的法律地位,不能且不应作为货币在市场流通使⽤。
那天⽐特币的最⾼价是1141,五年后的今天,价格稳定在3900。在这五年中,最低162,最⾼达到19980。
如果说 2009 年到 2015 年中,是⽐特币等数字货币的时代; 2015 年中到今天则是以太坊等区块链的时代;⽽下个周期必定是 Web3.0 的时代,下⼀轮⽜市也许是 Web3.0 中某项技术的突破带来的,也许是某项杀⼿级应⽤带来的。
因此,当我们明⽩了区块链的局限性后,就不会因为迟迟等不到区块链应⽤落地⽽失望;
当我们看清了 Web3.0 的趋势后,就不会因为区块链⾏业暂时的寒冬⽽迷茫;
当我们看到了如此多的技术有待发展后,就会把关注的重⼼从区块链转向更多的技术领域;
当我们了解了过去互联⺴发展的波澜历史,就会理解为什么 Web3.0 的⼤⻔才刚刚开启,精彩值得期待并拥抱。
当我们充满信⼼的展望未来并为之奋⽃的时候,未来也必将提前到来。

本文摘抄自古千峰的《Web3.0: 一个点对点的可信互联网V0.1.pdf》,感谢输出。


推荐阅读
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 非计算机专业的朋友如何拿下多个Offer
    大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。 ... [详细]
  • 本文介绍了如何使用Visual Studio Code、Sublime Text等编辑器批量删除MATLAB代码中的注释和空行,同时提供了一些高级技巧以确保代码的整洁。 ... [详细]
  • 基于二次预测的H.264分数像素运动估计算法在这项研究中,提出了一种基于二次预测的H.264分数像素运动估计(ME)算法。这里ÿ ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 百度飞桨图像分割课程笔记14:全景分割技术详解——PanopticDeepLab(CVPR 2019)
    Panoptic-DeepLab 是一种自底向上的全景分割方法,无需预先进行目标检测。该模型在 CVPR 2019 上提出,以其简洁、强大且快速的特点成为全景分割任务的基准。通过高效地结合实例分割和语义分割,Panoptic-DeepLab 能够准确地识别和区分图像中的每个对象和背景区域,为复杂的场景提供全面的分割结果。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有