目前,IPFS这一领域十分火热,其中,最典型的代表便是Filecoin。不过,其它的新兴公链也正在使用IPFS技术,并在此基础上进行了改良,以符合自身公链特点。 NGK公链引用了IPFS分布式存储技术,并结合了加密,使得其自身能够在大规模存储数据的同时,还能够加强数据的隐私性,使得数据不容易被篡改。那么,采用IPFS技术的NGK公链,是如何存储数据文件的呢? 据NGK公链项目开发人员透露,NGK公链的文件如果大于256 KB,那么将会被拆分并存储在多个IPFS对象中,然后创建一个空对象,链接文件的所有其他对象。 最开始,在文件上传时,需要将其添加到IPFS的仓库中,然后在上传后,生成Merlke DAG这样的结构,其中包括balanced与trickle两种Layout。其中,在balanced结构中,首先生成root作为根节点,然后系统会将文件进行分割,默认按照256KB大小读取一个chunk,生成叶子节点,依次生成node1,node2。root节点会有Link指向挂在root节点的叶子节点node1和node2。值得注意的是,root节点下面能够Link的叶子节点数量十分有限,一般在IPFS中默认设置值为174个。如果超过174个,则会有一个新的new root节点被创建出来,并且将Link到old root,而新的chunk则将作为node3被new root直接Link。 如果有新的chunk添加,那么则会生成node34来作为node3和node4的父节点,node34含有两个Link,能够分别链接到node3节点与node4节点。 采用了分布式存储IPFS的NGK公链,系统响应速度更加高效,如果某些区域不再是热点,那么存储系统会将它们移出高速存储。此外,IPFS将NGK公链所存储的数据进行了分片处理,能够有效的提升NGK公链数据的存储空间,使得NGK公链可以支持大规模的交易。加上,IPFS的多时间点快照技术能够支持快速的样本恢复,这就保证了NGK公链在发生技术故障或者面临灾难来临时,依旧能够高效可靠地运转。 此外,NGK公链还拥有双重哈希去重,不仅能够支持内容灵活寻址,还能够有效地减少内容的重复存储,大大减少存储文件的体积,提升存储容量。 通过运用IPFS分布式存储技术,NGK公链摆脱了中心化存储所面临的问题,也规避了去中心化存储所面临的网络拥堵的弊端,同时打破了地理局限,使得落地应用范围更加广泛。 —- 编译者/作者:NGK区块链 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
NGK公链是如何使用IPFS分布式存储技术存储文件的?
2021-04-20 NGK区块链 来源:区块链网络
- 上一篇:有一种风险叫涨太多了
- 下一篇:区块天眼午报|4月20日行业重要资讯速递
LOADING...
相关阅读:
- 最近爆火的Casper公链你真的了解它吗?2021-04-20
- NGK公链如何以高性能应对区块链技术挑战?2021-04-20
- VICOIN-ChiaNetwork的未来布局2021-04-19
- Coinsuper重磅力作-整合型文娱经济公链LENS主网正式上线2021-04-19
- 隐私——DeFiNFT生态中的护航者你不可错过的那些......2021-04-19