Dappnet:结合IPFS和ENS的去中心化网关

Liam热度: 20243

绕过前端访问特定dApp。

原文作者:Liam

原文来源:Twitter

编译:区块律动BlockBeats

如何不经前端访问被监管的 dApp?前 Synthetix 开发人员 Liam Zebedee 发文介绍了或将实现「真正去中心化愿景」的无需许可的应用网络 Dappnet,BlockBeats 对其整理翻译如下:

OFAC(美国财政部海外资产控制办公室)是否侵犯了你的权利?你也有可能被冠以「去中心化」的名号。

可以了解一下 Dappnet。

去中心化

Dappnet 抵制捕获,这是一个无需许可的应用网络。它建立在星际文件系统 IPFS 和 ENS 域名之上。

面临问题与现存解决方案

通常情况下,我们通过 DNS(域名服务器)和 Servers(服务器)访问 dApp,但这二者存在随时被删除、审查、捕获和没收的可能。

到目前为止,解决方案一直是使用 ENS(以太坊域名服务)去中心化名称系统,并将 dApp 的内容托管在 IPFS 上,IPFS 是一个类似 BitTorrent 的 P2P 网络。

ENS 不能被扣押,IPFS 不能被审查。当一个节点在 IPFS 上被审查时,其他节点可以在无许可的情况下取代它。

目前使用部署在 ENS/IPFS 上的 dApp 的最佳方式是使用 ENS 网关(gateway),例如 eth.limo。网关使用户体验更加简明顺畅,只需访问 tornadocash.eth.limo,网关将会把 ENS 域名解析为其 IPFS 上的内容。

然而,这些网关也难逃铁拳制裁,因为它们是「中心化的」。

tornadocash.eth.limo 不信你可以试试点击以上链接,还是无法访问 Tornado Cash,因为 eth.limo base 在美国,OFAC 必须对其进行审查。

今年早些时候,另一个较为知名的网关 eth.link 也无法正常访问,因为其 DNS 所有者 Virgil Griffith 被关进大牢了,毕竟他在监狱里也没法更新代码。(顺便说一句,我个人非常敬仰他。)

相似的剧本还会不断上演,因为中心化的服务器本质上不适用于去中心化应用程序。这些服务器要么受到审查,要么因为政治施压而开始自我阉割,要么因为资金短缺难以运营下去。

唯一的解决方案是「真正的去中心化」

因此,唯一的解决方案是真正的去中心化:将 IPFS/ENS 技术放入浏览器。其实,已经有不少自诩聪明的人在讨论这件事了。

去中心化

所以,几周前,我有幸得到了 StarkWare 生态负责人Louis Guthmann 和加密 KOL Gregoire Ljda 的帮助,当他们帮我的去中心化数据库网络「Goliath」想出了商业化拓展方案 GTM(Go-To-Market)时,我不由得开始思考,这也太难构建了吧?!要达成我的心理预期并不是简单的事情。

所以我直接闭关,全身心投入开始构建 Dappnet。

Dappnet 演示

请点击 链接 观看 Dappnet 的客户端演示视频,只需一次安装并升级用户浏览器以连接 Dappnet。现在所有人都可以像访问任何其他网站一样访问 .eth 域名,而且无需其他任何配置。https://uniswap.eth 无缝式体验,操作简单易行。

在后台,所有内容都是通过抗捕获 IPFS 网络以 P2P 方式下载的。Dappnet 客户端在后台运行本地 IPFS 节点。该节点预配置为快速,它自动与 Cloudflare 和 Fleek 等大型 IPFS 提供商对等。

去中心化

客户端运行本地 ENS 网关,相当于 eth.limo 或 eth.link,但被重写后完全在用户机器上本地运行。

去中心化

当然,还有其它更多细节可以优化使用体验。比如:「.eth」的 HTTPS 安全链接、「.eth」下能打开的「404 页面」(包括链接到 ENS)、链接到 IPFS,等等。

去中心化

以上所有叠加在一起,意味着我们有史以来第一次能在互联网上拥有一个无法被剥夺的空间,并且不受制于单一主机的决定。

Dappnet 将产生什么影响?

我认为这将对网络产生深远的影响。

对于用户来说,这意味着前端无法被审查。.eth 第一次成为「公共基础设施的标志」,即一个不会消失的网站,一个可以永久访问的工具。

对于协议而言,这意味着更大的操作自由度、安全性和工作流程。ENS 前端可以由 DAO 拥有,无需许可即可部署和托管。

如果从更广泛的层面来看,这将使网络成为一种超结构(hyperstructure)。试想,现在人们写下一篇博客,引用一些链接,1000 过年后还可以被阅读、解读、并以此为基础构建更多东西。原创内容不会随创作者生命周期而消亡,而是在 IPFS 上长青,同时那些被链接的内容也将随之永存。

然而,在我们达成最终目标之前,仍有许多工作亟待完成。

- 必须改进 IPFS:更轻量化的节点、提高对下载过程的可观察性。(目前缺少类似于「seeder」(已经完成下载的客户端)和「leecher」(正在参与下载的客户端))传播(内容如何被镜像转载/标记),以及更好的工具。这些改进也需要 IPFS 创始人 Juan Benet 和 IPFS 团队的共同努力。

- 我们需要为协议构建去中心化版本的 Vercel(网站托管服务)。现在,以真正去中心化的方式部署到 IPFS 是非常困难的(与 Fleek 不同)。

- 访问 dapploy.eth 应该是一键式、非常便捷的:用户只需连接 ENS、连接 github、支付一些钱给去中心化 IPFS 加速器,结束。你的 dApp 立刻可以在全球范围内被访问。

为此,我们需要一个 IPFS 内容加速器,即一个高效且去中心化的引脚服务(pinning service)(如协议)。所以你可以通过智能合约付款以推广 IPFS 内容(Content seeding)、以一种不同于 Pinata/Fleek 的去中心化的方式、并且已被证明速度会更快。

BlockBeats 注:引脚服务是 IPFS 节点的集合,专门用于在网络上保存数据,以便不被删除。

其它想法

我还想分享一些其它想法:这可能是一个链式的可信联盟,它可以监控去中心化的 seeder/pinning(内容传播/引脚)网络的 QoS(速度)。v2 可能是真正意义上的 P2P,比其他任何东西都更接近 EigenTrust 信誉管理,使用 MPC/ZK 技术协作生成/共享。

BlockBeats 注:EigenTrust 算法 是一种 P2P 网络的信誉管理算法,由 Sep Kamvar、Mario Schlosser 和 Hector Garcia-Molina 开发。该算法根据每个节点的上传历史,为网络中的每个节点提供一个独特的全球信任值,从而旨在减少 P2P 网络中不真实的文件数量。

除了那些有趣的细节,最重要的是我们要让 Dappnet 全球范围内普遍可用,目前它仅仅支持 macOS 的 Chrome/FF 插件。

所以,如果你有兴趣,欢迎与我联系!让我们在这场游戏里,构建出可以改变规则的东西。

另外,为了纪念 dApp 中心化的消亡,我推出了相关 NFT。未来,当去中心化前端无处不在的时候,将会有证据证明您是最忠诚的 OG 玩家。

Mint 期限 为 1 周,筹集资金将用于产品研发,实际应用场景有待商议。

责任编辑:Felix

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。