Web3没有实用价值?- USENIX

21-12-19 banq

人们都听说过“web3”和“dapps”这个词,好像它们是一场伟大的革命。

其实不是,技术基础是如此糟糕,它们的存在很明显只是为了炒作底层的加密货币。

这些“去中心化”系统的实际效用已经在现代分布式系统中以更高效和更强大的几个数量级的方式可用。

但首先是一些术语。分布式系统由多个可识别且可命名的实体组成。DNS 是此类分布式系统的一个示例,因为存在职责和业务关系的层次结构,以创建具有相应加密 PKI 的专用数据库。类似地,Web 是一个分布式系统,其中计算不仅分布在各个服务器之间,而且计算的职责在单个网页内的浏览器和服务器之间共享。

另一方面,去中心化系统省去了标识实体的概念。每个人都可以参与,并且参与者被认为是相互对抗的,或者至少是最大化他们的利润。

由于去中心化系统依赖于某种形式的投票,因此攻击者填充投票箱的可能性始终处于最前沿。毕竟,攻击者可以创建一堆袜子木偶,称为“女巫”,并获得他们想要的所有选票。

在分布式系统中,女巫很容易处理,因为系统中有负责的实体充当看门人。通常招募这些守门人也是为了防止“不受欢迎的”活动。对于执行付款处理并负有阻止大量犯罪活动的法律义务的金融看门人来说尤其如此。

去中心化系统旨在消除看门人的存在。但是有一个问题,因为没有这样的看门人,就没有解决女巫问题的有效方法。取而代之的是丑陋的黑客,例如“工作量证明”系统,其中女巫只能通过浪费资源的需要来防止,或者“股权证明”,其中设计实际上变成了“谁拥有黄金制定规则”。

  

Web3 愿景

有了这个背景,让我们看看当前网络的实际底层技术和“web3”愿景。

目前,参与分布式计算系统的费用大约为每月 20 美元:

在当前的网络中,我们从 DNS 查找开始,它使用分布式系统将人名映射到服务器的身份。作为网站运营商,我与注册商签约以提供我的域名。这是我要处理的两个看门人中的第一个:每年花费 10 美元。然后我还需要运行或外包我的 DNS 授权服务器操作,如果我不想自己做,注册商通常会提供。

第二个看门人:我的托管服务提供商处设置了我的服务器和存储解决方案。Amazon Web Services 的 EC2 是一个不错的(如果众所周知的昂贵)托管解决方案。我从一个小站点开始,所以我可能可以摆脱一个微实例,它是 1 个 cpu 核心和 1 GB 内存,每月约 8 美元,每月 0.08 美元/GB 用于持久存储和 0.09 美元/GB 发送给我网站的访问者。

最后,我构建了我的网站。

那么所谓的“web3”为这个愿景增加了什么?

我仍然需要一个 DNS 名称,我仍然需要一个服务器,我仍然需要存储,我仍然需要在浏览器和服务器之间进行分布式计算。

Web3 只是为了证明底层加密货币的合理性而增加了一层额外的复杂性。网络浏览器增加了一个加密货币钱包,部分计算和存储从我的服务器转移到分散的加密货币基础设施。当用户想要使用我的服务时,他们将支付一定数量的加密货币来执行加密货币方面的计算,剩余的作为我的服务费用转移给我。

让我们主要关注以太坊,但无论底层加密货币如何,都会出现相同的问题。

首先,以太坊的概念是将一个小程序与以太坊的转移相结合。这些程序是用一种叫做 Solidity 的语言编写的,然后编译成基于堆栈机器的中间表示。当然,让任意代码可能永远运行是行不通的。因此,任何程序都只针对有限数量的指令运行,直到它完成或终止。 

计算量的度量称为“gas”,各种指令和操作消耗不同数量的gas来处理。交易的总成本是消耗的gas量乘以gas价格。

以太坊虚拟机仅一秒钟的成本是我功能强大得多的 EC2 实例一个月的 25 倍。

。。。

原文点击标题

猜你喜欢