TheInterPlanetaryFileSystem,星际文件系统IPFS
IPFS试图通过一个新的p2p文件共享系统,来解决客户端-服务器模型和HTTP网络的不足。这个系统是几个新的和现有的创新的综合。
IPFS是由ProtocolLabs创建的一个开源项目,ProtocolLabs是网络协议的研发实验室,也是前YCombinator初创公司。ProtocolLabs还开发了IPFS的互补系统,例如IPLD和Filecoin。世界各地数百名开发人员为IPFS的开发做出了贡献,因此IPFS的编排一直是一项巨大的任务。
以下是主要组件:
1)分布式哈希表
CZ发布币安关于LUNC税费燃烧“选择性加入”机制说明:9月24日消息,币安CEO赵长鹏(CZ)在官方博客发文宣布,为响应社区呼吁,将对LUNC税费燃烧采取多阶段推进机制:
第1步,为用户添加“选择性加入”(opt-in)按钮,可以选择为LUNC交易支付1.2%的燃烧税费。
第2步,当采取该“选择性加入”的用户占币安的LUNC持有者25%时,将对上述所有选择加入该机制的交易者在交易LUNC时收取1.2%的燃烧税费。
第3步,当执行该“选择性加入”的交易达到币安总LUNC交易量的50%后,将对所有LUNC交易收取1.2%的燃烧税费。
如果第2步的阈值(25%)无法在第1步完成后的一个月内达到,或者在将来回落至该阈值以下,币安将删除此“选择性加入”功能。[2022/9/24 7:17:55]
哈希表是一种数据结构,它将信息存储为键/值对。在分布式哈希表中,数据分布在计算机网络中,并进行有效的协调以实现节点之间的高效访问和查找。
SBF:关于FTX潜在融资和员工规模的报道不实:7月1日消息,针对Blockworks关于“FTX正进行新一轮数十亿美元融资”的报道,FTX创始人兼CEO SBF发推文称,文章陈述有诸多不正确和令人困惑的地方,例如FTX短期之内没有计划将FTX员工增加3倍,预计员工数量的年增长率约为50%到100%,另外关于潜在融资的报道也有不准确的地方。不过,Blockworks在更新的报道中称,FTX否认了融资的规模,这或暗示该公司仍在考虑的其他潜在融资。此前消息,Blockworks报道称FTX正进行新一轮数十亿美元融资,估值或降至320亿美元。[2022/7/1 1:43:36]
DHT的主要优点是分散性、容错性和可扩展性。节点不需要集中协调,即使节点发生故障或离开网络,系统也能可靠地运行,而DHT可以扩展到容纳数百万个节点。这些特性结合在一起,形成了一个比客户端-服务器结构更具弹性的系统。
John McAfee三年前关于BTC的价格预测未能实现:三年前,加密货币倡导者、杀软件之父John McAfee在推特预测BTC将在三年内价值超过50万美元。不过这一预言未能实现,目前比特币交易价格仍低于1万美元,这是过去三个月来非常强劲的阻力位。或许人们可以质疑之前反弹的有效性,因为比特币现在比以往任何时候都更具流动性,越来越多的机构投资者蜂拥而入,需求稳步上升,而山寨币似乎也在做出积极反应。比特币在市场的主导地位正在被山寨币市场动摇,在预期的反弹之后,比特币可能会进一步下跌。
有一些潜在的基本面不利于比特币及其预期的下一波走势。首先,新冠病大流行给企业和人们的日常活动带来压力。因此,看到更多人投资高度波动的市场和被认为有风险的市场(如加密资产)的可能性非常小。其次,比特币是基于PoW机制开采,在监管机构推动清洁能源项目之际,比特币因高能耗而受到影响。另一个可能压制比特币价格的主要原因是交易成本高,以及交易活动大量涌入导致处理速度慢。
McAfee的案例表明,价格预测,尤其是加密行业的价格预测无法得到保证,因为没有人能单独控制市场。币安CEO评论称,“这就是为什么我不做价格预测。”(Zycrypto)[2020/7/18]
2)块交换
文件共享系统Bittorrent依靠一种创新的数据交换协议,能够成功地协调数百万个节点之间的数据传输,但它仅限于torrent生态系统。IPFS实现了这个协议的一个通用版本,称为BitSwap,它可以作为任何类型数据的市场。了解更多加ipfssy,这个市场是Filecoin的基础:一个基于IPFS构建的p2p存储市场。
3)默克尔DAG
merkle-DAG是merkle树和有向无环图的混合。Merkle树确保在p2p网络上交换的数据块是正确的、未损坏的和不变的。这种验证,是通过使用加密哈希函数组织数据块来完成的。这只是一个函数,它接受一个输入并计算与该输入相对应的唯一字母数字字符串。检查一个输入是否会产生一个给定的哈希很容易,但是从哈希中猜出输入却非常困难。
单个数据块称为“叶节点”,将其散列形成“非叶节点”。然后可以将这些非叶节点合并并进行哈希处理,直到所有数据块都可以用一个根哈希表示。下面是一个更简单的概念化方法:
DAG是一种对没有周期的信息的拓扑序列进行建模的方法。DAG的一个简单例子是家谱。merkleDAG基本上是一种数据结构,其中哈希用于引用DAG中的数据块和对象。这创建了几个有用的特性:IPFS上的所有内容都可以唯一地标识,因为每个数据块都有一个唯一的哈希。另外,数据是防篡改的,因为更改它会更改哈希,如下所示:
IPFS的中心原则是在一个广义merkle-DAG上对所有数据进行建模。这个安全特性的重要性是不可低估的。
4)版本控制系统
merkleDAG结构的另一个强大特性是,它允许构建分布式版本控制系统。最流行的例子是Github,它允许开发人员轻松地同时在项目上进行协作。Github上的文件可以使用merkleDAG进行存储和版本控制,它允许用户独立地复制和编辑文件的多个版本,存储这些版本,然后将编辑内容与原始文件合并。
IPFS对数据对象使用类似的模型:只要可以访问与原始数据相对应的对象以及任何新版本,就可以检索整个文件历史记录。假设数据块在网络上本地存储并且可以无限期缓存,这意味着IPFS对象可以永久存储。
此外,IPFS不依赖于对Internet协议的访问。数据可以分布在覆盖网络中,覆盖网络只是建立在另一个网络上的网络。这些特性是值得注意的,因为它们是抵制审查的网络的核心元素。它可以成为促进言论自由的一个有用工具,以对付世界各地普遍存在的互联网审查制度,但我们也应该认识到,不良行为者有可能滥用互联网。
5)自我认证文件系统
我们将介绍的IPFS的最后一个基本组件是,自认证文件系统。它是一个分布式文件系统,不需要特殊的数据交换权限。这是“自我认证”的,因为提供给客户端的数据通过文件名进行身份验证。结果如何呢?您可以通过本地存储的透明性来安全地访问远程内容。
IPFS建立在这个概念的基础上,了解更多加ipfssy,创建了行星际名称空间。它是一种自认证文件系统,使用公钥加密技术对网络用户发布的对象进行自我认证。前面提到,IPFS上的所有对象都可以唯一地标识,但这也扩展到了节点。网络上的每个节点都有一组公钥、私钥和节点ID,节点ID是其公钥的哈希。因此,节点可以使用其私钥对其发布的任何数据对象进行“签名”,并且可以使用发送方的公钥来验证此数据的真实性。
我们再来快速回顾一遍IPFS的关键组件:
通过分布式哈希表,节点可以存储和共享数据,而无需中心协调。IPNS允许交换的数据使用公钥加密进行即时预身份验证和验证。merkleDAG结构支持唯一标识、防篡改和永久存储数据。我们可以通过版本控制访问已编辑数据的过去版本系统。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。