技術架構如下圖所示:
儲存層:超導針對儲存,提供外掛機制,靈活接入多種儲存引擎,對於不同的儲存場景提供合適的儲存機制。保證儲存的高效、安全。
超導的區塊鏈儲存繼續沿用了資料區塊化,鏈式結構,雜湊函式,默克爾樹的重要特性。
網路層:超導對超導公鏈與聯盟鏈在網路層進行深度最佳化。對區塊廣播, 交易廣播,共識互動,公鏈與聯盟鏈互動進行全新設計。保證網路的快速、穩定。
超導鏈由公鏈和聯盟鏈組成,多個聯盟鏈和公鏈無縫連線。好下圖所示:
應用層:超導為使用者提供完善的應用生態,方便使用者建立超導DAPP。超導同時內建了去中心化交易所,為超導Coin與各聯盟Token進行便利匯兌。
使用者層:超導從使用者角度出發,超導錢包為提供公鏈與各聯盟鏈的便捷接入服務。
2. 賬戶模型
超導鏈從技術架構角度劃分,將帳戶分為公鏈帳戶和聯盟鏈帳戶。 超導各個聯盟作為超導生態的一部分。為了方便各個聯盟與公鏈的交換。超導為各個聯盟鏈與公鏈提供統一賬戶功能,使用者在任意一條鏈中建立使用者即在其它聯盟鏈中擁有相同賬戶。為便於操作,我們對錢包進行了改進,對同一個錢包賬戶可以公鏈與聯盟鏈之間切換,方便使用者對各鏈資產進行操作。
超導鏈公鏈帳戶和聯盟鏈賬戶的生成都使用了ECDSA-secp256k1數字簽名演算法,EC是橢圓曲線的簡稱,橢圓的形狀由secp256k1引數決定,DSA是數字簽名演算法的簡稱。
超導鏈的公鑰是透過私鑰推計算出來的,而超導鏈帳戶可以由公鑰經過一系列雜湊和變換,再透過Base58編碼生成的字串。
3. 超導鏈的交易
超導鏈的交易型別有多種型別,如下圖所示:
超導鏈的轉帳交易:超導鏈任意公鏈節點接受到傳送代幣轉帳交易,即可在公鏈執行。
超導鏈合約建立:即向超導鏈傳送新合約,發生時即將合約Code傳送至任一公鏈節點,校驗無誤後即可在公鏈執行。
聯盟鏈存證交易:當聯盟鏈內有使用者需要將資料轉移至公鏈存證時,可以由使用者發起,經聯盟鏈各節點公證後轉發至公鏈節點,並在公鏈執行。
聯盟鏈內部交易:交易為聯盟內執行的交易,該交易只需要在聯盟鏈內部共識即可。
聯盟連結入交易:這是一個特殊的交易,交易內附帶了聯盟鏈的一些創世塊引數資訊,會建立聯盟鏈的路由等資訊。
公鏈交易時序圖:用記將交易傳送到公鏈節點,公鏈返回交易憑據,公鏈處理完畢後,Dapp反查公鏈節點交易處理結果。
聯盟鏈交易時序圖:直接傳送交易至聯盟鏈時
聯盟鏈交易傳送到公鏈:當聯盟鏈交易傳送至公鏈時,公鏈執行轉發,聯盟鏈處理交易,結果只能從對應的聯盟鏈反查,或去對應的聯盟鏈瀏覽器上查詢。這樣有利於某些環境連線不上聯盟連結點時,直接使用公鏈來廣播交易。
聯盟鏈交易公證:當聯盟鏈有交易請求公鏈公證時,聯盟鏈先處理請求,然後轉發至公鏈,再經公鏈公證。
4. 虛擬機器與智慧合約:
超導作為新一代區塊鏈,同樣支援智慧合約來豐富我們的超導生態。超導對市面上的合約虛擬機器進行研究。發現Solidity語言在智慧合約領域佔有很高的比重。為了便於已有智慧合約的移植和使開發人員快速開發。超導同樣採用Solidity語言來作為我們超導智慧合約的開發語言,超導同樣把EVM移植到我們的超導鏈裡面。但EVM在執行效率上相比於傳統語言的虛擬機器效能存在較大差異。超導開發團隊同樣在虛擬機器領域進行探索,考慮引入X86虛擬機器與作業系統、硬體結合更為緊密,解決虛擬機器效能問題將作為我們後續工作的重要內容。
5. 共識演算法:
共識作為區塊鏈的‘靈魂’,不停的有新的演算法在創新。超導鏈同樣對共識同樣有著深度的研究。不同的共識可以引導社羣、引導整個生態的生態模式,建立不同的社羣文化。超導追求公平,自由的理念。超導希望利用超導共識解決整個生態價值交換,經濟激勵的問題。超導鏈有兩類共識組成,公鏈共識、聯盟共識。意在解決商戶與使用者間的快速價值交換,達到甚至超過傳統應用架構的使用者體驗,同時解決掉聯盟間商戶的登記,公證,價值轉移問題。
超導公鏈共識兼具普通礦工與持幣使用者權益,而聯盟鏈側重快速確認及數學完整性驗證,並且有多種聯盟鏈共識演算法適應不同應用場景。
聯盟鏈與公鏈資產轉移
超導鏈是聯盟鏈與公鏈的多鏈架構,超導技術團隊根據超導自身特點,設計出多鏈資產轉移(MCTA)方案。
MCTA方案中聯盟鏈需要向公鏈進行資產的質押,該資金用來進行超導Coin與聯盟Token的匯兌。該資金透過PAPC(公鏈資產合約)來進行儲存。使用該合約進行轉移資產時需要聯盟鏈中參與者進行多重簽名來解鎖裡面資產,以保證資產的安全。
針對聯盟鏈中的節點,每個聯盟鏈中共識節點都會擁有其他共識節點的代理簽名。利用代理簽名擁有很多好處:
1.不可偽造性: 除了原始簽名者,只有指定的代理簽名者能夠代表原始簽名者產生有效代理簽名。
2.可驗證性: 從代理簽名中,驗證者能夠相信原始簽名者認同了這份簽名訊息。
3.不可否認性: 一旦代理簽名者代替原始簽名者產生了有效的代理簽名,他就不能向原始簽名者否認他所籤的有效代理簽名。
4.可區分性:任何人都可區分代理簽名和正常的原始簽名者的簽名。代理簽名者的不符合性(proxy signer’s deviation) 代理簽名者必須建立一個能檢測到是代理簽名的有效代理簽名。
5.可識別性: 原始簽名者能夠從代理簽名中確定代理簽名者的身份。
透過代理簽名方案,我們很容易識別出是誰簽發的交易,在出現作惡時可以根據此資訊進行追溯。
公鏈與聯盟鏈之間會建立LPC雙通道,分別作為向聯盟鏈先公鏈傳送轉賬交易和獲取公鏈轉賬交易的執行結果。通道完全採用拉取的方式,即聯盟鏈主動向公鏈進行請求。這種設計主要目的是減少公鏈網路,效能負但。
聯盟鏈中有LAC(聯盟資產合約),使用者希望進行資產匯兌時,需要將聯盟Token轉至此合約內。聯盟鏈內只有透過獲取到指定PAC轉賬結果資訊才能從LAC合約中把使用者的Token轉移出去。
在公鏈中同樣有PAC(公鏈資產合約)。用作公鏈使用者向聯盟鏈資產匯兌,進行匯兌前,公鏈使用者需要將公鏈Coin轉至此合約內。
聯盟Token兌換公鏈Coin
1. 使用者向LAC合約內轉入Token
2. 聯盟平臺向公鏈向PAPC合約發起轉賬請求,請求中包含LAC交易hash,使用者簽名和平臺簽名(代理簽名)等資訊
3. 公鏈將從PAPC合約內轉出Coin到指定使用者賬戶
4. 聯盟鏈透過LPC通道獲取公鏈交易執行資訊。成功後透過交易執行資訊對LAC內資產進行解鎖轉移
公鏈Coin兌換聯盟Token
1. 使用者向公鏈合約PAC轉入Coin
2. 聯盟平臺收到PAC執行結果即向使用者轉入Token
3. 平臺透過使用者簽名與聯盟內交易執行結果等資訊傳送至公鏈PAC
4. 公鏈進行驗證操作對資金進行解鎖轉入聯盟平臺賬號
去中心化交易所
超導鏈公鏈創世區塊內建去中心化交易所,其核心邏輯在於智慧合約,交易所以智慧合約的形式在超導鏈上執行程式碼塊,有分散式不可變更及可追溯的特性。
資金的管理
交易所將資金管理權完全交給使用者,使用者在使用交易所時,需將資產轉入智慧約中,資金全部在超導鏈區塊鏈帳本上。在任何時候,任何情況下使用者可以不需要任何第三方協助提取或充值資產。
交易所交易的幣種分兩類,超導鏈Coin和聯盟鏈在公鏈的對映Token,超導鏈Coin做為計價幣,存入合約時以0x0000000000000000000000000000000000000000標識,其它聯盟鏈Token以各自聯盟鏈帳號地址為標識。
交易所主要分為鏈上智慧合約,交易撮合服務,手機錢包,使用者UI,運營UI這五個部分。
鏈上智慧合約:交易所的核心處理,包含資金管理,身份驗證,充幣,提幣,記帳等功能。
撮合服務:考慮智慧合約的執行效率,超導撮合服務使用鏈下系統完成,在由公鏈驗證身份驗證之後,再由之撮合,再呼叫超導鏈上智慧合約完成。
手機錢包,交易所使用者UI,運營UI為使用者和運營者提供了必要的便利。
充提幣流程
掛單流程
吃單流程
DAPP
超導鏈致力於建立共享聯盟生態,DAPP作為使用者與超導鏈的橋樑扮演著至關重要的角色。透過移動端DAPP 開發策略,把區塊鏈的技術優勢帶給不同行業聯盟應用者和普通使用者。透過超導DAPP Store的高效和快捷的分發,促進超導鏈走進更多的普通網際網路使用者。
Dapp架構如下圖所示:
代幣分配比例
SCT 總髮行量為 5 億,伴隨超導鏈創世區塊一次性創設 2.1 億枚。後期社羣激勵 2.9億枚,總量的 4.2%技術開發,2.1%基金會,2.1%運營團隊,4.2%商業推廣,8.4%天使投資,21%認購,如圖 7-1 所示:
關於更多超導鏈資訊:
更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news/
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈!