貨幣對經濟的關系,相當于言語對表達能力的關系:其通過自然的歷史競爭成型,包含借用的特征,且在翻譯過程中會丟失一些東西。語言的發展與其用戶數量以及所說/所寫/所讀資料(即其中的“交易”)數量成正比。使其活著且免于滅絕的是其周轉以及與達爾文主義相符的變化適應能力。大多數傳統貨幣自然發展,如同大多數方言隨著時間的推移經歷了規范化并通過逐漸使用而取得了成功。盡管人造語言聲稱,由于精心策劃特征以及諸如不規則動詞之類殘遺現象的乏官而能夠取得全球性成功,但終于遭遇了失敗。
既然我們已經進入了加密貨幣與區塊鏈的世界,盡管它們也是一種人造語言,但很明顯,所獲得的變化適應能力是使平臺成為首選交易手段的關鍵因素。許多有名的區塊鏈具有僵硬與笨拙的設計,而 Enecuum 的區域鏈具有高度適應性與真正的分散性,參與者能夠投票選擇所需的新變化,而無需因此修改協議。同時,如果需要,還可以通過退出協議修改版引入經過調整的區塊鏈參數。所有下述的技術說明共享相同的核心理念:我們相信通過增強的隱私性、安全性與可擴展性,且更重要的是通過改變與適應能力我們使 Enecuum 成為未來的區塊鏈,其運用已成定局。我們培養出根深蒂固的區塊鏈。
產品說明
Enecuum 被設計為下一代分散式區塊鏈平臺,具有獨特的特征,有能力幫助實現大量安全且可擴展的區塊鏈服務與分散式應用程序。
與其他平臺相比,Enecuum 的核心優勢之一是 HyperDAG。這是一種用于存儲與編寫交易的數據模型,具有靈活的設置,為區塊鏈技術的實際應用提供了新的機會。 HyperDAG 支持創建單獨的分支,其中可以定制規則以解決許多潛在的業務問題,包括以低成本快速處理大量交易的能力。此外,該解決方案允許將能夠順利解決可擴展性問題的“分片”技術集成到其中。
Enecuum 使用混合式一致性算法,將工作量證明(“PoW”)、權益證明(“PoS”)與行動證明(“PoA”)算法相結合,作為其共識機制的一部分。建議通過 Enecuum 在現實世界環境中首次應用 PoA。 利用共識機制的組合,可以從連接到網絡的幾乎任何一種設備確認交易。這又帶來系統盡可能的分散化,意味著 Enecuum 可能對各類的攻擊具有高度抵抗力。
Enecuum 開發了“SHARNELL 智能合約”以在 Enecuum 平臺上運行。這些合約完全由公式與面向業務的線性邏輯組成。 SHARNELL 智能合約旨在為 Enecuum 的高安全級別做出貢獻。
線性邏輯允許在智能合約發布到系統之前對其進行可靠的自動驗證,我們相信這可以顯著降低系統中潛在的漏洞、誤用、凍結、僵局與其他不良后果。
Enecuum 系統的一個優點是其高度適應能力。用戶可以參與到其開發并為其他參與者關于改進系統功能的建議進行投票。有兩種方法可以引入系統參數的變化:
? 在 GitHub 項目存儲庫進行分支并提供協議的修改版(很可能由經驗豐富的開發人員使用);或者
? 投票調整任何不需要協議修改的網絡參數。
后者的能力由系統架構提供,并且可以由 ENQ 的所有持有者使用,ENQ 是按設想在 Enecuum 上運行的原生加密數字代幣。在測試期之后,按照設想投票算法予以開放,供用戶提出 Enecuum 共識模型的變化。在測試期間,Enecuum 團隊建議保留對協議的控制權,以便進行測試與調試。
Enecuum 是使用 Haskell 開發的,Haskell 是一種編程語言,具有執行的穩定性與副作用的低可能性等特征。 已選擇 Cryptonight 的自定義版本(Keccak + AES + X11)作為核心加密協議,因為它對專用集成電路(“ASIC”)設備具有高抗性。
ENQ 是 Enecuum 的原生代幣。 按照設想,ENQ 根據系統特定參數生成,并支付給礦工作為利用計算能力的獎勵。ENQ 可以免費接收與發送,還可以用作向網絡發布智能合約、在智能合約上執行復雜數學計算、創建自定義宏塊、新代幣與分支以及參與 PoS 挖掘的付費。
1. 交易
在我們看來,在分布式登記薄中存儲交易有兩種廣義方法:
? 作為區塊(比特幣、以太坊與許多其他);與
? 作為有向無環圖(“DAG”)——(IOTA、Byteball、Universa)。
前者的優點是其高可靠性,這是通過網絡中所有節點之間的 100%登記薄復制來實現的。但是,該方法對網絡速度與可擴展性施加了某些限制。在后者即 DAG 中,沒有區塊,并且每個新進的交易會指向多個先前的交易,以之有效驗證。因此,此類登記薄可以快速處理大量交易,但其安全級別引起了社區的某些憂慮。
我們致力于將這兩種方法結合起來,并創建稱為“HyperDAG”的全新交易記錄方法。其與 DAG 的主要區別在于,進入系統的交易不僅可以引用單個先前的交易,還可以引用位于區塊中的一組交易(圖 2)。通過這種方式,HyperDAG 順利容納了兩種方法的優點,同時彌補了上述實質性缺陷,因此其能夠每秒處理數千個交易,同時具有高級別的加密保護以防止攻擊。
這種表示交易的方法為交易分類、分析與抽樣提供更大空間。例如,可以在一個網絡中創建不同的分支(區塊鏈),并且還應用分片技術來提高網絡速度并消除所有節點之間 100%登記薄復制的需要。
按設想,在 Enecuum 中,交易有幾個參數:復制、分片以及服務質量(稱為“QS”,此中是指交易速度)。 復制增加系統的整體安全性,但降低網絡速度。 分片產生相反的效果。默認情況下,復制為 30%,分片為 30%,QS 為無。
更改這些設置的選項旨在允許輕松擴展以及在系統的各個分支內創建獨特服務。
2. 區塊
在 Enecuum 中,按照設想,區塊的規模沒有固定值,可能從 4 KB 到 4 MB 不等。實質上,可以創建最小規模的區塊以達到每個操作最小速度延遲,并且隨著網絡負載的增加,區塊的規模也會增加。在用戶需要大于 4 MB 區塊的情況下,系統還支持將任意數量的區塊組合成宏塊,從而允許在區塊鏈上存儲大量數據。
按照設想,比特幣-NG 協議被引入到 Enecuum 宏塊中,以減少區塊創建之間的延遲,從而實時創建宏塊內的每個微塊,并在其到達時立即將交易添加到區塊鏈中。通過這種方式,我們不必等到宏塊完成、找到其哈希、其在網絡上的所有節點中實現同步——相反,微塊可以在宏塊內同時生成。
在結構上,一個區塊由 3 個主要部分組成,如下圖所示:
3. 分支
使用 HyperDAG 存儲與實現交易可以創建僅包含同類交易的分支(區塊鏈)。 實質上,每個分支都是一個單獨的區塊鏈,同時也是整個系統的一部分。每個分支可以規定其特定規則來創建與驗證新區塊。節點不必復制所有 Enecuum 輔助性分支。
示意性地,按分支安排區塊的過程在圖 6 中所示。
按照設想,該系統的主要分支如下:
1.交易分支:旨在包括 ENQ 用戶之間的所有普通交易。
2.發行分支:旨在包括產生新 ENQ 作為挖礦獎勵的交易。
3.統計分支:旨在積累與分析系統運作的統計數據。此分支包含有關節點總數、挖礦記錄、區塊規模以及多個其他參數(包括 PoA 挖礦獎勵規模)。
此外,按照設想,Enecuum 支持創建下述的其他分支:
1.生態分支:旨在發現驗證失敗的可疑操作與交易。例如,如果新創建的錢包發送異常大量的外發交易,這些交易先進入生態分支進行詳細分析。
2.票證分支:旨在通過門票實現不同場景的機會。門票用于允許創建與訪問專用的區塊鏈分支,我們將其稱為“票證分支”。例如,如果用戶創建門票并在該票證分支上發行代幣,則涉及此門票的所有操作都可以加密并存儲在此專用分支中。此外,這些票證分支可以具有其自己的規則,例如,所有節點都可以被視為有效,來自它們的交易可以更快地處理,因為不需要所有網絡成員之間的共識。
3.服務分支:旨在提供分散的服務,例如,用于投票、調查、即時通訊、文檔管理等。服務分支中的交易可以包括附加信息,從而達到足夠高的靈活性,以將區塊鏈運用到許多業務問題的解決。
4.數據分支,可以作為分散的存儲庫。基本原理與 BitTorrent 協議類似,但是,Enecuum 不是傳統的哈希法,而是提出自己的解決方案——無縫哈希算法,旨在允許對加密文件中任何大小的部分進行授權訪問,而無需再次在節點之間二度哈希與分享哈希表,這在 BitTorrent 中無法實現。
4. 混合共識算法(PoW、PoA、PoS)
在 Enecuum 中,建議通過以下三種挖礦算法之間的相互作用來實現共識:工作量證明(“PoW”),行動證明(“PoA”)與權益證明(“PoS”)。 通過這種組合可以實現高度的網絡分散,同時顯著提高網絡安全級別與速度。
按照設想,在 Enecuum 中實現的交易驗證過程可以大致分為對應于上述算法的 3 個階段。
第一階段:
第一階段有兩種方法。常規方法是,連接到 PoW 網絡的礦工并行地計算不同規模的區塊的哈希,各個針對其相應的塊。在找到滿足其復雜性當前要求的哈希之后,礦工用交易填充該塊并將其轉移到網絡中,以用于涉及 PoA 礦工交易驗證的第二階段。 第二種方法是讓 PoW 礦工計算哈希值,創建一個宏塊并保持開放狀態,以便 PoA 礦工團隊用包含交易的微塊填充該宏塊。
第二階段:
在第二階段中,分成小組的 PoA 礦工與所選擇的 PoW 方法相對應。在上述第一個 PoW 方法的情況下,他們檢查轉移區塊標頭中的哈希并驗證區塊中的交易。在第二種 PoW 方法的情況下,他們檢查轉移區塊頭部中的哈希并,創建微塊,用交易填充微塊,并將其發送到 PoW 礦工的宏塊。整體上,一個團隊向宏塊發送 62 個微塊,每個微塊包含 40 個交易。然后,根據區塊中包含的交易,PoA 礦工將其附加到系統的某一個分支。檢查區塊哈希的正確性不需要很大的計算能力,甚至可以通過包括移動電話在內的簡單設備來執行該操作。
這同樣適用于微塊創建、填充交易以及交易驗證。 PoA 團隊形成過程涉及到計算哈希以進入團隊。每個團隊最多可以有 64 個參與者,并根據對幾個參數的分析進行組織,包括節點的地理位置與其他參數,以達到最高的共識安全級別。
第三階段:
在第三階段中,PoS 礦工不斷重新檢查系統中所有錢包的余額。按照設想,PoS 礦工進行這種活動應按發行百分比獲得部分挖礦獎勵。獎勵根據兩種方式取決于礦工的余額:第一,系統確定獲得獎勵所需的余額上限與下限,在此范圍之外礦工無法獲得任何獎勵,第二,獎勵隨著 PoS 礦工的余額從下限增長到上限而增加。
與網絡在發現有效區塊后立即生成新幣的現有獎勵方法相比,Enecuum 在此階段發布添加到錢包余額的標記,而實際挖礦支付平均每日執行一次。通過這種方式,系統受到保護以免受對挖礦算法的可能攻擊以及獲得對大多數計算能力控制的試圖(例如通過 ASICS)。
默認情況下,挖礦獎勵在參與者之間按如下比例分配:PoA - 70%,PoW - 20%,PoS - 10%。但是,統計分支的存在使系統能夠控制這種分配方案,保護其利益免受可能的濫用。
5. SHARNELL 智能合約
Enecuum 中的智能合約建議用 JavaScript 編寫并在 Google 的 V8 引擎上執行。系統支持兩種類型的合約:
1.“輕型”(邏輯)智能合約,建議僅由數學公式組成,并基于面向業務的 SHARNELL 線性邏輯。線性邏輯是完全可預測的,因此可以將潛在漏洞的可能性降至最低。
按照設想,邏輯智能合約由包含條件與參數的“數據卡”以及公式本身組成,其中的公式考慮到上述條件與參數、其可能完全或部分達到與實現。根據設想,將邏輯合約的每個條件放在數據卡中并分配相應的符號。
之后,創建完全反映合約條款的數學公式。 N演算系統用于確保計算并行運行。
這種智能合約非常適合執行最常見的操作與交易,例如多重簽名技術、托管等。建議在我們系統的第一個版本中,它們將通過基于 Petri Nets 的圖形編輯器創建。
2.“重型”智能合約按設想包含用于解決更復雜問題的代碼,例如進行科學計算與訓練神經網絡。這些在系統的專用分支中執行,并支付計算費用。 建議用 ENQ 按用戶定義的費率給出這種計算的付費。還建議其使用 π 演算系統,并使用會話類型的頻道系統。
6. 門票與標記
如前所述,Enecuum 旨在支持“門票”(也稱為“票證”,如適用)的概念。 票證是加密代理用品,類似于代幣,可以由系統的任何用戶創建。門票用于創建專用分支,其中沒有意向進行 ENQ流通。門票既用作相應分支的訪問密鑰,也用作該分支中交易的解密密鑰,并且可以在 Enecuum的用戶之間自由轉交。
門票可以是相應票證分支中接受的交易媒介。建議通過相應的門票將這些代幣轉換為 ENQ。
票證分支的主要目的是促進創建基于區塊鏈的靈活環境,以便企業與客戶之間輕松互動。
“標記”是另一種旨在擴展 Enecuum 功能的工具。標記用于對代幣、交易或錢包添加標簽,并不作為單獨的單元存在,僅能與支付單元結合。標記用于表示所標對象的特定功能,并確保嚴格執行規定的術語或特定任務。 按照設想,標記是最終的,不可逆轉的,其不能改變,并在創建之前確定。
Enecuum 旨在提供以下類型的標記:
? 交易加速標記促進更高的交易速度。
? 驗證報酬標記在統計分支中的數據累積后轉換為 ENQ。
用途
1. 初始硬幣發行平臺
按照設想,Enecuum 區塊鏈的高吞吐量旨在允許初創公司以任何規模籌集資金,而不存在網絡掛起的風險。因此,數字貨幣首發(“ICO”)參與者有把握他們可以參加 ICO 并快速獲得其代幣。由于 Enecuum 中的智能合約建議采用 JavaScript,對于任何 Web 開發人員而言都很容易編寫,創建成本可能會顯著減少。此外,使用線性邏輯有助于消除智能合約代碼中的潛在漏洞,并有助于盡量降低黑客攻擊的風險。
“取消模式”允許發行人實施復雜的 ICO,在流程的任何階段逐步募集資金并將資金返還給參與者。類似于 ERC-20 記號的系統特定的代幣記號旨在簡化在 ICO 之后將基于 Enecuum 創建的代幣引入到加密貨幣交換服務中。
代幣發行人將負責其代幣用途的適當設計,并確保其代幣符合全部所適用的法律與監管責任。
2. 金融服務與支付的基礎設施
我們的目標是通過使用 Enecuum 的門票與標記使得銀行、政府機構與交易性組織能夠可靠控制所收到信貸與預算資金的定向支出。還可以利用 Enecuum 基礎設施來實現安全有效的支付。例如,銀行可以具備客戶數據庫,并在其中根據其業務性質(建筑公司、工業設備供應商等)對客戶進行分類。銀行可以以具有特定且獨特標記的代幣向客戶發放定向貸款。客戶只能使用這些代幣向某些預定義的單位付款,并只能根據已發放貸款的目的使用這些代幣。
此外,由于向交易添加注釋的能力可以創建基于區塊鏈的保險服務,其中保留每個客戶的歷史紀錄。該服務可以將用戶評級直接保留在區塊鏈上,并通過智能合約進行自動計算而存儲每個用戶的保險范圍信息。
3. 分布式計算
Enecuum 致力于在特定分支中運行“重型”智能合約。 Enecuum 還旨在允許復雜的計算,盡管這需要高計算能力,但不會增加主要 Enecuum 主支上的工作量(對神經網絡訓練、科學計算、渲染計算機圖形、JS 庫等有用)。 按照設想,使用此類“重型”智能合約付費按靈活的匯率以 ENQ進行,類似于以太坊區塊鏈中的交易價格概念。在 創建執行計算的請求時,客戶設定價格,礦工決定是否愿意為其任務提供計算能力。在礦工同意這些條款的情況下,客戶資金由智能合約保留以備將來付款。當任務完成并產生有效結果時,資金將被釋放并自動轉移給礦工。
4. 分散存儲
分片技術的應用與更改交易復制參數的能力允許有效使用用戶設備上的磁盤空間。 例如,如果 4個用戶各提供 5 GB 的空間,并且復制與分片參數設置為 50%,則有效的文件存儲容量為 10 GB。將此模式外推到整個網絡,“全球分散磁盤”的規模將按比例增長,同時保持數據的可用性與足夠高的訪問速度。這意味著用戶將來可以在 Enecuum 區塊鏈之上構建分散托管、云數據存儲服務與內容交付網絡等服務。
而且,通過在這些數據分支之上應用 SHARNELL 智能合約與門票作為加密密鑰,用戶可以創建復雜的付費訪問服務,其中包含以代幣付費的分散(與不可變)內容。
5. 微交易與物聯網應用
Enecuum 系統的工作量將隨著 Eneecuum 上的用戶數量增多而上漲,分散的應用程序將在 Enecuum區塊鏈之上開發。但是,Enecuum 建議允許創建帶有自己共識規則集的單獨區塊鏈分支,從而將工作負載從主系統中移除,從而致力于促進礦工的活動,并創造有利于實施微交易服務的條件。
Enecuum 建議對分散式微交易服務實行零交易費,并且在涉及到從單個錢包進行大量微交易的集中式微交易服務的情況下,每筆交易的費用非常低。 例如,每日 10,000,000 個交易可以很容易地記錄在幾個 10 MB 的大宏塊中。費用將按每個區塊計算,因此按照設想每筆交易的費用極低。
我們相信這是對 Enecuum 能力在“物聯網”方面的完美運用。在各種設備上實現 PoA 挖礦的簡單客戶端可以完全覆蓋其承擔的交易費用。此外,Enecuum 網絡協議旨在通過在其之間建立網狀網絡來提供各種設備的高可用性。
評論
查看更多