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