加密貨幣的先鋒比特幣,以及基于工作量證明算法進行交易驗證的所有各種克隆和分支都被視為第一代區塊鏈。
以太坊領導智能合約功能區塊鏈的第二代產品則更具異構性,可輕松標記資產。兩種架構的每區塊都具有極低的能效和中低的塊驗證速度和交易。解決可擴展性,速度和能源消耗問題是第三代區塊鏈解決方案的目標,它使用不同的方法和技術,例如證明權益驗證算法,離線路徑,圖-鏈以及完全或部分的集中化。
第四代遠遠超出了這一點,實現了更快,更具可擴展性的解決方案,同時嘗試從商業角度提高競爭力;簡單的數據鏈不夠靈活,無法滿足企業環境需求,因為復雜的數據結構需要在表格中組織(如關系數據庫一樣)。
同時,這些結構需要通過基于區塊鏈的技術進行驗證并使得結構不可變,從而提高可追溯性和安全性。換句話說,第四代區塊鏈將這項技術引入到一個完整的主要生產應用程序中,并在數據存儲,應用程序分散,審計,安全性和可靠性等方面擴展當前以業務為導向的服務。
Multiversum提供復雜的數據組織,而不是數據排序,鏈拆分和重新連接以實現更高的可伸縮性和并行性,以及完整性驗證驗證(即服務器代碼的密碼驗證)而不是現有工作證明或證明權益解決方案的概念。
此外,Multiversum將以ERC20 / ERC23集成為特色,允許來自其他解決方案的硬幣和代幣托管在我們的連鎖店,反之亦然,公證服務作為外部確認方法。同時,伴隨著這些創新,我們當然會利用我們的同事已經實施的一些好的解決方案。
Multiversum第四代關系區塊鏈
為什么選擇Multiversum 4.0區塊鏈?
關系區塊鏈
一個全新的區塊鏈,它具有不同類型的數據,與多維結構相關。
交易速度
在不到0.2秒的時間內,資金將通過錢包轉移,包括對交易的安全驗證,是世界上最快的其一。
交易吞吐量
無與倫比的可擴展性:64核心服務器上高達64,000 Tps(1000 Tps /核心)。
完整性證明
PoS(權益證明)將被PoI(完整性證明)取代。
下一代錢包t
采用生物識別技術輸入獲取和資金轉移的尖端安全性。
環境友好
Multiversum交易將具有微不足道的成本,并且幾乎沒有環境影響。
回滾
可選回滾可以在Multiversum托管的令牌上激活。
可分割鏈
針對鏈路可分性的節點間資源優化。
恢復節點分配
MTV節點散布世界各地的可靠性和全球災難恢復。
當前的區塊鏈狀態
前沿的區塊鏈現象都有一個共同的特征:出色的安全性和可靠性。在我們以巨大的處理能力,不可接受的污染,高昂的交易成本和緩慢為代價支付了這些難以代表當前的技術進步標準的同時,我們對現代金融和商業用例給出了合理的技術答案。
這種緩慢是由于缺乏橫向可伸縮性引起的,即僅通過增加處理器而不是用更快的版本替換它們而獲得的計算能力的增加。這種緩慢的另一個原因是其目前的區塊鏈安全機制所固有的,旨在通過在計算能力和/或成本方面實現非常高的成本來防止任何人接管大部分集群(工作證明和權益證明)。
此外,當前區塊鏈是單個數據實體狀態變化的簡單連接; 重構這些實體的實際狀態意味著整個鏈掃描,這會導致更大的系統緩慢和資源使用。
這種簡化使得區塊鏈不適合科學和工業用途,因為數據結構方面的要求可能變得非常復雜。此外,安全措施在數據層面停止,因為它們不能確保用戶安全,因此即使位于鏈中或者阻止惡意賬戶,也無法恢復丟失或被盜的硬幣和令牌。最后,另一個問題是加密貨幣之間的碎片化和不均勻性,這些加密貨幣無法相互通信并生活在無關的宇宙中。
Multiversum和區塊鏈的全球應用
Multiversum技術通過通過自我驗證和有組織的數據實體的分布式結構來增強數據層,從而通過符號鏈接將傳統區塊鏈相互連接在一起。
該技術為分布式和分布式自我驗證交易系統奠定了基礎:Multiversum區塊鏈。
Multiversum允許創建一個關系加密數據庫(一種先進的和有組織的數據存儲解決方案),而不是現有的區塊鏈簡單數據模型,該數據庫不僅可以處理單個數據類型,而且還可以處理復雜數據圖形中的一系列數據結構相互關聯。現在的關系是區塊鏈的頭等公民,并通過密碼方法來保證實現。
它們中的每一個在請求狀態改變時都會有自己的子鏈從原來的分支分裂出來,這些分支將在操作之后重新加入,以便被驗證。
因此Multiversum是一種不斷發展的區塊鏈技術,提供獨特的功能以克服先前分析的不便之處,并針對各種環境設置了一套加密驗證和分配技術:行政,工業,金融和管理。
Multiversum的主要目標之一是在任何時候向市場提供最先進的產品:這將有可能采用敏捷軟件開發方法。
敏捷方法意味著初始項目設計參與程度大幅度降低,有利于項目開發過程中遇到的經驗增值,這些經驗表明機會和威脅事先難以預測,獎勵最佳做法并留下不足之處。
敏捷是一個既定的軟件開發標準,并敦促開發商,產品所有者和投資者將項目范圍視為靈活且容易適應市場需求。 此外,在軟件這樣一個快速發展的領域,經過六個月的研究和一年的實施,發布一款產品,當它被設想為符合十八個月前的市場需求時,意味著提供一個過時的產品,以回答過時的問題 ,這可能已經被競爭對手解決,并且對剛剛產生的挑戰缺乏反應。
相反,敏捷提供了在交付時向市場提供最具創新性的產品的機會。
速度及技術
這項技術的優勢之一的確是速度,這要歸功于它能夠并行運行不同的交易以及我們區塊鏈的拆分重新加入機制。這些功能可實現更大的水平可擴展性,并增加處理事務處理能力,為現有處理增加額外的計算能力,從而使每個節點數量更高,性能更佳。
水平可伸縮性
Multiversum受益于兩個特定功能,以最大限度地提高系統效率:
1-主鏈能夠根據請求的資源和數據流,在多個子線中自動分割,并行化跨多個線程和節點的工作,從而優化其結構。 這個分拆過程一直執行到工作負荷正常化時,仍然自主地,鏈條將再次變成整體。 所有這些都是可能的,因為這種技術允許鏈的每個模塊驗證來自兩個不同輸入鏈路的兩個不同子鏈。
2-2-數據分片,即允許在多個節點之間分配數據的技術。 給定一個ABC數據系列和三個群集節點,我們將有一個數據分布如下:
AB
BC
CA
此細分允許更高的事務處理速度,因為數據查詢僅會影響子鏈節點,從而優化每個步驟。 我們技術的另一個極其重要的特性是高可用性7:即使在網絡中的某些節點關閉的情況下,依賴于確保服務連續性的群集類型的機會。 使用前面的例子(A,B和C節點),如果C離線,則A節點和B節點仍然保持完全可操作,從而允許服務的連續性而沒有任何類型的數據丟失,只要50%+ 1的節點保持操作。
這樣,在發生多節點故障的情況下,集群將自動重新組織與每個節點通信的數據分配,直到完成操作恢復。
環境
Multiversum也是環保型的:我們的主要目標之一是降低密碼驗證所需的計算能力,從而避免挖掘(工作量證明),這是巨大的能源和資源浪費。 我們正在實施完整性證明(Proof of Integrity),該協議通過檢查解決每個交易持續性的軟件的真實性來執行加密驗證。
數據管理
Multiversum及其加密關系數據庫可以輕松構建它,而不會受到數據鏈接的限制。 每個錢包都會有一系列狀態,并且會鏈接到一個人(用戶),并且新的錢包狀態更改將包括兩個數據字段:以前的狀態,以檢查驗證。 一個到最后一個交易(或最后一個主鏈鏈接)的鏈接,以便知道新狀態鏈接的來源。 更改后,交易修改將被添加,其修改后的狀態鏈接將重新加入主鏈。 因此,新事務將繼承兩個哈希值:一個來自狀態鏈接,一個來自前一個事務,并且這樣所有操作都將驗證與事務本身相關的以前的事務。
這種先進的解決方案能夠管理復雜的數據場景,使人們能夠在我們的技術上實施任何類型的應用程序,確保全球機構,政府,金融和工業擴散,使整個區塊鏈領域向前邁進了一步。
Multiversum使命
Multiversum的目標是在區塊鏈世界中實現代際升級,作為獨有特點,我們提出以下目標:
1.實現具有自我驗證復雜數據結構的加密關系數據庫
Multiversum對于工業和機構使用有強烈的使命,我們擁有復雜結構的數據的背景下,不可能以簡單的鏈條以高效且規范化的方式來表示。我們的目標是成為市場上的第一個關系密碼關系數據庫,如果需要,可以分散或簡單分布。這種能力源自可鏈式實體概念化:在我們的技術中,主鏈能夠分成次鏈,包含不同的實體和記錄集。這些實體將在其最后持續狀態下重新加入,并在經過必要的修改后再次重新加入到主鏈的最后一個環節,從而再次成為一個整體。 “可鏈接”接口預設了一種包含以前記錄的兩個或多個哈希的記錄,不僅驗證了一個但更多的子鏈。在Verstive硬幣使用的Multiversum標準實現中,鏈上共存的可鏈接實體將屬于四個表:用戶,電子錢包,電子錢包狀態,交易,相互關聯以及相互確認它們自己。
2.基于當前系統工作負載的可分割/可重新連接鏈(并行工作)
從一個給定的鏈路獲得多條鏈路并將其加入的能力允許該技術使用工作負載分析器,這將指示集群需要在兩個輔助鏈中分裂主鏈(并且可能無限期地再次分裂) 的交易執行發生。 一旦工作負載再次下降,允許多個預先存在的子鏈接回并驗證。 該機制允許并行工作,同時保持交易記錄的安全性。
3.數據分片(并行工作)
每個節點將包含整個鏈式數據或僅包含鏈條的一部分。 當需要數據分片時,協調器節點將設置特定的數據分區模式,以根據當前工作負載優化其自己的分配。 根據高可用性技術,即使在部分集群突然丟失的情況下,始終可以確保可靠性和持久性,因為至少有50%+ 1的節點能夠存活。 這些節點在部分集群崩潰后,將能夠重新分配和重新組織數據結構,以便能夠盡快應對另一個部分集群崩潰。 通過技術2和3,Multiversum區塊鏈將提高并行工作和數據分片容量,這意味著橫向擴展能力,增強的安全性,高可用性,系統彈性,沒有單點故障8和自我災難恢復。
4.微服務結構和高級API提供
在基于微服務器和無服務器模式的平臺上開發,Multiversum將能夠提供先進的安全和現代API功能,并適應兩種結構。
5.回滾(用戶安全)
我們的技術在事務環境中將允許回滾不需要的操作,即通過實現一組事務恢復狀態來恢復早期狀態而不破壞鏈驗證的可信度。 可以啟用此功能,可選地,在Multiversum區塊鏈上托管的所有令牌和應用程序上。
6.可凍結錢包(用戶安全)
在業務邏輯方面研究其可行性后,將實施包含防止錢包凍結功能以防非法或可疑活動的機會。如果需要,基于Multiversum區塊鏈的專有應用程序可以選擇實現此功能。
7.將生物識別數據整合為電子簽名的種子
從Je-Gyeong Jo,Jong-Won Seo和Hyung-Woo Lee的作品11的研究開始,Multiversum團隊將評估指紋,視網膜掃描和圖形等生物特征數據的可行性 簽名作為非對稱加密密鑰的來源,以保證簽名者身份的真實性。 加密數據的安全性及其在法律論證中的使用將被評估。 此外,生物識別數據將用于Android,IOS和其他平臺應用程序來管理用戶安全。
8.ERC23接口(與其他區塊鏈的互操作性)
Versium硬幣將開發實施ERC23接口,向后兼容ERC20,以確保與其他鏈的互操作性。
9.用于專有ERC20 / ERC23的本機離線適配器(與其他區塊鏈的互操作性)Multiversum將開發本地適配器,以允許其自有硬幣和令牌的入站和出站流向非專有鏈。
10.用于外部ERC20 / ERC23的原生離線適配器(與其他區塊鏈的互操作性)Multiversum將開發本地適配器,以允許自己的鏈上來自非專有鏈的硬幣和令牌的入站和出站流。
11.完整性證明(協議創新)
Multiversum提出了一種算法,它能夠驗證編譯節點的密碼有效性以及來自一個已編譯節點的響應的一致性,作為取代工作量證明和權益證明和其各式各樣的變體的解決方案大部分節點。
該驗證是針對隨機種子挑戰進行的,與通過軟件自身的外部組件(受保護免于逆向工程,并通過加密通道與節點軟件進行通信)以及事務數據計算的哈希結合進行驗證。為了驗證事務,對于每個節點上的特定事務,此計算的結果必須相同。此過程需要顯著降低的計算能力,防止其他塊驗證解決方案(PoW,PoS,DpoS)典型的計算能力浪費,提供結構安全性,既不基于統計模型也不基于拜占庭共識模型,這在小型群集中非常脆弱。
12.雙重訪問鎖(結構安全)
節點將分布在安全的虛擬容器中,主機操作員無法使用憑據,從而妨礙訪問; 因此安全性參考Linux Security14最佳實踐,例如SeLinux和/或其他軟件包。 同時,如果某人有訪客機器憑證,他仍然無法訪問它,無法訪問運行該節點的主機。事實上,該節點通過雙重訪問鎖來保護。
13.反向訪問拒絕(結構安全)
在第12點描述的訪問鎖定需要相互排除對主機操作員和最終擁有節點憑證的人的節點訪問;這確保了不是由Multiversum直接管理的每個節點都是真實的并且是任何人無法訪問的,基本上是自主的并且與外部人類干預隔離。除了操作系統和安全系統之外,還將在容器內分發三個基本組件:Multiversum Server編譯代碼,帶有非對稱密鑰的證書以向Multiversum集群進行身份驗證,第11點中已介紹了一個組件,負責基于服務器代碼散列,證書,挑戰種子和交易數據。可能會實施其他可選安全技術,例如在編譯階段使用隨機密碼自動更新容器訪問憑證,以防止任何人訪問。這種機制可能被用于集群訪問證書。
14.相互鏈確認(與其他區塊鏈的互操作性)
Multiversum將研究外部鏈集成組件的可行性,能夠存儲其他區塊鏈的狀態(最終以標記交換),從而提供額外的驗證和信任。 也可以使用相同的技術讓Multiversum將其自己的狀態驗證分享給其他區塊鏈,即“外包”驗證。 將為此功能提供特定的接口,這也將需要在現有和將來的區塊鏈實現中進行推廣。 這種功能將依賴無服務器組件,在容器編譯后也可以訪問該組件,以允許將適配器包含在其他鏈中。
15.與Java,Spring和Javascript集成
Multiversum將為Java,Javascript和其他主流語言提供分組在功能庫中的高端接口,從而使我們的技術在企業和機構層面更容易被采用。 帶有Spring15等框架的集成模塊也將被開發。 這種類型的圖書館將促進Multiversum在專有解決方案中的整合,無論是在私人連鎖店還是官方MainNet。
16.ACID模型
Multiversum將滿足ACID16范例; 這個首字母縮略詞表達了交易所需的邏輯屬性。 為了確保安全的事務模型,所實現的技術需要滿足以下屬性:原子性:事務在其執行過程中不可分割,其執行必須完整或為空,且不允許部分執行。 一致性:任何事務都會將數據庫從一個有效狀態轉移到另一個有效狀態。 持久數據必須根據所有定義的規則有效。 隔離:每一筆交易都必須以獨立的方式執行:交易的最終失敗不會影響其他同時發生的交易。 耐用性:也稱為持久性,強制一旦事務被提交,結果不會由于任何原因而丟失(崩潰,錯誤,電力損失)。
17.交易模型
Multiversum將交易數據保存在交易18模型中,確保所涉及的多個子鏈上的所有數據或全部數據都不會被持久化,從而強化每個已執行交易和數據完整性的一致性。
18.類似SQL
的語言為了簡化基于我們的Crypto-Relational Database技術的應用程序的開發,并且相對于現有技術軟化學習曲線,Multiversum將使用基于SQL的18語法來使用標準的持久存儲函數(CRUD)。
19.全路徑數據流量
交易的接受,控制,確認和持續過程通過下面的模式化和簡化的過程進行:交易被發送到REST客戶端,其必要的數據用私鑰簽名; REST客戶端將事務發送給協調集群的領導者節點:它將使用專有協調協議將節點拆分到節點之間; 他們將對數據完整性,簽名,資金可用性,已經使用的哈希,實際的錢包狀態,被阻止的錢包或用戶進行初步檢查; 來自發件人ID的任何附加操作現在都鎖定在易失性存儲器中,而特定的數據字段已完成(如先前要鏈接到的事務,時間戳和先前的散列);交易通過必須定義的協議(AMQP用于試驗,MQTT和其他定義)發送到主題消息隊列并與工作節點并行分發; 工作者節點驗證他們對處理請求的興趣(他們可能缺少必要的數據,已經忙碌且需要評估其他條件),并繼續創建新的錢包狀態,恢復先前鏈接事務的相關哈希并將其添加到事務記錄中。 完整性證明結果現在被添加; 幾艘以哈希計算;最佳案例完整路線場景結束。
智能合約
Multiversum相信提出改進智能合約20對公眾的重要性,但在撰寫本文時,除非研究范圍有所調整,還沒有決定探索這種可能性。 因此,我們希望在Multiversum技術中納入最適合我們需求的開源解決方案,并根據其許可模式作為參考實施。
基礎設施
Multiversum基礎設施旨在確保彈性和可達性。 根據每個節點的技術規范,開發了能夠自行選擇其成員為特定角色的節點集群,其中包括:
。計算能力
。內存容量
。互惠延遲
。連鎖數據完整性
。機器可靠性
。對完整性證明的懷疑
節點將有一個或多個角色:
。客戶端節點
。協調節點
。消息傳遞節點
。工作節點
。持久性節點
。備份節點
每個可以提供有效證書的節點都能夠注冊到集群并獲得角色。 在一個或多個節點崩潰的情況下,集群將能夠自動重新分配任務,優化角色。
共享高速緩存內部JVM的組件將作為內存數據庫存在,從而允許:在查看物理內存之前,讀取直接在易失性存儲器中執行數據讀取查詢。 通過寫入,在執行大容量插入之前將數據加載到易失性存儲器中以保存數據,以便優化性能。
關于安全性的注意事項在開發過程中,“駭客懸賞”將提供給暴露漏洞的開發人員,并能夠提供有效的修復。
評論
查看更多