BMJ
BMJ面向5G基于ipfs底层技术深度开发,通过切片技术对节点的P2P传输,并实现几百兆文件秒传,随着BMJ分布式节点全面启动,实现全球百万设备有效链接,为互联网企业提供最廉价且高效的存储、网络加速、边缘计算等服务。
项目背景
区块链被认为是继个人电脑、互联网、移动社交网络之后计算范式的第五次颠覆式的创斯。社会生产力是计算能力,生产资料是数据,而区块链则是链接人与人、人与物、物与物的组带。在未来,人的劳动力将被解放,那是一个自动化的时代。所有的商业模式将被改写,所有的价值将被Token化,而数据交易、算力共享等一系列更大程度协作将会释放人类的创作力,与此同时,区块链将与与人工智能物联网、云计算、大数据等相合,更好的服务人类生活。2013年12月,以太坊的创始人Vitali Buterin提出以太坊区块链平台,将智能合约(smart contract)应用到区块链,为去中心化的应用开发提供了广阔的发展平台,但区块链基础设施的不完善依然制约着商业应用的发展。
技术要点
传输速度:BMJ引入了秒传机制,用来提高数据的上传速度。当某个节点上传的数据到系统网络中之后,通过哈希值校验可以确定此数据是否存在于网络之中,如果存在于网络之中,则该文件可以通过系统网络复制份到上传者的本地存储中,从而达到极速秒传的效果。
数据交换:通过节点之间交换数据块来达到分发数据的效果,并且当节点在下载数据的同时,也会不断地上传已经下载的数据块到系统网络中。与此同时,此交換机制还存在一个仓库用来存储所有节点已有的数据块,因此只要当数据的哈希值与want ist(想要数据块)中的哈希值一样时,则可以直接下載交数据块,而不仅局限于个对应的节点。
存储结构:BMJ在存储数据时,除了对数据进行等大小的分片存储之外,还采用了特殊的数据存储结构。BMJ采用树状结构,主要由节点与链接组成,节点存诸有数据以及下级链接的关系,而链接存储了数据的Hash值。链接的数据结构主要由三部分组成:Name(下级数据名称)、Size(下级数据大小)、Cid(下级数据索引)。在这样数据结构下,父节点的哈希值是由子节点的哈希值所决定的,父节点中包含有子节点的信息,因此当生物数据块被修改之后,只需要对被修改的生物数据块进行复制,再进行修改即可,而不是对整个生物数据进行复制,因此会大大减少存储空间的消耗。
*以上内容由本站整理,如若转载,请注明出处。
原创文章,作者:,如若转载,请注明出处:https://www.kaixuan.pro/news/15085/