0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web3.0-去中心化网络消灭服务器:重新设计数据结构

SSDFans 来源:未知 作者:李倩 2018-04-20 15:01 次阅读

Web3.0-去中心网络

在二十世纪九十年代初,WWW革新了信息技术。十年后,互联网变得更加成熟和程序化。我们看到了所谓的Web2.0的兴起,这为我们带来了社交媒体和电子商务平台。它革命化了社交互动,使信息,商品和服务的生产者和消费者更加接近,并使我们能够在全球范围内享受P2P互动。

但总是存在中间人:一个平台充当A和B(不认识或不相互信任)之间的可信中介。虽然这些平台在创建P2P经济方面做得非常出色,并且拥有更加复杂的内容发现层,但它们也规定了交易的所有规则,而且这些平台拥有我们所有的数据。

在这种情况下,区块链似乎是下一代互联网,去中心化网络或Web3.0的推动力。区块链可以让我们在没有中介的情况下实现真正的P2P交易,比特币是第一个使用案例。虽然比特币是没有银行发行和管理的P2P货币,但是现在带给我们比特币的技术可以让我们建造出没有优步的出租车,没有Airbnb的共享公寓以及没有Facebook和Twitter的社交媒体。

消灭服务器:重新设计数据结构

我们首先有电脑,然后开始通过互联网协议连接电脑。在个人电脑的早期,我们曾经将数据保存在软盘上,弹出,走到需要该文件的同事身边,将软盘插入他的计算机,然后将文件复制到他们的计算机上,以便他们可以使用该文件。

数据集中存储在一个物理设备上,当传输数据时,需要进行复制。互联网使这些副本的传输速度更快,大大降低了交易成本。

大规模使用互联网的30年来,我们的数据架构大多仍然是基于客户端服务器的。这意味着我们的数据集中存储在一台计算机上,并由另一台在互联网上的计算机通过互联网检索。尽管我们生活在一个更加连通的世界中,每台设备无论是烤面包机还是冰箱都连接到互联网,但数据仍然集中存储:在我们的设备上,USB存储棒上,甚至云中。

这就产生了信任问题:我能否相信那些存储我的数据的人和机构能够应对任何形式的破坏:内部或外部,人为或机器故障,故意还是意外?这种集中的数据结构具有独特的故障点。就好像我们从未发明过互联网。

从数据独裁到数据民主

自二十世纪九十年代以来,P2P数据体系结构一直存在,在这些体系结构中,BitTorrent和Tor浏览器等文件共享程序已经成名。结合密码学和博弈理论激励机制,区块链已将P2P架构提升到一个新的水平。我们现在可以开始从所有数据存储在中央计算机上的集中式数据结构转移到更加分布式或完全分布式的数据结构。

在Web3.0中,鉴于我们生活在一个互联的世界中,我们正在重新定义数据结构。区块链只是这个去中心化网络栈中众多技术中的一个,这一点很重要。尽管区块链是一种很好的P2P方式来记录谁做了什么以及什么时候做什么,但是存储大量数据并不理想,原因有两个:(1)可扩展性:区块链太慢,并且(2)不允许隐私设计:永远不要在区块链上存储私人数据。

Web3.0 技术栈

与构建标准网络或移动应用程序类似,创建dApp通常需要几件事情:计算,文件存储,外部数据,货币化和付款。过去四年,社区在建设生态系统方面取得了很大进展。

尽管在2014年构建dApp是无法完成的,但在2017年,构建基本的需要最少的计算和文件存储开销的dApp是可行的。Web3.0生态系统为构建技术堆栈迈出了很长的一步。这里列出了一些选定的图形:

从客户端-服务器互联网到去中心化网络的过渡将是渐进的而不是激进的。随着去中心化网络栈的不断成熟,似乎正在从集中式转向部分分散式转变和完全分散式转变。此外,虽然分散式架构更具容错性和抗攻击性,但它们速度也较慢。

虽然互联网的未来可能会更分散,但这并不意味着我们将完全摆脱集中式系统。集中式系统也有优势,可能会占上风,但仅限于特定用例。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web3.0
    +关注

    关注

    0

    文章

    51

    浏览量

    9694
  • 区块链
    +关注

    关注

    111

    文章

    15562

    浏览量

    105953

