Fractal Core:一個服務於通證經濟的去中心化系統

買賣虛擬貨幣
摘要: 本文提出了一種以支援通證經濟的發展為首要目標的公有鏈系統,該系統採用DPOS共識機制,保證系統的去中心化與效率之間的平衡。Map-Sidechain是系統的核心機制,使用者可以方便的將各種型別的資產對映到Fractal主鏈上,也可以根據自身需求建立各型別的、異構的、甚至單節點的側鏈。使用者可以自行建立側鏈,也可以購買“側鏈服務商”的服務,以降低開發及維護成本。通證經濟需要以較低的成本支援區塊鏈領域商業模式的創新以及現有商業模式向區塊鏈世界的遷移,這也是創立Fractal系統的初衷。1. 引言技術水平的進步,使得人類的經濟活動和社會形態不斷隨之發生變化。隨著網際網路技術的爆炸式發展,人們對更加便捷、安全、去中心化的價值交換手段的需求催生了以比特幣(Bitcoin)嚴為代表的加密貨幣熱潮。自從比特幣流行以來,加密貨幣行業迅速發展演進,先是出現了不同種類的加密數字貨幣(Coin),之後隨著以太坊(Ethereum)F的誕生以及ICOm的興起,通證(Token)開始大規模被髮行及交易。通證作為“可流通的加密數字權益證明”,是區塊鏈提升傳統商業模式效率的關鍵。。然而,迄今為止,大多數通證經濟網的實踐僅僅止步於ICO。ICO本質上是一種融資行為,對通證經濟來說,到這一步是遠遠不夠的。證券化通證ST(SecurityToken)正在試圖解決ICO的諸多先天不足,使數字資產真正進入主流視野。ST有很多顯著的優勢,比如簡化合格投資者身份認證,將不同國家的監管規則編纂進智慧合約”,從而使KYC和AML機制自動化。隨著創新的不斷湧現,通證經濟的發展空間不可限量。以太坊的目標是成為去中心化應用的平臺,然而無論從設計目的還是實際效能來講,以太坊都無法承載通證經濟未來的成長。儘管當前區塊鏈行業發展迅猛百花齊放,但還沒有出現一個有影響力的、以支援通證經濟的發展為首要目標的底層平臺。

Fractal是FCoin數字資產交易平臺聯合一些通證經濟的堅定支持者共同發起的公鏈專案,將不僅僅支援FCoin自身對於通證經濟的實踐和探索,更以支援整個通證經濟的未來發展為核心目標。Fractal Core是Fractal專案的第一個核心產品,具備一個高效能公鏈所需要的基礎功能,包括高效的共識機制及智慧合約,同時內生支援Token的發行、流通、分紅、及以投票為核心的各種社羣治理功能。另外,透過靈活的對映-側鏈機制,Fractal系統可以將現實世界任意型別的資產對映至Fractal並透過側鏈機制實現高效的流通和多樣化的治理。

2. FToken(FT)

FToken(FT)由原FCoin Token升級而來,既是FCoin數字資產交易平臺的權益代表,也是Fractal公鏈生態的權益代表。FCoin Token最初透過“交易即挖礦”及“預發行解鎖”的機制,完成了接近50億FT的社羣化發行。如今,FT的發行階段已經結束。儘管FT進行了品牌升級,未來也不會有新的FToken發行。

3. 共識機制

DPOS是一種借鑑了代議制的共識設計,能夠做到兼顧去中心化和效率,在區塊鏈實踐中得到了廣泛的使用和證明。

最初Bitshares的DPOS共識機制由101個見證節點組成,見證節點是被社羣選舉的可信節點,任何一個持有Token的使用者都可以參與投票和競選見證節點的過程,在每-輪投票結束後,票數最高的101個見證節點負責生產區塊。選舉的根本目的,是透過每個節點的投票選舉出社羣裡對專案發展和執行最有利的使用者,在專案初期,如果見證節點數量過多,可能會導致缺乏足夠的投票吸引力來完成選舉,因此我們初期不會選舉出101個見證節點,隨著系統使用者的增加,逐步選舉出更多的見證節點。見證節點由FT持有者定期投票選出,FT持有越多,投票的權利越大。

傳統DPOS(基於石墨烯技術)使用隨機的見證節點出塊順序,出塊速度為3秒,如果有6個見證節點,則需要2/3以上見證節點確認交易,交易確認時間總共需要12秒。

為了加快確認速度,我們借鑑了EOS的BFT改進,允許見證節點收到新區塊後立即進行確認,當收到2/3見證節點確認時,則認為區塊不可推翻,能夠使交易確認不可逆的時間縮短至三秒。

4. 智慧合約

Fractal智慧合約虛擬機器(FVM)基於WebAssembly(-種基於堆疊虛擬機器的進位制指令格式,簡稱WASM),可以使用C/C++, Go, Rust, Java, JavaScript等 多種程式語言,便於讓各種語言開發者開發智慧合約應用。

WASM擁有近乎原生的執行速度,成熟的開發社羣及工具箱,是目前最好的智慧合約引擎底層技術之一。以太坊的下一代虛擬合約引擎EWASM也正在往此方向發展,因此EVM也可以方便的接入Fractal。

Fractal智慧合約底層提供了大量API供開發者和使用者呼叫,其中包括了加密演算法、系統、區塊、資料庫、賬戶資產、交易、訊息等豐富功能,為各種應用場景中的DAPP應用打下了堅實的基礎。

5. Map-Sidechain機制

Map Sidechain機制的核心有兩個,一是 對映(Map),二是側鏈(Sidechain)。Map Sidechain機制的運作方式為:

第一步是Map: 在Fracal Core主鏈上建立一個型別為“宣告”的特殊合約,並在該宣告中完成新Token的初始發行。Map建立者可以在宣告內容中附上對映資產的相關說明或證明,以提升宣告的效力。

第二步是Sidechain: 在Map 宣告下建立側鏈合約,側鏈的部署及執行需在符合Fractal技術規範的前提下,由Map建立者自行完成,也可以向側鏈服務商直接採購相關服務。

Map機制起的作用主要是,讓Fractal系 統外的資產透過對映的方式在Fractal建立權屬關係並自由流通。需要注意的是,由Map的建立者自身來保障資產的真實、有效。對映機制僅起到公開登記的作用,系統不關心也不保證資產的真實性及有效性。Sidechain的作用主要是:一、獲得大規模並行的能力,提升系統承載,使得Fractal生態不受制於主鏈的效能。二、實現自定義的、甚至為零的交易手續費,大幅降低使用者的參與門檻。三、依據資產對映建立者的意願實現定製化的功能及內部治理需求。

Map機制是實現通證經濟的核心機制。Sidechain是實現Fractal生態多樣化,以滿足通證經濟多樣化需求的關鍵。

以某Bitcoin地址上的btc向Fractal的對映為例:

(1)對映資產: 在Practal主鏈建立宣告並用FT對應的私鑰簽署,同時將所有權證明作為宣告內容的一部分,比如用該btc地址對應的私鑰簽名該宣告的內容。
(2)建立側鏈: 在該宣告下建立側鏈合約,側鏈的部署及交易處理,將由建立者完成(也可向側鏈服務商採購資源)。
(3)側鏈可以實現一個特殊的贖回交易,允許側鏈中任意地址可以透過簽名實現贖回操作。在贖回交易發出後,資產對映建立者負責將Bitcoin主鏈上的原生資產即btc完成轉移。

以對映某網站的所有權為例:

用主鏈FT的私鑰簽署宣告,並將所有權證明作為宣告內容的一部分,如將簽名後的宣告放置於網站每個頁面的頁尾,並附上鍊接。

以上舉例僅僅是為了說明宣告的可行性,並不規定特定的宣告樣式,也無法保證所有宣告的證明力。不同型別的資產,需要根據資產的特性,去研究實施不同的宣告方法,必要的時候還需要引入第三方機構,以提升宣告的證明力。

6. 交易手續費

目前的公鏈生態中,交易手續費成了-一個繞不開的話題。比特幣(Bitcoin)網路的交易手續費持續上漲,已經遠遠談不上“接近免費”。而以太坊(Eethereum)網路- ~旦交 易量增大,交易手續費成本會迅速上升,給Token交 易者、應用開發者創造多樣性商業模式帶來了很大障礙。免費的交易,是我們最需要的,然而現實情況是,即使不考慮交易打包者的利益,對於去中心化的公鏈來說,考慮攻擊成本,免費的交易對於惡意攻擊者也是缺乏防禦力的。

Fractal主鏈的交易手續費與經典區塊鏈手續費收取模式類似,會依據交易的大小約定基礎的轉發及打包手續費。另外,在交易逐漸增多並且超過一個區塊的容量時,區塊打包者可以選擇按照手續費繳納的多少來選擇優先打包“價值”更高的交易。

主鏈交易手續費僅僅是Fractal網路的一部分。Fractal的亮點在於它的Map Sidechain機制,這個機制將創造出大量的、異構的、甚至是單節點的側鏈,這些側鏈可以依據提供服務的性質,制定自己的手續費方案及相應的區塊鏈架構。為了支援某些型別的商業場景,免手續費交易的機制會在側鏈生態中大規模的湧現。這種情況通常是,側鏈的運營方可以從其他上層的應用獲得收入,而不需要依賴手續費,他們將負責承擔由於免費帶來的伺服器壓力,以及發展抵禦惡意攻擊的能力。

7. 激勵機制

由於FT已經完成了發行,不再增發,所以Fractal主鏈並沒有“新幣獎勵”。見證節點的收益主要來自於:

(1)見證節點將獲得其打包交易的交易手續費的20%,而另外80%將定期分配給FT的持有者。
(2) Fractal系統鼓勵見證節點競選者成為側鏈服務商。穩定的見證節點表現,是其獲得客戶青睞的有力背書。

8. 通證權益

Token是可流通的加密數字權益證明,包含三個要素:權益、加密、流通。分紅與投票功能正是Token權益的體現。

在Fractal中,FT既是代表FCoin平臺權益的通證,也是代表Fractal生態權益的通證,不但可以獲取FCoin交易所的手續費分紅,還能參與Fractal見證節點的競選、社羣治理等活動,並獲得Fractal主鏈80%的手續費分紅。Fractal公鏈內生 支援鏈上資產的發行。代表鏈上資產的Token可以交易、轉賬,支付,投票治理,也能夠被銷燬,既可以在主鏈上流通,也可以跨鏈流通,透過跨鏈協議進行資產的轉移、建立和銷燬。

Fractal公鏈的資產發行方能方便的進行分紅髮放。基於分紅模組,發行方可以制定各種各樣的策略來擴充套件自己的生態。甚至開展保險、借貸、眾籌等業務,或創造一系列的金融衍生品。投票也是體現通證權益的核心功能,資產發行方可以制定並透過智慧合約實施相關的規則,使得Token的持有者可以方便的基於投票模組參與社羣治理。

FCoin交易平臺將成為Fractal的典型場景,FCoin本 身的分紅(參考FCoin白皮書)以及投票等社羣化自治屬性都將得到Fractal完整的支援。

9. 快照

區塊鏈系統本身是一套優雅的金融清算、結算系統,然而由於儲存規模的限制,目前多數的區塊鏈系統只儲存了最為必要的清算結果資料,並沒有儲存某時刻映象這類的冗餘資料。而分紅、投票等權益的行使,通常需要以某些時間點的快照資料為基準。

由此需求,Fractal設計了資產快照功能。每個區塊的產生可以理解為鏈上的一次清算,區塊的時間即是對每次清算的時間戳。因此我們可以記錄鏈上每個區塊產生時,鏈上所有資產的快照資料。儲存快照資料有較高的成本門檻,因此快照資料只會在見證節點或是則鏈供應商節點儲存,並可以根據實際情況自行刪除歷史資料。如果資產發行方有使用快照的需求,可以向見證節點或是側鏈供應商採購相關服務。

在投票期間,資產快照可以抵押成選票,用來參加社羣治理。由於資產的交易是實時的,如果基於鏈上的實時資料投票,會產生資產複用投票的漏洞。公平起見,Fractal的投票 機制基於某個時間點的快照資料,快照API也可以被合約呼叫。投票完成時,被使用的快照資產會被投票合約鎖定,鎖定期直到投票結束為止。

10. 側鏈服務商

從商業上理解,如果將Fractal比做“基礎電信網路”,那麼側鏈服務商就類似“雲端計算”提供商。對於Fractal生態來說,側鏈服務商是一個至關重要的角色。

通證經濟的發展需要多樣化的區塊鏈實現形式,以滿足不同商業機構的需求。這樣多樣化的生態,並不能被事先設計,也不是某一條公鏈能夠單獨支援的。我們引入了側鏈服務商這個角色,讓他們由商業利益驅動,根據市場需求,提供多樣化的側鏈產品,以滿足不同場景、不同客戶的需求。

從技術角度看,資產對映的建立者可以自己實現並維護和發展側鏈,但多數情況下,這樣做的成本較高。事實上,很多場景下對功能的需求是類似的,因此專業的側鏈服務商能夠提供更低成本、更可靠的側鏈服務。

11. 數字資產交易平臺

數字資產交易平臺是當前區塊鏈生態的重要組成部分,也是未來通證經濟的重要組成部分。然而現有的交易平臺卻飽受不透明、中心化嚴重的指責。於是,去中心化的交易平臺成為了研究熱點,其中以BTS為代表。然而交易平臺對於撮合效率、訂單集中度的天然需求,使得去中心化交易平臺舉步維艱。

我們認為,這種交易平臺去中心化的實現路徑是有問題的,去中心化交易平臺的實踐不可能一蹴而就。有些人基於以支付為目的的公鏈專案,來實現去中心化交易平臺,是註定要失敗的,因為支付和交易所的需求大不相同。

利用Fractal的Map- Sidechain機制,我們可以非常方便的找到-條推動交易平臺向透明甚至去中心化方向發展的路徑。比如,我們可以將平臺持有各類數字資產,全部對映為Fractal側鏈,並在側鏈採用並行、高效的共識機制完成交易平臺內部清算系統的“上鍊”。這樣,我們可以為交易平臺的每個使用者的每- 種資產,對應一條Fractal側鏈的一個地址,實現交易平臺初步的透明化。更進一步,我們還可以嘗試把交易平臺的撮合系統,發展為Fractal的一個側鏈。透過上述方向持續的探索實踐,我們可以將數字資產交易平臺從一個不透明、中心化嚴重的架構,向完全透明、中心化與去中心化相結合的架構轉變。

12  結論

Fractal Core是一個面向應用層的區塊鏈框架,目標是作為一整套有效的底層工具,推動通證經濟的發展。首先,我們為Fractal系統引入了高效的DPOS共識協議,保障系統的去中心化與效率間的平衡。之後,我們引入對於Fractal Core最為重要的Map Sidechain機制。透過Map現實世界的各型別資產的擁有者,可以非常方便的透過標準化的宣告機制,將資產對映到Fractal的主鏈上, 在Map完成以後,就可以透過建立自己側鏈或者購買側鏈服務商的資源,構建符合自身需求的底層機制與經濟模型。從商業角度看,引入“側鏈服務商”,可以創造出大量豐富的,符合現代商業規律及網際網路精神的商業模式,並以此推動通證經濟的深入發展。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;