所有語言
BMJ面向5G基於ipfs底層技術深度開發,通過切片技術對節點的P2P傳輸,並實現幾百兆文件秒傳,隨着BMJ分佈式節點全面啟動,實現全球百萬設備有效鏈接,為互聯網企業提供最廉價且高效的存儲、網絡加速、邊緣計算等服務。
區塊鏈被認為是繼個人電腦、互聯網、移動社交網絡之後計算範式的第五次顛覆式的創斯。社會生產力是計算能力,生產資料是數據,而區塊鏈則是鏈接人與人、人與物、物與物的組帶。在未來,人的勞動力將被解放,那是一個自動化的時代。所有的商業模式將被改寫,所有的價值將被Token化,而數據交易、算力共享等一系列更大程度協作將會釋放人類的創作力,與此同時,區塊鏈將與與人工智能物聯網、雲計算、大數據等相合,更好的服務人類生活。2013年12月,以太坊的創始人Vitali Buterin提出以太坊區塊鏈平台,將智能合約(smart contract)應用到區塊鏈,為去中心化的應用開發提供了廣闊的發展平台,但區塊鏈基礎設施的不完善依然制約着商業應用的發展。
傳輸速度:BMJ引入了秒傳機制,用來提高數據的上傳速度。當某個節點上傳的數據到系統網絡中之後,通過哈希值校驗可以確定此數據是否存在於網絡之中,如果存在於網絡之中,則該文件可以通過系統網絡複製份到上傳者的本地存儲中,從而達到極速秒傳的效果。
數據交換:通過節點之間交換數據塊來達到分發數據的效果,並且當節點在下載數據的同時,也會不斷地上傳已經下載的數據塊到系統網絡中。與此同時,此交換機制還存在一個倉庫用來存儲所有節點已有的數據塊,因此只要當數據的哈希值與want ist(想要數據塊)中的哈希值一樣時,則可以直接下載交數據塊,而不僅局限於個對應的節點。
存儲結構:BMJ在存儲數據時,除了對數據進行等大小的分片存儲之外,還採用了特殊的數據存儲結構。BMJ採用樹狀結構,主要由節點與鏈接組成,節點存諸有數據以及下級鏈接的關係,而鏈接存儲了數據的Hash值。鏈接的數據結構主要由三部分組成:Name(下級數據名稱)、Size(下級數據大小)、Cid(下級數據索引)。在這樣數據結構下,父節點的哈希值是由子節點的哈希值所決定的,父節點中包含有子節點的信息,因此當生物數據塊被修改之後,只需要對被修改的生物數據塊進行複製,再進行修改即可,而不是對整個生物數據進行複製,因此會大大減少存儲空間的消耗。