【发布时间】:2018-12-26 07:33:55
【问题描述】:
我刚刚有机会在基于区块链的平台上工作。谁能帮我理解 IPFS 和以太坊之间的区别?
【问题讨论】:
标签: blockchain ethereum smartcontracts web3 ipfs
我刚刚有机会在基于区块链的平台上工作。谁能帮我理解 IPFS 和以太坊之间的区别?
【问题讨论】:
标签: blockchain ethereum smartcontracts web3 ipfs
你不能在以太坊上存储像图像、pdf、视频这样的大块。以太坊 Dapp 可以保存少量数据,而对于 保存更多或更大的内容,例如图像、文字、PDF 文件等, 我们可以依靠星际文件系统(IPFS)。
基本上,您将任何文件存储在 IPFS 中,然后将 IPFS 哈希存储在 以太坊合约。任何拥有 IPFS 节点的用户都可以访问 使用该哈希的文件。
您可以存储数据、图像、前端以及任何您想要的东西。 IPFS是可以独立使用的协议,不一定 在区块链中。然而,在现实生活中,IPFS 和区块链是一个 完美的一对!在 IPFS 的支持下,数据可以保持不可变 和永久的,就像任何其他内容数据库一样,您可以链接 存储到以太坊区块链的文件的地址。有了 IPFS, 以太坊用户必须只关注合约,而不必将 链本身的数据。
【讨论】:
区块链和IPFS基于类似的去中心化网络概念,但它们的相似之处仅止于此。
虽然区块链与其节点共享账本,但 IPFS 是一个点对点文件共享系统,它对文件进行哈希处理(类似于区块链对交易进行哈希处理的方式),然后允许用户根据这些哈希值搜索文件。
IPFS 和区块链非常不同,实际上您可以使用 IPFS 来存储文件,而哈希值则保存在区块链上。这就像将 Stack Overflow 与 Facebook 进行比较。两者都是生活在互联网上的网站,但它们为用户完成的任务却截然不同。
【讨论】: