采矿机开发
2019-08-15 13:36:35 来源:沈阳小程序开发 作者:沈阳软件开发
IPFS技术机制以及架构
提到IPFS我们就得首先说说耳熟能详的HTTP。
传统的HTTP超文本媒体传输协议是世界上统一的全球信息格式协议。其公式提供了分发和显示信息的规范。它已经应用了20年,是一项伟大的发明。可以说没有HTTP协议。今天没有互联网。我们今天访问的几乎所有0xbbe0都基于HTTP协议。
那么HTTP协议有什么问题呢?为什么我们需要一个新协议来取代它?
在HTTP传输协议下,数据集中存储在服务器上。这种简单的集中存储传输方法可以最大限度地降低发布信息的成本,但同时也会导致分布和耐用性的固有缺陷。 2017年人类产生的数据超过了过去500年。还有更多的钱。随着人类几何数据系列的快速增长,集中存储将难以成为人类知识的永久载体。集中存储也存在许多难以解决的问题。
例如:
1.存储安全性差,数据有可能被监控、被复制,甚至被篡改;
2.存储成本高,数据很难被永久保存;
3.当存储服务器出现突发状况时,数据很可能永久消失,无法被找回;
4.服务器的带宽有限而且昂贵,会造成集中访问时的网络拥堵。
举一些实际的例子:
当美国9/11世界贸易中心崩溃时,人类历史上永远丢失了太多珍贵的数据。
我们经常说我们自己的数字货币的私钥不能通过微信,QQ,邮件等保存或传输。为什么,实际上,因为这些软件上的信息是集中保存的,集中式系统可以看到所有您的信息记录在后台。
当每个人都抓住票证时,页面无法打开,因为集中式服务器的带宽不足并导致拥塞。
如果您在另一个国家/地区访问网站,则需要通过长电缆和无数节点到达其他服务器,因此网页将缓慢打开。
这些是生活中HTTP的一些典型缺点。虽然我们已经习惯了它,但我们不得不说集中式HTTP并不完美,而IPFS分散式分布式存储将完全避免上述问题并可能成为历史发展的必然选择。
为什么IPFS项目如此受人欢迎?
首先,它与我们当前使用的Internet协议HTTP有关。目前在Internet世界中,用户和网站基于HTTP协议进行通信。但是,作为具有超中心化的协议,HTTP本身具有明显的缺点。
对于最简单的示例,几乎所有网站运行都依赖于超中心服务器。如果要获取网站的资源信息,则必须通过服务器。但是,一旦中央服务器出现故障或被DDoS攻击,网站就会崩溃并且无法打开网页。例如,游戏客户端崩溃并且无法进入游戏;存储在云盘中的文件无效,无法下载。
但是,IPFS与HTTP协议不同。作为分散的分布式存储网络,IPFS没有主网络故障。它比HTTP协议更强大,更高效,更便宜。
为什么这么说?
首先,IPFS网络中的文件将被赋予唯一的哈希值。就像比特币挖掘一样,这个哈希值是特定的。只要一个字符发生变化,计算出的哈希值将是不同的一天。因此,在HTTP网络中,文件被重复存储在IPFS网络中。它的文件是唯一的,不重复,不太可能被恶意篡改。
这么一来,在很大程度上减少了存储资源的浪费,降低了存储资源的成本。
其次,IPFS网络是分布式存储的,一个文件可以被分散成很多份,存储在全球不同的电脑硬盘中,想要下载文件时,只需查询相应的地址(哈希值),就能从各个电脑硬盘中同时获取数据。比起中心化存储,效率明显要快上许多。
第三, IPFS网络几乎不会受到DDOS攻击的影响,由于IPFS网络是去中心化的,不存在中心化服务器,所以大量集中访问进入网络时就会被分散到不同的节点,不可能造成网络拥堵甚至崩溃的问题。
第四,IPFS网络能充分保护你的隐私,与比特币的加密算法相同,只要在存入IPFS前对文件进行加密,哪怕别人知道这份文件的哈希值,在没有私钥的情况下也无法查看文件的内容。
有了这些优势,IPFS协议很可能成为未来的主流数据存储方法,取代HTTP协议绝不是一种幻想。
从技术发展的角度来看,一项新技术至少应该取代两项旧技术:更高的效率和更低的成本。而IPFS是完美的。
最后,它是如何实现的?我们使用以下示例来描述IPFS的操作机制。
当您想在IPFS网络中存储一段音频时,音频数据将通过特殊的加密算法分成小部分,然后分发到世界各地矿工的记忆中。其中一些可能存在于邻居的记忆中,或者可能存储在地球的另一侧。 IPFS中的容错机制将确保您的数据以足够的数量被复制并存储在不同的区域中。即使一个区域中的数据因自然灾害而完全被破坏,您也可以通过其他区域的备份完全恢复数据。这极大地保证了存储在IPFS上的数据的安全性。当你想听姐姐的音频时,你可以完全听到它。此外,您不必担心数据的隐私。加密数据无法查看加密数据。也就是说,您的邻居不确定谁为谁保存了数据,并且不清楚保存的数据是否是什么内容,这是比集中存储更好的隐私保护。在数据传输速度方面,IPFS也更有优势。当您需要读取数据时,所有存储用户都会向您发送您同时保存的一小段数据。接收后机器会自动拼接,这样您的下载速度将不再受服务器带宽的限制,但主要取决于您的下载带宽,因此您的访问速度自然要快于集中式HTTP模式。
那么,为什么全球数据存储者愿意贡献他们自己的硬盘来保存其他人的数据呢?当然,有一个合理的奖励机制。数据存储在IPFS中用作矿工以获得用于存储数据的奖励。这种合理的奖励机制是典型的区块链思维,是整个IPFS的核心。
IPFS的架构
IPFS至少有八层子协议栈,从上到下用于标识,网络,路由,交换,对象,文件,命名和应用程序。每个协议栈都执行自己的功能并相互匹配。提示:沈阳汇海科技股份有限公司以“专注于网站,以心为服务”为核心价值。所有这些都集中在用户需求上。希望通过专业水平和不懈努力重塑企业网络形象,为企业产品推广文化的发展提供服务指导;公司的主要产品:主要提供游戏开发,移动app开发,定制系统开发,区块链系统开发,小程序开发,网站开发。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。