TrueBlocks旨在改变客户端-服务器模型,使每个人都可以发布内容,收回自己的系统,从而把权力从大规模全球隐私侵犯机器中撤回。TrueBlocks通过“默认固定”和“自然分片和共享分块索引”来实现,期望建立一个不差劲的全球信息系统。
原文标题:Why We Built TrueBlocks
原文作者:Thomas Jay Rush
原文来源:Medium
编译:Lynn,火星财经
我们构建 TrueBlocks 是因为我们想“重新改变”世界。
在 20 世纪 90 年代初中期万维网诞生期间,我们中的一个人(拉什)在“改变世界”中扮演了微不足道的角色。
他希望能够弥补。
25 年来,人类一直生活在一个由网络服务器和网站主导的世界中。我们现在才开始了解创建“网络堆栈”时做出的决策的一些有害影响。
当时(20 世纪 90 年代初至中期),每个人都对网络带来的惊人事物充满热情。任何人都可以发布任何内容。每个人都可以读任何东西。世界上所有图书馆的所有信息都将免费提供。即使在最遥远的内陆地区,孩子也能读到哥白尼或爱因斯坦的故事。更美好的世界触手可及。
当时做出了许多架构决策 - 所有这些决策都受到可用硬件的指导和约束。其中最明显的是客户端-服务器模型。客户是数据的消费者。服务器是数据的提供者。
但该系统最重要的部分是每个人都应该两者兼而有之。不应该存在二分法。消费者和生产者之间不应有任何区别。人们认为,每个人都会在自己的计算机上运行网络服务器。虽然花了几年的时间,但最终,甚至 Microsoft Windows 也有了内置的 Web 服务器。
尽管热情高涨,但我认为 Web 2.0 堆栈诞生时,有一些现在看来显而易见的事情被忽略了:
第三点体现在一句古老的格言中:“绝对权力导致绝对腐败”。这就是 Web 2.0 堆栈引领我们的方向。
我清楚地记得 20 世纪 90 年代中后期读过的科学期刊文章,其中描述了从网站日志和 cookie 中收集的数据。没有人认为这是不道德的。没有人(或者至少很少有人)评论说人们的隐私受到了侵犯。唯一的想法是这些数据对社会学来说是一个福音。科学家可以在野外研究人类。人们没有意识到这会演变成现在这样的侵犯隐私的怪物。
我认为人们忽略了这样一个事实:可审查、可捕获的全球信息系统——奇怪的是——是可审查和可捕获的。他们也没有意识到这些系统将是完全可捕获的。
每个人都可以发布的想法从“每个人都可以从自己本地运行的网站发布”转变为“每个人都可以通过 Facebook 发布”。然后是 YouTube、Twitter、What's App、Instagram 和 Infinitum。
这是一个严重的错误。
您可能会问谁捕获了世界数据流。
是 Q-Anon 吗?一些邪恶的阴谋集团?广告业?谁在乎?没关系。
重要的是,网络已经被那些动机与我们相反的人占领了。网络已经被那些想通过一切货币化的人占领了。是时候我们收回我们自己的系统了。
20 世纪 90 年代和 2000 年代初做出的架构决策受到当时可用硬件功能的限制。速率限制的诞生是为了保护服务器免遭过度使用。登录网站是出于速率限制的需要。
我使用的第一个网站没有“登录”的概念。任何人都可以阅读任何内容。隐私侵犯是登录的自然、无意的后果。只有回溯起来,这一点才显得显而易见。
从那时起,在过去的 25 年里,计算机硬件的能力已经提高了 10 个数量级。从那时起,用于传输数据的软件堆栈(由网络服务器和基于用户的网络客户端组成)并没有发生根本性的变化,只是它变得越来越具有侵入性。计算机硬件的巨大进步几乎完全导致了数据生产者越来越严重的隐私侵犯。这并不奇怪——这是他们的数据。它在他们的服务器上。请记住,他们的动机与我们不同。
我相信,允许任何用户查看任何内容的区块链(例如比特币和以太坊)是利用硬件功能增加 10 个数量级来为最终用户谋取利益的系统的例子。据推测,区块链从被称为互联网的大规模全球隐私侵犯机器中撤回了权力。
TrueBlocks 试图通过示例来表明索引和搜索这种新去中心化的数据也可能是完全去中心化的。我们相信,如果搜索和索引不像底层链那样去中心化,那么系统将退回到 Web 2.0 堆栈的焦土。
我们想知道为什么现有的区块链数据访问系统(例如 EtherScan、Covalent、QuickNode、Dune 和 The Graph)在该领域如此普遍。这些系统显然是老式的 Web 2.0 技术。每个人都知道这些系统将被捕获。每个人都知道它们最终会被用来损害我们自己的最佳利益。为什么我们继续使用这些系统?
TrueBlocks 试图表明,如果索引被集成到节点的处理中,并且如果该索引是本机且自然地分片和共享(即通过 IPFS 等内容可寻址数据存储进行分发),则发布相同内容的成本可以忽略不计,特别是当系统自动让最终用户分担携带数据的负担时(他们应该这样做)。TrueBlocks 通过“默认固定”并创建“自然分片和共享分块索引”来实现这一点。
我们期待继续我们的工作并扩大我们对新范式的理解。通过为我们的存储库做出贡献和/或捐赠我们的 GitCoin 赠款来帮助我们。
希望这一次我们都能建立一个不差劲的全球信息系统。