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