大数跨境

官方:Web3重大突破!在Filecoin上使用浏览器!将带来大量用户!Textile和Estuary是浏览器Web.3最佳方案

官方:Web3重大突破!在Filecoin上使用浏览器!将带来大量用户!Textile和Estuary是浏览器Web.3最佳方案 天合云储
2021-09-23
1
导读:IPFS和Filecoin: 区块链世界的天作之合Filecoin(http://filecoin.io)是



IPFS和Filecoin: 区块链世界的天作之合


Filecoin(http://filecoin.io)是一个去中心化的网络,它能让人们在任何地方存取数据。用户可以作为网络中的节点出租自己的可用存储空间,通过这些节点上提供的数据存取服务,用户还能赚取Filecoin.


这个结合的另一环节就是IPFS,它是一个Web3文件系统,让开发者能够在网络上存取数据。在非区块链领域能找到最相似的服务就是云计算了,不过IPFS并不是由大公司控制的。


Jimmy "Cake" Lee(https://twitter.com/wwwjim) 所给出的如何利用Textile的库或在标准浏览器中利用Filecoin”。

Textile(https://textile.io "Textile")正使用一个架设的中间服务,来让开发者使用标准API将内容pin到IPFS网络上。


要访问文件的时候,你可以引用IPFS的存储服务上的CID标识,而不是使用本地硬盘里的文件地址。不过,由于浏览器并不能原生地理解IPFS,它们需要有将这些CID标识视为文件的方式。这就是Textile这个工具的作用了。

Textile(https://www.textile.io/)提供了一个简单的架设服务式解决方案,开发者能够将其添加到任何网站或应用里。


IPFS网络上的特定数据越受欢迎的话,它的取回速度就会更快。如果你的用户正存储的数据需要有长期存储的可验证证明,Textile Bucket还支持一个Filecoin API,让你可以与Filecoin网络里已经熟悉的存储提供者进行存储交易提议。

不过,如果你连一个存储提供者都不认识的话,该怎么办?Estuary(https://estuary.tech)提供了一个更为简便的解决方案,让你可以将数据存储到Filecoin网络上。


通过Textile的IPFS网关所访问的数据需要与一个存储服务提供者达成存储交易提议,才能被添加到Filecoin区块链上

若要将数据pin到Filecoin网路上,则需要Estuary(https://estuary.tech/)或Textile’s Bidbot这样的中介服务。


IPFS和Filecoin是互补的系统,生态也开发了Textile和Estuary这类工具来帮助两者的协作。

随着插件使用的受限程度增加,这些工具对当前浏览器里开发web3应用来说是最佳的解决方案了。



——————————

官方内容如下:


Filecoin和IPFS的结合如何实现去中心化存储


Browsers 3000(https://events.protocol.ai/2021/browsers3000/) 是一个为期五周的黑客松活动,由Protocol Labs实验室举办,这个活动专注于为Web3未来构建的去中心化解决方案。下面是Jimmy "Cake" Lee(https://twitter.com/wwwjim) 所给出的如何利用Textile的库或在标准浏览器中利用Filecoin”。在这里查看完整的演讲(https://www.youtube.com/watch?v=2lwqUsGCTEQ&list=PLuhRWgmPaHtR2MDeMaiUcsBmBqpIBqFEP&index=4)。


随着Web浏览器逐渐应用Web3技术,对去中心化存储的需求变得越来越明显。不过,浏览器插件和使用IPFS(https://ipfs.io "IPFS")这类分布式存储协议时面临越来越多的局限性。标准的Web浏览器并不总能以原生的方式利用IPFS技术。因此就需要有一个中介角色,为有意使用此类存储系统应用来开发应用的开发者提供帮助。


Estuary(https://estuary.tech/)是很多Web3开发者想寻找的解决方案。它的实质就是一个整合了最小化Filecoin库的IPFS节点。让Filecoin和IPFS一起工作并不难,不过找到正确的步骤还是需要点技巧的。


在这个例子中Textile(https://textile.io "Textile")正使用一个架设的中间服务,来让开发者使用标准API将内容pin到IPFS网络上。在理解它们的协作机制之前,我们需要了解一下它们各自的原理。


IPFS和Filecoin: 区块链世界的天作之合


Filecoin(http://filecoin.io)是一个去中心化的网络,它能让人们在任何地方存取数据。用户可以作为网络中的节点出租自己的可用存储空间,通过这些节点上提供的数据存取服务,用户还能赚取Filecoin.


这个结合的另一环节就是IPFS,它是一个Web3文件系统,让开发者能够在网络上存取数据。在非区块链领域能找到最相似的服务就是云计算了,不过IPFS并不是由大公司控制的。


老派的程序员可能还记得在C语言里使用指针的时候。IPFS使用类似的概念即内容标识(CID),通过这个标识就能在可用的节点上访问数据。


要访问文件的时候,你可以引用IPFS的存储服务上的CID标识,而不是使用本地硬盘里的文件地址。不过,由于浏览器并不能原生地理解IPFS,它们需要有将这些CID标识视为文件的方式。这就是Textile这个工具的作用了。


Textile:永续的IPFS数据仓库


浏览器处理IPFS文件时碰到的问题就是它们并不具有永续性(https://blog.ipfs.io/2021-06-03-ipfs-filecoin-content-persistence/)。


Textile(https://www.textile.io/)提供了一个简单的架设服务式解决方案,开发者能够将其添加到任何网站或应用里。

虽然IPFS协议在主流的浏览器里并没有得到原生的支持,但Textile可以使用"Buckets(https://docs.textile.io/buckets/)"作为组织

索引和pin住IPFS数据的方式,从而满足开发者的需求。


设置bucket的步骤很容易,不外乎创建一个本地的秘密文件,用于存储访问Textile Hub(https://docs.textile.io/hub/)账号所需的秘钥。当你注册一个Textile Hub账号并开发一个应用程序时,你会得到一对公钥和私钥。这个秘钥对需要用以下格式插入文本文件里:


TEXTILE_HUB_KEY = XXXX


TEXTILE_HUB_SECRET = XXXX


IPFS_GATEWAY = https://ipfs.io


这个环节可能是最有技术含量的操作了。Textile的命令行CLI工具应该能提供公私钥对的值,让系统能够访问bucket.当开发者完成了这一步,应该就能容易地使用bucket来开发应用程序。你可以通过使用NextJS和Textile Buckets快捷开始项目的模板(https://github.com/application-research/next-bucket)这个例子了解更多。.


Textile的整合方案支持使用任何语言或框架来进行开发。一些开发者可能希望在产品中使用React或Vue框架,不过Angular或其他JS实施方案其实都是可以的。公私钥对提供了安全架设数据的方式。它们还支持生成一个libp2p身份的操作。


当你的应用程序的用户设立了一个libp2p秘钥后(https://docs.libp2p.io/concepts/peer-id/),他们就可以使用通过Textile架设的bucket基础设施,来将数据pin到IPFS网络上。取决于服务器的流量和网络连接的质量,这些文件可能需要等待一小段时间才能被公开访问。


IPFS网络上的特定数据越受欢迎的话,它的取回速度就会更快。如果你的用户正存储的数据需要有长期存储的可验证证明,Textile Bucket还支持一个Filecoin API,让你可以与Filecoin网络里已经熟悉的存储提供者进行存储交易提议。

不过,如果你连一个存储提供者都不认识的话,该怎么办?Estuary(https://estuary.tech)提供了一个更为简便的解决方案,让你可以将数据存储到Filecoin网络上。



【经典阅读】——北京市:超前布局6G、区块链等数字技术

【经典阅读】——Filecoin生态大爆发:Mask Network和Filecoin宣布合作,共同连接Web2与Web3之间的桥梁
【经典阅读】——灰度与Icapital合作为6700名顾问提供加密货币投资机会


免责声明:文字及图片部分来自网络,本账号发布非商用,如有侵权请及时联系删除!



【声明】内容源于网络
0
0
天合云储
天合云储是深圳伍链云存储科技有限公司下属品牌,致力于提高技术含量的区块链设备服务器技术研发及销售,拥有专业的技术团队,为客户提供区块链技术开发及衍生设备研发。
内容 85
粉丝 0
天合云储 天合云储是深圳伍链云存储科技有限公司下属品牌,致力于提高技术含量的区块链设备服务器技术研发及销售,拥有专业的技术团队,为客户提供区块链技术开发及衍生设备研发。
总阅读47
粉丝0
内容85