时间:2023-07-14|浏览:179
随着Web浏览器逐渐应用Web3技术,对去中心化存储的需求变得越来越明显。然而,浏览器插件和使用IPFS这类分布式存储协议时面临越来越多的局限性。标准的Web浏览器并不能原生地利用IPFS技术,所以需要有一个中介角色来帮助开发者应用这些存储系统。
Estuary是很多Web3开发者寻找的解决方案。它是一个整合了最小化Filecoin库的IPFS节点。让Filecoin和IPFS一起工作并不难,但需要一些技巧。
在这个例子中,Textile使用一个中间服务来帮助开发者将内容固定到IPFS网络上。在理解它们的协作机制之前,我们需要了解一下它们各自的原理。
IPFS和Filecoin是区块链世界的天作之合。Filecoin是一个去中心化的网络,让人们能够在任何地方存取数据。用户可以出租自己的可用存储空间,并通过这些节点上提供的数据存取服务赚取Filecoin。
另一方面,IPFS是一个Web3文件系统,让开发者能够在网络上存取数据。它类似于云计算,但不受大公司控制。IPFS使用内容标识(CID)来访问可用节点上的数据。
浏览器不能直接理解IPFS,所以需要一个工具来将CID标识转换为文件。这就是Textile的作用。
Textile是一个永久的IPFS数据仓库。浏览器处理IPFS文件时面临的问题是它们不具备永久性。Textile提供了一个简单的解决方案,开发者可以将其添加到任何网站或应用中。Textile使用"Buckets"满足开发者的需求。
设置Bucket很简单,只需要创建一个本地的秘密文件,用于存储访问TextileHub账号所需的密钥。当注册TextileHub账号并开发应用程序时,会得到一对公钥和私钥。将这对密钥以指定格式插入文本文件中即可。
Textile的整合方案支持使用任何语言或框架来进行开发。开发者可以选择React、Vue、Angular或其他JS实施方案。公私钥对提供了安全固定数据的方式,并支持生成libp2p身份。
用户设立libp2p密钥后,可以使用Textile提供的Bucket基础设施将数据固定到IPFS网络上。这些文件可能需要等待一段时间才能被公开访问,取决于服务器流量和网络连接质量。
如果用户的数据需要长期存储和可验证证明,TextileBucket还支持使用FilecoinAPI与存储提供者进行存储交易提议。如果不认识任何存储提供者,Estuary提供了更简便的解决方案,可以将数据存储到Filecoin网络上。
使用Textile将数据添加到Bucket后,该数据将被固定到IPFS上并可被他人访问,但并不意味着它已经固定到Filecoin链上。要将数据固定到Filecoin网络上,需要使用Estuary或Textile's Bidbot这样的中介服务。
通过Estuary,上传的数据可以进入超过100个节点。但问题是,你的数据真的在链上吗?有几种简单的验证方法,可以获得相关文件、CID标识和存储服务提供者的信息。
将文件上传到Estuary很简单,可以通过API、命令行或浏览器中的拖拽方式进行。Estuary还支持列出与特定账号关联的数据,提供文件和CID标识信息,包括保存数据的存储服务提供者的信息。开发者可以直接复制Estuary提供的ReactJS整合方式,并根据需要添加API密钥。
IPFS和Filecoin是互补的系统,为了协作发展,生态也发展了Textile和Estuary这类工具。随着插件限制的增加,这些工具成为当前浏览器下开发Web3应用的最佳解决方案。随着浏览器对整合方案的支持不断发展,Textile和Estuary也提供了简单的替代方案,使这些系统能够良好并行运行。
Browsers3000活动提供了一个机会,让开发者了解如何利用Textile和Filecoin来构建去中心化解决方案。这些工具可以帮助开发者充分利用Web3技术,并满足用户对去中心化存储的需求。
热点:ipfs
用戶喜愛的交易所
已有账号登陆后会弹出下载