理解Web3.0
英文原文来源:llSourcell/Web3.0_Explained
首先看一下Web2.0存在一些什么问题
目前的Web2.0行业发展来说,对于新兴公司已经几乎没有可以容身的空间,大部分流量都控制在那些互联网巨头手中,它们拥有大量的资金、海量的数据、最强的计算资源,它们可以雇佣最聪明的人才来为它们服务。
而然市场正在逐渐缩小,互联网行业的头部效应非常严重,往往一个领域中的前几名占领了几乎所有的用户群体,对于那些后来者能够切入的点已经非常少了。
互联网带给了我们各种各样的便利,但我们失去了那些本该属于我们的东西 — — 数据和隐私。我们不再拥有我们自己的数据,而是把它们拱手交给了大公司。在我们的“允许”下,互联网巨头随意使用这些数据进行盈利,比如利用这些数据对我们推送广告,甚至是网络监控。
这些掌握数据的巨头拥有了太多的权力,这些用户隐私数据被用在了太多地方。比如各大社交媒体的信息流完全会根据你的行为数据来为你智能推送,但事实上他们更关注的是这些内容能否吸引到你的注意力,而不是真正对你有利或是值得你花时间。然而在这样一种模式下,作为一个个体是没有办法选择的,只能被动接受。
互联网数据的存储其实也并不是绝对安全的,我们过分信任那些大型企业,几乎把我们所有的图片、文档、音频等等信息都保存在它们的云端。如果大企业的服务器一旦被黑客攻破、或是其它技术故障,我们将会丢失那些珍贵的数据。我们总是希望能够寻找一个更加安全的存储方案。
最后对于目前的技术发展来看,通用型人工智能(Artificial General Intelligence)是未来的必然趋势。而对于AI来说训练它的最根本因素在于资源,它能够收集到的数据资源越多、能够使用的计算资源越强,它也就会更加智能。此外如果AI只掌握在某几个企业手中,那对于它行为的控制必然会被受到质疑。因此我们需要一个世界级的计算机来运行它,世界上的任何人都可以接入它,为它提供资源,监督它的行为,也享受它带来的服务。
是否有解决这些问题的方案呢?
区块链是一个天才的发明,它构建了一个去中心化的网络。与传统的中心化网络或是分布式网络不同的是,即使网络中的某些节点被破坏整个网络也能继续有效运行,数据也能保持安全与统一,也就是说是一个理论上能够永远运行的世界计算机。
在这样一个区块链网络的基础上我们可以做到之前Web2.0没法办到的事情:
首先是开源软件和盈利的一个平衡点,在传统的软件工程中开源软件通常没办法和盈利沾边,最多只能通过用户少量的赞助获益。而在区块链的情况下就不一样了,几乎所有的区块链项目都是开源的,但却可以通过数字货币的形式获益。
企业的行为可以被社区所监督,整体的运营是一个更为透明的模式。
此外,不用把太多心思放在审查制度上,不会有一个第三方的机构(比如苹果app store的管理人员来要求你怎样做),可以把更多的时间话再产品交付速度、用户体验等等更重要的事情上。最终用户将会是那个检验你产品的人。
Web 3.0 技术栈
下面这张表格对比了Web2.0和Web3.0的技术栈。
以太坊区块链是目前最流行的一个区块链产品,企业或个人用户可以基于以太坊的网络轻松构建自己的去中心化应用,称为dAPP。和比特币等货币类的区块链项目不同的是,在以太坊的每个区块中存储的是代码(智能合约)而不是交易。以太坊更多的信息可以参考我之前的一篇以太坊路线图入门指南。
小结
基于区块链的Web3.0解决了诸多Web2.0时代存在的问题,目前的区块链行业才刚刚起步,以太坊等区块链项目也还存在着不少问题,但相信随着区块链技术的发展,我们可以真正拥有属于用户自己的互联网。