主页 > imtoken钱包不能安装 > 区块链流行了这么久,为什么我们能用的DApp还是很少?

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

imtoken钱包不能安装 2023-01-18 11:14:22

去年下半年以来,由于代币经济的火爆,区块链逐渐走入大众视野。

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 提供了比当前所有区块链技术更成熟的解决方案。

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

一、存储冗余问题

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

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

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

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

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

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

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

虽然提供了可选播种文件的功能,但是如果取消对可选文件的播种,自然无法继续查看该文件。因此,在 ZeroNet 的模式下,托管大型视频网站几乎是不可能的,

ZeroNet 的这个问题实际上困扰着几乎所有的区块链分布式应用。

二、“私人”内容

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

区块链为何不需要服务器

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

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

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

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

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

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

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

三、网络延迟

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

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

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

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

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

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

区块链为何不需要服务器

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

四、伪去中心化

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

什么是伪去中心化?也就是说,应用程序没有完全去中心化区块链为何不需要服务器,或者关键组件不能去中心化。

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

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

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

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

在区块链信任模式下,消费者、商场、物流、仓储、制造商的角色都是透明的,消费者可以跳过商场的环节,直接追溯货物在存储过程中是否妥善存放。在这种模式下,消费者不需要假设信任任何人,因为他们可以完成整个检查过程。

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

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

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

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

但其中一个问题是,如果域名、前端展示甚至内容本体数据都由 Stemmit 以中心化的方式控制,那么建立去中心化激励规则的前提也是大家一致认为 Stemmit 官方会不要篡改这条规则。

这样一来,区块链及其代币就失去了意义,干脆把名字改成“站点点”会更好。

区块链为何不需要服务器

另一个例子是在视频空间 - PeerTube。

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

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

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

这让Peertube失去了反对YouTube控制视频的初衷。

五、手机端不容易做

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

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

然而,实际上,DApps 在移动端的实现要比在 PC 端困难得多。

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

首先,在技术层面,移动端的计算性能和存储空间有限,任何DApp都很难在移动端运行全节点(如矿机、冷钱包等) . 因此,如果预计 DApp 的主要应用场景在移动端,将会面临网络贡献与使用不匹配的问题。

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

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

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

区块链为何不需要服务器

六、"无法篡改" = "无法修正"

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

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

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

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

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

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

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

如果这个时候,Q币是用区块链存储的,那么麻烦就来了,因为黑客修改100万Q币的行为已经发生,并且已经同步到每个用户的手中,那么腾讯不得不发布一个事实,即公告“请求”8亿QQ用户一起修改可以“回滚”。

小节

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

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

它是未来不可缺少的技术,但不具备以单一技术大规模改造和应用的能力。

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

在刷掉了区块链人为的高市值之后,区块链应用领域似乎也需要一场破灭的革命。