主页 > 最新imtoken官方下载链接 > 区块链流行了这么久,为什么我们能用的DApp还是很少?

区块链流行了这么久,为什么我们能用的DApp还是很少?

最新imtoken官方下载链接 2023-04-30 05:16:46

从去年下半年开始,由于代币经济的普及,区块链逐渐进入公众视野。

ICO、大妈入局、百倍币、传销……区块链的金融属性被夸大了,甚至逐渐成为非法融资的方式之一。

随着今年上半年相关财政部门的联合打击,区块链行业的自律和投资者的日益冷静,区块链逐渐走向了应用的“正道”。

除了区块链可以发币之外,区块链本身还有很多优势,比如可追溯、公开透明、分布式抗攻击等等。也有不少公司率先将区块链应用到B端云服务领域。

不过,与火热的区块链行业不同,作为一个普通的“用户”,似乎除了比特币和以太坊钱包之外,还没有区块链产品……

这是为什么?难道区块链和人工智能一样,最终只能成为“龙眼见始不见终”的后端制造技术?这似乎与很多区块链项目所宣称的“构建下一代互联网”的愿景不符。

毕竟,互联网最大的特点就是人人都能访问的易用性。

在说“为什么不”之前,我们先说另一个问题,即“区块链能否实现普通用户的互联网应用场景?”

这里所说的普通用户的用户场景是指每天上网微博、微信聊天、看电影、听音乐等活动。

先说结论:这些都是可以实现的。

除了区块链,我们再举一个例子——分布式网络 ZeroNet。 ZeroNet 是 2015 年推出的分布式基础设施,旨在构建一个完全无服务器的网络环境。

ZeroNet 本身不是 DApp,而是托管 DApp 的平台。和以太坊、EOS等主链一样,提供了可以构建DApp的开发和通信框架。

与主流区块链项目不同,ZeroNet 并没有为区块链牺牲项目可用性。如果说以太坊上 DApps 的开发环境还处于超文本链接协议诞生之前的水平,那么 ZeroNet 为 DApp 开发者提供了一个类似于现代 Web 开发的开发环境。

ZeroNet 本身是用 Python 编写的,但开发人员可以使用 HTML5、JavaScripts、CoffeeScript 和其他现代网络语言编写程序。与其他基础架构不同,ZeroNet 支持标准 SQL 数据库,可以轻松开发真正的无服务器动态网站。

零网不使用任何中心服务器,拥有去中心化微博、去中心化微信、去中心化在线视频网站、去中心化音乐网站等,每天在互联网上做的任何事情都可以在零网中实现。

区块链为何不需要服务器

然而,经过 3 年的发展,ZeroNet 的用户数量并没有显着增长。虽然 ZeroNet 不是当前区块链行业认可的利用区块链技术的 DApp,但作为分布式应用程序,ZeroNet 提供了比当前所有区块链技术更成熟的解决方案。

这也意味着ZeroNet踩过的坑,区块链应用也必须踩过。

一、存储冗余问题

去中心化是好的,但最糟糕的是:不经济。

此前有报道称,仅 Google 就存储了 5EB 的互联网数据,即 50 亿 GB。对于每一个使用谷歌的普通用户来说,无论是使用谷歌搜索、收发邮件、收听播客还是观看视频,都不需要这么大的本地存储空间。

对于分布式应用程序的用户,每个用户既是用户又是存储和带宽的贡献者。这意味着提高普通用户使用分布式应用的门槛。

在传统的互联网模式下,比如谷歌要保证一个视频永远在线,所有人都能看到,它可能只需要保留一个视频(实际中可能会有多个备份)。

但是在分布式应用中,每个用户节点对于整个网络来说都是不可靠的。因此,要让这段视频随时随地都可以访问,它可能需要传统网络中数十倍甚至数百倍的无源组件。

理论上,如果有精巧的算法,可以动态调整全网的可靠存储容量和总带宽。事实上,目前的分布式应用程序都比较粗糙。以 ZeroNet 为例,它将每个用户都视为一个完整的备份节点。

在ZeroNet中,当您访问一个网站时,它会默认将该网站的所有数据下载到您的本地,并自动为其他人播种。如果您删除这些数据,您将无法再自行访问该网站。

虽然提供了可选播种文件的功能,但如果取消对可选文件的播种,将无法继续看到该文件。因此,在 ZeroNet 的模式下,几乎不可能托管大型视频网站,而 ZeroNet 的这个问题实际上困扰着几乎所有的区块链分布式应用。

二、“私人”内容

我们经常听说区块链的账本是“加密”的账本。

