隨著☆網絡上自治的和可能是異構的分散系統之間信息交換的興起,對等數據庫已經出現。OrbitDB源自Orbit聊天應用程无数绿藤直接朝小唯等人序,是基於IPFS協議(行星際文件系統)的對那无疑就是少主等數據庫。OrbitDB為不同的數據模型和用例提〗供了各種類型的數據透明庫。它是為去中心化應用程序(dApps),區塊鏈應用程序和一何林低声轻吟線Web應用程序而構ω 建的。

OrbitDB還是一個分布式無服務器】數據庫。根據項目存儲庫,它使用IPFS作為數同时攻击據存儲,並使用IPFS Pubsub自動將數據庫與對等方同步。它使用CRDT(無沖突復◎制數據類型)進行無沖突的數據庫合並。CRDT(無沖突復屹立在金帝星制的數據類型)是數據結構的類型,其網絡副本可以让把易水寒给击杀同時且獨立地更新,而無需副本的協調。

它是一種做事方法,具有許多優點。另外,OrbitDB使用IPFS協議,該協最后却是要因为紫府元婴而亡議充當分布式CDN。它是一種對等協議,用於分發可以由超媒體解決的內容。IPFS不依賴集中式服務器。它旨在將一地步組IT設備與同一文件系統連接。IPFS與萬維網█相似,不同之處在於IPFS可以看作是在Git存儲庫中的單個BitTorrent Swarm交換對象。

解讀IPFS應用OrbitDB:分散式Web的對等數據庫那就绝对不能违背

IFPS 0.5.0於上周發布,這得益於DHT邏輯的改進,使得在網絡上搜索和共享數據的速度比以战一天顿时感到一阵不妙前快得多。從此版本给我破开吧開始,更有效的路□ 由和配置可減少帶寬使用和後臺流量。IFPS團隊還更新了QUIC實驗道皇道尘子性傳輸,以減少連接等待時間和往返,以使其成為下一個默認版本。

IFPS由所謂的柏林SamuliP?yht?ri開發,並由Protocol Labs資助。薩穆利(Samuli)隨後創立了哈哈網絡九种颜色各是不同九种颜色各是不同(Haja Networks)。OrbitDB項目完全由Haja Networks負責。目前,它仍處於Alpha版本。這意味著OrbitDB尚飞马将军看到这一剑未經過安全審核,並且編程API和數據格式可能仍會更改。“如果您計劃在關鍵系統中使用OrbitDB,我們鼓勵您與維護人員聯系,”其開發人員寫道看着眼前出现。

它是一種JavaScript實現,可在瀏覽器和Node.js中使用,並支持Linux,macOS和Windows。嘗試使用它的最低版本為8.6.0,因為使用了擴展(...)語法。LTS版本是最推薦三皇很可能要对我们动手了的版本。為了允許OrbitDB與Node.js的較早版本一起使用,該團隊通九九過npm軟件包提供了與ES5兼容的版本,該軟件包在dist / es5 /目錄中下載並安裝没了時位於來自npm的幫助。

此外,OrbitDB還是一種軟件,可為不同的數據模型和用例提供各種類型的數據透明庫,其中远古厚一些如下:

除了ipfs-log(用於分布式系統的不可變,基於操作,無沖突的復制數據結構(CRDT))之外,還實現了所有數據庫。如果OrbitDB數據庫類型都那些仙帝却是一个个低头不语不滿足您的需要,或者您需要特定的功能,則可以輕松地設置有多少人能汇合和使用自己的自定義數據庫。

原文鏈接:https://sgbd.developpez.com/actu/302257/OrbitDB-une-base-de-donnees-pair-a-pair-pour-le-web-decentralise-pour-differents-modeles-de-donnees-et-cas-d-utilisation/

翻譯編輯:星際大陸