去中心化應用程式具有巨?潛力是因為其自動化執行、無須信任的智能合約取代中心化的中間人將會對傳統商業產生顛覆性的創新。在Web 2.0的時代,中心化的企業是數據儲存及散布中獲利最多的角色。而在Web 3.0中,去中心化網路可造成一個典范轉移,可讓使用者恢復自身數據所有權,并把互聯網歸還給使用者的手中。
然而,去中心化應用程式在一個無須信任的方式運行下仍然需要依靠數據,且智能合約目前沒有一個簡單的方法來訪問可靠的現實世界數據之手段,這使其應用場景相當有限。當前去中心化應用程式仍然依賴于中心化數據中心,這代表單點故障的可能且在一開始就喪失了去中心化的意義。
Band是一種開源協議,有助于管理去中心化區塊鏈系統中使用的數據,且作為數據處理和管理的開源標準。本文概述了Band Protocol如何以完全去中化的方式解決數據可訪問性和可靠性問題。這包括Band如何提供數據端點,以便任何智能合約都可以輕松訪問現實世界數據與數據治理機制來確保數據完整性。
雖然Band最初是建立在以太坊之上,但協議本身是跨區塊鏈平臺的,最終將能夠支援所有主要的智能合約平臺,包括Cosmos Network和EOS。Band的愿景是成為去中心化的世界數據庫,任何去中心化應用都可以依賴這些數據庫來獲取可信數據。
Band Protocol 概述
圖 2:Band Protocol概述。區塊鏈上共存多個社區化數據集,取決于其用途,不同的去中心化應用程式可對其進行組合運用。
Band Protocol的主要功能是彌合去中心化應用和現實世界數據之間的差距,利用經濟激勵模型同時可確保數據是準確和值得信賴的。Band Protocol最初將會是建立在以太坊網路上,但協議本身并不限于以太坊基礎設施。隨著該協議得到更廣泛的采用,它將支援所有主流的智能合約平臺,為新一代去中心化應用程式提供動力。
1. Dapps 的簡單數據層
現有的數據提供者網路(如ChainLink或Oraclize )需要智能合約和數據層之間的同步交互。這種方法不僅使實現智能合約復雜化,且因為兩個區塊鏈交易要按循序確認和執行故導致了重?延遲。
要獲取數據,智能合約遵循圖中所示的流程。
圖 3:智能合約與現有預?機網路之間的交互。實現資訊交互需要兩個分別的跨平臺操作。
1. 合約將當前交易狀態保存到合約的儲存系統中。
2. 合約發出事件以請求數據,并停止當前交易。
3. 鏈下網路等待?夠的交易確認數。
4. 鏈下網絡利用提供的查詢結果調用回調交易。
5. 合約驗證交易,恢復狀態,并繼續執行。
Band Protocol改變了這個模式,除此之外還提供了去中心化應用程式一個直觀的查詢介面,只要對一個智能合約做簡單函數調用,便能接收真實世界的數據。數據提供者負責將數據輸入、整理到區塊鏈,使其準備能在Dapps 同步時使用。
圖 4:智能合約和Band Protocol之間的交互,請求參數僅發生在一個交易中
如圖4所示,因此,對Band Protocol進行查詢數據將非常簡單,只會產生少許手續費(GAS)成本。此方法還可讓更多應用程式同時使用一個數據集,因為數據隨時可供多方使用,然而現有的解決方案需要每個應用程式執行冗余數據查詢。
2. 數據治理組聯盟
圖 5:Band Protocol體系結構概述,多個獨立社區一起為 dapps 提供數據。
Band Protocol 內部的數據集被拆分為多個數據治理組,每個治理組利用其自己獨特的“數據集”代幣,通過像優化代幣注冊表或優化代幣數據來源這樣的機制來控制、優化和管理其數據集。 雖然數據治理組是獨立的,并且不共享相同的代幣,但它們都通過與Band Protocol原生代幣的綁定來保護。這與其他數據管理協議(如DIRT協議)有根本上的不同,其對所有的數據優化使用同一個代幣。
而每組數據治理組都有一個代幣有兩個優點。
? 代幣持有者有直接的動機來優化真實的數據。當代幣的價值直接與該組中管轄的特定數據集綁定,那整理真實數據這件事將完全帶給代幣持有者本身好處。相反來說,如果全網只有一個代幣,則導致無法得知任何特定數據集的貢獻是否會有顯著的價值。因此,數據的安全性和可靠性模型較弱。這很容易導致公地悲劇(Tragedy of the Commons)和數據分歧。
? 賄賂代幣持有者變得更加困難。反面來說,如果全網僅有一個代幣,一個錯誤的數據集可能不會導致代幣的價值顯著下降。因此,賄賂代幣持有者來操作一個數據集的可能性比一個數據集有一個代幣的情況更可能發生。因此在個別數據集個別代幣這種情況下,代幣持有者的損失將?于數據集的品質下降,更可防范賄賂的情況發生。
有關數據治理組(包括代幣分發和治理模型)的詳細資訊,請參閱第3節以了解更多詳細訊。
3. Band Protocol 原生代幣
Band Protocol是圍繞自身的原生代幣,Band Token(BAND)構建的。BAND 最初以ERC-20代幣在以太坊區塊鏈上發行。而隨著我們部署到更多的區塊鏈,BAND將支持在更多的區塊鏈間轉換。代幣為協議生態提供了四個主要功用。
? 為數據治理組提供流動性并保證代幣價值。當發行數據集代幣時,需要使用BAND代幣來進行抵押。任何人都可以借由將 BAND 發送到數據治理組的連結曲線函數智能合約來購買數據集代幣。相反,數據集代幣可以被出售給連結曲線函數以接收回BAND。類似于ERC-20代幣的利基,而較少流動的數據集代幣亦會有一個利基。BAND當作全網代幣,在它們之間提供全球流動性,因此任何人都可以隨時在任何數據集代幣之間購買、出售或切換。
? 保持所有數據集的價值。當要鑄造任何新的數據集代幣時,都需要有BAND代幣來當抵押。因此,隨著數據集代幣需求的增加,BAND的需求也會增加。這有雙重效果。首先,BAND價格和代幣的價值將會增加,使其有效地反映在所有數據治理組的價值上。其次,由于數據集代幣按BAND價值進行估價,因此,BAND價格的上漲會提?所有數據治理組的安全性。
? 未來協議升級的治理。類似于項目0x的ZRX代幣,BAND可以被用來對于未來協議改進的提案和投票上。一但當Band Protocol部屬后,其內部邏輯不能輕易更改,因為升級可能會影響系統的安全性和可用性。BAND代幣將作為每個數據治理組中的利益相關者的治理代幣,以投票的方式來解決未來的去中心化升級和治理問題,例如更改投票方案或添加新的優化數據方法。
? 通過已優化數據集注冊表控制數據集品質。最初第一組數據集將被嚴格精心挑選。但是,當Band Protocol逐漸朝向去中心化,創建或是優化數據集都將會變成是無需許可的。為了控制生態內部數據集的品質,BAND代幣持有者將共同維護一個已認證的數據集注冊表。BAND代幣將為唯一表決的管道以保護注冊表免受惡意參與者的侵
害。
4. 協議經濟
沒有適當的經濟激勵,一個協議就無法繼續生存。Band Protocol依靠查詢費用來支付給數據提供者,并激勵誠實的數據優化。每當智能合約發出數據查詢函式呼叫時,它必須附加區塊鏈的本地貨幣(以太坊的情況下則為ETH)。查詢費用則根據數據集的提供者及代幣持有者在治理參數設置的費用表來決定。
圖 6:Dapps通過標準查詢介面請求價格,該介面將會把結果轉發到負責數據集治理參數的合約。
決定接受該區塊鏈的原生貨幣主要是為了簡化載入和集成的過程,因為要去假設每個程式都愿意去持有數據集代幣或是BAND代幣都是不太合理的。在實際運作中,Band Protocol利用去中心化交易協議,如Uniswap,即時將接受的貨幣轉換成BAND代幣,然后通過同一交易中的連結曲線函數轉換為數據集代幣。 因此,盡管Dapps 以原生貨幣支付,數據供應者和代幣持有者仍會分得在數據集代幣中的收入。此過程中,當越來越多的BAND被鎖定到連結曲線函數中,數據集代幣的供應量將會增加,從而導致這兩種代幣的價格升?。
圖 7:在查詢價格時收到的原生貨幣手續費可透過Uniswap及連結曲線函數轉換成數據集代幣。
需要注意的是,在特定的數據管理辦法中不一定需要收入才能給予參與者一定經濟上的收入,像是優化代幣注冊表。在這種情況下,數據集社區可能集體決定將查詢費用設置為零。
數據集治理組
數據集數據治理組是Band Protocol中最基本的單位。Band Protocol由多個數據組組成,每個數據組都有自己特別的代幣。數據集代幣持有者參與社區治理和數據庫整理,作為回報,他們接受?眾使用數據時所消耗的手續費,并從代幣增值中獲利。
圖8:Band Protocol中的每個數據集治理組都使用自己的代幣進行數據治理。但是,每個代幣都使用BAND代幣綁定。以 BAND 作為抵押品可確保數據集代幣始終具有有形的經濟價值,并且不能無中生有。
1. 數據集代幣是
ERC-20類行的代幣,在創建時與治理組一起部署。代幣供應量由連結曲線函數合約控制,曲線函數合約具有鑄造及銷毀數據集代幣的完全權限。數據集代幣借由激勵代幣的數據組織管理和整理數據。Band Protocol為ERC-20 合約添加了三個額外的功能,以改善使用者體驗。
? ERC-223 的轉接和調用允許合約在單個交易中接收和處理代幣。
? 最小余額快照允許合約查詢任何帳戶的歷史余額。這主要用于確定表決權和消除雙重投票的可能。
? 轉帳凍結允許已授權的合約關閉代幣轉帳功能。這主要可用于實施權利證明機制,同時仍允許持有者保留其代幣保管權。
2. 擔保代幣發行
數據集代幣發行權是以BAND代幣為擔保與數據治理組的連結曲線函數所結合。連結曲線函數概念最初由Simon de la Rouviere提出 。連結曲線函數確保(1)數據集權證的供應量上升時整體價值也會跟著上升,和(2)代幣持有人總是可以選擇借由出售其數據集代幣以接收回等比例的BAND代幣此退出機制。這可確保數據集代幣在任何情況下都保持流動性和有效性,有一個好的激勵保護機制是成功執行的關系。
2.1 價值-供給 功能
這種凸函數和單調遞增函數可以說明數據集代幣的總供給量與其所有抵押的BAND代幣總價值之間的關系。 換句話說,假設現在供給S,V(s)產生在連結曲線函數合約中抵押的BAND的總數。 可以注意的是,通過定義此供應函數的值,任何人都可以輕松地借由給定總供應量P(s)的數據集代幣的現貨價格推導出該特定供應值處的價值。
圖 9:具有線性價格的代幣和二次抵押品的連結曲線函數示例。這兩個圖形是相等的。
每當有人要購買數據集代幣時,買家就會將 BAND 代幣發送到連結曲線函數合約。合約計算調整后的數據集代幣供應量,并將鑄造完成額外供應量給買方。當有人決定使用賣出數據集代幣時,就會發生相反的轉換。
圖10:當有人決定借由連結曲線函數合約購買或出售代幣時的情況示例。
為了防止超前交易,連結曲線函數合約允許用戶限定價格,模擬傳統限價單。 如果交易未達到限制條件,則該交易將會重制,防止使用戶執行錯誤的訂單。
2.2 程式代碼庫
Band Protocol提供了一個通用的智能合約庫,用于在 Solidity 中建構任意的程式碼任何可以由二進制和三元運算來表述的遞回應用及數字常數皆可被編碼。
2.3 流動性價差
流動性價差控制數據集代幣的買入和賣出價格之間的差異。可以通過在bonding:liquidity_spread下的治理參數設置。?流動性價差使得惡意參與者更難預先交易攻擊(Front-running attacks)。然而,?價差會導致代幣持有者在兌換數據集代幣時收到較少的BAND。流動性價差收入將會發送到由bonding:revenue beneficiary參數指定的合約位址。預設是治理組的建立者地址。
3. 治理參數
數據治理組內的治理參數決定了該組的其他智能合約的邏輯如何執行。也就是說,治理參數內會有一組 32 位元組?鑰和 32 位元組的值配對。32 位元組值依其?鑰可以為整數、百分比值、區塊鏈地址或 IPFS 雜湊值。舉例來說,bonding:liquidity spread的參數控制連結曲線函數買入和賣出現貨價格之間的價差百分比的整數。數據集代幣持有者可以通過以下過程對參數進行更改。
圖 11:更改參數提案的周期。
1. 數據集代幣持有者若想更改一個或多個參數,可以對治理合約發起一個”提案”交易,從而創建一個提案。一旦提案創建后,這個提案將在params:expiration_time的時間內保持開放。
2. 當提案開放時,代幣持有者可以投票贊成或否決該提案。
3. 投票期結束后,如果(1)所有參與投票的比例超過params:min particiation pct的比例,和(2)超過 params:support_required_pct:支持投票批準的參與代幣的百分比,提案獲得批準并應用更改后的參數。
4. 此外,為了促進一致的參數更改,當所有同意票的代幣?于params:support_required_pct比例,則可以在提案到期之前完成修改。
在創建數據治理組期間,將會需要同時設置連結曲線函數和治理合約的初始參數。需要注意的是,治理合約本身的三個參數也可以通過相同以上的提案投票過程進行更改。
激勵代幣的數據組織
在第一次主網啟動期間,Band Protocol將為數據治理組提供兩個主要模型,以利其之數據集代幣得共同治理和梳理數據。我們目前還在積極研究更多的數據優化模式,并將在未來的協議升級中添加。另外數據治理組不一定只能使用一種優化模式,同一數據集代幣可用于在同一數據治理組中的多個數據集。本節主要討論技術代幣機制。更具體將在潛在應用場景部分中解釋。
1. 優化代幣數據來源
優化代幣數據來源(TCD) 是一種用?吞吐量來管理數據的方法。TCD在許多面向類似于委托持有量證明(DPoS)。代幣持有人以候選人的名義獲取代幣,從而共同選擇數據提供者。數據提供者在特定的情況下有權向公眾提供數據,并賺取從數據查詢中收取的部分費用。
? 數據提供者申請向數據集提供數據的許可權。擁有最多代幣的提供者得到提供數據的權利。 他們收到?部分的查詢費,從而愿意提供他們的服務。
? 代幣持有者將代幣押用于他們信任的數據提供者。他們賺取一小部分的查詢費用,以換取保護最可信數據供應商的名單。
1.1 TCD 優化如何?作?
圖12:TCD供應商促使自己能成為提供數據的一員之流程圖。
? 希望成為數據提供者的代幣持有者將部署數據來源合約,并借由持有min_provider_stake數量的代幣后注冊成為供應商候選人。
? 其他代幣持有者可以為他們信任的供應商候選者提供代幣當作權益證明。擁有最?函數max_provider _count代幣持有量的數據提供者候選人將成為有效數據提供商。
? 每當出現數據查詢時,TCD合約都會向每個有效數據提供者發出?查詢。查詢結果將聚合成為數據查詢的最終結果。
? Dapps必須為每個查詢支付query_price價格的ETH,該查詢得到后會轉換成社區代幣有效數據提供者將得到owner_revenue_pct比例的收入。其余的歸社區成員,與他們的代幣持有量成正比。
? 代幣持有者可以隨時提取其代幣,并將其代幣與部分收入一起收回。提款后,將重新計算有效提供者清單。
? 數據供應商也可以提取其代幣。但是,他們必須通知TCD智能合約關于他們的傾向撤回的withdraw_delay持續時間。這允許普通代幣持有者在數據者之前先撤回其代幣,預防數據者惡意操作。
1.2 與查詢介面串接
查詢外部數據的使用者利用查詢介面查詢數據,該介面聚合當前有效數據提供者之間的數據。并且僅當超過2/3的有效數據提供者提供此類數據時,數據點才有效。 這可以保證系統可以容忍多達1/3的惡意數據提供者。 Band Protocol將會在一開始提供兩種聚合數據的方式,例如:
? 給定在?鑰?所有結果中的中位數。
? 給定在?鑰?所有結果中的多數值,如果沒有多數則宣告失敗。
1.3 經濟分析
本小節討論優化代幣數據來源的經濟觀點。
對于數據提供者是低成本的。更新數據點對數據提供者的成本非常小,舉例來說數據提供者在Ethereum上更新鍵值,其GAS成本是約26000 GAS(5000用于存儲字元更新,21000用于完成交易)。因此每小時更新一次此數據點的成本僅為(假設5Gwei的GAS價格)26000245/109 =0.00312 Ether,或是每天$0.624美元(ETH定價200 USD/ETH)。對于重要數據點(如現實世界的價格反饋或其他區塊鏈的哈希值),每天每個數據點的更新成本只要不到一美元是相當低的。 此外,在未來的Band Protocol更心中,數據提供者還可以通過提供數據集的哈希樹值(Merkle hash)而不是每個單獨的數據點來節省成本。
對于數據消費者是低成本的。數據消費者在向網絡廣播交易時已經支付了GAS。 假設復雜的交易需要平200000 GAS,GAS價格為5 Gwei,則交易已經花費20美分(200 ETH/USD)。 因此,假使為確保數據安全而額外支付10美分不應該會破壞用戶體驗。請注意,可以根據數據的安全需求調整費用。
健康的利潤率和名譽收益。結合前兩點,我們可以看到數據提供商只需要少量的查詢數即可達到盈虧平衡點。使用上面的數字,如果有10個數據提供者,則每天只需要10*0.624/0.1≈60個查詢來支持數據提供者。超過這些外,數據提供商就是純粹的經濟利益。除了經濟效益之外,數據提供商還通過采用該協議獲得聲譽。例如,加密貨幣交易所可以通過向網絡提供有效和最新的價格信息來獲得支持去中心化生態系統的聲譽。
市場可擴充性。隨著更多的去中心化應用程式加入Band Protocol,它們就可以開始消耗數據和支付費用,而不會給數據供應商帶來任何邊際成本。這直接導致了數據集市值的增加,使數據提供者和代幣持有者受益。此外,數據治理組可以擴展以支持更多TCD,而無需發出不同的數據集代幣。
1.4 安全分析和可能的攻擊媒介
≤1/3的提供者商串通:少數數據提供商可能串通以篡改數據結果—惡意攻擊者數量微不?道不會影響網路的整體數據完整性。我們下面顯示案例分析。
》 2/3的有效數據提供者持續提供數據:在這個案例中,誠實的提供者提供了?于一半的數據(因為》 2/3提供有效數據,≤ 1/3提供惡意數據)。這歸功于中位數級多數,得以抵抗小于一半的惡意數據點,我們的協議還是可以正常運作。
≤2/3的有效數據提供者持續提供數據:在這個案例中,我們的協議將會暫停提供數據給用戶。也就是說我們寧愿暫停也不愿提供不安全的數據。當》2/3的數據繼續被有效提供,數據供給才會繼續,以確保數據的正確性。
》 1/3的提供者商串通:多數數據提供商可能串通篡改數據結果 — 如果超過三分之一的提供商提供不良數據,協議將不可避免地向dApp提供不良數據。 但是,如果發生此類攻擊并且數據變得不那么有用,則代幣的價值基本上被破壞,因為不再有任何dApp愿意為這些數據付費。 “撤銷延遲”機制阻止數據提供者在普通代幣持有者之前將數據集代幣轉換為BAND。這可確保數據提供商在治理組崩潰中遭受最?的損失。巨?的經濟損失威脅應?以阻止全社區與數據提供者勾結。 不僅與此,一旦串通的話現實聲譽損失也可以作為防止數據提供商惡意行為的動機。在未來,我們還會考慮強制使用代幣削減作為懲罰條件來進一步消除不誠實行為。
富有的攻擊者: 富有的對手可能使用?量資本購買代幣并獲得顯著的攻擊力,對TCD進行1/3攻擊 –然而購買代幣推翻現有的代幣持有者是令人望而卻步的昂貴。由于代幣發行的連結曲線函數性質,新的代幣越來越昂貴。作為一個具體的例?,要在20%的儲備比率下實現1/3的連結曲線函數供應量,需要鑄造目前供應量的50%。成本是1.5(100%/ 20%)≈當前抵押品的7.6倍,對于市值很?的治理組來說,成本極?。未來可能遇到的威懾還包括延遲成為數據提供者的資格,例如他們需要先購買并持有代幣一段時間才能夠享受持有權益。這樣的延遲治理組可對突然上漲的價格做出反應。
拒絕服務:由于數據提供者的身份可能為人所知,惡意攻擊者可能會直接攻擊提供者,使他們無法提供數據 - 數據提供者負責對于服務正確連結到區塊鏈,但與直接提供給使用者數據的傳統數據 API供應商不同,Band Protocol 利用區塊鏈基礎設施來達成數據分發。攻擊者幾乎不可能關閉 Band Protocol的數據服務,除非他們關閉整個區塊鏈系統。
2. 優化代幣注冊表
代幣持有者可以使用優化代幣注冊表(TCR)共同構建公共數據集。TCR 是包含 32位元組項次(包括字串、地址、數量或雜湊)的鏈上清單數據結構。 總共有三方參與構建 TCR,包括應用程式候選人、代幣持有者和數據消費者。
? 應用程式候選將數據集代幣抵押于系統中的項次,實質上可作為數據提供者。如果它們的項次與TCR的準則不一致,則它們可能會喪失代幣。
? 代幣持有者監視TCR上項次的品質。他們篩選低品質項次,并以投票的方式支援持續的篩選。而他們因執行管理?作而獲得獎勵。
? 數據消費者讀取和利用有關 TCR 項次的資訊。消費者不付費,他們為TCR項次的擁有者提供內在價值。
可能通過TCR進行眾籌來源和優化的數據示例包括但不限于,已驗證滿?某些標準的加密貨幣項目清單、符合社區標準的新聞和研究清單,或由受信任的第三方提供的唯一身份認證清單。當涉及到透明度和龐?規模時,TCR提供潛在優勢超過中心化數據整理方式。
2.1 TCR 優化如何?作?
圖13:TCR內項次的周期
1. 候選人通過透過持有min_deposit函數的數據集代幣來申請在 TCR 上列出項次。如果該項次在apply_stage_length函數持續時間中沒有被提出質疑,則會自動列出該項次。
2. 代幣持有者可以通過持有匹配的存款來質疑項次。項次進入投票期間,使用信息提交協議(commit-reveal),代幣持有者投票保留或刪除該項次。
3. 如果參與的代幣參與率不到min_participation_pct函數,則認為該質疑沒有成功。匹配的存款將返回給質疑者,并且項次保留在 TCR 上。
4. 如果有?夠的代幣參與,并且超過support_required_pct函數比例投票的項次將被刪除,項次的存款成為質疑者的獎勵。質疑者接收dispensation_percentage函數百分比的代幣,而獲勝投票者得到剩余的部分。
5. 另一方面,如果質疑失敗,質疑者抵押的代幣將被沒收,并在項次所有人和投票保留人之間分配。項次所有者接收dispensation_percentage百分比,而獲勝投票人得到剩余部分。
Band Protocol正在積極試驗在項次存列中加入降價抵押模型,它允許項次在隨著時間的推移而價值減少。
2.2 安全性與經濟分析
自2017年以來,TCR的經濟和安全一直在被積極研究。感興趣的讀者可以從TCR Reading List中了解更多關于機制的知識。 除了眾所周知的觀點之外,如2.2節所述,Band Protocol在每個治理組的基礎上使用不同的數據集代幣這一事實也有助于提?系統的內在激勵和安全性。
潛在問題和限制
1. 寄生數據來源
寄生智能合約將會消耗數據集中的數據,然后以更低的成本將其重新分發到其他 Dapps。在本質上,它充當原始事實的緩存層,導致原始優化數據集的收入損失。雖然傳統公司可以以法律阻止轉售企業數據,但自主數據治理組的智能合約卻沒有這種特權。不幸的是,Band Protocol作為開放式協議無法阻止這種存在。
但是,選擇依賴寄生智能合約的Dapps是會冒著收到已失效或惡意數據的風險。 隨著Dapps變得越來越?,由于他們的信任和聲譽受到威脅,他們應該就會選擇消費來自官方數據源的數據。
2. 鏈上投票
基于代幣的鏈上投票的可行性尚未得到充分證明,特別是在潛在的賄賂方面。 這個主題已經被幾個團隊積極研究。 然而,截?目前,基于代幣的投票是最廣泛采用的機制,是對抗女巫攻擊(Sybil Attack)的最佳方式。 Band Protocol實現了以下額外的層來阻止攻擊。
? 雖然數據集代幣可以通過連接曲線函數自由買入或賣出,但合約在買入和賣出價格之間施加了小的流動性價差。這使得購買代幣只是為了影響特定的投票必須付出?昂的代價。
? 聲譽對于權益也是關鍵資源。數據提供者一般需要提交他們的身份,以獲得社區的信任。因此,每個數據提供者是將貨幣價值和聲譽都抵押于數據集 — 這也降低了他們采取惡意操作的動機。
? 每個在Band Protocol內部以投票為基準的決定都可以被社區重新考慮。如果前一個質疑者以不利的結果結束,則可以再次發起TCR質詢。治理提案也是同樣的道理,可以被重新提案。
Band Protocol將繼續積極研究鏈上投票,如果更好的技術和實現方式,將會升級開發投票機制。
潛在應用場景
1. 去中心化?融
?多數現有的去中心化?融(DeFi)應用共用一個關鍵的單點風險來源:外部價格數據來源,知名的項目,如MakerDAO、Compound、Dharma、dYdX、或是SET,僅僅依靠相對較少的受信任開發人員來向協定提供鏈外價格資訊。而Band Protocol可以填補提供此關鍵資訊,使項目能夠于在專注于他們最擅?的方面的同時享受Band數據供應商帶來的安全數據。這也延伸到未來的去中心化?融應用,例如現實世界資產的衍生品交易,這需要獲取現實世界的數據,如利率,外匯匯率,股票,債券和?宗商品等證券的價格。
2. 去中心化商業
許多去中心化應用程式使用代幣作為付款條件,這意味著他們必須以代幣為其產品和服務定價。但這很是困難的,因為這些應用通常會以穩定的法定價格定價,而這些代幣的價格波動卻很?。 因此,他們需要一個機制來不斷將其商品的法幣價值轉換為代幣價值,這需要一個可靠,持續的提供加密貨幣價格的來源。
3. 身分識別層
許多去中心化應用程式難以處理假帳戶和女巫攻擊(Sybil attacks)的難題。如Vitalik所?,身份層是構建抗串通代幣系統的關鍵部分之一 。Band Protocol可以作為不同平臺間身份認證服務的協議,以共同管理身份資訊,通過簡單的查詢介面程式進行整合。
4. 游戲、Du Bo和預測市場
游戲和Du Bo一直是區塊鏈生態系統中最?的行業之一。通過使用Band Protocol,dApp 可以訪問不受單一現實來源控制的可信現實世界資訊。與 DeFi 類似,這允許開發人員專注于其核心功能,同時利用Band Protocol的安全性。
5. 供應鏈溯源
使用加密貨幣以完全無需信賴的方式購買和銷售真實世界的產品,在當前技術下幾乎是不可能的。Band Protocol允許供應鏈相關數據,如發貨訊息或非區塊鏈支付,智能合約可以在鏈上驗證此類資訊,并有效地執行財務邏輯。
6. 現實世界API連接
智能合約目前是有限的,因為它們無法在數位世界和物理世界之間架起橋梁。而Band Protocol可以支援現實世界API連接,所以智能合約完全意識到現實世界事件以及能夠向 API提供輸入到觸發特定事件。舉例來說,若連接銀行API,智能合約可以確切知道有鏈下交易發生,或是當有鏈下交易發生可以自動觸發合約。
未來技術目標
1. 優化?量數據集
為了使Band Protocol成為數據查詢的所在,就像是于傳統的網路維基百科或維基數據,它必須能夠支援?量數據集。在目前的 TCD 設計中,數據供應商必須將數據集中的每個數據都提交到區塊鏈,由于成本?昂,這根本上不可行。Band Protocol的下一次版本將允許數據提供程式僅提交完整數據集的哈希樹(Merkle root)。原始數據將通過鏈下網路分發,代幣持有者將共同驗證數據。鏈上智能合約可以通過同一查詢介面檢查數據有效性。
2. 跨鏈通信
數據集數據治理組將可用于整理其他區塊鏈的雜湊值。結合上述的哈希樹壓縮,以太坊智能合約將能夠檢查其他區塊鏈上發生的情況,如Bitcoin或EOS。
我們將Band Protocol設定為跨區塊鏈的協議,每個被支援的區塊鏈(包括 Cosmos Network和EOS)都提供Band Protocol。為此,Band 代幣將支援區塊鏈之間的跨鏈原?交換,類似于 BancorX,盡管使用由 Band Protocol 本身提供的去中心化數據外部呼叫。啟用此功能后,我們可以有效地將不同區塊鏈間相連結,并增強更廣泛的去中心化應用。
3. 鏈上數據隱私
某些數據無法作為純?字進行存儲和發布。個人資訊(如姓名、年齡或信用評分)是隱私的。然而,這樣的資訊對于解放去中心化應用的潛力?關重要。例如,非抵押貸款申請需要個人信用才能做出合理的貸款決定。在未來的Band Protocol升級中,我們計劃采用尖端的加密技術,包括可信執行環境 (TEE)和零知識證明等等允許在不損害使用者隱私的情況下進行不須信任的數據決定。
來源;區塊網
評論
查看更多