去中心化的应用程序是否在我的设备上存储了完整的底层区块链?

时间:2019-01-03 20:56:27

标签: decentralized-applications

假设我的智能手机上没有安装 dapp 。他们是否在我的设备上存储了他们正在使用的完整区块链,或者存储在哪里?

2 个答案:

答案 0 :(得分:1)

不,您的设备不会在其存储上保存整个区块链(一个区块链通常以GB为单位,而您的应用程序可能是几MB)。

密钥是 IFPS (来自How do dApps store data ? on Hackernoon

  

仅将内容哈希存储在区块链上。所以,虽然   区块链只存储散列,散列本身提供了一个   简单的方法来检索正在存储的大文件。

工作原理(来自ipfs.io):

  • 每个文件及其中的所有块都有一个唯一的指纹,称为加密哈希。
  • IPFS删除整个网络中的重复项。

  • 每个网络节点仅存储其感兴趣的内容,并提供一些索引信息来帮助确定谁在存储什么内容

  • 查找文件时,您是在要求网络查找节点 将内容存储在唯一的哈希后面。

  • 使用称为IPNS的分散式命名系统,每个文件都可以按人类可读的名称找到。

如果您想更深入地了解它,建议您阅读全文。

答案 1 :(得分:1)

极不可能将整个区块链存储在您的设备上,也不太可能需要在您的设备上存在区块链数据,尤其是在您仅使用DApp的情况下。在移动设备上存储整个区块链或什至是快照的唯一真正必要条件就是直接在移动设备上运行完整或轻型节点。

DApps只是用于与区块链网络进行后续交互的用户界面。区块链网络数据被“存储”在DApp通过API与之进行交互的一系列节点上。从Stack Overflow应用程序的角度考虑这一点。您的计算机并没有存储Stack Overflow的整个数据库,它只是通过一系列API请求和更新数据。