豆匣協(xié)議(Sharder Protocol)新加坡豆匣基金會(huì)是新加坡豆匣基金會(huì)(Sharder Foundation)開(kāi)發(fā)的跨鏈分布式存儲(chǔ)協(xié)議。
豆匣協(xié)議具有跨鏈布局、多鏈架構(gòu)、存儲(chǔ)共享經(jīng)濟(jì)、貢獻(xiàn)率確認(rèn)、數(shù)據(jù)隱私與可信度、豆匣存儲(chǔ)挖掘一體機(jī)等軟硬件創(chuàng)新。
豆匣公鏈?zhǔn)堑谝粋€(gè)完成豆匣協(xié)議的豆匣池,包括豆匣協(xié)議的完整特征,也是豆匣多鏈生態(tài)中的導(dǎo)向網(wǎng)絡(luò)。上面有云存儲(chǔ)(Bean Cloud)、矩陣(Sharder Matrix)、智腦(Sharder Brain)、數(shù)據(jù)集市(One Fair)豆匣和合作伙伴共同開(kāi)發(fā)實(shí)施商業(yè)應(yīng)用。
豆匣將成為沒(méi)有存儲(chǔ)硬盤的全球區(qū)塊鏈存儲(chǔ)服務(wù)提供商,并最終轉(zhuǎn)變?yōu)? 數(shù)據(jù)形成->數(shù)據(jù)存儲(chǔ) -> 數(shù)據(jù)有價(jià) -> 數(shù)據(jù)融合 未來(lái)區(qū)塊鏈數(shù)據(jù)生態(tài)。 讓數(shù)據(jù)所有權(quán)回歸客戶,讓用戶的數(shù)據(jù)有價(jià)值,讓用戶的數(shù)據(jù)不再沉默。
設(shè)計(jì)原理
節(jié)點(diǎn)不可靠假設(shè):松散但魯棒性強(qiáng)的網(wǎng)絡(luò)組織結(jié)構(gòu)允許單點(diǎn)故障和節(jié)點(diǎn)在短時(shí)間內(nèi)不可用。
所有權(quán)和隱私:數(shù)據(jù)所有者擁有數(shù)據(jù)所有權(quán)和完全瀏覽權(quán),信息是加密和隱私的。其他角色只有在所有者授權(quán)后才能瀏覽和使用數(shù)據(jù)。
可量化貢獻(xiàn)率:參與協(xié)議各方的貢獻(xiàn)率應(yīng)有明確的量化標(biāo)準(zhǔn)和可觀察貢獻(xiàn)率。例如,選擇選擇 PoST 和 PoR 作為存儲(chǔ)空間和存儲(chǔ)時(shí)間的量化證明。
最終狀態(tài)一致性:允許數(shù)據(jù)對(duì)象在不同節(jié)點(diǎn)處于不同狀態(tài),但其狀態(tài)可以快速收斂,獲得整個(gè)網(wǎng)絡(luò)的一致性。
可監(jiān)控性和可恢復(fù)性:可檢測(cè)整個(gè)網(wǎng)絡(luò)的可用性和數(shù)據(jù)對(duì)象的整個(gè)網(wǎng)絡(luò)狀態(tài),并根據(jù)策略進(jìn)行一定程度的獨(dú)立修復(fù)。
可審計(jì)和監(jiān)督:只要數(shù)據(jù)所有者知道并同意,就可以在某些領(lǐng)域或場(chǎng)景中進(jìn)行一定程度的監(jiān)督和審計(jì)。
可擴(kuò)展 API:可擴(kuò)展性和易用性高 API。
項(xiàng)目功能
區(qū)塊鏈層
必要的區(qū)塊鏈模塊組成。包括:點(diǎn)對(duì)點(diǎn)對(duì)等網(wǎng)絡(luò),UTXO 模型、分布式賬本和全局 Book 模型,原生豆匣幣。
數(shù)據(jù)層
完成豆匣協(xié)議中定義的數(shù)據(jù)操作、數(shù)據(jù)對(duì)象的塊和備份、觀察者角色、證明人角色等。
資產(chǎn)層
友好的豆匣賬戶模型將代幣、數(shù)據(jù)豆對(duì)象和豆匣賬戶聯(lián)系起來(lái),形成數(shù)字貨幣模型,提供數(shù)字資產(chǎn)管理。
部件層
抽象和包裝一些基本部件,并根據(jù)智能合同提供各種交易模型。
接口層
對(duì)外地 API,方便合作伙伴和商家使用區(qū)塊鏈和存儲(chǔ)服務(wù)。
奉獻(xiàn)量化
量化各種角色對(duì)豆匣網(wǎng)絡(luò)的貢獻(xiàn)。不同的角色有不同的定量指標(biāo)函數(shù),奉獻(xiàn)會(huì)得到獎(jiǎng)勵(lì),邪惡會(huì)受到懲罰。貢獻(xiàn)率將包含在豆匣賬戶中。
運(yùn)營(yíng)支撐
方便商家訪問(wèn)豆匣網(wǎng)絡(luò),服務(wù)于整個(gè)商家的生命周期。還提供數(shù)據(jù)統(tǒng)計(jì)和分析,幫助商家和豆匣提高運(yùn)營(yíng)質(zhì)量。
項(xiàng)目遠(yuǎn)景
數(shù)據(jù)可用性
根據(jù) CAP 理論,我們必須是一致性的 (Consistency)、可用性 (Availability)、分區(qū)容忍性 (Partition Tolerance)做出選擇。假設(shè)一種策略:N = 副本數(shù),W = 一個(gè)成功的寫作操作必須完成的寫副本數(shù),R = 一個(gè)成功的閱讀操作需要閱讀副本數(shù)。策略就是我們是對(duì)的 NWR 設(shè)置數(shù)值,得到一種 CAP 的取舍。例如 Amazon 選擇N3W2R2,這意味著當(dāng)兩個(gè)數(shù)據(jù)副本失效時(shí),受影響的數(shù)據(jù)就會(huì)變成只讀,不能再寫了。今后,我們將繼續(xù)研究和參考領(lǐng)先的云存儲(chǔ)服務(wù)提供商(Amazon、Facebook、Aliyun)優(yōu)化以確保在更好性能的基礎(chǔ)上具有更好的數(shù)據(jù)可用性。為了減少數(shù)據(jù)糾刪時(shí)的計(jì)算資源和網(wǎng)絡(luò) I/O 成本,在完成經(jīng)典的過(guò)程中 RS 刪除后,將根據(jù)實(shí)際需要考慮是否實(shí)現(xiàn) SIMD 技術(shù)加速和 LRC(Locally Repairable Codes)糾刪算法,如 FaceBook 以及加州大學(xué)提出的 XORing Elephants。
數(shù)字資產(chǎn)管理
在許多房地產(chǎn)銷售大廳都有智能產(chǎn)品,幫助您自動(dòng)設(shè)置銀行電子賬戶,鎖定一定的金額。這部分鎖定的金額是買房意向金,也是你資產(chǎn)的證明。買家不需要在簽訂購(gòu)房合同前向房地產(chǎn)開(kāi)發(fā)商支付一定的意向金,房地產(chǎn)開(kāi)發(fā)商也鎖定了買家的意向。然而,非銀行系統(tǒng)的數(shù)字貨幣仍然沒(méi)有很好的方法來(lái)證明資產(chǎn),甚至你也很難確認(rèn)交易賬戶中的持股代幣屬于你。豆盒協(xié)議通過(guò)證明人的角色提供 POA,此外,區(qū)塊鏈的可追溯性和不可篡改性形成了完整的證據(jù)鏈和可信數(shù)據(jù),未來(lái)將提供全面的數(shù)字資產(chǎn)管理和驗(yàn)證計(jì)劃。
可靠的數(shù)字貨幣和智能合約可以在弱信任或無(wú)信任的情況下完成自動(dòng)交易。它還可以衍生出許多資產(chǎn)管理和驗(yàn)證方法,如:在指定的時(shí)間和環(huán)境下從一個(gè)地址轉(zhuǎn)移到一個(gè)特定數(shù)量的資產(chǎn)到一個(gè)公共地址(這類似于零知識(shí)證明,可以證明你是數(shù)字貨幣地址的持有人),在達(dá)到一定條件(達(dá)到一定的時(shí)間或預(yù)測(cè))時(shí)自動(dòng)執(zhí)行智能合同中提前約定的操作。
豆匣文件系統(tǒng)
豆匣文件系統(tǒng) SFS(Sharder File System)將會(huì)在 CloudAqua 在升級(jí)的基礎(chǔ)上,不僅可以增加單個(gè)節(jié)點(diǎn)的讀寫吞吐量,還可以提高數(shù)據(jù)庫(kù)的吞吐量性能,允許并發(fā)多過(guò)程讀寫??梢愿倪M(jìn)大量的殘片文件 IO 性能。SFS 適配 Ext4、HFS 、NTFS 常見(jiàn)的日志文件系統(tǒng),有了日志文件系統(tǒng), SFS 在不同的操作系統(tǒng)和物理環(huán)境中也更容易布置節(jié)點(diǎn)。
人工智能
近年來(lái),隨著硬件的發(fā)展,人工智能在監(jiān)督學(xué)習(xí)、對(duì)抗網(wǎng)絡(luò)等領(lǐng)域取得了長(zhǎng)足的進(jìn)步。區(qū)塊鏈系統(tǒng)最初是一個(gè)擁有各種開(kāi)放數(shù)據(jù)的天然土壤,豆匣協(xié)議的建設(shè)也是一個(gè)存儲(chǔ)數(shù)據(jù)的分布式網(wǎng)絡(luò)。如何給這些上鏈數(shù)據(jù)貼標(biāo)簽、分類、培訓(xùn) AI 這是一件很有挑戰(zhàn)性和吸引力的事情。AI 不斷學(xué)習(xí)也有利于幫助豆匣網(wǎng)絡(luò)更加智能、安全、高效。
*本文由非小號(hào)官方整理,若轉(zhuǎn)載請(qǐng)注明出處。