Arweave.news

去中心化的四个层级

0 37

Original by Xylophone

最近的Facebook故障让许多Web2原住民意识到他们的核心互联网服务的基础是多么的脆弱。

大多数web2服务在默认情况下都是集中式的,但事实证明,Facebook的运营集中到了这样的程度,以至于当系统的某一部分出现故障时,工程师们被锁在了一切–甚至连调试工具都没有。

在Facebook工程团队的一名成员发布的一份事件报告中,有一段话特别有说服力。

……当我们的工程师努力弄清楚发生了什么以及为什么发生时,他们面临着两个巨大的障碍:首先,由于他们的网络瘫痪,无法通过我们的正常手段访问我们的数据中心;其次,DNS的完全丧失破坏了我们通常用来调查和解决这种故障的许多内部工具。

互联网并不总是这样的。在早期,它是更加分散的。在没有AWS、Azure或谷歌云平台的情况下,网站大多从个人服务器运行。这意味着,一次故障不可能使数百万的服务一下子瘫痪,一个供应商的规则变化不可能强制实施大规模审查。

今天,谷歌、微软和亚马逊总共托管了60%的互联网。仅亚马逊一家就占了33%,包括最受欢迎和依赖的web2服务,如Netflix、Spotify、Twitch、Facebook、Slack和Reddit–更不用说互联网银行和政府门户等重要服务。

为什么会变成这样?开发人员被教导要以集中的方式做事–使用这家公司的API。部署到AWS。集中式服务是赚钱的工具,它们拥有最大的营销影响力。

开发人员可以选择是为继续垄断我们的互联网做出贡献,还是寻求防止停机、抵制审查和抓住网络的原始精神的选择。在这篇文章中,我们看一下一些流行的web2和web3架构,以及它们如何实现–或未能实现–去中心化。

中心化的一切

当一个应用程序的后端和前端都是集中式的,它的故障点是本列表中所有架构中最多的。后端和前端都有一台服务器,即使这些服务器保持活力,如果它所依赖的API发生故障,整个应用也会被拖垮。

一个例子。Stripe。PHP托管在AWS上,连接到谷歌认证API进行登录。

集中式服务器在Arweave上存储数据

Arweave可以完全像其他数据库一样行事–它甚至可以用graphQL或ardb进行查询,这使得应用程序可以简单地从blockweave交易的全部历史中快速加载他们需要的东西。在Arweave上存储数据的集中式应用服务器发生故障的情况下,仍然可以从Arweave查询应用数据,就像其API仍然在运行一样。

一个例子。ArDrive。主要的后台数据存储在Arweave上,一些服务+前端通过谷歌云和Fastly交付。

分散的后端,集中的前端

当应用程序的后端由区块链提供服务时,即使前端是一个故障点,也不会出错。无论它的脆弱只是因为它被托管在一个中心化的服务器上,还是因为托管它的实体可以回应攻击请求或以其他方式审查它,它仍然是一个 “扼喉”,可以说是。这种设置在像Uniswap这样的DeFi应用中非常常见。

一个例子。Uniswap。今年早些时候成为头条新闻,当时Uniswap实验室改变了前端,隐藏了大约100个令牌。在这种情况下,一个死的前端比一个死的后端更容易保存,由于Uniswap和其他web3应用程序经常使用智能合约来实现这一目的,permaweb档案管理员能够克隆Uniswap以前的用户界面,并将其永久地托管在Arweave。

去中心化的后端,去中心化的前端

一个带有智能合约后端和前端的应用程序存储在Arweave上,是最稳健和抗审查的架构之一。Arweave网络由数以百计的激励节点组成,从未瘫痪过,并且可靠地承载了大量的前端,从流行的DeFi应用程序到我们自己的permacast和permablog。

在这里,ArGo提供了一种用户友好的方式,可以从GitHub仓库持续部署前端,并附加HNS和DNS域名,这一点值得特别表扬。

一个例子:permablog。整个后端是由SmartWeave合约运行的。前端可以通过其arweave.net txid和一个漂亮的DNS(permablog.net)访问。也有一个HNS域名以获得额外的弹性。

奖励点

  • Handshake域名。Handshake(HNS)是 “一个去中心化、无权限的命名协议,每个对等体都在验证并负责管理根DNS命名区”。虽然它自称是一个实验,但其结果已经是可见和可验证的
    多个/专用网关。网关是关于Arweave的规模问题的最后一个进展项目。一个单一的网关可能会被一个流行的项目(意外
  • DDoS攻击–我们在这里讨论过–但这可以通过使用以下两种方法来避免。
  • Arweave Multihost为应用程序提供了一种方法,在一个网关失效的情况下切换到一个备份网关。
  • Vartex这样的工具,为你的项目建立一个专用网关。
  • Meson网络。Meson提供了超过40,000个节点的力量,作为Arweave支持的CDN和全球缓存层的一部分。

Join our
Telegram / Discord / Twitter / CN Twitter

Leave A Reply

Your email address will not be published.