| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 科普|去中心化网络:内容寻址 -> 正文阅读 |
|
[区块链]科普|去中心化网络:内容寻址 |
正如我们所见,集中式网络依赖于可信赖的机构来托管我们的数据并使用基于位置的?URL 来访问它。 但还有另一种选择。在去中心化的网络上,我们都可以托管彼此的数据,使用更安全的不同类型的链接,从而更容易信任彼此。 一、加密散列 加密散列是去中心化数据结构工具箱中最重要的工具。它为一种新的链接形式打开了大门,称为内容寻址,使我们摆脱对中央权威的依赖。 散列获取任何大小和类型的数据,并返回一个代表它的单一、固定大小的“散列”。哈希是一串看起来像 gobbledygook 的字符,但您可以将其视为数据的唯一名称。它可能看起来像这样: bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzd? 老实说,这些名称目前对人类不是很友好(beagle.jpg 更具描述性!),但它们更安全。原因如下: 加密哈希可以从数据本身的内容中推导出来,这意味着任何对相同数据使用相同算法的人都将获得相同的哈希。 如果?Ada 和 Grace 都使用相同的去中心化网络协议(例如 IPFS)来共享完全相同的小猫照片,则两张图像将具有完全相同的哈希值。 通过比较这些哈希值并确认它们相同,我们可以保证这两张照片的每个像素都是相同的。 加密哈希是唯一的。如果Grace使用Photoshop去除那只小猫的一根胡须,则更新后的图像将具有新的哈希值。只需查看该散列,即使无法访问文件本身,也很容易判断该文件现在包含不同的数据。 二、信任去中心化网络 在集中式网络上,我们学会了信任某些权威而不是其他权威。我们尽最大努力利用从?URL 中获得的线索,但也有一些恶意行为者利用位置寻址的缺点来欺骗我们。 然而,在去中心化的网络上,我们都参与并托管彼此的数据,内容寻址使我们能够信任共享的信息。我们可能不太了解托管数据的对等方,但哈希可以防止恶意行为者在文件内容方面欺骗我们。 这就是加密散列对去中心化网络如此重要的原因。 三、向同伴询问内容 使用传统的位置寻址,我们知道我们需要访问域?puppies.com 才能找到存储为 beagle.jpg 的内容。如果 puppies.com 域因某种原因被破坏,我们将无法访问该图像。 去中心化网络的工作方式不同。当我们想要一张可爱宠物的特定照片时,我们会通过它的内容地址(哈希)来请求它。 我们问谁?全网!如果?Ada 在线,我们将看到她拥有我们要查找的内容,并且我们将知道这正是我们需要的文件,因为它具有匹配的哈希值。如果她离线,我们仍然可以从 Grace 或其他同行那里获得相同的照片。 由于我们在去中心化网络上使用哈希来请求数据,因此我们可以将哈希视为一个链接,而不仅仅是一个名称。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:57:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |