來自| flare.xyz
原文作者:雨果·菲利昂( Hugo Philion ), Flare聯合創始人
本文目的是詳解世界首個圖靈完備的聯邦拜占庭協議(FBA) 網絡Flare Network,將分拆解為兩篇進行闡釋:
【相關文章】:詳解Flare Network:解鎖XRP、Doge等75%加密資產的免信任智能合約使用
Flare Networks的成立是為了理解當前的共識協議、 PoW和PoS存在一些限制,如能源消耗和可擴展性,兩者都無法使區塊鏈行業充分發揮其潛力。 Flare引入了第一個圖靈完備的、去信任的、聯合拜占庭協議共識來解決PoW和PoS問題。 Flare系統在啟動時將為四種代幣提供效用: LTC 、 Doge 、 XLM和XRP 。 由於XRP社區是第一個採用Flare網絡的社區,因此以下所有示例都將使用XRP ,但均可以替換為LTC 、 Doge和XLM 。
Spark代幣和相關應用
FXRP是我們稱為Spark Dependent Application (SDA)的第一個示例, SDA被定義為一個應用程序,其中使用三個組件構建,這些組件包括:
- Spark代幣抵押品
- Flare時間序列預言機
- Spark代幣持有者
這些元素中的每一個都是完全可選的,應用程序可以在Flare網絡上運行,而只需使用Spark代幣即可支付交易成本。舉個例子, FXRP使用Spark代幣作為抵押品, Flare時間序列預言機將會為XRP/Spark交易對餵價, Spark代幣所有權集用於管理某些參數,例如:
- FXRP創建費用
- 抵押品匯率
……
實際上, SDA模型旨在提供一個模板,用於將上述三個組件中的每一個擴展到任意數量的應用程序之中。所有應用程序中都能輕鬆使用Spark代幣作為抵押品,其中我們考慮到的一個最重要元素,就是如何在多個時間序列上創建安全的預言機解決方案。
Flare時間序列預言機
Spark代幣所有權允許對Flare時間序列預言機(FTSO)做出貢獻, Flare時間序列預言機的目的是在保持去中心化的同時,對來自鏈外的Flare數據進行準確估計。 Flare時間序列預言機的結構可以提供對單個時間序列進行餵價估算,比如XRP/Spark交易對價格就是單個時間序列的一個例子。
Flare時間序列預言機輸出的每個時間序列通常會有兩組參與方:
第一組是Spark代幣持有者;
第二組是依賴應用程序代幣的持有者,稱為F-資產( F-asset )。
在FXRP應用程序中, F-資產就是FXRP代幣本身。對於更複雜的應用程序,如應用程序需要多個時間序列的衍生應用程序, F-資產可能更類似於已發行的治理代幣。
對於每個時間序列, Flare時間序列預言機要求每組相關參與方提供價格估值。 Spark持有者將提供對所有時間序列的估計,而F-資產持有者將僅提供與其F-資產相關的時間序列的估計。然後按照Flare白皮書第4節的定義處理這些價格估值,並由系統輸出。
F-資產持有者向系統提供餵價數據的動機是確保其應用程序的安全性, Spark代幣持有者受到被稱為預言機獎勵( oracle reward )的激勵措施,這些預言機獎勵將由系統鑄造並以一定數量的Spark代幣形式發放。按照均勻分配的年費率,預言機獎勵會在每個Flare時間序列預言機估值期間發放。舉個例子,如果費率為10% ,一年有365次“估價” , Spark代幣的起始數量為100 ,那麼將在1年內創建10個Spark代幣,每天鑄造和獎勵約0.03個Spark代幣( 10/365 )。 Spark代幣貢獻者可以通過貢獻被認為“正確”的數據來獲得此獎勵,白皮書中列出了精確的機制。重要的是,所有Spark代幣持有者都被隱含質押在系統中,就好像他們沒有通過不貢獻或提供“不正確”的“估價”一樣,而這些持有者就是在這種模式下“不經意”地獲得獎勵——這就是Flare的區塊獎勵版本。
Flare時間序列預言機啟動時會為以下交易對提供餵價服務,分別是: XRP/Spark 、 USD/Spark 、 BTC/Spark和XLM/Spark 。一開始,只有XRP/Spark會有相應的F-資產,之後在治理過程中,可以通過提出和接受額外的時間序列來獲得相關的F-資產。
委託
實際上, Flare時間序列預言機將會每隔幾秒鐘提供一次價格估算。不過,並非所有Spark持有者都希望或能夠運行硬件來為Flare時間序列預言機做出貢獻,另外,他們對網絡治理投票可能也不會感興趣。因此, Flare設定兩種職責的投票可以與代幣本身分離,並分別委託給其他人處理。不僅如此,委託可以隨時取消,當代幣從一個地址轉移到另一個地址時,委託會自動取消,這意味著投票權是隨代幣一起存在的。該機制還允許FXRP等SDA將Spark持有人的投票委託給最終所有者,然後,最終所有者可以將這些投票進一步委託給他想代表他投票的實體。舉個例子,如果Bob在FXRP應用程序中有5000個Spark代幣,這些代幣持有人可以將來自這些代幣的投票權委託給Bob指定的地址。如果Bob想要一個專門的數據提供者代表他為Flare時間序列預言機做出貢獻,那麼Bob可以將他對Flare時間序列預言機的投票重新委託給數據提供者。
重要的是,如果放在過去, Bob不得不在FXRP應用程序提供抵押品來賺取Spark代幣和從Flare時間序列預言機獲得獎勵之間做出選擇,但現在他不用選擇,甚至可以兩者兼而有之。只要應用程序中有關於底層所有者是誰的定義,任何SDA都可以實現委派過程,即便這些SDA中的Spark代幣對其底層所有者不可用。
治理與基金會
Flare完全由Spark代幣持有者通過投票進行治理, SDA可以選擇要求由Spark代幣持有者進行治理。
某些決策可以在鏈上以自動化方式做出,例如:
- 更改交易成本
- 更改預言機獎勵率
- 將FXRP視為SDA
- 更改抵押比率
- 更改創建費用
其他決定,例如向Flare時間序列預言機添加新的時間序列並鏈接其提議的F-資產、更改網絡共識參數或更複雜的長期更新,都需要更改代碼。 Flare白皮書列出了提案、開發和測試制度,可以由Spark代幣持有者發起和投票。為了幫助實施該流程並執行商定的變更,我們將會成立一個Flare基金會,該基金會是一個非營利組織,預計將在未來幾個月內成立,主要負責5個關鍵領域工作:
- 贈款
- 投資
- 研發
- 教育
- 宣傳和合作夥伴關係
在Flare基金會成為網絡更新過程中,研究和開發功能是最不可或缺的一部分,甚至可以分析、報告然後構建、測試和部署提議的網絡代碼更改。
Flare基金會必須高度透明,不能浪費資金,基金會每年會編制並出版兩份關於內部活動和支出的報告。此外,該基金會的目的只是從Spark代幣持有者那裡獲得指導,而不是製定議程。因此, Flare基金會有一些事情不能做,比如:
- 以任何方式為Flare時間序列預言機做出貢獻
- 將自己持有任何Spark資產部署在網絡上並作為任何一個應用程序的抵押品
- 不得使用其持有Spark資產在任何治理投票中進行投票
- 不能將其持有Spark代幣分配給其他人
此外,還有一項寫入基金會章程的義務,即——如果治理投票同意基金會不再遵循有利於項目的目的,那麼基金會必須盡快停止活動並銷毀其所有剩餘的代幣持有量。
Spark代幣發行
什麼才是最好的加密社區呢?對我們來說,那些擁有支持使用帶有圖靈完備智能合約的瑞波幣資產的社區才是最好的社區,這些社區將會使用瑞波幣,並且讓瑞波幣持有人從中受益。 Flare不做ITO ,相反,它正在做我們所說的實用型分叉( utility fork ),我們相信這將是同類產品中的第一個。
傳統分叉試圖獲取現有網絡的用戶群並使其完全脫離該網絡,通常與原始區塊鏈存在對抗關係。相比之下,實用型分叉旨在將價值帶回原鏈,而不是遠離它。 Flare讓XRPL做它最擅長的一些事情,比如:
- 快速結算
- 為XRPL帶來智能合約功能
- 創建通往其他區塊鏈的免信任管道
我們認為這是一個具有真正強大組合性和實用型的完美示例。
Flare將創建1000億枚Spark代幣來映射現有的瑞波幣數量。大約有450億枚瑞波幣不屬於Ripple實驗室。分配的目的是,除Ripple之外的瑞波幣持有者都可以使用自己的瑞波幣按照大約1:1的比率兌換Spark代幣。 具體分配方案為:
- 450億枚Spark代幣將由瑞波幣持有者索取(除去已知的Ripple Labs地址)。
- 250億枚Spark代幣將捐給Flare旗下營利性組織Flare Networks Limited 。
- 300億枚Spark代幣將捐給Flare基金會。
實際上,許多瑞波幣所有者大多使用加密貨幣交易所來持有他們的XRP代幣,對於此類瑞波幣持有者,如果他們希望申領Spark代幣,可能無法順利進行,因為加密貨幣交易所並沒有真正持有Spark代幣,僅僅是“轉移”代幣,或者根本沒有索要過代幣。為了允許瑞波幣所有者通過向他們的交易所施壓以分發Spark代幣,或是將自己的瑞波幣轉出到一個可以參與分發的地方,用戶可以在更接近發布日期時進行快照。此外, Flare還會在官方網站上定期更新哪些加密貨幣交易所被允許參與到代幣分發活動之中。快照拍攝完成之後,具體的分類賬編號信息也將會發佈在官方網站上。
總結
Flare是世界上第一個圖靈完備的聯邦拜占庭協議(FBA)網絡,它集成了以太坊虛擬機(EVM) ,並且不依賴代幣來獲取網絡安全性, Flare在此基礎上構建了一個協議,以安全地啟用瑞波幣在區塊鏈上進行免信任地發行、使用和贖回,該協議稱為FXRP 。將Flare連接到其他網絡的協議和系統的一般方法可擴展到任何非圖靈完備型代幣,實際上,在Flare上,通過Cosmos和Polkadot等互操作性協議、或是通過明確定義的橋接協議與以太坊實現免信任互操作性也是可行的。
Flare的原生代幣Spark是通過或是有史以來第一個實用型分叉創建的,原始網絡(在這種情況下是瑞波幣區塊鏈分類帳)通過增加實用性而受益。在Flare網絡上線時,將創建1000億枚Spark代幣,其中:
- 450億枚將提供給現有瑞波幣持有者索取,但不包括Ripple Labs ,因此當前瑞波幣持有者將能夠把自己持有的每枚瑞波幣索取大約1枚Spark代幣。
- 250億枚代幣將分配給協議開發方Flare 。
- 300億枚代幣將分配給Flare基金會,這是一個非營利性基金會。
Spark代幣持有者可以通過將Spark代幣用作為抵押品,以確保FXRP的免信任發行和贖回、以及向Flare時間序列預言機提供數據來獲得他們的Spark代幣回報——所有這些功能之間不會構成相互競爭的關係。
Spark代幣也可以被用於投票進行網絡治理。除了用於幫助開發Flare提供捐贈和投資外, Flare基金會從Spark代幣所有者那裡獲得技術指導。該基金會的一個關鍵作用就是幫助執行由治理投票同意的網絡升級和更改,如果不更改代碼,升級就無法實施。重要的是,寫入基金會章程的規則將規定——如果Spark代幣持有者發現基金會的存在不再對整個網絡有利,那麼Flare基金會就必須清算並銷毀自己持有的所有Spark代幣。
Flare將非圖靈完備代幣價值與區塊鍊網絡智能合約的變革力量結合在一起,而且該網絡還可以根據價值和交易吞吐量進行有效擴展。
最後回答兩個問題:
問題一: Spark代幣是否通過後門( backdoor )創建了權益證明?
只有需要抵押品發行的代幣才能使用Spark代幣進行保護(例如FXRP ),為了達成共識, Flare網絡不使用Spark來確保安全。
問題二:你之前在博客文章中提到的原生穩定幣現在狀況如何?
對於以美元計價的穩定幣,我們有非常強大的概念(我們也的確是這麼認為的),但這種美元穩定幣需要對以太坊虛擬機進行相對更廣泛的重新設計,這會延遲發布並對未來與EVM的兼容性產生不可預測的影響。從這個角度來看,推出結構化的Spark代幣可以為瑞波幣社區和瑞波幣分類帳提供更大的效用並從中受益。