• APP內打開
    風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

    預言機新手 Band Protocol 登場,一文詳解其技術架構和經濟模型

    白話區塊鏈 2019-09-23 14:03:53
    微信分享

    掃碼分享

    Band 協議采用了獨特的經濟模型設計,用來保證各數據集提供方及其持幣人在經濟動因上的利益趨于一致,一齊推進整個網絡生成的數據是可用的、可信的和安全的。

    作者:LeftOfCenter / 來源:鏈聞

    預言機新手 Band Protocol

    作為加密貨幣最熱點的話題之一,DeFi 發展得如火如荼,defipulse 上數據顯示,DeFi 生態中鎖倉總規模已達到 6 億美金。

    但是,DeFi 要大發展,仍然面臨一個無法跨越的鴻溝:鏈上智能合約如何獲取鏈下真實世界的數據。大多區塊鏈項目,一般無法主動獲取鏈外真實世界的數據。這也就意味著區塊鏈網絡中涉及到的鏈下數據,都需先寫入區塊鏈內,才能夠保障智能合約正常運行。

    預言機(Oracle)是解決鏈下數據「上鏈」以執行智能合約的關鍵。通過在區塊鏈與互聯網之間建立起一道「網關」,實現兩種不同類型數據間的交互,從而幫助鏈上智能合約獲取到準確的鏈下數據來完成交易。

    比如博彩、競猜類 DApp,其核心是不可預測、可驗證的隨機數,由隨機數決定賭注的最終結果。但在封閉狀態的鏈上,數據量級有限,并無法產生安全的隨機數,這也就導致一連串的黑客攻擊事件,如果將預言機引入其中,綜合使用鏈上鏈下的數據源生成隨機數,無疑能夠提高博彩、競猜類 DApp 的安全系數。

    當然,真正掀起預言機市場波瀾的,應該是 DeFi。

    不過,預言機接下來需要解決的問題也不少:鏈外數據源是否可靠?數據源是否真實?鏈下數據源是否能夠控制預言機,誘使其上傳虛假數據?一系列問題同樣尖銳。一旦預?機受到損害,那么智能合約和所有依賴于智能合約的系統都面臨威脅,甚至影響整個區塊鏈網絡的穩定。

    目前市面上大部分預言機都是中心化的,存在數據可靠性低和單點失效的問題,嚴重制約了 DeFi 的發展規模。

    Band Protocol 是試圖解決以上問題的一種嘗試,其團隊核心成員均來自斯坦福大學、麻省理工等高校,于今年年初獲得紅杉印度領投的 300 萬美元的種子輪融資,于本月成功上線 Binance 第九期 Launchpad 項目,9 月 30 日主網即將上線。

    Band Protocol 定位 Layer 2 中間件協議,為區塊鏈提供了合約調用更快、手續費更便宜、更易于集成和可擴展的去中心化預言機。

    更重要的是,Band Protocol 基于多代幣機制的經濟激勵模型和以代幣經濟驅動,確保生成可信、準確和安全的數據源。

    Band 協議的技術架構及其實現

    先來看看 Band Protocol 在技術上的實現有什么獨特之處。

    Band Protocol 是一個 Layer 2 協議,這意味著它必須依賴于某個擁有智能合約功能的 Layer 1 公鏈平臺來實現其功能,目前只在以太坊測試網 Kovan 上實現了部署,未來將會兼容多個公鏈,支持更多的平臺。

    具體來說,Band 預言機解決方案包含「鏈上」和「鏈下」兩部分。

    鏈上是一個智能合約,主要負責數據集代幣發行和資產托管和數據驗簽,而鏈下則是一個由各個數據集節點組成的 p2p 網絡,在這個網絡中,每一個數據集都會有多個節點充當數據提供者的角色。

    和大部分預言機不同,Band 數據的使用者,比如某個 DApp 調用的是 Band Protocol 上公共智能合約數據點,那么,整個治理機制是如何保證該智能合約中的數據是可靠的呢?

    為了保證數據的安全和可信度,Band 網絡中執行嚴格的驗簽共識機制,即,只有當某個數據通過了數據供應商網絡中 2/3 的節點簽名后,這個數據才會被發送到鏈上,提供給鏈上應用,而主導整個驗簽流程的是協調者(Coordinator Node)。

    協調者(Coordinator Node)是 Band 網絡中一種特殊的身份。

    作為 Band Protocol 網絡中一種特殊節點,協調者(Coordinator Node)負責接受來自使用者的數據請求,經過解析后,將這些數據請求傳輸給數據提供商節點,在經過一系列嚴格的流程驗簽后,協調者再將這些數據返回給使用者。

    和瀏覽器不同的是,整個流程采用了一種去中心化的方式,并且加入了經濟博弈機制有效激勵整個網絡生成可信、安全的數據源。

    具體流程是,在協調者收到來自鏈上的數據請求后,它會將該請求進行解析,并轉發給所有相關的數據提供商節點,數據提供商節點按照請求返回相應數據,并發送給協調者節點。接著,協調者節點對這些數據進行合并處理(Aggregation),并將合并處理后的數據再次發送到各個數據提供節點那里,由他們逐一進行簽名。最后,協調者節點需要再次從各個數據提供商節點收集簽名后的最終數據,并進行驗簽來確認簽名節點數是否達到 2/3 以上。

    如果驗簽節點達到 2/3 以上,協調者會將這些數據發送到鏈上的數據集智能合約中,鏈上的其他智能合約就能夠從該數據集智能合約中讀取到最新的鏈外數據了。

    至此,我們可以說完成了 Band Protocol 網絡中一次完整的數據調用。

    多幣經濟模型保障數據的安全性

    更重要的是,Band 協議采用了獨特的經濟模型設計,用來保證各數據集提供方及其持幣人在經濟動因上的利益趨于一致,一齊推進整個網絡生成的數據是可用的、可信的和安全的。

    事實上,其獨具創意的雙幣設計正是 Band 協議的關鍵創新點,讓它區別于其他一眾預言機。

    更確切的說法是,Band 協議采用了多幣設計,即官方發布的原生代幣 BAND 和各數據集各自發行的代幣。

    先說數據集代幣,在 Band 網絡中,主要是通過數據集代幣機制來保障數據提供者提供的數據是真實可信的。

    整個數據集的代幣模型中有 3 個角色,即數據提供者、數據集代幣的持有人和數據消費者。

    最重要的是前兩個角色:數據提供者和持幣人,他們各自基于自己的經濟利益動因而執行操作,從而保證數據的可靠性。

    在 Band 協議中,治理的主要目的是通過解決「誰能提供數據」這個根本性問題,來保證數據的安全性和可靠性。

    想要成為數據提供者,需要在鏈上質押一定數量的該數據集代幣,而該數據集的代幣持有者,則可通過抵押代幣獲得投票權,選舉自己支持的數據提供者。

    代幣持有者的投票非常重要,Band 協議會根據支持票數對每個數據集中提供數據的所有競選者進行排名,只有前幾名才能成為有效的數據提供者(Active Providers)。

    無論是對于數據提供者還是投票參與者來說,只有在用戶完成每一次數據查詢操作后,當提供的數據被證明是安全可信的,才能拿回自己的質押代幣。此外,系統還會對相應的數據提供者及其持幣投票者們進行代幣獎勵。其中,較大一部分代幣被獎勵給數據提供者,剩余的代幣將按照其投票者投票時所付出的代幣的比例進行分配。

    反之,如果被證明是錯誤的數據和信息,那么數據提供者和投票參與者都會有經濟上的損失。

    和許多 dPoS 系統類似,如果提供的數據不正確,那么該數據提供者就會損失質押的金錢,系統中的聲譽也會受損,也就是說,不僅拿不回來質押的代幣,而且會減少下一次競選成為數據集提供者的排名。

    同時,由于該協議會會取中位數或大多數數據,因此,即使有個別數據提供者作惡,對鏈上數據的影響微乎其微。

    只有當超過 50%的數據提供者串通,即發生 51%攻擊時,才會對鏈上數據產生影響。在這種情況下,系統會將作惡的數據提供商的質押代幣凍結一段時間,讓該數據集代幣持有者有充足的時間拋售掉持有代幣,大量拋售導致價格歸零,從而懲罰作惡的數據提供者。

    「在這里,我們為代幣持有者提供了充足的經濟激勵,只有投票選擇出可信的數據提供者,才能避免發生如此的事情, 」Band Protocol 聯合創始人兼 CEO Soravis Srinawakoon 表示。

    預言機新手 Band Protocol 登場,一文詳解其技術架構和經濟模型

    Band Protocol 聯合創始人兼 CEO Soravis Srinawakoon

    生態中另外一個角色是數據使用者,它們每次消費數據需要支付查詢費用。

    在通過 2/3 以上嚴格驗簽后,數據集的數據就會被發送到鏈上的數據集智能合約中,此時,該數據可被多個 dApp 多次重復使用,并不會給數據提供者添加額外的成本,隨著越來越多的 DApp 使用該數據,此時邊際成本會下降,也就是說,單次查詢的成本會下降。

    事實上,可擴展正是 Band Protocol 預言機提供的另一個重要特性,可擴展性意味著收入與用例成比例增長,而成本保持不變。

    Soravis Srinawakoon 表示,「Band Protocol 預言機是可擴展的,這意味著多個 dApp 可訪問相同的數據,而不會產生額外的成本。大部分 dApp 需要使用類似的數據類型,比如大多數 DeFi 智能合約都需要獲取主流加密貨幣(如 BTC 或 ETH)與美元之間的匯率的數據。」

    作為一個二層網絡,Band Protocol 鏈下是由多個數據集提供商組成的 p2p 網絡,每個數據集都有多個不同的數據提供者,也可以說是節點,他們不斷往鏈上廣播數據。也就是說,當 dApp 查詢數據時,是從鏈上獲取,即使有 1000 個 dApp 使用相同的數據,對數據提供者來說,也不會產生額外的成本或步驟。

    與之對比,在其他的預言機解決方案中,數據并不存在于鏈上,而是基于查詢請求按次從鏈下獲取。因此,如果有 1000 個 dApp 查詢相同的數據,比如說查詢以太坊的價格,那么數據提供商需要檢索數據并將該數據發送給 dApp 重復 1,000 次,這是非常低效、昂貴且不可擴展的。

    數據集代幣與原生代幣的價值流轉

    數據集代幣主要是為了滿足質押的需求而存在的。在整個生態中,只有數據集提供者及其投票者對相應的數據集代幣有需求,因為當他們進行數據提供者選舉和投票時,需要質押一定數量的數據集代幣。

    值得注意的是,包括終端用戶和開發者的數據消費者,并不需要持有數據集代幣,他們可以使用 Layer 1 中的代幣進行數據消費,也就是說,當前部署在以太坊測試網中,支持以太坊進行數據消費,他們和整個經濟模型完全沒有任何關系。

    那么,如何獲得數據集代幣呢?一種方式是在市場中購買,另外一種方式則是基于聯合曲線模型進行兌換。

    在 Band 協議中,有需求的用戶可自發通過鏈上一個基于聯合曲線模型的流動性合約中質押 BAND 代幣,來置換出不同數據集的 Token。

    這也正是原生代幣 BAND 的主要用途,事實上,BAND 在整個生態中充當的是一個流動性工具(Liqudation Instrument),即基于聯合曲線用作數據集代幣的兌換工具。

    所謂聯合曲線(Bonding Curve)模型,本質上是一個基于交易對匯率與「代幣供應總量」之間的函數關系曲線,基于智能合約技術設計,允許沒有交易對手參與的情況下加速交易對的價格發現,從而為該代幣生成持續的流動性,為某個擁有共同目標的社區群體實現更有效率的價值流轉。

    當市場上代幣供應量少時,這個代幣的價格會相對便宜,隨著交易增多,市場上該代幣的供應量增加,購買該代幣所需成本自然增多,代幣價格就會上漲。

    一般來說,市場中的交易對價格是通過買賣雙方溝通和撮合實現的,掛單買賣操作的交易方會提供一定的市場流動性,而只有存在一定數量的市場參與者才能有效促進價格發現,反之,則會出現流動性不足。

    在 Band 協議中,由于存在多種不同數據集的可能性,而每個數據集都會發行各自的代幣,因此,這可能導致多種「長尾」代幣存在的系統在初期幾乎是缺乏流動性的。

    采用聯合曲線機制可以有效地解決整個問題,任何人都可以在沒有對手方參與的情況下以近似市場價的匯率換取所需的數據集代幣。

    在 Band 協議中,每一個數據集都有各自的資金池及其對應的價格 / 供應量曲線來發現價格。在每個資金池中,都會預先存放該數據集代幣,根據需求用戶可使用原生代幣 BAND 從該資金池中兌換出相應的數據集代幣。

    隨著代幣供應量發生變化,系統會根據預設的聯合曲線對價格作出相應調整。

    同時,聯合曲線模型還有另外一個好處,即由于基于曲線購買,早期購買的價格會相對便宜,這就會對代幣的早期購買者提供一定程度的激勵,對每個數據集各自生態的建設和發展有著積極的作用。

    在該系統中,每一次數據查詢完成后都會產生營收,其中部分收入會分配給數據集代幣持有者作為獎勵。隨著數據集用例不斷增長,數據集代幣的價值也將不斷增長。作為發行數據集代幣的質押資產,原生代幣的需求也將隨著增長。

    Soravis Srinawakoon 表示,「本質上來看,原生代幣 BAND 會捕獲整個生態系統中所有數據集代幣的總值。」

    此外,原生代幣 BAND 還可用未來協議迭代升級的投票。比如,投票是否向協議添加新的數據集,或者對可使用的數據集白名單地址進行投票。

    Soravis Srinawakoon 表示,「最終,未來協議升級并實現跨鏈兼容性后,我們將會遷移到自有 PoS BandChain 公鏈中,屆時會連接所有主流的區塊鏈。原生代幣 BAND 將用做質押資產以保護網絡安全。」

    Band 應用場景廣泛

    Band 基于數據治理協議提供了去中心化預言機,在 Dapp、DeFi 應用和傳統的互聯網企業都有大量的使用場景和用例。在 Dapp 和 DeFi 應用中,適用于金融衍生品交易平臺、借貸平臺、快遞追蹤 /IoT、穩定幣、博彩游戲、保險、預測市場等。不僅如此,還可以幫助傳統企業滲透到區塊鏈領域,擴展業務模式和增加營業收入。

    Soravis Srinawakoon 表示,「Band 協議充當的是 Web 3.0 生態系統的數據層,但除了 Web 3.0,傳統的 Web 2.0 企業,也可以用到 Band 協議。比如說,彭博一直都有向企業出售數據的業務,加入 Band 生態,可將這部分業務擴展到區塊鏈中,為區塊鏈內部有需求的 dApp 提供數據喂食,比如股價,從而增加營收和擴展業務模式。」

    下載白話區塊鏈APP

    區塊鏈世界入口第一站,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

    毛片免费看