国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器與流程

      文檔序號(hào):11251062閱讀:8556來(lái)源:國(guó)知局
      區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器與流程

      本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,具體而言,涉及一種區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器。



      背景技術(shù):

      在傳統(tǒng)的大數(shù)據(jù)存儲(chǔ)方法中,不具有去中心化控制的功能,吞吐量和容量方面存在很大的缺陷,大型數(shù)據(jù)庫(kù)可擴(kuò)展性差,使得數(shù)據(jù)查詢(xún)存在一定的困難,單個(gè)數(shù)據(jù)庫(kù)的壓力也較大,因此,急需一種區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器,以解決上述的技術(shù)問(wèn)題。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器,以同時(shí)保護(hù)大型數(shù)據(jù)庫(kù)的可擴(kuò)展性、不可靠的去中心化和去中心化區(qū)塊鏈。

      本發(fā)明是這樣實(shí)現(xiàn)的:

      本發(fā)明提供一種區(qū)塊鏈分布式賬本存儲(chǔ)方法,應(yīng)用于服務(wù)器,所述服務(wù)器包括第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù),所述第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)之間通過(guò)內(nèi)嵌的一致性算法實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性,所述區(qū)塊鏈分布式賬本存儲(chǔ)方法包括以下步驟:將接收的交易記錄存儲(chǔ)至所述第一分布式數(shù)據(jù)庫(kù);將所述交易記錄隨機(jī)分派到另一服務(wù)器;將由多個(gè)交易記錄構(gòu)成的交易記錄集轉(zhuǎn)換成有序列表;為所述有序列表創(chuàng)建一個(gè)塊,并將所述塊存儲(chǔ)至所述第二數(shù)據(jù)庫(kù);對(duì)所述塊進(jìn)行投票,確認(rèn)所述塊是否有效,并將投票信息添加到所述塊的投票列表里;當(dāng)所述塊無(wú)效時(shí),將所述塊重新插入到所述第一分布式數(shù)據(jù)庫(kù)進(jìn)行確認(rèn)。

      本發(fā)明還提供一種服務(wù)器,所述服務(wù)器包括第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù),所述第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)之間通過(guò)內(nèi)嵌的一致性算法實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性,所述服務(wù)器還包括:處理器,用于實(shí)現(xiàn)各指令;存儲(chǔ)器,用于存儲(chǔ)多條指令,所述多條指令適于由所述處理器加載并執(zhí)行:將接收的交易記錄存儲(chǔ)至所述第一分布式數(shù)據(jù)庫(kù);將所述交易記錄隨機(jī)分派到另一服務(wù)器;將由多個(gè)交易記錄構(gòu)成的交易記錄集轉(zhuǎn)換成有序列表;為所述有序列表創(chuàng)建一個(gè)塊,并將所述塊存儲(chǔ)至所述第二數(shù)據(jù)庫(kù);對(duì)所述塊進(jìn)行投票,確認(rèn)所述塊是否有效,并將投票信息添加到所述塊的投票列表里;當(dāng)所述塊無(wú)效時(shí),將所述塊重新插入到所述第一分布式數(shù)據(jù)庫(kù)進(jìn)行確認(rèn)。

      相對(duì)現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:本發(fā)明提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器,服務(wù)器包括第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù),第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)之間通過(guò)內(nèi)嵌的一致性算法實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性。并通過(guò)一致性算法更新第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)以及服務(wù)器之間的交易記錄。本發(fā)明結(jié)合了傳統(tǒng)的區(qū)塊鏈數(shù)據(jù)庫(kù)和傳統(tǒng)的分布式數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),具有區(qū)塊鏈型的去中心化控制,免疫攻擊(不變性),以及創(chuàng)建和轉(zhuǎn)移數(shù)字資產(chǎn)的優(yōu)點(diǎn)。同時(shí)保護(hù)大型數(shù)據(jù)庫(kù)的可擴(kuò)展性、不可靠的去中心化和去中心化區(qū)塊鏈。

      為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。

      附圖說(shuō)明

      為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      圖1示出了本發(fā)明所提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法的應(yīng)用環(huán)境示意圖。

      圖2示出了本發(fā)明所提供的一種服務(wù)器的示意圖。

      圖3示出了本發(fā)明所提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法的步驟圖。

      圖4示出了本發(fā)明所提供的一種區(qū)塊鏈分布式賬本系統(tǒng)的體系結(jié)構(gòu)示意圖。

      圖5a至圖5c示出了客戶(hù)端與本發(fā)明所提供的一種區(qū)塊鏈分布式賬本系統(tǒng)之間的交易記錄流示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明實(shí)施例所提供的區(qū)塊鏈分布式賬本存儲(chǔ)方法可應(yīng)用于如圖1所示的應(yīng)用環(huán)境中。如圖1所示,服務(wù)器100、客戶(hù)端200位于網(wǎng)絡(luò)400中,客戶(hù)端200與服務(wù)器100通過(guò)該網(wǎng)絡(luò)400進(jìn)行數(shù)據(jù)交互。所述客戶(hù)端200可以生成用戶(hù)的交易記錄300,所述客戶(hù)端200通過(guò)所述網(wǎng)絡(luò)400訪(fǎng)問(wèn)所述服務(wù)器100后,可通過(guò)所述網(wǎng)絡(luò)400將交易記錄300發(fā)送至服務(wù)器100進(jìn)行存儲(chǔ)。

      本發(fā)明實(shí)施例提出的區(qū)塊鏈分布式賬本存儲(chǔ)方法可適用于服務(wù)器100。該服務(wù)器100可以是數(shù)據(jù)庫(kù)服務(wù)器。該客戶(hù)端200可以是,但不限于智能手機(jī)、個(gè)人電腦(personalcomputer,pc)、平板電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、移動(dòng)上網(wǎng)設(shè)備(mobileinternetdevice,mid)等。所述客戶(hù)端200的操作系統(tǒng)可以是,但不限于,安卓(android)系統(tǒng)、ios(iphoneoperatingsystem)系統(tǒng)、windowsphone系統(tǒng)、windows系統(tǒng)等。

      如圖2所示,是服務(wù)器100的方框示意圖。服務(wù)器100包括存儲(chǔ)器101、存儲(chǔ)控制器102及處理器103。所述存儲(chǔ)器101、存儲(chǔ)控制器102及處理器103,各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線(xiàn)或信號(hào)線(xiàn)實(shí)現(xiàn)電性連接。第一分布式數(shù)據(jù)庫(kù)1011、第二分布式數(shù)據(jù)庫(kù)1012包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器101中的程序模塊,所述第一分布式數(shù)據(jù)庫(kù)1011和第二分布式數(shù)據(jù)庫(kù)1012之間通過(guò)內(nèi)嵌的一致性算法實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性。所述處理器103用于執(zhí)行存儲(chǔ)器101中存儲(chǔ)的可執(zhí)行程序模塊。

      其中,存儲(chǔ)器101可以是,但不限于,隨機(jī)存取存儲(chǔ)器101(randomaccessmemory,ram),只讀存儲(chǔ)器readonlymemory,rom),可編程只讀存儲(chǔ)器(programmableread-onlymemory,prom),可擦除只讀存儲(chǔ)器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲(chǔ)器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存儲(chǔ)器101用于存儲(chǔ)程序,所述處理器103在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實(shí)施例任一實(shí)施例揭示的流過(guò)程定義的服務(wù)器100所執(zhí)行的方法可以應(yīng)用于處理器103中,或者由處理器103實(shí)現(xiàn)。

      處理器103可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器103可以是通用處理器103,包括中央處理器103(centralprocessingunit,簡(jiǎn)稱(chēng)cpu)、網(wǎng)絡(luò)處理器103(networkprocessor,簡(jiǎn)稱(chēng)np)等;還可以是數(shù)字信號(hào)處理器103(dsp)、專(zhuān)用集成電路(asic)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器103可以是微處理器或者該處理器103也可以是任何常規(guī)的處理器等。

      圖3示出了本發(fā)明所提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法的步驟圖。本發(fā)明提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法包括以下步驟:

      步驟s1,將接收的交易記錄300存儲(chǔ)至第一分布式數(shù)據(jù)庫(kù)1011。

      在本發(fā)明實(shí)施例中,交易記錄300由客戶(hù)端200隨機(jī)發(fā)送,而不由服務(wù)器200主動(dòng)獲取。當(dāng)服務(wù)器200接收到客戶(hù)端200發(fā)送的交易記錄之后,將交易記錄存儲(chǔ)至第一分布式數(shù)據(jù)庫(kù)1011,第一分布式數(shù)據(jù)庫(kù)1011可以是現(xiàn)有的大數(shù)據(jù)數(shù)據(jù)庫(kù)。我們不能干涉每個(gè)數(shù)據(jù)庫(kù)內(nèi)部的工作。這樣,我們能得到數(shù)據(jù)庫(kù)可擴(kuò)展性的優(yōu)勢(shì)。

      步驟s2,將所述交易記錄300隨機(jī)分派到另一服務(wù)器。

      在本發(fā)明中,可以有多個(gè)服務(wù)器100,每個(gè)服務(wù)器100都包括第一分布式數(shù)據(jù)庫(kù)1011和第二分布式數(shù)據(jù)庫(kù)1012。多個(gè)所述服務(wù)器100之間通過(guò)一致性算法構(gòu)成節(jié)點(diǎn)聯(lián)合,交易記錄由節(jié)點(diǎn)聯(lián)合中的一個(gè)服務(wù)器接收,并被該服務(wù)器分配到節(jié)點(diǎn)聯(lián)合中的任一服務(wù)器,并存儲(chǔ)至該服務(wù)器的第一分布式數(shù)據(jù)庫(kù)1011。

      步驟s3,將由多個(gè)交易記錄構(gòu)成的交易記錄集轉(zhuǎn)換成有序列表。

      步驟s4,為所述有序列表創(chuàng)建一個(gè)塊,并將所述塊存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)1012。第二分布式數(shù)據(jù)庫(kù)1012也可以是現(xiàn)有的大數(shù)據(jù)數(shù)據(jù)庫(kù)。所述塊包括id、時(shí)間戳、交易記錄以及投票信息。

      步驟s5,對(duì)所述塊進(jìn)行投票,確認(rèn)所述塊是否有效,并將投票信息添加到所述塊的投票列表里。

      在本發(fā)明實(shí)施例中,每一個(gè)服務(wù)器可以作為一個(gè)簽名節(jié)點(diǎn),如果簽名節(jié)點(diǎn)要判定這個(gè)塊是有效的或者無(wú)效的,它將進(jìn)行投票。為了做決定,這個(gè)簽名節(jié)點(diǎn)會(huì)檢查在這個(gè)塊上的每一個(gè)交易記錄,如果它找到一個(gè)無(wú)效的交易記錄,這個(gè)簽名節(jié)點(diǎn)就會(huì)投票:這個(gè)塊是無(wú)效的。如果簽名節(jié)點(diǎn)沒(méi)有找到無(wú)效的交易記錄,它將投票:這個(gè)塊是有效的。

      步驟s6,當(dāng)所述塊無(wú)效時(shí),將所述塊重新插入到所述第一分布式數(shù)據(jù)庫(kù)進(jìn)行確認(rèn)。此時(shí),第一分布式數(shù)據(jù)庫(kù)可以對(duì)所述塊再次進(jìn)行投票。

      圖4示出了本發(fā)明所提供的一種區(qū)塊鏈分布式賬本系統(tǒng)的體系結(jié)構(gòu)示意圖。

      dls(distributedledgersystem,分布式賬本系統(tǒng))系統(tǒng)為用戶(hù)提供了它基于開(kāi)發(fā)標(biāo)準(zhǔn)的xjdbc接口、原生api(c++/java等),在內(nèi)部具有兩個(gè)分布式數(shù)據(jù)庫(kù):s(交易記錄集)和c(區(qū)塊鏈),它們被dls一致性算法連接起來(lái)。s接收和分配進(jìn)來(lái)的交易記錄,c保持交易記錄的有序。簽名節(jié)點(diǎn)利用dls一致性算法來(lái)更新s、c,以及他們之間的交易記錄。一致性算法運(yùn)行在每一個(gè)單一的服務(wù)器節(jié)點(diǎn)。非簽約用戶(hù)也可以鏈接到dls;根據(jù)許可,它們可以讀取、發(fā)行資產(chǎn)、轉(zhuǎn)移資產(chǎn)以及更多的操作。

      每一個(gè)分布式數(shù)據(jù)庫(kù):s和c,都可以是現(xiàn)成的大數(shù)據(jù)數(shù)據(jù)庫(kù)。每一個(gè)數(shù)據(jù)庫(kù)運(yùn)行自身內(nèi)嵌的paoxs一致性算法來(lái)實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性。第一個(gè)數(shù)據(jù)庫(kù)有“backlog”交易記錄---s的一個(gè)無(wú)序交易記錄集。當(dāng)一個(gè)交易記錄進(jìn)來(lái)時(shí),它被接收的節(jié)點(diǎn)驗(yàn)證,如果它是有效的(通過(guò)這個(gè)節(jié)點(diǎn)驗(yàn)證),它將被存儲(chǔ)到s(這之后到達(dá)的相同交易記錄就將被拒絕)。這個(gè)接收的節(jié)點(diǎn)也會(huì)隨機(jī)的將交易記錄分派到其他的一個(gè)節(jié)點(diǎn)。

      假設(shè)有n個(gè)簽名節(jié)點(diǎn)。sk={tk,1,tk,2,...}是被分派到節(jié)點(diǎn)k的一個(gè)交易記錄集。節(jié)點(diǎn)k利用dls一致性算法處理來(lái)自s交易記錄的過(guò)程如下:它將sk里無(wú)序的交易記錄轉(zhuǎn)換成一個(gè)有序的列表,為這些交易記錄創(chuàng)建一個(gè)塊,并且把這個(gè)塊放到第二個(gè)數(shù)據(jù)庫(kù)c中。c是一個(gè)有序的塊的列表,在這里,每個(gè)塊都有父塊和它自身數(shù)據(jù)的參考,這就是區(qū)塊鏈。

      如果簽名節(jié)點(diǎn)認(rèn)為這個(gè)塊是有效的或者無(wú)效的,它將進(jìn)行投票。為了做決定,這個(gè)簽名節(jié)點(diǎn)會(huì)檢查在這個(gè)塊上的每一個(gè)交易記錄,如果它找到一個(gè)無(wú)效的交易記錄,這個(gè)簽名節(jié)點(diǎn)就會(huì)投票:這個(gè)塊是無(wú)效的。如果簽名節(jié)點(diǎn)沒(méi)有找到無(wú)效的交易記錄,它將投票:這個(gè)塊是有效的。

      每個(gè)塊一開(kāi)始都是不確定的,沒(méi)有來(lái)自簽名節(jié)點(diǎn)的投票。一旦一個(gè)塊有大多數(shù)肯定的(有效的)投票,或者大多數(shù)否定的(無(wú)效的)投票,這個(gè)塊就會(huì)從不確定變成確定有效或者確定無(wú)效,投票直到這個(gè)塊停止工作。一旦它被確定,它就被視為“刻在石頭上”。這個(gè)過(guò)程類(lèi)似于在比特幣區(qū)塊鏈上的多確認(rèn)思想。

      圖5a至圖5c示出了客戶(hù)端200與本發(fā)明所提供的一種區(qū)塊鏈分布式賬本系統(tǒng)之間的交易記錄流示意圖高級(jí)結(jié)構(gòu)。在高級(jí)結(jié)構(gòu)中每一個(gè)卡片都是一個(gè)物理機(jī)。客戶(hù)端(client)連接到dls服務(wù)器節(jié)點(diǎn)(servernode)。然后客戶(hù)端可以發(fā)送交易記錄給任何dls服務(wù)器節(jié)點(diǎn)。

      如圖5a所示,客戶(hù)端有一個(gè)id#a的交易記錄,和一個(gè)有效負(fù)載payload。一開(kāi)始backlogs是空的,并且chainc一開(kāi)始只有一個(gè)不包含交易記錄的原始的塊。然后,客戶(hù)端把交易記錄插入到backlogs中,并分配交易記錄到節(jié)點(diǎn)1,3,2。其他的客戶(hù)端也有交易記錄,他們發(fā)送到服務(wù)器節(jié)點(diǎn)。

      當(dāng)一個(gè)客戶(hù)端提交一個(gè)交易記錄時(shí),接收的節(jié)點(diǎn)把它分配到節(jié)點(diǎn)聯(lián)合里的一個(gè)節(jié)點(diǎn),也可能是它自己,并且把它存儲(chǔ)在backlogs中。圖4所示,節(jié)點(diǎn)1被分配了3個(gè)交易記錄,id分別是#a,#g,#h。節(jié)點(diǎn)3被分配了id為#b和#e的交易記錄。節(jié)點(diǎn)2被分配了id為#d和#c的交易記錄。還沒(méi)有東西被存儲(chǔ)在chainc(除了原始的塊)。

      然后,如圖5b所示,節(jié)點(diǎn)1為來(lái)自backlogs的交易記錄#a,#g和#h創(chuàng)建了一個(gè)塊來(lái)保持它們,然后把這個(gè)塊寫(xiě)入chainc,將它已分配的交易記錄從backlogs移動(dòng)到chainc。這個(gè)塊指明了c之前的塊。節(jié)點(diǎn)3也處理了它分配的交易記錄。

      當(dāng)一個(gè)塊第一次被寫(xiě)入c時(shí),它一開(kāi)始是不確定的。每一個(gè)服務(wù)器節(jié)點(diǎn)可以肯定的(支持的)或者否定的(反對(duì)的)對(duì)塊進(jìn)行投票。如果所有以前的塊不是不確定的,并且塊上的所有交易記錄都是有效的,那么這個(gè)塊只能被投票為肯定的。一旦一個(gè)塊有大多數(shù)肯定的(有效的)投票,或者大多數(shù)否定的(無(wú)效的)投票,這個(gè)塊就會(huì)從不確定變成確定有效或者確定無(wú)效。

      在這個(gè)例子中,節(jié)點(diǎn)1創(chuàng)建的塊被投票表決,并且變成確定有效。然后,來(lái)自節(jié)點(diǎn)3的塊被投票表決,變成確定無(wú)效的。圖5b中,清晰背景表示有效的塊,陰影背景表示無(wú)效的塊。來(lái)自無(wú)效塊的交易記錄將被重新插入backlogs重新確認(rèn)。

      如圖5c所示,當(dāng)這個(gè)完整的塊被認(rèn)為是無(wú)效的時(shí)候,在這個(gè)無(wú)效塊上的一些交易記錄可能是有效的,所以dls給它們一個(gè)機(jī)會(huì),使交易記錄#b和#e重新插入到backlogs重新確認(rèn)。同時(shí),dls存儲(chǔ)無(wú)效塊,dls并沒(méi)有移除這個(gè)無(wú)效塊,因?yàn)檫@個(gè)塊已經(jīng)被標(biāo)記為無(wú)效的,磁盤(pán)空間并不是問(wèn)題,并且它能更快更簡(jiǎn)潔地把塊保持在這里。類(lèi)似的,在一個(gè)塊被確定之后投票是不會(huì)停止的,因?yàn)閷?duì)每個(gè)節(jié)點(diǎn)來(lái)說(shuō)它是更快的簡(jiǎn)化投票,而不用額外的步驟來(lái)檢查是否有必要投票。

      本發(fā)明提供的一種區(qū)塊鏈分布式賬本存儲(chǔ)方法及服務(wù)器,服務(wù)器包括第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù),第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)之間通過(guò)內(nèi)嵌的一致性算法實(shí)現(xiàn)驅(qū)動(dòng)器之間的一致性。并通過(guò)一致性算法更新第一分布式數(shù)據(jù)庫(kù)和第二分布式數(shù)據(jù)庫(kù)以及服務(wù)器之間的交易記錄。本發(fā)明結(jié)合了傳統(tǒng)的區(qū)塊鏈數(shù)據(jù)庫(kù)和傳統(tǒng)的分布式數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),具有區(qū)塊鏈型的去中心化控制,免疫攻擊(不變性),以及創(chuàng)建和轉(zhuǎn)移數(shù)字資產(chǎn)的優(yōu)點(diǎn)。同時(shí)保護(hù)大型數(shù)據(jù)庫(kù)的可擴(kuò)展性、不可靠的去中心化和去中心化區(qū)塊鏈。

      在本發(fā)明的描述中,還需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“設(shè)置”、“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。

      應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類(lèi)似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。

      在本發(fā)明的描述中,需要說(shuō)明的是,術(shù)語(yǔ)“上”、“下”、“左”、“右”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,或者是該發(fā)明產(chǎn)品使用時(shí)慣常擺放的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1