公鏈也稱“公有鏈”,即全世界任何人都可以隨時進入到系統(tǒng)中讀取數(shù)據(jù)、發(fā)送可確認交易、競爭記賬的區(qū)塊鏈。它通常被認為是“完全去中心化”的,因為沒有任何個人或者機構(gòu)可以控制或篡改其中數(shù)據(jù)的讀寫。和私鏈相比,它在鏈上的節(jié)點是可控的。
公有鏈會通過代幣機制(Token)來鼓勵參與者競爭記賬,來確保數(shù)據(jù)的安全性。從應(yīng)用上說,區(qū)塊鏈公有鏈包括 EOS、ETH、NEO 等。
目前,以太坊項目都依靠以太坊作為公有鏈,以太坊是一個全新開放的區(qū)塊鏈平臺,它允許任何人在平臺中建立和使用通過區(qū)塊鏈技術(shù)運行的去中心化應(yīng)用。以太坊作為可編程的區(qū)塊鏈 ,允許用戶按照自己的意愿創(chuàng)建復(fù)雜的操作,可以作為多種類型去中心化區(qū)塊鏈應(yīng)用的平臺。
除金融類應(yīng)用外,任何對信任、安全和持久性要求較高的應(yīng)用場景,比如資產(chǎn)注冊、投票、管理和物聯(lián)網(wǎng)等 3.0 時代應(yīng)用,都會大規(guī)模地受到以太坊平臺影響。當前公鏈面臨的最大問題是安全和效率的矛盾,即如何在去中心化程度和高 TPS 兩者之間取得平衡。在此以ETH 和 EOS 之爭為例。
以太坊作為區(qū)塊鏈2.0,掀起了公鏈的熱潮。但其缺點也同樣難以回避。
1、網(wǎng)絡(luò)擁堵效率低:以太坊每秒只能支持 20 個交易,一個熱門應(yīng)用就能讓網(wǎng)絡(luò)卡死。
2、交易費用高:目前 DApp 創(chuàng)建者每次對以太坊智能合約的調(diào)用花費的 GAS 大概在1-3 美元。
3、擴展性差:DApp 在以太坊上只能發(fā)幣,不能搭鏈,以太坊上的所有 DApp 應(yīng)用都只能共用一條主鏈,能支持的應(yīng)用場景也很少。
譽為區(qū)塊鏈 3.0 的 EOS 創(chuàng)始人 BM 對此和 Vitalik 進行過論戰(zhàn)。前者批評以太坊網(wǎng)絡(luò)擁堵,技術(shù)停止發(fā)展,后者批評 EOS 缺乏社區(qū)公平,安全性能低,易受到攻擊。區(qū)塊鏈的發(fā)展已有十年,目前公鏈項目眾多。知名的還有 Cardano、NEO、QTUM、BYTOM、Aeternity、Aelf、Zilliqa、Metropolis 等??偨Y(jié)其優(yōu)缺點,可以發(fā)現(xiàn)驚人的相似。
目前市場主流公鏈存在的問題
1. TPS 瓶頸
TPS 即系統(tǒng)吞吐量。其速率越高,所處理的速度越快,向來被認為評判公鏈優(yōu)劣的第一指標。而作為公鏈 1.0 的以太坊,其 TPS 運轉(zhuǎn)較低,一直飽受爭議。自 EOS 打出高性能旗號后,普通公鏈的 TPS 數(shù)值在 1500 到 3000 之間。然而同比互聯(lián)網(wǎng),仍差距明顯。無法滿足更高的應(yīng)用場景,如電商、社交、支付等領(lǐng)域。
2. 單合約機制
智能合約是一種直接控制數(shù)字資產(chǎn)的電腦程序,由區(qū)塊鏈內(nèi)的多個用戶共同參與制定,可用于用戶之間的任何交易行為。協(xié)議中明確了雙方的權(quán)利和義務(wù),開發(fā)人員將這些權(quán)利和義務(wù)以電子化的方式進行編程,代碼中包含會觸發(fā)合約自動執(zhí)行的條件。
當交易達到觸發(fā)條件,區(qū)塊鏈便會根據(jù)已有的資料為這次交易生成合約,這個合約是區(qū)塊鏈的所有節(jié)點共同見證的,也就意味著這次交易是無法撤回、修改的。在區(qū)塊鏈社會里,大家共同維護一個區(qū)塊鏈賬本,所有交易數(shù)據(jù)無法篡改、不可偽造,還能減少人工對賬的出錯概率和人力成本;而智能合約的出現(xiàn)和普及更是讓整個區(qū)塊鏈系統(tǒng)更加的智能,一切都交給代碼,這解放了人力也解決了信任問題。
但智能合約的開發(fā)十分困難,多數(shù)項目的單合約機制阻礙了技術(shù)人員的開發(fā)熱情,讓他們花費大量時間和精力去學(xué)習(xí)新的語言,不便于長久發(fā)展。
3. 數(shù)據(jù)無法互通
在區(qū)塊鏈所面臨的諸多問題中,區(qū)塊鏈之間的不互通性極大程度的限制了區(qū)塊鏈的應(yīng)用空間。不論對于公有鏈還是私有鏈,如何使用跨鏈技術(shù)解決數(shù)據(jù)孤島,是一個任重道遠的問題。
4. 缺少內(nèi)部框架
缺少統(tǒng)一框架的公鏈,無法為開發(fā)者提供良好的工作環(huán)境。這意味著開發(fā)者將花費大量時間,去做重復(fù)的開發(fā)工作,且由于缺少統(tǒng)一的標準,影響開發(fā)者效率。而針對以上問題 ,我們開發(fā)了基于 DCCY 公鏈的框架。
DCCY 技術(shù)架構(gòu)及共識算法
1.DCCY 共識機制
DCCY 采用 DPoS 共識機制,一共有 21 個超級節(jié)點。
“超級節(jié)點”是區(qū)塊鏈平臺實現(xiàn)社區(qū)化運營的重要合作伙伴,其主要職責(zé)是為節(jié)點的有效運行提供必要的硬件資源,并參與區(qū)塊鏈平臺的業(yè)務(wù)開拓與構(gòu)建,協(xié)助區(qū)塊鏈平臺對申請接入的業(yè)務(wù)項目進行專業(yè)的投票和點評,同時享受有關(guān)獎勵與收益。
這些超級節(jié)點一般是由交易所和投資機構(gòu)組成。如果出塊者錯過一個區(qū)塊,并且在最近24 小時內(nèi)未產(chǎn)生任何區(qū)塊,則這個出塊者被刪除,確保網(wǎng)絡(luò)順利進行。
由 DPoS 共識算法維護的區(qū)塊鏈出塊者都是 100%在線的。交易進行都會被寫入?yún)^(qū)塊鏈中,同時被所有出塊節(jié)點知曉。這意味著只需要 500ms,一筆交易便可被 99.9%區(qū)塊鏈接收,成功完成。
2. 雙合約機制
2.1 DCCY 的雙合約
為了降低開發(fā)者的開發(fā)難度,DCCY 公鏈采用了雙合約機制。開發(fā)者可以使用JavaScript 和 C++進行編程開發(fā)。這樣便于開發(fā)者輕松便捷使用,吸引他們的加入。
2.2 關(guān)于 C++
C++由 Bjarne Stroustrup 創(chuàng)造,屬于 C 語言的補充,旨在進一步提升效率與靈活性,不過二者之間仍然存在著不少關(guān)鍵性區(qū)別。
首先,C 與 C++之間的最大差異,在于前者面向過程,而后者面向?qū)ο?。其次,?C++當中,函數(shù)與數(shù)據(jù)被捆綁在一個名為“objects”的小包當中,因此可以作為對象供其它程序輕松調(diào)用,這無疑大大減少了編碼時間。除此之外,C++語言還提供高效的資源管理與出色的內(nèi)存控制機制,能讓開發(fā)人員能夠快速熟悉計算機的底層硬件。
目前,C++已成為最常使用的編程語言之一,適用于各種高強度開發(fā)任務(wù),尤其是在計算機圖形與嵌入式系統(tǒng)等開發(fā)場景。而區(qū)塊鏈始終要求用戶與礦工同步且系統(tǒng)地實現(xiàn)協(xié)調(diào)與操作。在智能合約中,C++創(chuàng)建的應(yīng)用程序不僅能夠與端點協(xié)調(diào),同時也能快速執(zhí)行各端點間的交互。
2.3 關(guān)于 JavaScript
根據(jù) 2018 年托管與軟件開發(fā)網(wǎng)站 Github 調(diào)查顯示,JavaScript 是網(wǎng)站當前使用比例最高的語言。作為全球 WEB 開發(fā)的核心技術(shù)。JavaScript 中包含一系列庫與框架,例如jQuery、React、Angular 以及 Node 等。且由于 JavaScript 在管理異步操作方面擁有出色的能力,因此成為區(qū)塊鏈開發(fā)中的理想替代性方案。在實際落地中,JavaScript 能夠輕松管理部署不同位置、不同區(qū)塊鏈節(jié)點之間的通信。
3. 完善的公鏈框架
一個完善友好的公鏈框架,可以幫助開發(fā)者減少大量開發(fā)時間。在這點上 DCCY 充分考慮到了開發(fā)者的需求。DCCY 具備可供商用的框架,能極大提高開發(fā)者的效率。
4. 支持跨鏈
當前公鏈是否支持跨鏈已經(jīng)成為評判其優(yōu)劣標準。任何一個公鏈,如果它不支持跨鏈,那么它的應(yīng)用場景就會大大縮小,而 DCCY 支持 BTC,ETH 之間的跨鏈,極大豐富了應(yīng)用場景。落地在去中心化交易所上,DCCY 公鏈能夠有效縮減項目成本。
5. 區(qū)塊以及 TPS
DCCY 采用 DPoS 共識機制,為了保證其 TPS,對于區(qū)塊的重要參數(shù)如下:
出塊速度為每 500 毫秒產(chǎn)生 1 個。DCCY 目前的 TPS 達到了每秒 4000 以上,滿足 95%以上的應(yīng)用場景。
當前生產(chǎn)節(jié)點:DCCY 有 21 個創(chuàng)世節(jié)點,參數(shù)表明當前這個區(qū)塊歸屬節(jié)點。
當前區(qū)塊:我們會對每一個區(qū)塊鏈打上標簽,排上序號,并且用時間戳將當前區(qū)塊鏈的前后兩個區(qū)塊聯(lián)系在一起。這樣即使黑客攻擊,也無所畏懼。因為鏈上數(shù)據(jù)無法被篡改,信息始終真實記錄。
不可逆轉(zhuǎn)區(qū)塊鏈:這是已記錄的數(shù)據(jù)并且并入主鏈的區(qū)塊鏈。
內(nèi)存價格:基于 DCCY 開發(fā)應(yīng)用,需要內(nèi)存啟動。內(nèi)存可以使用 DCCY 公鏈代幣購買,價格浮動。
CPU 抵押價格:DCCY 處理系統(tǒng)的每一筆交易都有固定的計算帶寬成本,不管它是耗費 01ms 還是 10ms 來處理它。
當一個區(qū)塊生成者發(fā)現(xiàn)一個交易或賬戶已經(jīng)消耗了大量的計算能力時,他們會生成自己的塊時拒絕該交易;但是如果其他區(qū)塊生成者認為它是有效的,他們?nèi)匀粫幚碓摻灰住?/p>
系統(tǒng)架構(gòu)說明
1. 節(jié)點
1.1 合約引擎
DCCY 提供了多種形式的合約引擎,支持 C++以及 JS 雙合約引擎。DCCY 底層架構(gòu)不僅包括通信協(xié)議、分布式賬本、哈希算法和應(yīng)用 API,還有一個重要的構(gòu)成——智能合約引擎層??梢哉f智能合約為 DCCY 區(qū)塊鏈的去中心化帶來關(guān)鍵性的作用。
所謂智能合約,是一種旨在以信息化方式傳播、驗證或執(zhí)行合同的計算機協(xié)議。智能合約允許在沒有第三方的情況下進行可信任交易,這些交易可追蹤且不可逆轉(zhuǎn)。在 DCCY 區(qū)塊鏈的世界中,智能合約是區(qū)塊鏈上的代碼,只要某個事件觸發(fā)了合約中設(shè)定的條款,智能合約就會強制自動執(zhí)行。
例如,假設(shè)你要前往一個地方度假,可通過區(qū)塊鏈租房平臺完成這個操作,在到達入住之前,區(qū)塊鏈是怎樣處理智能合約?
處理智能合約分五個步驟:
1、與房東共同制定一份智能合約,明確雙方的權(quán)利與義務(wù),確定價格和具體要求,然后過編程設(shè)定觸發(fā)合約自動執(zhí)行的代碼。若合約規(guī)定在某年某月前收到某個額度的房租,另一方會自動向房客發(fā)送房屋門的隨機密碼。
2、將智能合約上傳到鏈上,讓全網(wǎng)共同見證。
3、智能合約會定期檢查,一旦觸發(fā)執(zhí)行合約的條件允許,將自動執(zhí)行。
4、合約條件一經(jīng)被觸發(fā),區(qū)塊鏈驗證節(jié)點會進行簽名驗證。經(jīng)大部分節(jié)點的驗證達成共識,事件被正式執(zhí)行,自動發(fā)送打開屋門的隨機密碼。
5、成功執(zhí)行的合約移出區(qū)塊,未執(zhí)行的合約繼續(xù)等待下一輪處理,直至成功。
智能合約就像現(xiàn)實生活里的法官和仲裁人,只要雙方同意合約,一旦觸發(fā)執(zhí)行條件,就會進行不可逆轉(zhuǎn)的運作。就使得無信任的雙方乃至多方進行交易,避免約定事宜被拒絕執(zhí)行的問題。
在 DCCY 區(qū)塊鏈上,對于每一個智能合約,視為鏈上資產(chǎn)進行全壽期管理,在設(shè)計、部署、使用、注銷等過程中建立完整可控的流程管理,并集成管理權(quán)限機制對智能合約的各項細節(jié)提升安全層級。
整體來說,DCCY 區(qū)塊鏈將提供兩種合約形式,一類屬于標準化合約,對于應(yīng)用場景較簡單、標準化程度高提供智能合約模板數(shù)據(jù)庫,無需編程也可;另一類針對復(fù)雜應(yīng)用場景,DCCY 則提供多元組件鼓勵用戶快速編程建構(gòu)。
DCCY 智能合約不僅發(fā)揮其在成本效率方面的優(yōu)勢,而且避免了惡意行為對合約正常執(zhí)行的干擾。將智能合約以數(shù)字化的形式寫入 DCCY 區(qū)塊鏈中,由 DCCY 區(qū)塊鏈技術(shù)的特性保障存儲、讀取、執(zhí)行整個過程透明可跟蹤、不可攥改。同時,由 DCCY 區(qū)塊鏈自帶的共識算法構(gòu)建出一套狀態(tài)機系統(tǒng),使得智能合約能夠高效地運行。
1.2 C++合約引擎
智能合約不同語言的客戶端實現(xiàn)可以滿足不同的需求(例如 Haskell 實現(xiàn)的目標是可以被數(shù)學(xué)驗證),豐富整個生態(tài)系統(tǒng)。而 DCCY 使用 C++合約引擎的智能合約,可以帶來更高更強的加密性,同時滿足 ECC 和國密加密標準。
1.3 JS 合約引擎
DCJS 作為新興的開發(fā)框架,完全顛覆了 NODEJS 的舊有范式,給 JS 帶來了新的生態(tài)。而基于 DCJS 這一高效 JS 合約引擎運行時,可以更高效的使用 JS 語言來開發(fā)智能合約。
2. 協(xié)同層
2.1 去中心化跨鏈
在區(qū)塊鏈所面臨的諸多問題中,區(qū)塊鏈之間互通性極大程度的限制了區(qū)塊鏈的應(yīng)用空間。不論對于公有鏈還是私有鏈來看,跨鏈技術(shù)就是實現(xiàn)價值互聯(lián)網(wǎng)的關(guān)鍵,它是把區(qū)塊鏈從分散的孤島中拯救出來的良藥,是區(qū)塊鏈向外拓展和連接的橋梁。
截至目前,主流的區(qū)塊鏈跨鏈技術(shù)方案按照其具體的實現(xiàn)方式主要分為三大類,分別是公證人機制、側(cè)鏈 / 中繼和哈希鎖定。
公證人機制(Notary schemes):公證人也稱見證人機制,公證人機制本質(zhì)上是一種中介的方式。具體而言,假設(shè)區(qū)塊鏈 A 和 B 本身是不能直接進行互操作的,那么他們可以引入一個共同信任的第三方作為中介,由這個共同信任的中介進行跨鏈消息的驗證和轉(zhuǎn)發(fā)。公證人機制的優(yōu)點在于能夠靈活地支持各種不同結(jié)構(gòu)的區(qū)塊鏈(前提是公證人能夠訪問相關(guān)方的鏈上信息),缺點在于存在中心化風(fēng)險。
側(cè)鏈 / 中繼鏈(Sidechains / Relays):側(cè)鏈是指完全擁有某鏈的功能的另一條區(qū)塊鏈,側(cè)鏈可以讀取和驗證主鏈上的信息。主鏈不知道側(cè)鏈的存在,由側(cè)鏈主動感知主鏈信息并進行相應(yīng)的動作。而中繼鏈則是側(cè)鏈和公證人機制的結(jié)合體,中繼鏈具有訪問需要和驗證進行互操作的鏈的關(guān)鍵信息并對兩條鏈的跨鏈消息進行轉(zhuǎn)移。從這個角度看中繼鏈也是一種去中心的公證人機制。
哈希鎖定(Hash-locking):哈希鎖定技術(shù)主要是支持跨鏈中的原子資產(chǎn)交換,最早起源自比特幣的閃電網(wǎng)絡(luò)。其典型實現(xiàn)是哈希時間鎖定合約 HTLC (Hashed TimelockContract)。哈希鎖定的原理是通過時間差和隱藏哈希值來達到資產(chǎn)的原子交換。哈希鎖定只能做到交換而不能做到資產(chǎn)或者信息的轉(zhuǎn)移,因此其使用場景有限。
哈希時間鎖定(HTLC)最早出現(xiàn)在比特幣的閃電網(wǎng)絡(luò),跨鏈資產(chǎn)交換支持一定數(shù)量的 A鏈資產(chǎn)和一定數(shù)量的 B 鏈資產(chǎn)進行原子交換。哈希時間鎖定巧妙地采用了哈希鎖和時間鎖,迫使資產(chǎn)的接收方在 deadline 內(nèi)確定收款并產(chǎn)生一種收款證明給打款人,否則資產(chǎn)會歸還給打款人。收款證明能夠被付款人用來獲取接收人區(qū)塊鏈上的等量價值的數(shù)量資產(chǎn)或觸發(fā)其他事件給與保證。
我們用一個例子來闡述如何使用哈希時間鎖定進行跨鏈的原子資產(chǎn)交換,假設(shè) Alice和 Bob 有資產(chǎn)交換的需求,Alice 想用 1 個 BTC 和 Bob 換 20 個 ETH. 那么首先需要在兩條鏈上設(shè)置哈希時間鎖定合約,然后執(zhí)行如下步驟:
(1)Alice 隨機構(gòu)建一個字符串 s,并計算出其哈希 h = hash(s);
(2)Alice 將 h 發(fā)送給 Bob 的合約;
(3)Alice 鎖定自己的 1 個 BTC 資產(chǎn),并設(shè)置一 個較長的鎖定時間 t1, 并設(shè)置了獲取該 BTC 的一個條件:誰能夠提供 h 的原始值 s 就可以得到該 BTC;
(4)Bob 觀察到 Alice 合約中鎖定了一個 BTC, 然后 Bob 鎖定自己的 20 個 ETH 資產(chǎn),并設(shè)置一個相對較短的鎖定時間 t2, t2 《 t1, Bob 也設(shè)置了同樣獲取條件(誰提供 h 的原始值 s 就可以獲取 20 個 ETH);
(5)Alice 將自己最初生成的字符串 s 發(fā)送到 Bob 的合約里取得了 20 個 ETH;
(6)Bob 觀察到步驟 5 中 Alice 的 s 值,將其發(fā)送給 Alice 的合約成功獲取 1 個 BTC;至此 Alice 和 Bob 完成了資產(chǎn)的交換。
哈希鎖定的思想運用在支付領(lǐng)域較多,例如閃電網(wǎng)絡(luò)、雷電網(wǎng)絡(luò)以及跨鏈資產(chǎn)轉(zhuǎn)移協(xié)議Interledger 等。但是哈希鎖定目前看只適合偏資產(chǎn)或者關(guān)鍵數(shù)據(jù)的交換。DCCY 公鏈最大的應(yīng)用行業(yè)就是支付以及穩(wěn)定幣,因此,采用哈希鎖定技術(shù)實現(xiàn)跨鏈,是所有跨鏈技術(shù)中,最合適的一種。
跨鏈優(yōu)勢:
1、跨鏈機制引入智能合約和礦工角色,實現(xiàn)真正去中心化鏈。
2、無準入限制,任何人都可以成為礦工,參與完成數(shù)字貨幣跨鏈。
3、基于智能合約,無中心化風(fēng)險,跨鏈無需任何人為參與,可信。
2.2 鏈下智能合約
鏈下智能合約即利用在區(qū)塊鏈典型邊界外獲得的邏輯來增強智能合約,同時仍然保留界定區(qū)塊鏈網(wǎng)絡(luò)的信任和透明性。在利用區(qū)塊鏈技術(shù)的業(yè)務(wù)網(wǎng)絡(luò)中,事務(wù)都是依據(jù)智能合約中包含的規(guī)則來執(zhí)行的。智能合約采用一種編程語言進行編碼并部署到區(qū)塊鏈運行平臺。
然而,在某些情況下,智能合約可能不具備完成事務(wù)處理所需的全部知識。例如,智能合約需要在運行時從外部系統(tǒng)獲取易變的信息(比如股票價格、信息變動)等。因此若將一些計算量大的業(yè)務(wù)放在鏈下服務(wù)中執(zhí)行,提交運行結(jié)果至鏈上存證,可以應(yīng)對更多情況,充分落地各方應(yīng)用場景。
2.3 數(shù)據(jù)協(xié)同
區(qū)塊鏈的不可篡改性、對數(shù)據(jù)的保護性都使得它完美應(yīng)用于數(shù)據(jù)協(xié)同。DCCY 協(xié)同管理系統(tǒng)以數(shù)據(jù)協(xié)同管理、數(shù)據(jù)安全管理、數(shù)據(jù)標準化管理為核心,實現(xiàn)數(shù)據(jù)生成、數(shù)據(jù)傳輸、數(shù)據(jù)交換與存儲的全過程校驗、稽核和審計,保證數(shù)據(jù)源安全,為公鏈建設(shè)提供技術(shù)和服務(wù)保障,實現(xiàn)鏈上鏈下數(shù)據(jù)的同步處理。
3. 應(yīng)用層
3.1 去中心化資產(chǎn)交易
1.創(chuàng)新式將 Order Book(交易委托賬本)和算法交易模式結(jié)合。
2.支持 Uniswap 和 Bancor 兩種算法交易模型。
3.不收取上幣費用,有效降低項目方準入門檻。
4.交易完成資產(chǎn)即時到賬,快速交易無資產(chǎn)風(fēng)險。
3.2 去中心化用戶管理
密鑰托管:分為用戶安全成分、密鑰托管成分與數(shù)據(jù)恢復(fù)成分 3 個部分,最大程度保護用戶密鑰安全。
OpenID 去中心化身份驗證:以用戶為中心的數(shù)字身份識別框架,它具有開放性、分散性,有效優(yōu)化了用戶身份驗證流程。
3.3 隱私計算
安全共享:提供可靠的隱私保護機制,保證敏感源數(shù)據(jù)不出庫及隱私數(shù)據(jù)安全交換,并引入 TEE 進一步保證多方計算的隱私安全。
可信存儲:通過維護可驗證結(jié)構(gòu)實現(xiàn)數(shù)據(jù)確權(quán)。
透明監(jiān)管:鏈上授權(quán)和記錄、鏈下數(shù)據(jù)交換,基于區(qū)塊鏈進行細粒度權(quán)限控制,交換記錄上鏈,保證后期不可篡改且可追溯審計。
4. 解決方案
4.1 DeFi 去中心化金融
去中心化金融或者 DeFi 是一種開源技術(shù),旨在通過引入去中心化層來去中介化,消除尋租中間人,融合各項服務(wù),從而改善目前的金融體系。其當前主要應(yīng)用場景包括:
穩(wěn)定幣市場:目前大部分穩(wěn)定幣在以太坊網(wǎng)絡(luò)上發(fā)行,價值和美元掛鉤。在 2019 年上半年,穩(wěn)定幣交易量一直呈穩(wěn)步增長之勢,04 月份后,伴隨著加密貨幣價格的回升,穩(wěn)定幣市場進一步加速增長。據(jù) DAppTotal 統(tǒng)計,僅 06 月 30 日單日,穩(wěn)定幣的鏈上總交易量就達到了 8.59 億美元,這意味著,總流通量 50 億美元的穩(wěn)定幣市場,平均每 5、6 天就會買賣換手一次。
去中心化借貸市場:去中心化借貸市場還處于早期發(fā)展階段,僅有兩年的歷史,但其發(fā)展速度卻很快。據(jù) DApp Total 統(tǒng)計,截至目前,借貸市場貸出最多的加密資產(chǎn)分別為:DAI 和 WETH,六月份的借貸總額(貸出+借入)是 5.44 億美元,較一月份的 3,400 萬美元,增長了 16 倍。去中心化交易所(DEX):和中心化交易所相比,去中心化交易所的整體市場規(guī)模較小。其主要優(yōu)勢價值在于透明性和安全性,而不足之處在于發(fā)展速度和市場流通性。目前DEX 上流通的主要是中心化交易所未上線的幣種。據(jù) DAppTotal 統(tǒng)計,過去半年內(nèi) DEX的月總交易額保持穩(wěn)步增長,1 月份為 7,100 萬美元,六月份增長至 2.88 億美元。
目前,DCCY 以分布式共享記賬,互助協(xié)作、全網(wǎng)記賬等技術(shù)為基礎(chǔ),共識算法、透明記錄為輔,構(gòu)建全新普惠式的信用體系。
隨著去中心化金融市場規(guī)模的日益增長,相信 DCCY 能夠發(fā)揮公鏈優(yōu)勢,打通傳統(tǒng)金融的禁錮,去除舊有模式中存在的風(fēng)險、低效、不安全等問題,衍生出去中心化、透明度高、費用低的全新生態(tài)環(huán)境。
4.2 大數(shù)據(jù)交易
基于區(qū)塊鏈技術(shù)和鏈下 P2P 網(wǎng)絡(luò)構(gòu)建跨機構(gòu)的可信數(shù)據(jù)交換環(huán)境,實現(xiàn)敏感隱私數(shù)據(jù)不出庫,降低數(shù)據(jù)提供方與需求方的協(xié)作成本,同時對數(shù)據(jù)共享進行細粒度的權(quán)限控制,并保證后期可追溯確權(quán),符合真實生產(chǎn)環(huán)境的安全性訴求,促進產(chǎn)業(yè)互聯(lián)網(wǎng)和數(shù)字經(jīng)濟領(lǐng)域的協(xié)同創(chuàng)新。
5. 鏈下原子交易
DCCY 系統(tǒng)采用 HTLC(哈希鎖合同),即在預(yù)設(shè)鎖定時間前呈現(xiàn)初始密鑰可以花費資金。為了深入了解這一方案,我們先來看下基于閃電網(wǎng)絡(luò)的事務(wù)流程。首先,接收方節(jié)點生成密鑰并計算哈希值。之后,將該哈希值發(fā)送到發(fā)送方節(jié)點作為 HTLC 生成的基礎(chǔ)。
發(fā)送方生成合約并將其發(fā)送到節(jié)點 A,即路徑上下一個節(jié)點,該節(jié)點用遞減的時間鎖創(chuàng)建新合同(使用相同的哈希值)。這個新生成的合同由節(jié)點 A 沿著路徑發(fā)送到節(jié)點 B,然后節(jié)點 B 重復(fù)相同操作并繼續(xù)縮短時間鎖。合約一路前進到接收方,由接收方通過自己一開始就生成的密鑰簽名釋放資金(解鎖支付),然后從發(fā)出合約的節(jié)點處獲得資金。
反過來,這一動作向最靠近發(fā)送發(fā)的節(jié)點揭示密鑰,并授權(quán)解鎖支付并接收資金,然后再向前一節(jié)點出示密鑰。整個路徑重復(fù)這一過程后,每個節(jié)點都收到了付款,至此支付完成。所以,造成節(jié)點丟錢的唯一因素就是它無法趕在時間鎖的時限內(nèi)簽名釋放資金,比如在接收到密鑰后就離線。
DCCY 公鏈代幣:DCCY
1. DCCY 發(fā)行
DCCY 是一種系統(tǒng)的管理型貨幣和效用代幣,是用戶進行投資的主要代幣。DCCY 支付的主要場景是支付基于DCCY公鏈發(fā)行的一籃子穩(wěn)定幣的交易費率,因此在消費者對一籃子穩(wěn)定幣的需求下,由于DCCY的市場發(fā)行數(shù)量是固定的,且對于同一DCCY,在償還完穩(wěn)定幣費率之后需要進行銷毀,因此市場中的DCCY供應(yīng)量是降低的,因此DCCY具有一定的增值空間,其主要的支付場景一是直接支付穩(wěn)定幣費率,二是作為名義上的穩(wěn)定幣費率計價單位。
2. DCCY 錢包
2.1 DCCY 錢包基礎(chǔ)架構(gòu)
DCCY 雙鏈錢包采用 DCJS + Golang 雙后端設(shè)計。其中 DCJS 后端主要處理去中心化DCCY 公鏈交互相關(guān)事務(wù),如賬戶注冊,私鑰導(dǎo)出,充提幣,CPU/NET 質(zhì)押,RAM 購買出售,投票。Golang 后端主要處理中心化 BTC 錢包,賬戶體系(私鑰為根基,按賬戶名綁定推薦關(guān)系),DCCY 競拍系統(tǒng)及獎金池發(fā)放。
2.2 賬戶注冊及私鑰導(dǎo)出
DCCY 錢包賬戶注冊直接連通 DCCY 主節(jié)點進行公鑰簽名,生成對應(yīng)私鑰完全由用戶控制,可導(dǎo)出,全網(wǎng)可查用,可在任何支持 DCCY 公鏈的錢包客戶端使用私鑰恢復(fù)錢包。
2.3 充提幣
DCCY 錢包賬戶支持 DCCY 及基于 DCCY 公鏈發(fā)行的各類代幣充提幣,充提幣使用登陸賬戶私鑰進行簽名,初期使用 0 手續(xù)費率設(shè)置。
2.4 CPU/NET 質(zhì)押,RAM 購買出售
CPU 原是指電腦的中央處理器,在 DCCY 系統(tǒng)中,CPU 是指 DCCY 系統(tǒng)處理操作指令所需的時間,CPU 的單位是時間,常用 ms 毫秒。NET 原是電腦網(wǎng)絡(luò)的意思,在 DCCY系統(tǒng)中,NET 是 DCCY 系統(tǒng)中傳輸數(shù)據(jù)的大小,單位是 KB。RAM 原是指電腦內(nèi)存,在 DCCY系統(tǒng)中,你的帳戶余額等數(shù)據(jù)需要存儲在 DCCY 系統(tǒng)中,RAM 就是存儲賬戶數(shù)據(jù)所占用的DCCY 系統(tǒng)的存儲空間。RAM 的單位常用的是 KB。
例如:某賬戶相關(guān)信息數(shù)據(jù)假設(shè)是 50KB 大小,就要提前購買至少 50KB 的 RAM 來存儲賬戶信息。若某賬戶要給另一個賬戶轉(zhuǎn)賬,DCCY 公鏈處理該轉(zhuǎn)賬指令需耗費 1ms 時間,就要提前抵押 DCCY 換取至少 1ms 的 CPU。同時,某賬戶發(fā)出的轉(zhuǎn)賬指令也是數(shù)據(jù),需要占用 DCCY 的網(wǎng)絡(luò)資源,假設(shè)為 1KB,就要提前抵押 DCCY 換取至少 1KB 的 NET。
2.5 投票機制
比特幣和以太坊采用 POW(工作量證明機制),進行挖礦計算以獲得出塊權(quán)利并獲得出塊獎勵。而 DCCY 采用 DPoS 的共識算法,DCCY 節(jié)點是由 DCCY 持有者通過投票的方式選出 21 個出塊節(jié)點(也稱超級節(jié)點),由這 21 個超級節(jié)點來進行交易的接收、驗證和確認,并將交易打包成區(qū)塊,然后加入到 DCCY 區(qū)塊鏈中。
在 DCCY 網(wǎng)絡(luò)中,前 21 個節(jié)點被設(shè)定為出塊節(jié)點,其他的節(jié)點設(shè)定為備用節(jié)點。DCCY的節(jié)點維護著 DCCY 網(wǎng)絡(luò)安全和健康運行。DCCY 錢包內(nèi)置投票功能,一個賬號最多可以為 30 個節(jié)點投票。投票需要一個抵押的過程,在進行投票時需要把賬號之中的 DCCY 進行抵押鎖定,轉(zhuǎn)換成 CPU+NET 的資源,換取對應(yīng)的選舉票,即換算成為對應(yīng)的一個投票權(quán)重分劃分。
例如:某賬號中總共有 1000 個 DCCY,其中 500 個 DCCY 是處于抵押狀態(tài)的。某賬戶可以選擇投票給最多三十個認可的節(jié)點。得到投票的每個節(jié)點,都得到了對應(yīng)的 500 票。而抵押的這些 DCCY 代幣在短期內(nèi)無法進行轉(zhuǎn)賬,這個抵押的行為其實可以看作是一次短暫的鎖倉。而鎖倉,則意味著市場上 DCCY 的流通量減少了。每個賬戶投票三十次與投票一次相比,前者的風(fēng)險更小,尤其是在區(qū)塊鏈被少數(shù)賄選節(jié)點控制的風(fēng)險方面。
3. 錢包中心化功能
3.1 BTC 錢包
錢包內(nèi)支持賬戶擁有可用于充幣的 BTC 錢包地址(不提供私鑰),此地址僅用于 BTC充幣,充幣到賬后顯示為用戶 BTC 錢包余額,可用于進行提幣及 DCCY 競拍操作。
3.2 賬戶體系
使用去中心化的 DCCY 賬戶名(唯一不重復(fù),12 位字符,由小寫字母及數(shù)字 1-5 組成)構(gòu)建賬戶體系,用戶有且只有一次綁定推薦關(guān)系的機會,推薦關(guān)系綁定時需要進行檢測。檢測例如:賬戶 A 需綁定賬戶 B 為推薦人(B 成為 A 的上部推薦關(guān)系),則需要檢測
賬戶 B 不能為賬戶 A 下方的所有推薦關(guān)系中的任何一個。
賬戶體系內(nèi)部為弱關(guān)聯(lián),按照條件不同劃分為以下四種:
機構(gòu)節(jié)點:開通 DCCY 公鏈充提并上線交易功能的機構(gòu)專屬賬戶,由機構(gòu)申請并由DCCY 基金會確認符合條件后生效,機構(gòu)節(jié)點為頂級賬戶,無上部推薦關(guān)系。
社區(qū)節(jié)點:參與競拍累計獲得 10000 枚 DCCY 的賬戶自動升級為社區(qū)節(jié)點。
普通用戶:參與競拍累計獲得 10 枚 DCCY 的賬戶。
非活躍用戶:初始建立的用戶或私鑰導(dǎo)入用戶,參與競拍未達到 10 枚 DCCY 的賬戶。
4. DCCY 競拍系統(tǒng)
競拍方式:有參考底價的蒙眼競拍
競拍周期:每個自然日的格林威治時 0 時至 23 時 59 分 59 秒為一個競拍周期。
參與方式:用戶使用錢包內(nèi) BTC 賬戶余額進行競拍,競拍時自由設(shè)定競拍價格,即 1BTC=n DCCY(n≥參考底價),并選擇投入競拍的 BTC 數(shù)量,最小投入 0.01 枚 BTC。參與競拍后凍結(jié)相應(yīng)數(shù)量 BTC,如成功拍中,則扣減相應(yīng)數(shù)量 BTC 并發(fā)放 DCCY 至賬戶,如未成交,則解凍 BTC,無手續(xù)費。蒙眼競拍結(jié)果以價格為第一優(yōu)先級,時間為第二優(yōu)先級,直至當日額度全部競拍完成。
競拍日上限:日上限為 200 萬枚 DCCY。
參考底價:以自然周為單位,選取上線 DCCY 并具有價格指標的機構(gòu),每個自然周周一格林威治時 0 時更新,機構(gòu)內(nèi) DCCY 價格均價作為周指導(dǎo)價。
競拍結(jié)算:每個自然日的格林威治 0 時至 3 時為上一自然日競拍結(jié)算時間,結(jié)算后由競拍池賬戶直接發(fā)放至拍得用戶賬戶(DCCY 鏈上發(fā)放)。
競拍獎金池:DCCY 基金會將額外追加等同于當日成功競拍總額度 10%的 DCCY 用于獎勵各類參與者。如今日成功競拍出 100 萬枚 DCCY,則追加至多 10 萬枚 DCCY 進行獎勵。
5 初始分配
DCCY有著獨特的經(jīng)濟模型和生態(tài)價值。在代幣流通中,除開前期激勵政策的獎勵發(fā)放,其余均通過蒙眼競拍方式進入投資人市場流通。
DCCY 將針對優(yōu)質(zhì)的交易所贈送超級節(jié)點計劃,被贈送的交易所可以享受超級節(jié)點的權(quán)力與權(quán)益。除了免除節(jié)點的競選,還賦予超級節(jié)點的資源能量,促進交易所發(fā)展,為行業(yè)帶來積極向上的突破。