Wisdom Chain

Wisdom Chain

基本介紹

  • 中文名
  • 外文名
  • 所屬學科
  • 所屬領域
技術特點,系統組成,數據結構,密碼機制,驗證式規則系統,發展歷程,

技術特點

系統組成

數據結構

基本數據結構
事務結構
編號
欄位名
作用
類型
說明
1
nVersion
事務版本
Byte
-
2
TxHash
事務哈希
Byte[]
32位元組/SHA3-256
3
TxType
事務類型
Byte
1個位元組
4
AccountNonce
防止重放攻擊
Int64
無符號64位
5
From
簽發者公鑰
Byte[]
32位元組
6
GasPrice
手續費單價
Int64
無符號64位
7
Amount
轉賬金額
Int64
無符號64位/根據不同的事務類型,轉賬金額可以分別表示普通轉賬、孵化、利息提取等
8
VRS
簽發者的簽名
???
簽名
9
To
接收者公鑰哈希
Byte[]
20位元組/Hash160產生/如果是存證,則全部填零,若是投票,填寫目標的公鑰哈希
10
Payloadlen
-
Byte[]
4個位元組
11
Payload
位元組數組
Byte[]

密碼機制

WDC在設計中,使用的密碼算法包含如下:
I、keystore的生成與解析包含ARGON2ID/AES-256-CTR/SHA256/RIPEMD-160/base58算法
II、橢圓線簽名以及公鑰驗證使用Curve25519,實現ed25519以及對應的ECDH
III、區塊頭哈希以及事務哈希使用SHA256
IV、共識哈希
見如下的【混合共識機制】中的說明
以上所有的密碼算法都符合國際密碼技術標準
6. 混合共識機制
具體來說,共識機制的協定如下:
(1)、採取PoW與DPoS的混合,對於DPoS的加入,社區節點通過抵押以及投票,動態選出每一個紀元的前15名作為礦工。
(2)、對於PoW,機制比較簡單,就是在創世區塊設定一個難度目標值,作為難度1,然後每個
挖礦節點進行一個哈希計算,哈希計算出來的值小於難度目標值就算是獲得了打包權。
(3)、而這個哈希計算,是一個計算公式,具體來說,是將如下參數連線起來,
version + previous_block_hash + merkle_root + time +
target_bits + nonce
進行兩次256哈希計算,如果計算出的值小於目標難度值,就成功代碼結構如下:
block_header=version+previous_block_hash+merkle_root+time+target_bits+nonce
foriinrange(0,2**32):
ifsha256[sha256(block_header)]
break
else:
continue
使用8種哈希算法,分別為:
WhirlpoolDigest(0,1)
SIPHash(2,3)
RIPEMD-256(4,5)
BLAKE2b-256(6,7)
SHA3-256(8,9)
KECCAK-256(A,B)
Skein256(C,D)
Cubehash256(E,F)
哈希計算的參數為:
(1)、區塊版本
(2)、上一個區塊的哈希值
(3)、梅克爾根
(4)、時間戳
(5)、難度目標值
(6)、隨機數
注意,8種哈希計算的順序並不是固定的
是根據上一個區塊頭的哈希值的最後4個位元組
比如是0x7da009b8
則根據上述8個哈希算法的數字標號,進行相應順序的調用

驗證式規則系統

對於公鏈的設計,安全機制是一道非常重要的防線,在公鏈上部署運行的是資產數據,必須達到銀行級的安全才能在網際網路公開運行,傳統的虛擬機執行系統,往往會被動支持內部觸發機制,無法保證資產的安全,並且在執行過程中,節點無法驗證契約程式的行為。Wisdom Chain採取獨特設計的驗證式規則系統,設計了一套特有的語法,完全支持外部觸發,並且節點可進行完整的格式以及行為驗證。
在驗證式規則系統中,攻擊者無法通過構造特殊的腳本程式來實現如堆疊溢出、事件回調死循環等攻擊,驗證引擎在遭到黑客攻擊的時候,最多延緩驗證棧的驗證效率,但是無法竊取用戶資產,更不會導致用戶資產的丟失。

發展歷程

2017年
公鏈團隊成立。
2018年
Wisdom Chain在泰國曼谷建立全球社區運營中心,並發布開原始碼庫。
該年度內先手受邀參加全球社區舉行區塊鏈技術實體經濟套用研討會(重慶)、區塊鏈技術賦能全球實體經濟WDC全球社區年度峰會。
Wisdom Chain通證契約系統運行(鏈上契約)。
Wisdom Chain發布開原始碼庫。
2019年
Wisdom Chain2019年參加博鰲論壇梧桐夜話,隨後主鏈啟動運行。
7月8日Wisdom Chain主鏈成功啟動運行。同時全球首創的主鏈系統自帶套用“鏈上契約”場景正式運行。
7月18日Wisdom Chain主鏈錢包開放下載使用。

熱門詞條

聯絡我們