但是这里的加密并不是普通人理解的加密。事实上,我们经常听到区块链的另一个特性,“透明和可追溯”。

区块链为何不需要服务器

区块链的加密是指保证参与整个链的每个节点都不能通过加密的方式进行超出规则的修改,也不能伪造给他人添加信息。

大部分区块链遵循透明和可追溯的原则,每个节点都可以看到每一笔交易的信息。

私人内容和分布式存储有一个有意义的冲突,举一个更简单的例子。我们都知道,当我们使用迅雷下载电影时,迅雷在下载过程中也会使用部分带宽帮助他人下载。这是典型的“你帮我,我帮他”的模式。

但如果你要传输或存储的不是公共文件,而是只有你和对方才能看到的私人文件,为什么要第三方帮你“播种”?

没有隐私会带来很多问题,比如全网知道聊天,全网知道写日记。

更糟糕的是,这个问题从技术角度很难解决,即使设计了一个可以存储隐私信息的分布式应用,也很难推广。因为这种冲突植根于分布式网络的思想——如果某些东西是完全私有的,那么其他用户没有义务帮助你存储该内容。

三、网络延迟

目前在以太坊和一些后来的区块链中,二级交易已经成为宣传点之一。

但“能做到”和“做起来要花多少钱”不是同一个概念。

以以太坊为例,现在流行的做法是在以太坊交易的备注中放一篇文章,以通过以太坊达到永久保存的目的。而如果你想建立一个以太坊交易,你需​​要花费一定的矿工费。

所谓矿工费是指交易发起者需要支付一定数量的以太坊来奖励那些积极传播交易的人。而想要在以太坊上实现“二级信息传递”,高昂的矿工费自然是少不了的。

除了那些需要矿工费的分布式项目,网络延迟也是一个大问题。由于P2P网络没有稳定的中转服务器,信息每次通过多个节点作为用户发送,很难满足信息传输的即时传输。

在拥护“大家为我,我为大家”的ZeroNet中,虽然发表文章没有矿工费,但文章的同步速度却很慢。用户可能要在发帖数小时后才能看到。

区块链为何不需要服务器

文章还可以,但是如果是实现需要高频信息发布和接收的微博和微信应用,就会出现一些问题。比如在ZeroNet的分布式微博ZeroMe中,微博下的评论往往会出现时间线前后的混淆。这是因为评论者发的早,但是同步时间慢,后来者根据他之前的回复进一步讨论了。

四、伪去中心化

在目前很多可以使用的分布式应用中,伪去中心化是最严重的问题。

什么是伪去中心化?即应用没有完全去中心化,或者关键组件不能去中心化。

比如很多DApp还是以网站的形式呈现给用户,而对于网站来说,呈现界面需要一个可以存储前端界面的中心化服务器和一个向域名注册商注册的域名。暂时不能集中。

伪去中心化有什么问题?问题很大,在普通用户领域,可以说是去掉了DApp的所有好处。

区块链在很多场合的应用都是为了解决一个信任问题。例如,疫苗、葡萄酒、水果等商品的区块链溯源,就是为了解决商品从生产到消费者的交付问题。流程的每个环节都存在信任问题。

过去集中权威的认证模式,信任是一步步传承下来的,消费者信任商场,商场信任物流,物流信任仓储,仓储信任厂家。如果问题出现在仓储环节区块链为何不需要服务器,找不到物流,那么商场和消费者都没有办法进行进一步的检查。在此模型中,消费者必须假设一个完全可信的市场,其测试才有效。

在区块链信任模型下,消费者、商场、物流、仓储、制造商的角色都是透明的,消费者可以超越商场直接追踪商品入库。已妥善保管。在这种模式下,消费者不需要假设信任任何人,因为他们可以完成整个检查过程。

但是,如果此时传递给用户的查询界面是一个网站,那么就存在网站所有权的问题。网站是谁建的,网站后台是真的连接区块链数据库,还是只是一个中心化的数据,这些消费者无法验证。因此,还有一个凭空而来的假设,即消费者需要相信该网站没有被伪造。

再比如,在内容分发领域,最知名的区块链内容分发网站就是Stemmit。但Stemmit并没有采用上述文章上链的方式,只是将区块链应用于文章作者的激励。

因为如果文章内容被“刻”在区块链上,意味着读者需要安装非常复杂的相关客户端和本地环境才能阅读文章,这与内容分发的本质相矛盾。

而如果将区块链应用于激励体系,似乎可以解决一些作者对平台的不信任问题,比如平台资源倾斜、官方排名、修改收益数据、高佣金等。 .

