Skip to main content
 首页 » IPFS

ipfs小百科

2021年04月23日15

纯干货最近大火的ipfs到底是什么玩意

IPFS的中文名称是行星际文件系统(IPFS),它是一种网络传输协议,旨在创建文件的持久性和分布式存储以及共享。它是一种内容可寻址的对等超媒体分发协议。 IPFS网络中的节点将形成一个分布式文件系统。这是一个开放源代码项目,自2014年以来由Protocol Labs在开放源代码社区的帮助下开发。它最初是由Juan Benet设计的。

IPFS是对等分布式文件系统,它尝试为所有计算设备连接同一文件系统。在某些方面,IPFS与万维网类似,但它也可以看作是一个独立的BitTorrent组,可以在同一Git存储库中交换对象。换句话说,IPFS提供了高吞吐量,可寻址内容的块存储模型以及与内容相关的超链接。这形成了广义的Merkle有向无环图(DAG)。 IPFS结合了分布式哈希表,鼓励块交换和自认证名称空间。 IPFS没有单点故障,节点不需要彼此信任。分布式内容交付可以节省带宽并防止HTTP方案可能遇到的DDoS攻击。

让我们看一下IPFS如何实现分布式网络的目标。

首先,您需要了解我们现在如何从Internet获取内容。

假设要从Internet下载照片,则需要告诉计算机在哪里可以找到照片,即照片所在的IP地址或域名,这称为“寻址”。

但是,如果该地址不再存在,即服务器已关闭,您将无法获取照片。但是,可能有人曾经下载过照片,但在他的计算机中仍然有备份,但是您的计算机无法从该人那里获取备份。

为了解决此问题,IPFS将“地址寻址”更改为“内容寻址”。这样,您不再需要告诉计算机在哪里可以找到资源,而只需告诉计算机您想要什么资源。这该怎么做?

每个文件都有其自己唯一的哈希值,也可以理解为指纹。当您要下载文件时,只需询问网络“谁拥有此哈希值的文件?”然后,IPFS网络上的某人将向您提供文件。

如何确保为您提供文件的人没有篡改文件?因为使用哈希值获取文件,所以在收到文件后,可以检查文件的哈希值是否满足所需的哈希值,这是内置的防伪功能。

使用哈希值来定位内容的另一个大优点是自动删除重复数据。当多个人在IPFS上发布同一文件时,数据将仅生成一次,这使网络非常高效,并且避免了资源浪费。

IPFS如何存储和共享文件?

IPFS上的文件存储在IPFS对象中。每个对象最多可以存储256 KB数据,并且还可以包含指向其他IPFS对象的链接。一个简单而很小的“ Hello World”文本文档可以存储在单个IPFS对象中。在。

那么超过256 KB的文件呢?例如,图片或视频,这些大文件将被分成几个IPFS对象,每个IPFS对象为256 KB,然后系统将生成一个空白IPFS对象,并包含指向该文件的所有其他IPFS对象的链接。

IPFS的数据结果非常简单,但功能非常强大。这种结构使我们可以将其真正用作文件系统。这是一个简单的索引结构,其中包含一些文件。我们还可以将其转换为IPFS对象。文件和索引都生成IPFS对象。

但是IPFS可以做得更多,因为IPFS使用内容寻址。将文件添加到网络后,将无法更改。这是一个不可篡改的数据存储库,与区块链非常相似。

如何更改文件内容?

IPFS支持文件的多个版本。例如,您正在制作一个重要文件,并希望与IPFS上的每个人共享。共享时,IPFS将为您生成一个新的“提交对象”,此“提交对象”“该结构非常基本,它仅告诉您IPFS之前提交了哪个文件版本,并链接到您文件的IPFS对象。假设您要过一会儿再上传此文件,只需将更新的文件添加到IPFS网络,该软件将自动为您的文件生成一个新的提交对象,并且该提交对象将链接到先前的提交对象。

此过程可以无限期重复。 IPFS将确保网络上的其他节点可以访问您的文件及其完整历史记录。

节点不在线时该怎么办?

没有什么是完美的,并且IPFS并非没有其局限性或缺点。

IPFS面临的最大问题是使文件保持联机状态。网络上的每个节点都会保存其已下载文件的缓存。如果其他人需要该文件,则这些节点可以与他们共享文件。

但是,如果文件存储在4个节点上,并且这4个节点都不在线,则没有人可以获取该文件。有点像没有种子的BitTorret下载。

这个问题有两种解决方法:一种是奖励那些经常在线的商店;另一种是奖励那些总是在线的人。另一种是主动分发和存储文件,以确保网络上始终有一定数量的节点在线。

这就是Fliecoin要做的。

Filecoin由建立IPFS的同一批人建立。其实质是基于IPFS的区块链项目,旨在创建去中心化存储市场。如果您有备用的存储空间,则可以将其出租给他人并从中获利。

Filecoin形成了强大的激励机制,以鼓励节点保存文档并尽可能长时间地保持在线状态,否则它们将不会获得奖励。

系统还保证该文件在多个节点上具有副本,因此该文件将永远不会消失。

IPFS将应用于什么情况?

如上所述,土耳其在2017年阻止了Wikipedia,IPFS团队的回应是将土耳其语Wikipedia纳入了IPFS。

由于IPFS是分布式的,并且没有集中式服务器,因此无法将其阻止。

另一个应用程序是DTube,这是一个类似于YouTube的视频网站。但是,DTube完全建立在IPFS的分布式网络上,任何人都可以发布视频并支持网站的建设。

IPFS可以在整个星球上运作吗?您一定想知道,为什么IPFS被命名为星际文件系统?它可以在多个星球上运作吗?

假设我们以火星为基地,那么从火星到地球的信息传输就非常困难。给定两个行星的位置,在两个行星之间传输信号需要4到24分钟。

即使在最理想的情况下,您也可以在火星上打开计算机,并希望访问地球上的Wikipedia页面。发送到Wikipedia的命令需要4分钟才能到达地球;到达地球后,命令从Internet到达Wikipedia服务器;服务器只需要几毫秒的响应时间,服务器的回复仍然需要4分钟才能返回火星。因此,即使在最佳情况下,访问网页也需要8分钟,而在互联网速度较差的情况下则需要48分钟。

IPFS可能会在火星上缓存地球上大多数Internet。如果有人打开了要下载的网页,则该网页已经存在于Mars的节点上,这将导致页面加载。速度与地球一样快。

因此IPFS可以跨卫星分布Internet。

总而言之,IPFS是一个具有远见卓识的项目,目的是创建一个真正的去中心化Internet。

FIL被认为是货币界的传奇。该计划被多次推迟,最后主网络终于在去年成功启动。也许市场气氛已经解决了很长一段时间,每个人都抱着在线FIL的财富和自由的梦想,尽管可能有人在几十分钟的在线时间内就获得了自由。火币10刀的开盘价在五分钟内上升到50刀,增长了五倍,但由于火币系统建立了在线保护机制,未能达到更高的价格。五分钟后,FIL继续大肆宣传,价格最高达到了220刀。然后价格暴跌,为缓慢的调整打开了道路。

第二天早上我看到的是60美元以上的FIL和一张在屏幕上广泛流传的屏幕快照,其中显示了50笔的大笔交易和200笔的全部交易。来回的双手操作赚了很多钱,开心地离开了田野,留下了一群高高的韭菜和遍布田野的无助的尸体。

在FIL的初始阶段注定要在市场上追求热钱是不成功的。俗话说,梅花不散寒,怎​​能闻到香气。 FIL需要的是价值的沉淀,然后是价值的回报。游戏开始时220 FIL的最终价格回落到20左右,并且开始了几个月的潜伏状态。曾经被市场和用户所忽视的FIL不再被提及,好像它已经从市场上消失了一样。

20美元的FIL是绝对低廉的价格,并且有巨大的价值空间。当时,Orange发表了一篇文章说,可以考虑25美元后的FIL。当时,还发生了Anyin折扣6.66%来购买FIL并在一年后赎回相同金额的情况。牛市货币是一个等待升值的过程,但与二级市场中的价值投资相比,该货币。直接选择在主要市场开采似乎更具成本效益。一些知名交易所还开展了一些活动,以购买FIL采矿机的采矿能力。

对于开盘价高达220英镑的FIL,没人知道需要花多长时间才能解决不良的韭菜,甚至没有人认为需要完全完成FIL存储的部署,并且价值回报将在FIL存储开始时开始。可以很好地使用。因为要花很长时间,所以我参加了一年的禁售活动也是出于这种考虑。

但是事实似乎比我们想象的要好得多。今年2月,FIL开始鼓动,并返回公众视野,并以优异的成绩在一天之内翻了一番。一个月后,FIL正式爆发,而在三月份的短短一个月内,价格就翻了整整四倍。在4月初,它继续发挥自己的实力,并在发行开始时突破了高点,达到238美元。从最低点开始,FIL的价格上涨了十倍。尽管当前价格下降了,但FIL的价值仍需要探索。

报告/反馈

IPFS&Filecoin-如何使用零知识证明Zk-SNARK的

星际云存储CTO Mason Zk-SNARK是在加密领域使用的零知识证明协议。它是该协议的首字母缩写,表示零知识的简洁明了的非交互式知识论证。该证明最早是在1980年代后期开发和引入的,现在已广泛用于区块链系统中。

Zk-SNARK在区块链领域有两个主要用途:1.为了验证整个链的可信度,区块链网络随着时间的推移逐渐增长,例如比特币迅速达到1T容量,每次添加节点时,大数据块必须同步,这会占用带宽并浪费存储空间,从而限制了区块链的广泛应用。

Zk-SNARK很好地解决了这个问题。用外行的话来说,您不需要在自己面前移动大象,只需要黑白照片即可验证其可信度。例如,即将到来的Dfinity(ICP)和Mina区块链网络使用Zk-SNARK协议来证明其可信度验证节点,以维护固定的44k和20k验证块数据。链数据。

2.区块链账户的隐私和安全性在2010年代初,比特币用户认为他们的交易是匿名的,因为他们的离线私钥与用户的公钥无关。但是到本世纪末,数据科学家,黑客和执法人员的共同努力不仅使识别和跟踪交易变得相对容易,而且可以将多个匿名交易的数据定位到一个人。

