技术分享 | 什么是IPFS区块链网关开发?详解 IPFS四大核心技术

什么是IPFS区块链网关开发?详解 IPFS四大核心技术 本文原作者Shobika,发表于Sparkouttech.com,系IPFS官方周报推荐文章。本文译者头等仓Jaden,译文版权所属头等仓,转载请注明并保留前言信息。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

什么是IPFS区块链网关开发?详解 IPFS四大核心技术

本文原作者Shobika,发表于Sparkouttech.com,系IPFS官方周报推荐文章。本文译者头等仓Jaden,译文版权所属头等仓,转载请注明并保留前言信息。

技术分享 | 什么是IPFS区块链网关开发?详解 IPFS四大核心技术

IPFS与传统的中心化数据共享模块不同,是一种去中心化、分布式和点对点存储和共享数据协议。IPFS是实现高吞吐量,低延迟和高效数据分发的混合型通信协议。它还具去中心化和高度安全的优点。实施后,IPFS可以拓展一列新密钥进行文件共享和通信。但是如何实现的呢?产生IPFS的技术混合是什么?究竟有什么优势?以下介绍其核心技术。

技术分享 | 什么是IPFS区块链网关开发?详解 IPFS四大核心技术

分布式哈希表

分布式哈希表是去中心化和分布式排列,存有大量数据的索引,与哈希表类似。哈希表是将信息存储为键/值对的数据结构。

数据分布在连接到网络的各个节点(计算机)上,并且在有效协调下,节点之间可以有效进行访问和查找。

节点不需要中心管理权限来监督数据传输,并且分布式的特点确保即使节点发生故障或断开网络连接也不会丢失数据。DHT还可以扩展容纳数百万个节点,这增加了连接网络的新节点的数据备份副本。

区块(数据)交换

BitTorrent是一种文件共享系统,目前很受欢迎,可以成功协调数百万个节点之间的数据传输(在节点上播种),但数据交换只限于torrent环境。

BitSwap是IPFS协议的通用版本,可更广泛使用。这是Filecoin的基础。Filecoin是一个基于IPFS的点对点存储市场。

Merkle DAG

Merkle DAG合并默克尔树和Directed Acyclic Graph(DAG)。默克尔树确保数据区块在交换过程中不可篡改且数据完好无损。默克尔树使用加密散列函数进行验证,该函数计算出与输入值相对应的唯一的字母数字字符串(哈希值)。

自我认证文件系统

自我认证文件系统是一种分布式文件系统,交换数据不需要特殊权限。提供给客户端的数据使用服务器标记的文件名进行身份验证,因此称为“自我认证”。它可以访问本地存储具有透明性的数据。

IPFS使用这一概念创建星际名称空间(IPNS),这是一种使用公钥加密对网络用户发布的对象进行自我认证的SFS。

网络的每个节点都有公钥、私钥、通过公钥的哈希得到的节点ID。因此,节点可以使用私钥对发布的数据进行签名,并且可以使用发送者的公钥来验证其真实性。

技术分享 | 什么是IPFS区块链网关开发?详解 IPFS四大核心技术

优点和缺点

优点

  • 无重复性,因为所有内容都通过哈希处理。

  • 完整性,文件与哈希值匹配。

  • 通过http://filecoin.io/激励托管

  • 托管更便宜。

  • 高性能。

  • 数据不可篡改。

  • 除自我审查外还具有审查制度。

  • 可以离线或访问内容。

  • 目录浏览。

  • 多哈希和多传输支持。

  • IPFS为哈希列表,因此不可篡改。

缺点

  • 如果您是垄断机构,使用IPFS后将失去控制权,因为您无法控制中央主机节点。

  • 目前,没有Filecoin矿工或大量用户采用,节点较少。

  • 目前,没有好的搜索引擎/索引/搜寻http://ipfs-search.com/

  • 目前,没有好的浏览器https://beakerbrowser.com/

  • IPFS缺乏强大的经济模型,因此无法自行提供大规模数据库服务模型。

在技术实力方面,优点超过了缺点。但正如果不减少缺点、证实技术,将无法促进和发挥技术优势。

本文由 区块链资讯平台头等仓 作者:Maggie 发表,其版权均为 区块链资讯平台头等仓 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

发表评论