原文标题:Web3.0的推动力——区块链

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    宝界科技WEB服务器立体防御解决方案

    采用SSL加密、编码、碎等方式的应用程序,数据流,均无法识别 3、单纯文件防篡改系统也存在缺陷利用网站服务器未打补丁进行溢出攻击,或网站服务器对外开放了某些存在缺陷的
    发表于 05-17 14:01

    宝界科技WEB服务器立体防御解决方案

    采用SSL加密、编码、碎等方式的应用程序,数据流,均无法识别 3、单纯文件防篡改系统也存在缺陷利用网站服务器未打补丁进行溢出攻击,或网站服务器对外开放了某些存在缺陷的
    发表于 08-19 11:02

    labview如何通过http协议上传数据web服务器

    本人小白,对网络和通讯都是菜鸟。最近在学习labview如何通过http协议上传数据web服务器,这个web
    发表于 10-30 17:28

    【Intel Edison试用体验】+WEB服务器

    一般来说,嵌入式里面,只要是有网络的设备,内存够,都可以实现web服务器。在这里利用Intel edison的wifi实现web 服务器,这
    发表于 07-14 08:11

    labview如何通过http协议post方法上传数据web服务器

    各位前辈好: 本人小白,对网络和通讯都是菜鸟。 最近有个小程序,要用labview通过http协议post方法上传数据web服务器(请求和响应的格式见图片),这个
    发表于 06-12 09:44

    如何解决网络Web服务器和基于SYSBIOS的以太网数据链路层通信出现的问题?

    我在调试运行ENET_HTTPD——网络 Web 服务器和基于SYSBIOS的以太网数据链路层通信出现以下问题,有谁碰到过么?求指教。
    发表于 07-08 09:59

    怎样设计嵌入式WEB服务器

    怎样设计嵌入式WEB服务器?怎样设计嵌入式WEB服务器的软件?
    发表于 04-27 07:10

    请问怎样设计一种嵌入式Web服务器系统?

    嵌入式Web服务器系统的工作原理是什么?怎样设计嵌入式Web服务器系统的硬件?怎样设计嵌入式
    发表于 06-02 07:11

    基于ARM和Linux的嵌入式Web服务器的构建及应用

    摘要:本文主要研究了基于ARM和Linux的嵌入式Web服务器的构建及应用.随着互联网的飞速发展,越来越多的信息产品需要接入互联网并通过Web页面进行远程访问和控制,嵌入式
    发表于 11-05 06:07

    如何实现对嵌入式WEB服务器系统的控制设计

    ......摘要工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我们以ARM体系结构与编程课程中所学知识为基础,对基于ARM的简单嵌入式WEB服务器系统进行了
    发表于 11-09 08:47

    Arduino核心v3.0.2的网络服务器有点卡住了是什么原因造成的?

    使用 ESP8266HTTPClient 每五秒从上面的网络服务器获取一些数据。HTTPClients 已强制执行 http1.0(使用 HTTP10)并将超时缩短为 1500 毫秒,以防万一 Web
    发表于 02-21 09:04

    基于Linux的WEB服务器的设计与实现

    系统提出了基于DS80C400 单片机实现多接口嵌入式Web 服务器方案,通过选择基于Internet 混合结构的接入方式,使得该嵌入式WEB 服务
    发表于 01-06 17:03 21次下载

    Web服务器网络负载均衡

    介绍了网络负载均衡的定义和总体指标。详细讨论了网络负载均衡技术的4种类型。针对不同Web服务器的架构,分析了服务器的吞吐量和
    发表于 12-25 16:25 26次下载

    服务器虚拟技术与数据中心网络的介绍

    面对服务器虚拟的热潮,显然数据中心网络的技术不会停滞不前,为了满足服务器虚拟的顺利部署,
    发表于 10-16 14:20 6次下载

    嵌入式web服务器系统设计,基于-ARM简单嵌入式WEB服务器系统设计.doc

    ......摘 要工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我们以ARM体系结构与编程课程中所学知识为基础,对基于ARM的简单嵌入式WEB服务器系统
    发表于 11-03 20:06 21次下载
    嵌入式<b class='flag-5'>web</b><b class='flag-5'>服务器</b>系统设计,基于-ARM简单嵌入式<b class='flag-5'>WEB</b><b class='flag-5'>服务器</b>系统设计.doc