Zk-SNARK可以很好地解决隐私和安全问题。 Zcash系统使用该技术为用户提供虚拟资产交易的隐私和安全支持。

Zk-SNARK证明协议的数学模型非常复杂。这只是一个简短的介绍:(1)生成可信设置(2)计算见证人(3)生成证明(4)验证并证明Filecoin网络如何使用Zk- SNARK证明协议如何?

Filecoin项目包含三个部分:1.区块链部分-实现与区块链相关的逻辑(共识算法,P2P,块管理,VM虚拟机等)。与区块链相关的数据存储在IPFS上。这部分是通过Go语言实现的。

2.防锈零件部件的扇区存储和验证。那就是FPS(文件货币证明子系统)。这部分是通过Rust语言实现的。

3. Bellman零知识证明(Zk-SNARK)证明系统,主要基于BLS12_381椭圆曲线,实现了Groth16零知识证明系统。这部分是通过Rust语言实现的。 Zcash也正在使用中。

Zk-SNARK主要用于Filecoin的扇区包装和扇区认证。

部门的概念相对简单。任何了解硬盘结构的人都知道,硬盘的最小存储单元称为“扇区”。但是在Filecoin网络系统中,该扇区是32G或64G。它对系统扇区使用堆栈式DRG(深度鲁棒图)数据处理算法,在一定程度上处理存储的数据,以证明存储服务器确实存储了一些数据,而不是伪造(攻击)。

扇区封装和提交到网络已经经历了三个过程:1.扇区生成---见证计算:为原始数据,标签和编码计算而构造的默克尔树(Merkel Tree)。

核心代码在rust-fil-proofs / storage-proofs-porep中。

2.生成的扇区证明:生成扇区后,有必要“证明”已处理的数据。毕竟,大象不会提交给区块链。使用堆叠式DRG数据处理算法进行分区。通过Bellman的零知识证明库,并使用Groth16算法进行数据处理证明。

堆叠DRG中需要大量sha256计算,这需要很长时间,并且可以通过某些方法进行优化,例如使用asm组件的优化版本。

3.链上证明---证明:提交到链上的数据包括默克尔树根的哈希计算结果和证明数据---复制证明(PoRep),链上的验证矿工将验证提交的证据是否正确。

验证过程是RUST-FIL-PROOF模块调用Bellman库以验证零知识证明是否正确。验证过程相对较快,大约需要几毫秒。具体代码在filecoin-ffi / proofs.go文件的VerifySeal函数中。

Filecoin使用扇区封装进行挖掘。主网络扇区有32G和64G两个扇区大小可供选择。每次封装扇区时,哈希计算结果和证明数据(即消息)将被提交到主网络。一次性加油费,相同的256T封装,选择64G扇区可以比32G扇区减少一半的加油费,但是经过测试后根据您自己的硬件选择合理的扇区大小。

Filecoin网络已根据情况进行了技术调整,并将其升级为Zk-SNARK。严格来说,它应该称为Zk-STARK。 Filecoin通过该协议完美地创建了区块链在存储市场中的应用。显然,Zk-SNARK协议具有巨大的潜力,并且可能成为被广泛使用的开创性方法。

注1:Zk-STARK和Zk-SNARK之间的区别Zk-STARK是Zk-SNARK协议的替代版本,被认为是该技术的更快,更方便的实现。但更重要的是,Zk-STARK不需要初始的受信任设置(因此,字母“ T”代表透明性)。

从技术上讲,Zk-STARK不需要初始化受信任的设置,因为它们依赖于通过散列函数冲突实现的更为简化的对称加密方法。该方法还消除了Zk-SNARK的数论假设,这些假设在计算上很昂贵,并且在理论上易受量子计算机的攻击。

Zk-STARK可以提供更方便,更快速的实现的主要原因之一是,证明方与验证方之间的通信量相对于任何计算增量都保持恒定。相反,在Zk-SNARK中,所需的计算越多,各方必须来回发送消息的次数就越多。因此,Zk-SNARK的整体数据大小远大于Zk-STARK证明中的数据大小。

报告/反馈

参与IPFSFIL挖矿的你,应该知道一些核心知识

了解了这一点之后,让我们看一下如何选择高质量的采矿机供应商:当前市场上有很多采矿机供应商,鱼龙混杂。这是一个具有成本效益的矿工。选择采矿机业务。我们首选的基于技术的矿工公司拥有专业的技术研发团队,并且可以根据市场变化制定更合理的投资计划。拥有雄厚的资金实力,在遇到问题时是不可能遇到的,可以保证投资者利益的专业运维团队,可以提高硬币的开采效率,缩短回报期!及时调整投资模式,进行长期升级和维护,专业机房:专业机房可以大大提高采矿效率,采矿效率,不间断的运行维护,保证了投资者的利益!购买矿机,高昂的价格不一定能为您带来与价格相称的收入,价格过低,您可能无法开采金币,专业高效的采矿策略可以提高我们的采矿采矿效率!

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