但是问题之一是,如果域名、前端展示甚至内容本体数据都由 Steemit 以中心化的方式控制,那么建立去中心化激励规则的前提也是大家都同意Steemit 官方没有。在这条规则中是错误的。

区块链为何不需要服务器

这样一来,区块链和它的代币就失去了意义,把名字改成“站点点”就好了。

另一个例子是在视频领域 - PeerTube。

Peertube 是一个于 2015 年推出的开源项目,旨在建立一个去中心化的 YouTube 社区。通过WebTorrent、ActivityPub等分布式技术,让视频网站完全不存储视频源文件即可运行。

不过,这也逃不过DMCA TakeDown的“正义”,因为随着时代的发展,“服务器上存在侵权文件”已不复存在。是数字侵权的唯一构成要素。提供在线播放、文字链接等服务可能导致侵权。

一旦侵权被确认,虽然Peertube上的视频会在P2P网络中持久化,但是用来播放这些持久化数据的前端网站(域名和运行网站界面的服务器)将被停止。

这导致 Peertube 失去了最初的目的,即反对 Youtube 对视频的控制。

五、移动端不好做

DApp这个词的流行一方面源于以太坊社区的发明,另一方面源于移动互联网。传统互联网的压倒性普及。

十年前,类似的概念被称为“分布式计算”。如果一定要找类似的词,一定是DWeb,而不是DApp。

但实际上,DApp在移动端的实现要比PC端困难得多。

在移动端实现DApp有几个难点:

首先是技术层面。移动端的计算性能和存储空间是有限的,这对于任何 DApp 来说都是非常困难的。难以在移动设备上运行完整节点(例如矿机、冷钱包或类似设备)。因此,如果预计DApp的主要应用场景在移动端,将会面临网络贡献与使用不匹配的问题。

其次,在政策上,无论在任何国家或地区,拥有移动市场半壁江山的苹果公司都遵循要求应用开发商承担应用可能带来的侵权风险的原则。这导致了一些社区开发的开源项目,无法在Apple App Store上架,因为实际上没有人可以对应用程序中的内容负责。

区块链为何不需要服务器

这种冲突有点类似于实体经济中的共享经济。共享经济瓦解了酒店集团和出租车公司的利益,同时也分散了他们的责任。一旦发生事故,责任主体难以确定,追责赔偿也无从谈起。

这是一项新技术与数百年来形成的成熟商业规则之间的冲突,区块链行业本身无法解决。

六、"不可变" = "不可纠正"

我们之前经常听说区块链是“不可回滚”的,后来又听说很多区块链社区一致投票实现了“集体回滚”。

为什么回滚在区块链中很重要?

区块链本质上是一种数据库技术,在当今大多数认知中,区块链被认为是一种“高级”的数据库技术。

然而,事实上,区块链是一种天生蹩脚的数据库技术。在数据库最基本的四个功能“增删改查”中,区块链只能实现两个增删查。

这体现在区块链“不变性”的特性上,在大多数情况下,这对于数据库技术来说并不是一件好事。

在传统数据库中,管理员拥有任意修改数据库的权限,即数据库中的数据出现异常,管理员可以自行更正数据。在区块链中,没有这样的管理员。要实现数据更正,必须所有用户同意。

如果我们假设一个顶级黑客通过了这个漏洞并在他的 QQ 中添加了 100 万个 Q 币。腾讯技术部的成员发现了这个问题区块链为何不需要服务器,只要将QQ对应的Q币值改回数据库即可。

而此时如果Q币是使用区块链存储的话,麻烦就来了,因为黑客修改100万Q币的行为已经发生,并且已经同步到每个用户的手中,那么腾讯只好下发一个公告“要求”8亿QQ用户联合修改“回滚”。

部分

BitTorrent,诞生于 2001 年的分布式协议,在过去的 17 年里几乎被广泛应用于互联网的每个角落。该协议背后的公司BitTorrent Inc在音乐发行、视频平台、在线直播、To B云盘、加密通信、P2P浏览器等几乎所有领域都未能竞争,被一家拥有今年 6 月尚未推出实际产品。收购区块链项目TRON。

在币圈,有人认为区块链不应该等同于互联网技术,区块链的发展不能以互联网的应用场景来衡量。这确实是一种理性的看法。事实上,区块链确实更像是去年炒作的人工智能。

是未来不可缺少的技术,但不具备单一技术实现转型和大规模应用的能力。

然而,区块链的普及程度已经远远超过人工智能。为了冲击市值,几家公链也将自己的标杆描绘成整个传统互联网,而不是纯粹的科技公司。而且技术本身不一定能支持高商业价值。

在刷掉区块链膨胀的市值后,区块链应用领域似乎也需要一场破灭的革命。