新闻开发人员企业区块链解释事件和会议新闻时事通讯
订阅我们的新闻.
电子邮件地址
我们尊重您的隐私
HomeBlog区块链介绍
想真正了解区块链吗?你需要了解状态
Web的历史以及去中心化网络对数据主权和在线信任的未来意味着什么.Coogan Brennan,2020年3月20日,发布于2020年3月20日
Web 1.0:Gen X,HTML和基于文本的Internet
在蓬勃发展的90年代,由于Reality Bites和Friends主导了美国主流文化的某些部分,因此个人计算机和Internet技术催生了Web。我们已经写了大量关于90年代计算机网络兴起的文章,因此我们不会过多地讨论这些动态(除了重新发布外,已有千分之一的历史了)。, 我那个时代最喜欢的视频)。但是,我们将花一点时间讨论当时Web开发的具体机制.
Archive.org的Wayback Machine保存了许多20世纪90年代的优秀网站(快速切线:大量网站尚未存档, 导致人们将我们所处的时代描述为互联网的“黑暗时代”),因此决定选择哪个人(第一Craigslist档案?)。我们选择了Yahoo的主页,因为它是当时最受欢迎的主页之一.
雅虎!主页,1996年
为什么几十年后从我们的角度来看,这个网站看起来如此可爱?嗯,这是一个基于文本的文档,浏览器会先读取该文档,然后将其呈现。没有视频广告,没有运动部件,没有单击“赞”按钮.
这是基本的HTML或超文本标记语言,这是万维网的第一语言。这是一个简单的文档,即使是非技术人员也相对容易阅读。它的结构清晰明了,当我们抓取源代码并将其与各自的渲染图配对时,并不会令人生畏.
该网站的源代码是10KB。 (为比较起见,Yahoo的2019年网站源代码增加了6,940%,高达694KB,不包括外部库。)1996 Yahoo.com基本,简洁,清晰-当时真是太令人兴奋了! Yahoo的IPO刚刚在1996年4月进行,在第一天,价格就飙升到了今天的$ 1.6B。基于此网站!因此,就上下文而言,这被认为是1996年的前沿技术.
从我们的2019年角度来看,1996 Yahoo.com是 简单的 (有些人甚至可能会说, 无聊的). 但是您知道这些X世代的情况如何,对不对?他们为之着迷 他们在实际电视上看过的愚蠢的广告. 但是,紧随其后的那一代又如何呢?那些不能静坐超过三分钟的孩子?我们如何将它们粘在屏幕上?
订阅我们的时事通讯以获取最新的区块链新闻,解释器等. 订阅
Web 2.0:千禧一代,用户生成的内容和国家的崛起
可以肯定的是,1990年代的网络体验并不能为千禧一代所用。取而代之的是,这一代人引入了通常所说的Web 2.0。就像硅谷发明的所有术语一样,它含糊不清,但它本质上体现了社交媒体(如Facebook和Twitter)的兴起所带来的一些不同变化:
- 在Web 1.0中,网站的用户使用了信息,但是在Web 2.0中,用户创建了要由他人共享和使用的信息。.
- 用户从Web 2.0生成的信息来自Facebook和Twitter等社交媒体网站.
- 流行的网站现在提供个性化的内容,并接收个性化的更新,而不是简单地向用户显示静态HTML文档。.
Web 2.0范式转移将基于文档,基于链接的Web体验(其中网站为文本文档)转移到具有用户生成且特定于用户的内容的交互式网站(如Facebook或Twitter)(我的Facebook个人资料看上去与您的个人资料有所不同) ).
许多人从行为和消费者的角度写了关于这种转变的文章,即社交媒体如何改变我们与世界互动和消费信息的方式。鲜为人知的是,这种转变如何促成互联网本质的重制,这一转变也是把握以太坊和Web 3.0前景的关键.
社交媒体网站需要大量的计算和协调。例如,当您查看Twitter时,该网站必须立即提供您个人资料所特有的所有内容。然后,它必须注册您在网站上进行的所有操作(发布,喜欢,单击),并将其中继到其服务器。想象一下,疲惫不堪的回旋处乘以平台上数百万(或数十亿!)用户的数量,所有这些用户都同时与一个网站和一个网站交互.
长期以来,工程师只是将这种处理过程固定在静态站点的背面。 Web 1.0的基于文档的模板在以下安装重量的作用下吱嘎作响 阿贾克斯, 一个广义的术语,描述了Web 2.0开发的这些新趋势.
它变得pre可危。一位工程师描述 他早期在Facebook的日程安排:为了确保TheFacebook.com在不断更新的情况下也不会崩溃,他会“在我入睡前喝一大杯水,以确保我会在两个小时内醒来,这样我就可以检查所有内容并确保同时,我们没有将其破坏。整天整夜。
所有这些站点继续获得成千上万的用户,这只会增加压力。活跃的用户需要更多的功能,更快的加载时间–随着越来越多的用户加入这些平台,事情变得越来越复杂。为了寻找解决方案,工程师开始绕过一个可以改变Web开发的概念.
状态
状态可以定义为在特定时间描述特定系统的一组变量。让我们描述一下现实情况。环顾一下您所处的环境-汽车站,咖啡店,办公室-并选择一些可用于描述环境的变量。如果您在房间内,则可以描述许多事物:
- 墙数
- 家具种类
- 家具摆放
- 人的数量
- 房间里的那种光
我们拥有的变量越多,我们脑海中所见的房间就越清晰,是吗?而且,如果环境中发生了一些小变化(例如有人离开了房间),我们就不必重新描述房间中的所有内容。我们只更新受更改影响的特定变量,而将其他变量保留下来.
使用Web 1.0的文档模型,无论网站有多小,每次浏览器更新时,浏览器都必须有效地创建一个新文档。当整个网络每秒进行数百万次次要更新时,这会造成瓶颈。工程师意识到他们可以通过将Web开发分为两个部分来缓解此问题:HTML 模板 网站和 状态 描述模板中包含的内容.
的HTML 模板 将是网站的基本轮廓,并且对所有用户而言都是相同的-网站的徽标,总体布局和配色方案。特定于用户 状态 会填充该轮廓,提供对该用户特定的环境的描述-他们的个人资料,他们的朋友,他们最喜欢的帖子等。至关重要的是,如果状态发生了变化,浏览器所要做的就是找到其中的部分。受影响的结构并更新它们。没有更多的页面重新加载.
HTML模板的这种模型及其状态称为 框架. 不同的Web 2.0组已经产生了自己的框架,其中两个流行的框架是 反应 (由Facebook构建)和 Vue (由Google构建)。 [现在人们嘲笑的注意:我知道React是一个库,只是“ MVC中的V”。此框架分类的目的是为了提出更大的意见。]框架将Web 2.0的动态特性拖入了Web 1.0插槽,并允许Facebook之类的网站进一步扩展自己。 Web开发的框架模型接管不仅在整体上而且在对公众的虚拟隐蔽方面都非常引人注目.
通常,非技术人员可能会听说科技公司当前对前端开发人员的需求。这些人可以在React或Vue等框架上构建网站。这些公司很少需要HTML开发人员,这在15年前是可行的。实际上,框架开发人员的术语不再包含“网站”一词。相反,开发人员谈论构建“ Web应用程序”。
框架的主导带来了我们体验互联网的方式的转变。以前,我们依靠浏览器来访问社交媒体。现在,有了框架,实际上不仅更易于捕获和监视用户,而且可以在优化手机性能方面将状态传递给应用程序,这已成为许多用户的主要访问点。千禧一代在“网上冲浪”中成长(跌落了Wikipedia兔子洞,点击了很长时间的链接),但现在的浏览体验更面向平台。我们从网站的狂野西部被放牧,被平台围起来,到更可预测的应用程序花园.
Web 3.0:Z世代与国家之战
让我们从一些定义开始。期限 ”Web 3.0”可以定义为以机器可读的方式连接和关联数据的运动。蒂姆·伯纳斯·李(Tim Berners-Lee)设想了这种转变 语义网 区块链专家John Wolpert从状态互联网的角度来看待它。就本文而言,我们将定义 区块链 作为创建,保护和维护状态数据的一种方式,而无需依赖单个集中的真相.
期限 “ Z世代” 描述了从90年代中期到00年代中期出生的一代人,在某些阶层或地区,他们对互联网和智能手机只了解一个世界。这一代人中的绝大多数是平台原生的,他们成长并主要与基于状态的应用程序进行交互.
在上一节中,我们看到了基于状态的应用程序如何克服Web 1.0瓶颈,但是该模型还具有强大的辅助作用。随着时间的推移,状态变化(主要和次要状态)可以开始描绘出进行更改的人员的非常详细的情况。您单击的内容,单击后的内容,登录时第一次查看的内容,注销前所看到的最后一件事:所有这些状态都像电影胶片一样卷起,形成了您作为用户的亲密视图.
多么贴心?您可能已经听说过一个城市传奇人物,他在与朋友进行面对面的交谈,后来,他们提到的内容在他们的Facebook feed中显示为广告。互联网上的人们都相信他们受到了监视。然而, 研究人员对该问题进行了一年的研究 并证明这实际上并没有发生。不过,这不应该安慰您。因为它暗示着一个甚至更黑暗的事实:Facebook已经以某种精细,特定的方式收集了有关某些用户的足够的关联信息,从而可以预测他们的想法或想要购买的东西–无需听取您的对话知道.
他们当然有数据。 Facebook拥有约20亿人口的庞大用户群,并提供了可以从中收集用户信息的各种服务。由于Facebook是一家业务模型主要取决于广告销售的公司,因此他们创建了一个由丰富的互连的个人信息数据库组成的数据库。它们不仅可以为您的个人行为建模,还可以将该行为链接到您朋友的行为。这些联系增强了Facebook的分析能力。这是Facebook自己的内部Web 3.0,一种称为“状态互联网”的系统,整合到他们所称的系统中 社会图 有时 图. 这是Facebook制作的一种非常有效的广告定位工具 2017年收入$ 40B, 近90%来自广告.
那有什么不好的呢?我们可以概述一下过去几年Facebook引发的各种争议,从数据泄露到破坏公共言论。但是为了这个论点,让我们专注于 数据主权:谁拥有描述您的行为的数据?
显而易见的答案应该是你。但是,现在应该很清楚,过去几十年中Web开发的轨迹已经创建了一个环境,其中您的数据不属于您。在平台上收集状态的发展(最初旨在优化性能)也已将状态更改存储在该平台上运行的任何公司服务器上.
谁的数据?
区块链的Web 3.0版本是一种状态,其状态既不孤立在单个平台上,也不存储在单个服务器上。取而代之的是,在通过分散方法保护的开放和分布式网络上维护全局状态。每个人都可以随时查看和验证网络状态。该网络上的人们不一定出于理想目的存在–一个强大的区块链网络假设没有人可以信任,因此将信任委托给加密工具.
Web 3.0允许状态的全局共享。我们创建一个去中心化网络,而不是由公司持有(意味着我们的数据),在该网络中,在协议级别建立信任。它来自协议中的数学和密码学。该协议被广泛称为区块链,但是它具有不同的实现。就像您的手机可以使用不同的操作系统(Apple或Android)一样,存在不同的区块链协议,例如以太坊或比特币.
每个区块链对网络参与者和独特的协议功能都有自己的假设,但都强调个人对数据的所有权。这意味着区块链数据是公共共享物,只有您可以更改自己的数据。该理论陈述的实际影响是什么?让我们用一个例子来探讨这个想法:一个涉及全球金融的生动例子.
在最初的状态讨论中,我们以描述房间为例。这是一个简单的描述,几乎没有什么害处-没有人打算购买我们的假设房间,我们只是在谈论它。但是,如果有人确实想买这间房,情况就变了。他们想查看我们的状态描述,即自己看看房间,并且我们想确保他们确实有足够的钱购买。为了检查这样的状态-确认某人是否确实有足够的钱来支付某物品-我们创建了一个值得信赖的第三方:银行。如今,为了验证某人的财务状况,房间销售商可以简单地刷信用卡,从而有效地询问银行购买者是否有足够的钱来购买.
像比特币和以太坊这样的区块链可以使人们如今在没有银行的情况下以数字方式几乎即时地进行金融交易。他们通过创建全球状态来做到这一点,这种状态不是通过社会信任(由几百年的历史积累到第三方银行机构)来保证的,而是通过协议通过代码来保证的。以相同的方式,我们不再需要与运营商通话以连接电话,区块链将金融交易转换为点对点协议。不过,至关重要的是,该协议是分散和分散的,涉及到由运行该协议的人员组成的全球公共链.
Z世代似乎极有动力解决严重的政治,经济和社会问题。更重要的是,他们这样做似乎很少考虑惯例或传统。区块链倡导者认为,公共Web 3.0将修复由大型Web 2.0科技公司实施和利用的当前封闭系统中的一些最大问题。最近在Facebook和Google等公司发生的隐私丑闻表明,这种孤立的知识是阴暗的一面-以及他们通过出售用户数据而获得的巨额财富,同时也未能保护它.
这些突破已经远远超出了数字技术领域。在我们的一般公众话语中,几乎不可能找到一个开放的,大家都同意的状态或“真相”。我们的政治动向充斥着沟通不畅,虚假新闻和公然撒谎的沙尘。一位作家将其描述为“事实共识的破裂”。这是Z代争取社会正义的主要障碍之一.
当前的制度改变了社会的广阔面貌和人类互动的基本方式是不容置疑的:X世代和Z世代的社会经验几乎没有什么不同,尽管仅仅20年就将它们分开。但是,随着Web 2.0的出现,全球通讯和信息访问取得了令人惊讶的飞跃,导致平台与其用户之间出现了巨大的信息不对称。这对重大的世界大事有影响,例如选举,群众抗议和革命.
Web 3.0和区块链系统的构建者以其核心为目标,旨在通过开放状态来重新平衡这种力量的不对称性。这并不一定意味着网络上的所有问题都会得到解决。没有任何一种技术可以做到这一点。但是,通过在线重新建立信任,也许我们可以更接近实现Web的最初承诺。接下来会发生什么将由下一代建筑商决定.
想要更多区块链解释器?
订阅我们的时事通讯以获取我们最新的区块链教程,网络研讨会,资源以及更多直接到您的收件箱的信息. 订阅 订阅我们的时事通讯以获取最新的以太坊新闻,企业解决方案,开发人员资源等信息。报告
以太坊2020年第三季度DeFi报告
报告
以太坊2020年第二季度DeFi报告
指导
区块链业务网络完整指南
网络研讨会
如何构建成功的区块链产品
网络研讨会