距离测试网上线倒计时:6天 大家好,我是Viraz Malhotra,是区块链的开发者和极客。在这个博客中,我将讨论如何将IFPS集成到您的Dapps中。首先,让我们谈谈什么是IPFS(星际文件系统),以及它为什么会在全世界引起轰动。 一、IPFS是什么? 让我们谈谈今天的Web架构是如何工作的(Web 2.0)。 这是一个典型的客户机-服务器体系结构,如果你想要一个文件/文档/任何类型的数据,你上网搜索一个特定的文件(定位搜索),会涉及数据集中地存储在服务器上,冗余文件/数据等等问题。 例如,如果你从服务器请求一个文件,有人在网上有那个文件,所以现在有两个拷贝的文件。总而言之,这是Web 2.0中与集中化相关的问题之一。 IPFS的基本理念是实现分布式网络(Web 3.0),我们利用定位搜索内容的搜索,例如IPFSnetwork每个人都是一个节点,当你想要一个特定的文件,只需要在网络上问通过检索文件的哈希,他们可以提供特定的IFPS对象请求方。 最好的一点是,在任何时候都只有一个特定文件的副本,所以这消除了冗余,使整个过程更有效率和更符合逻辑。 更多详情请查看这个视频。 将IPFS集成到Dapp中 现在,让我们更实际一点,如何将IPFS集成到Dapps中。基本上我所做的就是使用一个IPFS模块,获取特定文件的哈希,并将其存储在区块链中。 我已经在Ethereum & Arweave上实现了这个,我将逐一介绍它们。 IPFS & Ethereum 如前所述,我使用了IPFS的模块。该过程非常简单,将所选文件隐藏到缓冲区中,然后使用IPFS模块的Add方法获取文件的哈希,然后在智能合约中调用setter方法来完成。 IPFS& Arweave Arweave是一个平台,你可以在上面建立网站,把数据永久的保存在区块链上。我通过将IPFS数据存储到Arweave上,在IPFS和Arweave之间建立了一座桥梁,就像我上面解释的那样。 因此,获取文件哈希的初始过程是相同的。为了将数据存储到Arweave中,你可以使用它的SDK。首先,你需要在你将要使用的代码中定义arweave客户端,并且需要一个有足够资金的arweave钱包,一个像metamask这样的浏览器扩展,你可以在这里找到说明。 与SDK交互是一个分为两部分的过程,首先,在创建钱包之后,您将获得一个包含私钥的文件,因此您需要通过解析密钥存储文件来获取钱包地址。 然后,在使用IPFS模块创建文件的哈希之后,你只需要创建信息传输通道,签名并提交,然后就可以收到有效的响应。你的数据存储在Arweave上,很简单。 对IPFS的挑战 那么,为了被全球接受,IPFS面临着怎样的挑战呢? 最重要的事情是激励,我们能看到,在区块链里就有比特币& Ethereum,所以任何存储特定文件很长时间的节点都必须得到相应的激励,我想会给IPFS大提升,也就是说有像 Gitcoin, pulse, Seedless。 排版 |格格 翻译整理 | 蜗牛 原文 | Viraz Malhotra —- 编译者/作者:青山151946433337 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
IPFS和BlockChain | 一只豆荚中的两颗豌豆
2019-12-07 青山151946433337 来源:区块链网络
LOADING...
相关阅读:
- Peertec,hiblocks加入Kakao GroundX区块链平台2020-08-05
- CRDT:支付卡和令牌持有者2020-08-05
- 你可能不知道Uniswap已经火成这样了2020-08-05
- 比特币的三大看涨迹象表明:BTC总体需求正在大幅飙升2020-08-05
- 最新改版的卡尔达诺基金会网站上线了2020-08-05