学习在Filecoin上存储数据:弹弓及其他

在过去的三周中,Filecoin社区的成员参加了Slingshot竞赛的第一阶段,通过网络上的350,000多个存储交易存储了450+ TiB数据。为了帮助该竞赛中的项目,许多Filecoin社区成员就与存储数据和在Filecoin上构建相关的不同主题进行了演讲。但是,这些谈话的价值并不仅限于弹弓。它们非常适合希望与Filecoin合作的任何人!

在这篇文章中,我们将重新介绍其中的一些讲座和小组讨论,以帮助您快速开始在Filecoin上进行存储和构建。您可以在此处查看Filecoin事件的完整列表,包括过去的记录和将来的事件。

在这里插入图片描述

大师班:Powergate简介

纺织联合创始人兼首席执行官Andrew Hill主持了本次会议。Textile提供了使开发人员更快,更轻松地在IPFS和Filecoin上构建去中心化应用程序的工具。在这个大师班中,安德鲁讨论了如何开始和使用Textile Powergate,后者是一个管理Filecoin和IPFS网络上的存储和检索的库。

您可以在自己的计算机上运行Powergate或使用Textile的托管实例之一,它使您仅需几个命令就可以将单个数据存储到IPFS和Filecoin网络中的??任何一个!它还对两个网络之间的数据检索请求进行了分类,其中IPFS通常更适合于更频繁的“热”存储,而Filecoin通常更适合于不太频繁的“冷”存储。

更一般而言,Powergate是在Filecoin上存储的最简单方法之一,处理有关进行Filecoin交易的许多细节。它具有Javascript和Golang客户端,以及社区开发的Python客户端。首先,请在此处查看文档。

在这里插入图片描述

Textile还生产Buckets,这是具有Filecoin功能的类似S3的云存储解决方案。您可以在此处观看“纺织品的桶大师课程简介” 。

使用Powergate的好处:

确保存储在Filecoin上的数据可在IPFS网络上轻松访问以便快速检索。

处理长期存储交易管理,包括自动续订和修复。

利用网络索引来改善矿工的选择和交易创建。

管理一个或多个用户的Filecoin钱包地址。

一起轻松配置,连接和部署Powergate,Lotus和IPFS。 V丨hugoschan

安德鲁使用Powergate的主要技巧:

1.从Localnet开始。您可以在5分钟内开始使用Filecoin测试您的想法。无需FIL,一分钟内即可进行端到端交易,并且没有网络问题。

2.跟随领导者。在Powergate上已经建立了许多很棒的团队。到目前为止,我们已经看到他们非常乐于助人。对于早期团队来说,这可能是非常有价值的。

3.从小开始。离开Localnet并开始在实时网络上进行交易后,请注意不要在第一时间触发整个管道。选择一些GiB,开始进行交易,检查生命周期,然后继续进行更大的交易。

在这里插入图片描述

大师班:准备大型数据集用于文件币存储

Protocol Labs IPLD团队成员Rod Vagg,Mikeal Rogers和Chris Hafey就如何将大型数据集存储到Filecoin的问题与Slingshot参与者进行了交谈。IPLD是Filecoin的关键组成部分,可帮助跨内容寻址网络的数据结构实现互操作。

Rod首先给出了IPLD的基础入门知识,即“具有IPLD的内容寻址数据结构”。他讨论了Merkle树,DAG,CIDS,编解码器,可变性以及支持Filecoin和许多其他内容可寻址数据结构的其他关键概念。

Chris和Mikael的演讲“使用Dumbo Drop准备用于Filecoin存储的大型数据集”介绍了Filecoin Dumbo Drop项目的一般方法,体系结构和经验教训。Dumbo Drop的目标是在短时间内为Filecoin处理大量开放数据。到目前为止,该项目已经处理了超过3PB的数据。

他们吸取的一些教训:

1.AWS在此规模上并非100%可靠-随机故障会发生!

2.在这种情况下,有一些关于使用S3的怪癖。S3限制了基于前缀的性能,而S3列表对象对于大量对象而言是缓慢且不可靠的。

3.与EC2相比,Lambda可以更灵活,更易于使用。Lambda不断变得越来越便宜和易于使用。但是,自定义Lambda可能很棘手。

4.计算很便宜,但是存储很昂贵。

在这里插入图片描述

Filecoin用户的重要提示:

1.Rod:“了解数据原语,学习IPLD的基础知识以及Merkle DAG数据结构中蕴藏的巨大潜力。”

2.克里斯:“考虑从IPFS / Lotus使用的相同库中构建自己的管道。”

3.Mikael:“您可以存储的不仅仅是文件:)”

我们是如何构建的:Filecoin上的Package Manager注册表

OB1的联合创始人兼首席执行官Brian Hoffman讨论了他们团队的5MB项目,该项目旨在从Filecoin存储和检索包管理器注册表。OB1由一个小团队于2015年成立,此前他们在业余时间从事OpenBazaar的工作一年。他们看到去中心化交易的概念在比特币社区中获得了热情的支持,并决定接受风险投资以建立公司并聘请开发团队来将OpenBazaar打造成可以彻底改变电子商务的事物。

Brian讨论了构建5MB的动机和过程。他介绍了在Filecoin上存储版本化数据和小文件并构建用于浏览数据的UI时项目必须解决的技术细微差别。

Brain还向我们介绍了5MB的体系结构,该体系结构利用了Textile Powergate: V丨hugoschan

阶段1:提取,其中5MB将包存储库提取到Amazon EBS中,并将数据划分为不同的数据集以进行进一步处理

第2阶段:处理,其中Golang处理器服务器将数据分为IPFS,评估数据的大小和结构,并将目录对象分解为存储桶。

第3阶段:存档和检索,其中数据存储区通过Powergate被推入Filecoin,并可通过UI(IPFS GUI的修改版本)进行访问

Brian建立Filecoin的三大理由:

可持续数据生态系统:我们需要一种以可靠的大规模数据集以可持续的方式激励数据存储基础设施的方法。

所需的工具和应用程序:开发人员需要更好和更多样化的工具才能充分利用网络,用户希望使用易于使用的应用程序来帮助他们访问所需的数据。

IPFS建立了信誉:我们使用IPFS已有多年,并且了解其优缺点。该技术有效,我们对Filecoin感到兴奋。

在这里插入图片描述

我们是如何建造的:石板

Slate是一个存储应用程序和Filecoin网络客户端,允许您通过图形界面或API存储图像,音频,视频和数据。Slate联合创始人之一Jim Lee讨论了Slate是什么,它从简单的Filecoin客户端到强大的媒体共享产品的演变以及未来的发展。他希望分享从成为Filecoin之上的应用程序的早期采用者的经验教训和见解。

产品的设计在一定程度上考虑了隐私性;没有人可以看到从Slate向Filecoin网络上载了哪些CID,并且在上传数据之前对存储文件的存储区进行了加密。该小组计划建立一个离线模式,其中您的文件均为私人文件。

Jim在介绍开发和创新过程的背景的同时,介绍了该应用程序的当前状态。他谈到了在早期使用Filecoin的感觉,使用Textile技术如何使事情变得容易得多,团队的想法和产品开发以及他在尖端协议上构建应用程序的经验。

Jim还展示了Slate的基础知识(例如,基本文件上载在浏览器中的工作方式),并展示了Slate等应用程序的潜力示例,演示了如何使用Slate构建简单的应用程序来存储数据。他还使用Powergate和Slate组件创建了一个非常简单的应用程序,可以发送和接收Filecoin。

专题:广泛采用的道路

在Filecoin上存储数据的项目正在进入Web3生态系统。尽管Web3仍相对处于新生阶段,但许多人认为它提供了与当今Web相比固有的优势,现在是检验并获取先发优势的好时机。Slingshot主持了Web3生态系统的专家小组,他们讨论了如何考虑用户采用情况以及如何扩展Web3产品的市场。

该小组成员包括Longhash Ventures的首席运营官Shi Khai Wei,Tachyon Accelerator的医学博士Gabriel Anderson和Filecoin生态系统负责人Colin Evran。Filecoin产品负责人Pooja Shah主持了小组讨论。

Web3是软件开发领域的一项运动,应用程序正在从基于集中式基础结构的构建转变为分散的协议。建立在Web3体系结构上的应用程序不必具有单一控制点,而是可以消除中介,从而带来许多好处。Filecoin是Web3生态系统的关键,它允许将文件存储在愿意将其硬件投入网络的任何人中,并从中进行检索。

Web3生态系统已经走了很长一段路,在这个领域有许多有希望的项目。从仅仅为了技术而开发酷技术到为用户构建实际产品的转变,我们的小组成员鼓励潜在的构建者开始从更加面向市场的角度进行思考。

小组成员的一些见解:

加布里埃尔·安德森(Gabriel Anderson): “我们处于Web3生命周期的早期,但是现在某些应用程序开始兴起,并且我们看到了一些真正创新的早期用例。例如,不管您是否知道,每个人都有数字资产,并且继承该资产存在问题。一家公司正在为人们传递其数字资产创造无缝体验。视频转录服务还有一个完整的市场,它可以以一小部分的价格解决延迟问题。”

Colin Evran: “我们不应该忽视Web3领域中早期采用者精神的强大程度。这些在同一空间工作的早期采用者所催化的那种创新是令人难以置信的。”

史开: “作为开发人员,我们需要专注于建立将与我们在一起的真正用户和社区。寻找能够为您提供真实反馈的真正用户社区,而不是仅仅因为新事物而认为当前很酷的人。

猜你喜欢

转载自blog.csdn.net/dizao888/article/details/109155377