DWeb教程:去中心化网络上的内容寻址(第三课)

欢迎回到ProtoSchool!在这一课中,我们将深入探讨去中心化网络中的内容寻址。准备好揭开这一崭新世界的面纱了吗?

🔗 走出中心化的阴影

在中心化网络中,我们依赖可信的权威机构来托管我们的数据,使用基于位置的URL来访问。然而,在去中心化网络中,我们有了另一种选择:每个人都可以托管彼此的数据,这种链接方式更加安全,从而使我们更容易信任我们的“邻居”。

🔐 密码学哈希:去中心化的核心工具

密码学哈希是去中心化数据结构中最重要的工具。它为我们打开了一种新的链接形式——内容寻址,使我们不再依赖中心化的权威。

哈希过程会将任何大小和类型的数据转换为一个固定大小的“哈希值”。这个哈希值就像是数据的独特名称,虽然看起来像是一串乱码(例如:bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi),但它的安全性却让人印象深刻。

🖼️ 哈希的神奇之处

密码学哈希是基于数据本身生成的,这意味着使用相同算法处理相同数据的人会得到相同的哈希。例如,如果Ada和Grace都在使用IPFS共享同一张小猫的照片,那么两张照片的哈希值将完全相同。通过比较这些哈希,我们可以确认这两张照片每一个像素都是一致的。

而且,哈希是唯一的。如果Grace在Photoshop中删除了一根猫胡子,更新后的图像将生成一个新的哈希。即使不访问文件本身,仅通过哈希,我们也能轻易识别出文件内容已经不同。

🛡️ 去中心化网络中的信任

在中心化网络中,我们习惯于信任某些权威机构,而不信任其他机构。虽然我们尽力从URL中获取线索,但仍然有一些恶意行为者利用位置寻址的缺陷来欺骗我们。

然而,在去中心化网络中,我们共同托管彼此的数据,内容寻址使我们能够信任共享的信息。我们可能对托管数据的同伴知之甚少,但哈希可以防止恶意行为者欺骗我们。这就是密码学哈希在去中心化网络中如此重要的原因。

🕵️‍♀️ 向节点请求内容

在传统的基于位置的寻址中,我们知道需要访问puppies.com来找到存储为beagle.jpg的内容。如果puppies.com域名出现问题,我们将失去访问那张图片的权限。

然而,在去中心化网络中,情况就大不相同。当我们想要获取一张可爱的宠物照片时,我们是通过内容地址(哈希)来请求的。我们要向谁询问呢?整个网络!如果Ada在线,我们会看到她拥有我们需要的内容,并且由于哈希匹配,我们知道这正是我们需要的文件。如果她下线,我们可能仍然可以从Grace或其他节点获取同样的照片。

在去中心化网络上,由于我们使用哈希来请求数据,我们可以将哈希视为一种链接,而不仅仅是一个名称。

参考文献

  • ProtoSchool. (n.d.). DWeb Tutorial | Content Addressing on the Decentralized Web (Lesson 3). Retrieved from ProtoSchool.
0 0 投票数
Article Rating
订阅评论
提醒
0 评论
最多投票
最新 最旧
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x