| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 西部世界:IPFS引入Textile作为持久性数据存储,IPFS让远程存储更方便! -> 正文阅读 |
|
[区块链]西部世界:IPFS引入Textile作为持久性数据存储,IPFS让远程存储更方便! |
西部世界作为深圳唯一一家由深圳市和福田区两级政府引导基金投资的头部矿商企业,拥有高性能的计算集群和存储集群,在完成网络验证与数据同步上,走在行业最前端。同时五星级IDC机房,提供稳定的供电、供网环境,保证了矿机高效、稳定的运行,这也是西部世界高效、高产的核心支撑。 随着Web浏览器逐渐转向使用web3,对去中心化文件存储的需求变得越来越明显。然而,浏览器插件正变得越来越有限,对分布式存储协议(如IPFS)的访问也是如此。标准Web浏览器并不总是能够原生地利用IPFS。因此,XLMidsummer认为需要有一个中介来帮助打算使用这些存储系统开发应用程序的开发人员。 Estuary是许多为web3编码的开发人员寻求的解决方案。Estuary本质上是一个集成了最小Filecoin库的IPFS节点。让Filecoin与IPFS一起工作不应该是一个复杂的过程,但要正确可能有点挑剔。 在此示例中,Textile用作托管中介,以允许开发人员通过标准API将内容固定到IPFS。在我们了解这些如何相互配合之前,我们需要了解每个人的作用的一些背景知识。 ?? IPFS和Filecoin:在(区块链)天堂制造的匹配 Filecoin是一个去中心化的网络,允许存储几乎可以从任何地方访问的数据。用户可以提供他们可用的存储作为网络上的节点,并在这些节点上存储和检索数据时赚取Filecoin。 这个等式的另一边是IPFS。IPFS是web3的文件系统,用于为开发人员处理跨网络的数据存储和检索。最接近的非区块链比较将是云—除非不受大型公司控制。老派的程序员可能还记得在C语言家族中使用指针来访问变量。IPFS在内容ID(CID)中使用类似的东西从可用的节点访问数据。 您可以参考IPFS“驱动器”上的CID地址,而不是使用本地驱动器上的文件地址。然而,由于浏览器并不自然地理解IPFS,他们需要一种方法来将这些CID“视为”文件。为此,有一个名为Textile的工具。 引入Textile作为持久性IPFS数据存储 浏览器对IPFS文件的问题是它们不是持久的。Textile提供了一个简单的托管解决方案,开发人员可以将其添加到任何网站或应用程序。Textile通过使用“Buckets”作为组织、索引和固定IPFS数据的一种方式来实现这一点,尽管IPFS协议并非在每个主流浏览器中都原生可用。 设置存储桶很简单,只需创建一个本地机密文件来存储访问TextileHub帐户所需的密钥。当您注册TextileHub帐户并开始开发应用程序时,您将收到一个公钥和私钥。这个key需要插入到文本文件中,格式如下: TEXTILE_HUB_KEY=XXXX TEXTILE_HUB_SECRET=XXXX IPFS_GATEWAY=https://ipfs.io 这部分过程可能是技术上最具挑战性的。Textile的CLI工具应该为系统访问存储桶提供公钥和私钥的值。一旦开发人员通过了这一点,使用存储桶开发应用程序应该很简单。您可以使用此模板查看示例,以使用NextJS和TextileBuckets轻松启动项目。 Textile的集成允许使用任何语言或框架进行开发。虽然一些开发人员可能更喜欢将React或Vue用于他们的产品,但Angular或任何其他JS实现也可以正常工作。公钥和私钥允许以安全的方式托管数据。它们还允许生成libp2p身份。 一旦您的应用程序的用户设置了libp2p密钥,他们就可以开始使用通过Textile设置的存储桶基础设施将数据固定到IPFS。根据服务器负载和连接质量,文件可能需要一段时间才能访问。 IPFS网络上的数据越流行,检索速度就越快。如果您的用户存储的数据需要更多可验证的证据来证明它会长期存储,TextileBuckets支持FilecoinAPI,允许您与您在Filecoin网络中已知的存储提供商进行存储交易。但是,如果您不知道任何存储提供商,您会怎么做?Estuary可以提供更简单的解决方案,将您的数据传输到Filecoin网络。 双重存储系统 当使用Textile将数据添加到存储桶时,该数据会固定到IPFS并且可以访问,但该数据不会自然进入Filecoin链。可通过Textile提供的IPFS网关访问的数据需要与供应商达成存储协议才能添加到Filecoin区块链中。要将这些数据固定到Filecoin网络需要像Estuary或[Textile'sBidbot]()这样的中介。 使用Estuary,可以上传数据访问100多个节点,但是你的数据是否真的上链还是个问题。对此有一些简单的验证方法,允许您读取文件、CID和当前提供数据的提供者。将文件上传到Estuary很容易,因为上传文件的方法有很多:用户可以在他们的应用程序中使用[Estuary的API]()、使用命令行,或者只是登录并在浏览器中拖放文件。 Estuary还允许列出与特定帐户相关的数据。该列表提供了用户有权访问的所有文件及其CID的读数,包括哪些存储提供商在Filecoin网络上拥有这些文件。Estuary提供了与ReactJS的简单复制粘贴集成,以便与应用程序一起使用。当然,开发人员需要添加自己的API密钥,但在大多数情况下,可以直接使用Estuary指南中的片段来完成。 Web存储的新范式 IPFS和Filecoin是互补的系统,生态系统开发了Textile和Estuary等工具来帮助它们协同工作。随着插件的限制越来越多,这些工具是使用当前浏览器为web3开发的一些最佳解决方案。随着时间的推移和IPFS变得更容易访问,浏览器将继续支持原生集成(参见:Opera和Brave)。随着这些集成的继续,Textile和Estuary提供了一种简单的解决方法,用于将这些系统并排使用。 伴随着3.0时代的到来,IPFS分布式存储正在改变互联网世界,在大数据、5G、人工智能等技术迅速发展的今天,加速了全球数字化进程。诚然,IPFS目前离真正实现应用还有很长的路要走,但是对于IPFS来说,现在只是缺少应用落地的接口,随着FIL挖掘技术的发展,IPFS将在未来网络应用的道路上走得更快、更远! 如果大家有其他的看法,XLMidsummer欢迎大家一起交流学习! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:17:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |