版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
(19)國家知識產(chǎn)權局HO4LHO4W12/10(2021.01)HO4L9/32(2006.01)權利要求書2頁說明書15頁附圖8頁用于在區(qū)塊鏈網(wǎng)絡中記錄工作歷史并證明在區(qū)塊鏈網(wǎng)絡中的區(qū)塊鏈上記錄專門的網(wǎng)始交易在注冊信息字段內(nèi)包括專門的網(wǎng)絡節(jié)點歷史可以用作專門的網(wǎng)絡節(jié)點的聲譽分數(shù)的基21.一種在區(qū)塊鏈網(wǎng)絡中的區(qū)塊鏈上驗證專門的網(wǎng)絡節(jié)點的工作歷史的計算機實現(xiàn)的經(jīng)由區(qū)塊鏈網(wǎng)絡追蹤并檢索鏈接的創(chuàng)始交易鏈,其中,創(chuàng)始交易各自在包含信息字段的輸出中包括專門的網(wǎng)絡節(jié)點的標識符,并且除了第一創(chuàng)始交易之外的每個創(chuàng)始交易在信息字段中包括對所述鏈中鏈接的創(chuàng)始交易中的一個早期創(chuàng)始交易的引用,其中每個創(chuàng)始交易在由專門的網(wǎng)絡節(jié)點挖掘到的相應區(qū)塊中;以及驗證專門的網(wǎng)絡節(jié)點的標識符在所述鏈中最早記錄的創(chuàng)始交易中的注冊,由此所述鏈接的創(chuàng)始交易鏈提供專門的網(wǎng)絡節(jié)點的工作歷史。2.根據(jù)權利要求1所述的方法,其中,檢索還包括:從區(qū)塊鏈檢索所述區(qū)塊后面的、由專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊中的一個或多個后續(xù)創(chuàng)始交易,并且每個后續(xù)創(chuàng)始交易包含專門的網(wǎng)絡節(jié)點的標識符和對順序中所述區(qū)塊前面的相應區(qū)塊的引用。3.根據(jù)權利要求1或2所述的方法,還包括:由專門的網(wǎng)絡節(jié)點基于專門的網(wǎng)絡節(jié)點的工作歷史來計算工作貢獻。4.根據(jù)權利要求3所述的方法,其中,計算工作貢獻包括:將相應的權重分配給由專門的網(wǎng)絡節(jié)點挖掘到的每個區(qū)塊,并且計算所述相應的權重的總和。5.根據(jù)權利要求4所述的方法,其中,將相應的權重分配給由專門的網(wǎng)絡節(jié)點挖掘到的每個區(qū)塊包括:對于每個區(qū)塊,基于在挖掘所述區(qū)塊時應用的難度閾值來確定針對所述區(qū)塊的難度分數(shù),并且基于所述難度分數(shù)來設置相應的權重。6.一種在基于區(qū)塊鏈的區(qū)塊鏈網(wǎng)絡中確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)的計算機實現(xiàn)追蹤鏈接的創(chuàng)始交易鏈,其中,創(chuàng)始交易各自在信息字段中包括專門的網(wǎng)絡節(jié)點的標識符,并且除了第一創(chuàng)始交易之外的每個創(chuàng)始交易在信息字段中包括對所述鏈中鏈接的創(chuàng)始交易中的一個早期創(chuàng)始交易的引用,其中,每個創(chuàng)始交易在由專門的網(wǎng)絡節(jié)點挖掘到的至少部分地基于與所述鏈中的創(chuàng)始交易相關聯(lián)的相應區(qū)塊的計數(shù)來確定所述專門的網(wǎng)絡節(jié)點的聲譽分數(shù)。7.根據(jù)權利要求6所述的方法,其中,確定聲譽分數(shù)還包括:將相應的權重分配給由所述專門的網(wǎng)絡節(jié)點挖掘到的每個區(qū)塊,并且計算所述相應的權重的總和。8.根據(jù)權利要求7所述的方法,其中,將相應的權重分配給由所述專門的網(wǎng)絡節(jié)點挖掘到的每個區(qū)塊包括:對于每個區(qū)塊,基于在挖掘所述區(qū)塊時應用的難度閾值來確定針對所述區(qū)塊的難度分數(shù),并且基于所述難度分數(shù)來設置相應的權重。9.根據(jù)權利要求6至8中任一項所述的方法,還包括:在基于安全區(qū)塊鏈的投票系統(tǒng)中,基于所述聲譽分數(shù)來確定可歸因于所述專門的網(wǎng)絡節(jié)點的加權投票。10.根據(jù)權利要求9所述的方法,其中,確定加權投票包括:從基于安全區(qū)塊鏈的投票系統(tǒng)中檢索來自投票區(qū)塊的數(shù)據(jù),所述投票區(qū)塊由專門的網(wǎng)絡節(jié)點挖掘到并包含交易,所述交易包含專門的網(wǎng)絡節(jié)點的標識符、對包含所述專門的網(wǎng)絡節(jié)點的標識符的至少一個創(chuàng)始交易的引用和投票信號。一個或多個處理器;2/2頁2/2頁3存儲在所述存儲器中的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在由所述一個或多個處理器執(zhí)行時,使所述處理器執(zhí)行根據(jù)權利要求1至10中任一項所述的方法。12.一種計算機可讀介質(zhì),其存儲處理器可執(zhí)行指令,所述處理器可執(zhí)行指令在由一個或多個處理器執(zhí)行時使所述處理器執(zhí)行根據(jù)權利要求1至10中任一項所述的方法。4用于在區(qū)塊鏈網(wǎng)絡中記錄工作歷史并證明聲譽的方法和裝置[0001]本申請是申請日為2020年5月5日、國家申請?zhí)枮?02080042882.1的PCT國家階段申請的分案申請。技術領域[0002]本公開涉及區(qū)塊鏈網(wǎng)絡,并尤其涉及在區(qū)塊鏈網(wǎng)絡中記錄工作歷史并證明聲譽。背景技術[0003]專門的網(wǎng)絡節(jié)點是區(qū)塊鏈網(wǎng)絡的關鍵元素。在“工作量證明”區(qū)塊鏈網(wǎng)絡中,專門的網(wǎng)絡節(jié)點競相完成工作量證明,以“贏得”挖掘區(qū)塊的競賽,從而收取交易費用和反映在新區(qū)塊內(nèi)的創(chuàng)幣(coinbase)交易中的任何新創(chuàng)造的通證(token)。通過這種方式,專門的網(wǎng)絡節(jié)點保護網(wǎng)絡,從而確保交易(transaction)有效并且所有參與節(jié)點都符合流行的區(qū)塊鏈協(xié)議。然而,由于大多數(shù)區(qū)塊鏈作為無許可協(xié)議運行,因此任何節(jié)點都可以加入或離開網(wǎng)絡,并且任何節(jié)點都能夠作為專門的網(wǎng)絡節(jié)點參與其中,而無需獲得任何其他節(jié)點的事先批準。隨著區(qū)塊鏈的使用和交易量的增長,正確地注冊和驗證專門的網(wǎng)絡節(jié)點(或?qū)iT的網(wǎng)絡節(jié)點池)的身份也可能變得日益重要。[0004]例如,當涉及到改變區(qū)塊鏈協(xié)議時,任意或“自上而下”的碼改變會破壞對系統(tǒng)穩(wěn)定性和確定性的信心,并可能使區(qū)塊鏈網(wǎng)絡遭受攻擊或可能的欺詐或盜竊。作為基于共識的系統(tǒng),對區(qū)塊鏈網(wǎng)絡的底層碼的任何改變都需要由組成系統(tǒng)的實體達成一致。在實踐中,這意味著專門的網(wǎng)絡節(jié)點必須同意改變,因為它們是驗證交易、組裝候選區(qū)塊和執(zhí)行挖掘新區(qū)塊的昂貴工作的實體。能夠追蹤和驗證專門的網(wǎng)絡節(jié)點(或?qū)iT的網(wǎng)絡節(jié)點池)的身份可能是有利的。[0005]一種用于在計算機網(wǎng)絡中注冊和驗證身份的機制是通過使用公鑰加密基礎設施。密鑰對中的公鑰可以表示節(jié)點標識符。在這樣的系統(tǒng)中,節(jié)點獲得公鑰私鑰對,然后向第三方證書授權機構(gòu)請求注冊其公鑰。證書授權機構(gòu)對節(jié)點進行某種級別的在線或離線鑒別,并為公鑰頒發(fā)數(shù)字證書,驗證公鑰是否與節(jié)點相關聯(lián)。數(shù)字證書可以由證書授權機構(gòu)簽發(fā)。希望驗證節(jié)點身份的不同節(jié)點依賴于其對證書授權機構(gòu)的信任來支撐對由數(shù)字證書表示的節(jié)點身份的認證。[0006]區(qū)塊鏈系統(tǒng)通常是無需許可的,這意味著任何節(jié)點都可以加入或離開網(wǎng)絡,并且其他節(jié)點無法控制某節(jié)點是否加入網(wǎng)絡。這種靈活性對于確保有效地分配資源并允許根據(jù)需要和經(jīng)濟合理地添加計算資源而言是重要的。但是,在某些情況和某些場景下,為了信任、可靠性和穩(wěn)定性的目的,能夠驗證節(jié)點(例如,專門的網(wǎng)絡節(jié)點)是區(qū)塊鏈網(wǎng)絡中的“聲附圖說明[0007]現(xiàn)在將通過示例的方式參考示出本申請的示例實施例的附圖,其中:[0008]圖1以流程圖的形式示出了在區(qū)塊鏈上注冊專門的網(wǎng)絡節(jié)點的身份的一種簡化示5[0009]圖2以流程圖的形式示出了設置用于注冊專門的網(wǎng)絡節(jié)點的身份的快速撤銷選項[0010]圖3以流程圖的形式示出了在區(qū)塊鏈上記錄專門的網(wǎng)絡節(jié)點的身份的一種示例方(generationtransaction)的第一區(qū)塊,該注冊創(chuàng)始交易在注冊信息字段內(nèi)包括專門的網(wǎng)6[0025]在上面的表達式中,Repp為聲譽分數(shù),i為引用第i個區(qū)塊的索引,B為順序中的區(qū)塊的數(shù)量,以及T為挖掘區(qū)塊i時應用的目標難度。[0026]在一些實現(xiàn)方式中,該方法還可以包括:通過由專門的網(wǎng)絡節(jié)點挖掘投票區(qū)塊在基于安全區(qū)塊鏈的投票系統(tǒng)中記錄加權投票,其中,該投票區(qū)塊包含創(chuàng)始交易,該創(chuàng)始交易包含該投票區(qū)塊的專門的網(wǎng)絡節(jié)點的標識符、對該投票區(qū)塊的最近的創(chuàng)始交易的引用和投票信號。在某些情況下,投票區(qū)塊創(chuàng)始交易還包括對于該專門的網(wǎng)絡節(jié)點而計算出的聲譽[0027]在另一方面中,本申請可以描述一種在區(qū)塊鏈網(wǎng)絡中的區(qū)塊鏈上驗證專門的網(wǎng)絡節(jié)點的工作歷史的計算機實現(xiàn)的方法。該方法可以包括:標識由專門的網(wǎng)絡節(jié)點挖掘到的并具有創(chuàng)始交易的區(qū)塊,該創(chuàng)始交易在信息字段中包括專門的網(wǎng)絡節(jié)點的標識符和對早期創(chuàng)始交易的引用;從區(qū)塊鏈中以相反的順序檢索多個早期創(chuàng)始交易,直到包括關于專門的網(wǎng)絡節(jié)點的標識符的注冊的最后的創(chuàng)始交易為止,每個早期創(chuàng)始交易包含專門的網(wǎng)絡節(jié)點的標識符和對處于相反的順序的早期創(chuàng)始交易中相應的在前的一個創(chuàng)始交易的引用;以及驗證最后的創(chuàng)始交易中專門的網(wǎng)絡節(jié)點的標識符的注冊。創(chuàng)始交易和多個早期創(chuàng)始交易提供專門的網(wǎng)絡節(jié)點的工作歷史。[0028]在又一方面中,本申請可以提供一種在基于區(qū)塊鏈的區(qū)塊鏈網(wǎng)絡中確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)的計算機實現(xiàn)的方法。該方法可以包括:追蹤鏈接的創(chuàng)始交易鏈,其中,創(chuàng)始交易各自在信息字段中包括專門的網(wǎng)絡節(jié)點的標識符,并且除了第一創(chuàng)始交易之外的每個創(chuàng)始交易在信息字段中包括對所述鏈中鏈接的創(chuàng)始交易中的早期創(chuàng)始交易的引用,其中,每個創(chuàng)始交易在由專門的網(wǎng)絡節(jié)點挖掘到的相應的區(qū)塊中;對于每個創(chuàng)始交易,確定其相應的區(qū)塊的難度分數(shù);以及基于與鏈中的創(chuàng)始交易相關聯(lián)的相應的區(qū)塊的難度分數(shù)確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)。[0029]在另一方面,可以提供一種實現(xiàn)網(wǎng)絡中的節(jié)點的計算裝置。該計算裝置可以包括存儲器、一個或多個處理器和計算機可執(zhí)行指令,該計算機可執(zhí)行指令在被執(zhí)行時,使處理器執(zhí)行本文中描述的方法中的一種或多種。[0030]在又一方面,可以提供一種計算機可讀介質(zhì),其存儲用于操作網(wǎng)絡中的節(jié)點的處理器可執(zhí)行指令,該處理器可執(zhí)行指令包括在由一個或多個處理器執(zhí)行時,使處理器執(zhí)行本文描述的至少一種方法的指令。[0031]通過結(jié)合附圖審閱以下詳細描述,本公開的其他示例實施例對于本領域普通技術人員而言將是顯而易見的。獨列出的元素中的任何一個、任何子組合或所有元素,并且不必排除附加元素。[0033]在本申請中,短語“…或…中的至少一個”旨在涵蓋列出的元素中的任何一個或多個,包括單獨列出的元素中的任何一個、任何子組合或所有元素,而不必排除任何附加元[0034]本申請將涉及哈希處理或哈希函數(shù),其旨在包括多個加密哈希函數(shù)中的任何一個,這些加密哈希函數(shù)在應用于任意的數(shù)據(jù)或“消息”集合時,確定性地產(chǎn)生唯一的固定長度的字母數(shù)字字符串。哈希函數(shù)的結(jié)果可以稱為哈希值、指紋、哈希結(jié)果或等價物。示例包7[0035]在本文檔中,術語“區(qū)塊鏈”被理解為包括所有形式的電子的基于計算機的分布式賬本(ledger)。這些包括基于共識的區(qū)塊鏈和交易鏈技術、許可的和未被許可的賬本、共享賬本及其變型。應當注意,替代的區(qū)塊鏈實現(xiàn)和協(xié)議落入本發(fā)明的范圍內(nèi)。[0036]區(qū)塊鏈是一種點對點的電子式賬本,其使用基于計算機的去中心化的分布式系統(tǒng)實現(xiàn)。該區(qū)塊鏈由區(qū)塊組成,而區(qū)塊又由交易組成。每個交易是一種數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)除了其他可能的信息之外,還對區(qū)塊鏈系統(tǒng)中的參與者之間的數(shù)字資產(chǎn)的控制權的轉(zhuǎn)移進行編碼,并包括至少一個輸入和至少一個輸出。每個區(qū)塊頭都包含例如為默克爾根的形式的區(qū)塊內(nèi)容的摘要,并且每個區(qū)塊頭都包含前一個區(qū)塊頭的哈希,以使得區(qū)塊被鏈接在一起來創(chuàng)建所有交易的永久、不可改變的記錄,這些交易自其開始就已經(jīng)被寫入?yún)^(qū)塊鏈。交易包含嵌入到其輸入和輸出中的被稱為腳本的小程序,這些小程序指定如何以及由誰可以訪問交易的輸出。[0037]區(qū)塊鏈是在節(jié)點的網(wǎng)絡上實現(xiàn)的。每個節(jié)點都是具有網(wǎng)絡連接性和執(zhí)行軟件的計算裝置,該軟件執(zhí)行適用的區(qū)塊鏈協(xié)議。節(jié)點驗證交易并將它們傳播到網(wǎng)絡中的其他節(jié)點。專門的網(wǎng)絡節(jié)點將未確認的交易(即,待定交易)的集合收集到區(qū)塊中并嘗試“挖掘”該區(qū)塊。在這些示例中,挖掘是指在網(wǎng)絡中的任何其他專門的網(wǎng)絡節(jié)點成功解答針對其相應的區(qū)塊的工作量證明(POW)之前解答工作量證明。將只使用一次的隨機數(shù)反復地遞增并重復哈希處理,直到結(jié)果小于閾值為止或直到專門的網(wǎng)絡節(jié)點接收到另一個專門的網(wǎng)絡節(jié)點已經(jīng)成功的通知為止。挖掘過程的變化對于本領域普通技術人員來說是熟悉的。[0038]在驗證交易時檢查的各種事物之中,節(jié)點確定交易的輸入是否有效。特別是,節(jié)點評估解鎖腳本是否評估為真,并確定輸入是否引用來自早期交易的“未花費的交易輸出”(UTXO)。一些節(jié)點可能維護運行列表或UTXO集,以便能夠快速確定引用的交易輸出是否在識符TxID是交易的哈希。一些交易可能具有多于一個的輸出,因此可以通過TxID和索引來標識獨特的交易“出點”,其中,索引指向來自交易的有序的輸出集[0039]交易出點的解鎖腳本限定如何證明對該輸出的“控制”以便被運用。在許多情況下,與交易輸出相關聯(lián)的地址是公鑰的哈希。為了證明對該輸出的控制,解鎖腳本通常需要公鑰和使用對應的私鑰而生成的數(shù)字簽名。通過這種方式,控制私鑰的節(jié)點能夠控制在任何后續(xù)輸入中何時以及如何使用交易輸出。如下文將進一步討論的,這具有以下推論:當對應于特定公鑰的交易輸入包括數(shù)字簽名時,則與該特定公鑰相關聯(lián)的實體有效地簽署或認證交易內(nèi)容。[0040]公鑰密碼術在在線通信中已經(jīng)變得無處不在。在許多情況下,需要過程和策略(policy)來提供公鑰被與特定實體相關聯(lián)的實體所擁有的確定性。確保公鑰真實且未被泄露的最常見的方法是公鑰基礎設施(PKI)。PKI依賴受信任的第三方來“鑒別”公鑰是否有效。這些實體是“證書授權機構(gòu)”(CA)。CA提供確認公鑰與特定所有方之間的綁定的數(shù)字證書的注冊和頒發(fā)。公鑰的持有方向另一個實體提供其公鑰和其數(shù)字證書。然后,另一個實體可以通過確認受信任的CA已對證書進行數(shù)字簽發(fā)來驗證公鑰的真實性。[0041]如上所述,專門的網(wǎng)絡節(jié)點是保護區(qū)塊鏈網(wǎng)絡的關鍵。當專門的網(wǎng)絡節(jié)點贏得尋8找有效新區(qū)塊的競賽時,他們的工作就會得到補償。補償交出來自個人交易和包括在新區(qū)塊中的“創(chuàng)幣”交易的交易費用。創(chuàng)幣交易沒有輸入,并且它向?qū)iT的網(wǎng)絡節(jié)點輸出規(guī)定數(shù)量的通證(例如,貨幣),從而有效地創(chuàng)建新的通證。創(chuàng)幣交易也可以稱為“創(chuàng)始交易”,因此這些術語在本文中可以互換使用。創(chuàng)幣交易或創(chuàng)始交易具有某些區(qū)別于常規(guī)交易的特征。例如,每個有效區(qū)塊只包含一個創(chuàng)始交易。每個創(chuàng)始交易都沒有輸入,并根據(jù)管理區(qū)塊鏈協(xié)議由于成功的專門的網(wǎng)絡節(jié)點而生成由當時流行的區(qū)塊獎勵設置的數(shù)量的通證輸出。創(chuàng)始交易是“工作量證明交易”,因為它只能由成功地挖掘到區(qū)塊(即,完成工作量證明)的專門的網(wǎng)絡節(jié)點創(chuàng)建。[0042]在許多區(qū)塊鏈系統(tǒng)中,單個實體可以擁有、控制或指揮大量充當專門的網(wǎng)絡節(jié)點的單獨的計算機。在某些情況下,多個專門的網(wǎng)絡節(jié)點的資源可以一起集中在池中,該池利由專門的網(wǎng)絡節(jié)點持有或控制的公鑰私鑰對。從上下文可以理解,這些引用可以包括實現(xiàn)專門的網(wǎng)絡節(jié)點的單獨的計算機和/或?qū)崿F(xiàn)由實體擁有或控制的池的計算機/處理器的集合或池。[0043]鑒于專門的網(wǎng)絡節(jié)點的重要性,能夠驗證專門的網(wǎng)絡節(jié)點和/或?qū)iT的網(wǎng)絡節(jié)點聲稱的公鑰的真實性和身份將是有利的。能夠在不依賴對第三方證書授權機構(gòu)的信任的情況下進行該驗證將是特別有利的。[0044]建立可驗證的專門的網(wǎng)絡節(jié)點的身份[0045]根據(jù)本申請的一個方面,專門的網(wǎng)絡節(jié)點可以通過挖掘在創(chuàng)幣交易內(nèi)包括專門的網(wǎng)絡節(jié)點的身份的聲明的區(qū)塊來建立專門的網(wǎng)絡節(jié)點的身份。新挖掘到的區(qū)塊的有效性以及其中所有交易的有效性都由區(qū)塊鏈網(wǎng)絡確認。專門的網(wǎng)絡節(jié)點在創(chuàng)幣交易中包括其身份是由工作量證明支持的身份聲明。以下示例中的專門的網(wǎng)絡節(jié)點的身份是公鑰。不需要第三方CA來驗證專門的網(wǎng)絡節(jié)點與其聲明的公鑰之間的關聯(lián),因為該關聯(lián)由區(qū)塊鏈網(wǎng)絡和工作量證明支持。[0046]為了便于專門的網(wǎng)絡節(jié)點的身份的可能撤銷,例如,如果對應的私鑰被泄露,則專門的網(wǎng)絡節(jié)點可以首先創(chuàng)建有效性檢查交易,在該交易中聲明專門的網(wǎng)絡節(jié)點的身份并且存在針對該交易的由專門的網(wǎng)絡節(jié)點控制的輸出。創(chuàng)幣交易可以包括對該有效性檢查交易的引用。另一個節(jié)點進行的身份驗證操作的一部分可以用于通過轉(zhuǎn)移由專門的網(wǎng)絡節(jié)點控費”有效性檢查交易的輸出來使自己的專門的網(wǎng)絡節(jié)點的身份無效,從而將有效性檢查交易從未花費的交易(UXTO)集中移除。這提供了快速撤銷機制,該機制不依賴于挖掘新區(qū)塊來撤銷專門的網(wǎng)絡節(jié)點的身份。[0047]現(xiàn)在將參考圖1,其以流程圖的形式示出了在區(qū)塊鏈網(wǎng)絡中建立專門的網(wǎng)絡節(jié)點的身份的一種示例方法100。該方法100包括設置操作102和注冊操作104。設置操作102包括創(chuàng)建和傳播有效性檢查交易(VCT)。VCT包括任意輸入和兩個輸出。一個輸出是專門的網(wǎng)絡節(jié)點控制的輸出,其將任意通證分配給專門的網(wǎng)絡節(jié)點控制的地址。VCT的第二輸出包括信息字段,該信息字段包含專門的網(wǎng)絡節(jié)點的身份,在該示例中,專門的網(wǎng)絡節(jié)點的身份是專門的網(wǎng)絡節(jié)點選擇的公鑰PKp。專門的網(wǎng)絡節(jié)點持有對應的私鑰skp。信息字段可以是OP_9[0048]VCT在區(qū)塊鏈網(wǎng)絡上傳播,在區(qū)塊鏈網(wǎng)絡上它最終通過包括在挖掘到的區(qū)塊中被[0049]注冊操作104涉及專門的網(wǎng)絡節(jié)點成功地挖掘新區(qū)塊。挖掘區(qū)塊涉及組裝候選區(qū)塊,該候選區(qū)塊包含從未確認的交易的內(nèi)存池中選擇的多個交易。專門的網(wǎng)絡節(jié)點還將創(chuàng)幣交易插入其候選區(qū)塊中。然后它嘗試通過使區(qū)塊頭(header)中的只使用一次的隨機數(shù)重復地遞增并對區(qū)塊頭進行哈希來嘗試挖掘區(qū)塊,以試圖找到小于難度設置的哈希值。如果另一個專門的網(wǎng)絡節(jié)點成功了,則專門的網(wǎng)絡節(jié)點驗證另一個專門的網(wǎng)絡節(jié)點的新區(qū)塊是否有效,然后創(chuàng)建新的候選區(qū)塊并再次嘗試。[0050]在操作104中,專門的網(wǎng)絡節(jié)點成功挖掘到新區(qū)塊,并且新區(qū)塊包含創(chuàng)幣交易,該創(chuàng)幣交易本身包含專門的網(wǎng)絡節(jié)點的身份(例如,PK)并且包含對VCT的引用。例如,引用可[0051]一旦專門的網(wǎng)絡節(jié)點已經(jīng)成功挖掘到包含聲明專門的網(wǎng)絡節(jié)點的身份的創(chuàng)幣交易的區(qū)塊,則它已成功建立其身份。身份是可驗證的,并且可以在必要時以可證明和可追蹤的方式由專門的網(wǎng)絡節(jié)點撤銷或更新。此外,身份及其與專門的網(wǎng)絡節(jié)點的關聯(lián)由工作量證明支持并由網(wǎng)絡保護,從而允許第三方依賴專門的網(wǎng)絡節(jié)點的身份(例如,其公鑰PK)而無需對證書授權機構(gòu)的信任。專門的網(wǎng)絡節(jié)點的身份然后可用于多種目的,包括追蹤專門的網(wǎng)絡節(jié)點的活動、證明專門的網(wǎng)絡節(jié)點的真實性或狀態(tài)、建立或參與和專門的網(wǎng)絡節(jié)點的安全加密通信、以及出于各種目的對專門的網(wǎng)絡節(jié)點進行排名等。[0052]現(xiàn)在還將參考圖2,其示出了可以在建立專門的網(wǎng)絡節(jié)點的身份的方法100中使用的一個示例設置方法200。該方法在本示例中由專門的網(wǎng)絡節(jié)點執(zhí)行。[0053]在操作202和204中,專門的網(wǎng)絡節(jié)點選擇私鑰skp并找到對應的公鑰PKp。公鑰PK是專門的網(wǎng)絡節(jié)點的標識符。[0054]然后,在操作206中,專門的網(wǎng)絡節(jié)點創(chuàng)建具有任意輸入和兩個輸出的有效性檢查交易。輸入可以是任何UTXO,專門的網(wǎng)絡節(jié)點持有針對其的對應的私鑰。即,由專門的網(wǎng)絡本的貨幣或通證數(shù)量,以確保VCT被包括在區(qū)塊中。在一些實現(xiàn)方式中,可以通過策略建立最小通證數(shù)量。[0055]輸出之一是到由專門的網(wǎng)絡節(jié)點控制的任何地址的輸出。也就是說,輸出是到專門的網(wǎng)絡節(jié)點持有針對其的對應的私鑰的地址,以使專門的網(wǎng)絡節(jié)點能夠解鎖相關聯(lián)的鎖定腳本。在一些示例中,輸出地址可以標記為PKC,它是專門的網(wǎng)絡節(jié)點選擇的任何公鑰,并持有針對其的對應的私鑰。例如,輸出可以是P2PKH(付款到公鑰哈希)操作,其指定轉(zhuǎn)移到由專門的網(wǎng)絡節(jié)點選擇和控制的公鑰哈希。[0056]另一個輸出包括其中可插入信息的非操作信息字段。特別地,該字段包含專門的[0057]可能存在區(qū)塊鏈協(xié)議,在其中非操作信息字段可以被包括在交易中,為了在交易內(nèi)發(fā)布信息的目的,該信息不一定被實現(xiàn)為交易的“輸出”,而,應當理解,這些示例中的術語“輸出”指的是旨在包括替代區(qū)塊鏈協(xié)議上的此類可能實現(xiàn)方式的信息字段。[0058]一旦在操作206中已經(jīng)創(chuàng)建了VCT,則在操作208中,專門的網(wǎng)絡節(jié)點就在區(qū)塊鏈網(wǎng)然后將其發(fā)送到節(jié)點所連接的所有其他節(jié)點,使得交易快速地傳播通過完整的區(qū)塊鏈網(wǎng)絡。作為未確認的交易,它將被插入到內(nèi)存池中,各個專門的網(wǎng)絡節(jié)點將從該內(nèi)存池中選擇操作210中,專門的網(wǎng)絡節(jié)點評估VCT是否已通過被包括在挖掘到的區(qū)塊中而被確認。一旦已被確認,則在操作212中,專門的網(wǎng)絡節(jié)點記錄交易標識符TxIDvcr應當理解,在一些實現(xiàn)方式中,專門的網(wǎng)絡節(jié)點可以在VCT被挖掘之前記錄交易標識符。部分,直到專門的網(wǎng)絡節(jié)點選擇移動/轉(zhuǎn)移與該輸出相關聯(lián)的通證為止。該UXTO用作有效性且未被撤銷。一旦它不再在UXTO集中,VCT中的專門的網(wǎng)絡節(jié)點的標識符就不再有效。[0060]現(xiàn)在還將參考圖3,其示出了可以在建立專門的網(wǎng)絡節(jié)點的身份的方法100中使用的一種示例注冊方法300。該方法在本示例中由專門的網(wǎng)絡節(jié)點執(zhí)行。方法300假設創(chuàng)建與專門的網(wǎng)絡節(jié)點的標識符PKp相關聯(lián)的有效性檢查交易的設置操作已經(jīng)發(fā)生。[0061]在操作302中,專門的網(wǎng)絡節(jié)點創(chuàng)建候選區(qū)塊。候選區(qū)塊包含從未確認的交易的內(nèi)存池中選擇的多個交易。專門的網(wǎng)絡節(jié)點然后在候選區(qū)塊中插入創(chuàng)幣交易,如操作304所反映的那樣。除了為專門的網(wǎng)絡節(jié)點創(chuàng)造規(guī)定數(shù)量的新通證或貨幣之外,創(chuàng)幣交易還包括信息字段,該信息字段包含專門的網(wǎng)絡節(jié)點的標識符PK和對VCT的引用。引用可以是交易標[0062]除了專門的網(wǎng)絡節(jié)點的標識符和對VCT的引用之外,信息字段還可能包含附加信息。例如,它可能包含指示正在通過創(chuàng)幣交易實現(xiàn)什么動作的動作標識符或碼。在該示例[0063]一旦已經(jīng)生成了具有該創(chuàng)幣交易的候選區(qū)塊,專門的網(wǎng)絡節(jié)點就會嘗試挖掘該區(qū)塊,如操作306所示。它還評估競爭專門的網(wǎng)絡節(jié)點是否已成功地挖掘到另一個區(qū)塊,如操作308所示。如果競爭專門的網(wǎng)絡節(jié)點贏得挖掘區(qū)塊的競賽,則專門的網(wǎng)絡節(jié)點驗證另一個區(qū)塊,將其添加到區(qū)塊鏈,并返回操作302以構(gòu)建新的候選區(qū)塊并再次嘗試。[0064]如果專門的網(wǎng)絡節(jié)點成功挖掘到候選區(qū)塊,則它會記錄創(chuàng)幣交易的交易標識符TxIDREG○請注意,它可以替代地記下區(qū)塊編號,因為它將只包含其他節(jié)點可能能夠基于區(qū)塊編號標識的一個創(chuàng)幣交易。[0065]利用注冊創(chuàng)幣交易成功地挖掘到區(qū)塊后,專門的網(wǎng)絡節(jié)點已成功地注冊其身份,并已將其發(fā)布到區(qū)塊鏈上。接收到專門的網(wǎng)絡節(jié)點的標識符(例如,公鑰PKp)的另一個節(jié)點可以驗證公鑰是否有效以及是否與專門的網(wǎng)絡節(jié)點相關聯(lián),而不依賴于對獨立的證書授權機構(gòu)的信任。[0066]圖4以流程圖的形式示出了節(jié)點可以執(zhí)行以根據(jù)本申請的一方面驗證專門的網(wǎng)絡節(jié)點的標識符的一個示例方法400。節(jié)點是區(qū)塊鏈網(wǎng)絡內(nèi)部或外部的任何節(jié)點,用于驗證專門的網(wǎng)絡節(jié)點的標識符PK。例如,驗證可以作為驗證或批準來自專門的網(wǎng)絡節(jié)點的請求、建立與專門的網(wǎng)絡節(jié)點的通信會話或以其他方式證明公鑰PK的有效性及其與專門的網(wǎng)絡11節(jié)點的關聯(lián)的一部分而發(fā)生。[0067]在操作402中,節(jié)點接收或檢索專門的網(wǎng)絡節(jié)點ID(PK)和注冊交易標識符(TxIDREG,或在某些情況下,是其中出現(xiàn)注冊創(chuàng)幣交易的區(qū)塊編號)。操作402還可包括檢索或接收專門的網(wǎng)絡節(jié)點聲稱已簽署的消息。消息m和簽名o可以由專門的網(wǎng)絡節(jié)點提供。在某些情況下,消息及其簽名可能是專門的網(wǎng)絡節(jié)點作為其身份的證明而提供或發(fā)布的數(shù)字證書的一部分。在操作406中,它驗證或確認注冊創(chuàng)幣交易中的某些數(shù)據(jù)。例如,節(jié)點可以解析0P_RETURN字段以從創(chuàng)幣交易中提取該字段中的信息。從經(jīng)解析的信息中,它獲得VCT交易標識符TxIDvcr。它可以確認0P_RETURN字段包括由專門的網(wǎng)絡節(jié)點提供的相同公鑰PK,并且“動作”為“注冊”。[0069]根據(jù)在注冊創(chuàng)幣交易中發(fā)布的VCT交易標識符,在操作408中,節(jié)點可以檢索VCT。節(jié)點可以確認VCT中的OP_RETURN字VCT的另一個輸出是否保持為“未花費的”,即它是否仍為可用輸出點的UXTO集的一部分。這可能涉及直接或通過中間節(jié)點查詢UXTO集數(shù)據(jù)庫。查詢可以基于出點標識符,該標識符可以包括交易標識符TxIDvc和指示哪個輸出的索引。如果輸出未出現(xiàn)在UXTO集中,則專門的[0070]然而,如果出點在UXTO集中,則節(jié)點可以將PK視為專門的網(wǎng)絡節(jié)點的已驗證的公鑰,然后在操作414中,它可以使用PK驗證專門的網(wǎng)絡節(jié)點的簽名以確認專門的網(wǎng)絡節(jié)點或者節(jié)點確認消息m上的簽名σ,或者節(jié)點確認這兩者。顯然,如果簽名檢查失敗,那么聲稱的專門的網(wǎng)絡節(jié)點就不能被驗證為對應的私鑰的持有方,因此驗證失敗。如果簽名檢查成功,則專門的網(wǎng)絡節(jié)點被驗證為與標識符(即,經(jīng)驗證的注冊的公鑰PK)相關聯(lián)的專門的網(wǎng)絡節(jié)點。[0071]如上所述,可以通過從UXTO集中移除VCT的第一輸出來撤銷注冊的專門的網(wǎng)絡節(jié)給該第一輸出的任何通證轉(zhuǎn)移到撤銷交易中的新地址。撤銷交易的創(chuàng)建和傳播足以導致對的網(wǎng)絡節(jié)點還可以通過在其下一個挖掘到的區(qū)塊的創(chuàng)幣交易中包括OP_RETURN字段來注冊式中,它還可以包括注冊交易和撤銷交易二者的交易標識符和簽名。[0072]在許多情況下,專門的網(wǎng)絡節(jié)點可能希望“更新”或替換其ID,而不是因為其私鑰被泄露而簡單地撤銷專門的網(wǎng)絡節(jié)點ID。這可能是由于私鑰的公開或盜取,或者可能作為風險管理的一部分定期進行,以確保定期更新密鑰材料。[0073]為了更新舊的專門的網(wǎng)絡節(jié)點IDPKID-0LD,專門的網(wǎng)絡節(jié)點首先為新的公鑰然后利用新的創(chuàng)幣交易挖掘新區(qū)塊來注冊新的專門的網(wǎng)絡節(jié)點ID;然而,為了將新的專門的網(wǎng)絡節(jié)點ID鏈接到舊的ID和舊的ID的任何工作歷史,專門的網(wǎng)絡節(jié)點可以使用動作“更新”或“更新ID”來通過發(fā)送信號表明創(chuàng)幣交易不僅僅是第一次注冊專門的網(wǎng)絡節(jié)點ID,而CN120223316A說明書9/15頁是替換之前的專門的網(wǎng)絡節(jié)點ID。更新后的創(chuàng)幣交易中的OP_RETURN字段的內(nèi)容可能包括:3.新的專門的網(wǎng)絡節(jié)點ID:PKID-NEW4.舊的專門的網(wǎng)絡節(jié)點ID簽名:舊的專門的網(wǎng)絡節(jié)點ID相關,一個與舊的VCT相關,一個與新的專門的網(wǎng)絡節(jié)點ID相關。在某些情況下,可能不包括舊的VCT簽名。[0083]還應當理解,專門的網(wǎng)絡節(jié)點可以通過將來自舊的VCT的輸出用作一些其他交易的輸入來使早期的專門的網(wǎng)絡節(jié)點ID無效。在一個示例中,輸出可以是新的VCT的輸入。在另一個示例中,專門的網(wǎng)絡節(jié)點可能會等待,直到它成功地挖掘到區(qū)塊來注冊更新的專門的網(wǎng)絡節(jié)點ID為止,然后再傳播單獨的撤銷交易以使其舊的專門的網(wǎng)絡節(jié)點ID無效。[0084]使用上述系統(tǒng),專門的網(wǎng)絡節(jié)點能夠在區(qū)塊鏈上建立和注冊其可證明的標識符。通過將標識符包含在挖掘到的區(qū)塊的創(chuàng)幣交易中,專門的網(wǎng)絡節(jié)點證明它是真正的專門的網(wǎng)絡節(jié)點,并且標識符和關聯(lián)的材料的有效性得到工作量證明的支持。如果需要,VCT提供了快速撤銷機制。在一些示例實現(xiàn)方式中,VCT可以通過策略要求將至少預定的通證或貨幣價值分配給輸出,從而利用權益證明補充工作量證明。有利地,上述系統(tǒng)避免了對證書授權機構(gòu)的信任的需要,并且不涉及專門的網(wǎng)絡節(jié)點的附加工作并且涉及區(qū)塊中非常少的附加[0085]上述注冊系統(tǒng)和方法使專門的網(wǎng)絡節(jié)點能夠證明身份并向?qū)iT的網(wǎng)絡節(jié)點提供另一節(jié)點可以在不依賴證書授權機構(gòu)的情況下驗證的數(shù)字證書。此外,如下所述,專門的網(wǎng)絡節(jié)點的標識符可用于將來自該專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊的創(chuàng)幣交易可證明地鏈接在一起。這為專門的網(wǎng)絡節(jié)點提供了與其ID相關聯(lián)的可驗證的工作歷史。該工作歷史可用于建立許多事情,包括專門的網(wǎng)絡節(jié)點的狀態(tài)、訪問某些資源的權利、出于某種目的對專門[0087]在一個方面中,本申請?zhí)峁┝擞糜谠趨^(qū)塊鏈上記錄專門的網(wǎng)絡節(jié)點的工作歷史以及用于驗證專門的網(wǎng)絡節(jié)點的工作歷史的方法和系統(tǒng)。如將要描述的,在下面的示例中,工作歷史是通過由專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊中鏈接的創(chuàng)幣交易鏈來記錄的。在一些實現(xiàn)方式中,工作歷史可用于確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)??梢栽谠S多應用(包括作為示例的專門的網(wǎng)絡節(jié)點的投票操作)中使用聲譽分數(shù)。[0088]在以下描述的一些實現(xiàn)方式中,創(chuàng)幣文檔各自在信息字段中包括專門的網(wǎng)絡節(jié)點的標識符。在一些實現(xiàn)方式中,可以使用上述方法和系統(tǒng)來建立和驗證專門的網(wǎng)絡節(jié)點的標識符。然而,在一些實現(xiàn)方式中,可以使用其他技術或系統(tǒng)來建立專門的網(wǎng)絡節(jié)點的標識符并用于驗證目的。因此,應當理解,下面描述的工作歷史和聲譽證明示例不一定需要在所有實現(xiàn)方式中使用上面描述的專門的網(wǎng)絡節(jié)點的標識符注冊過程。[0089]如上所述,用于注冊專門的網(wǎng)絡節(jié)點的標識符的一種機制是將專門的網(wǎng)絡節(jié)點的標識符放入由相關聯(lián)的專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊的創(chuàng)幣交易中。專門的網(wǎng)絡節(jié)點的標名或其他數(shù)據(jù)。如上所述,在一些實現(xiàn)方式中,信息字段可以包括對有效性檢查交易的引用,這使得能夠快速撤銷專門的網(wǎng)絡節(jié)點的標識符并且使得其他方能夠容易地驗證專門的網(wǎng)絡節(jié)點的標識符尚未被撤銷。[0090]創(chuàng)幣交易還可結(jié)合注冊的專門的網(wǎng)絡節(jié)點的標識符來利用以記錄專門的網(wǎng)絡節(jié)點的工作歷史。圖5以流程圖的形式示出了用于在區(qū)塊鏈上記錄專門的網(wǎng)絡節(jié)點的工作歷史的一種示例方法500。方法500由與專門的網(wǎng)絡節(jié)點的標識符相關聯(lián)的專門的網(wǎng)絡節(jié)點執(zhí)行。專門的網(wǎng)絡節(jié)點的標識符可以是公鑰,專門的網(wǎng)絡節(jié)點持有針對該公鑰的對應的私鑰,即,專門的網(wǎng)絡節(jié)點的標識符可以是PK。[0091]方法500包括在操作502中注冊專門的網(wǎng)絡節(jié)點的標識符。如上所述,注冊操作包括在由專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊內(nèi)的注冊創(chuàng)幣交易中發(fā)布專門的網(wǎng)絡節(jié)點的標識符。[0092]在操作504中,專門的網(wǎng)絡節(jié)點繼續(xù)嘗試挖掘新區(qū)塊。特別地,專門的網(wǎng)絡節(jié)點構(gòu)建新的候選區(qū)塊并插入創(chuàng)幣交易,該創(chuàng)幣交易包括信息字段,該信息字段包含專門的網(wǎng)絡節(jié)點的標識符。創(chuàng)幣交易信息字段還包含對由同一專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊中先前的創(chuàng)幣交易的引用。該先前的創(chuàng)幣交易是最近挖掘到的區(qū)塊,在該最近挖掘到的區(qū)塊中創(chuàng)幣交易包含專門的網(wǎng)絡節(jié)點的標識符。在挖掘到的第二區(qū)塊的情況下,引用是針對注冊創(chuàng)幣交易。隨后來自該專門的網(wǎng)絡節(jié)點的挖掘到的區(qū)塊將包含創(chuàng)幣交易,這些創(chuàng)幣交易通過對區(qū)塊被挖掘的順序中最近挖掘到的區(qū)塊的創(chuàng)幣交易的引用而鏈接。例如,該引用可以是創(chuàng)幣交易的交易標識符(例如,TxID)。在某些情況下,基于節(jié)點可以標識該區(qū)塊內(nèi)的創(chuàng)幣交易,引用可以是包含該創(chuàng)幣交易的區(qū)塊編號。在某些情況下,引用可以是“出點”,其包括TxID和指向創(chuàng)幣交易的輸出中的一個(特別是OP_RETURN輸出)的索引。[0093]在一些實現(xiàn)方式中,信息字段包含附加信息。例如,除了對來自專門的網(wǎng)絡節(jié)點的最近挖掘到的區(qū)塊的創(chuàng)幣交易的引用之外,信息字段還可以包含對由專門的網(wǎng)絡節(jié)點挖掘到的每個后續(xù)區(qū)塊中的注冊創(chuàng)幣交易的引用。作為另一個示例,信息字段可以包括基于專門的網(wǎng)絡節(jié)點的標識符(即,使用與專門的網(wǎng)絡節(jié)點的標識符相關聯(lián)的私鑰)產(chǎn)生的數(shù)字簽名。例如,數(shù)字簽名可以是包括在信息字段中的(一個或多個)引用。[0094]一旦在操作504中已經(jīng)創(chuàng)建了具有創(chuàng)幣交易的候選區(qū)塊,則在操作506中專門的網(wǎng)絡節(jié)點就嘗試挖掘該區(qū)塊。在操作508中,它還監(jiān)測來自另一個專門的網(wǎng)絡節(jié)點的新區(qū)塊的通知的接收。如果另一個節(jié)點成功找到新區(qū)塊,則在操作510中,專門的網(wǎng)絡節(jié)點根據(jù)適用的區(qū)塊鏈協(xié)議驗證該新區(qū)塊有效,然后將該新區(qū)塊添加到區(qū)塊鏈。如果專門的網(wǎng)絡節(jié)點在接收到來自另一個節(jié)點的新區(qū)塊的通知之前成功挖掘到候選區(qū)塊,則它在區(qū)塊鏈網(wǎng)絡上快速傳播候選區(qū)塊的成功挖掘,并在操作512中將該新區(qū)塊添加到區(qū)塊鏈。不管區(qū)塊鏈上的新區(qū)塊是來自專門的網(wǎng)絡節(jié)點還是另一節(jié)點,一旦發(fā)現(xiàn)新區(qū)塊,專門的網(wǎng)絡節(jié)點就返回操作504以構(gòu)建新的候選區(qū)塊并再次嘗試。[0095]將理解的是,假設專門的網(wǎng)絡節(jié)點偶爾成功地挖掘到新區(qū)塊,則上述循環(huán)導致鏈接的創(chuàng)幣交易鏈將專門的網(wǎng)絡節(jié)點挖掘到的區(qū)塊從最近的區(qū)塊鏈接回原始注冊創(chuàng)幣交易。由于OP_RETURN數(shù)據(jù)在區(qū)塊鏈上可見,因此鏈接的創(chuàng)幣交易集很容易被標識為專門的網(wǎng)絡節(jié)點的工作歷史的已發(fā)布記錄,每個創(chuàng)幣交易都包含專門的網(wǎng)絡節(jié)點的標識符。[0096]現(xiàn)在參考圖6,其示出了驗證來自區(qū)塊鏈的專門的網(wǎng)絡節(jié)點的工作歷史的一種示例方法600。該方法600可以由任何計算節(jié)點執(zhí)行,無論該計算節(jié)點是否是節(jié)點的區(qū)塊鏈網(wǎng)絡的一部分。[0097]計算節(jié)點在操作602中標識創(chuàng)幣交易。該標識可以以多種可能的方式發(fā)生。例如,專門的網(wǎng)絡節(jié)點可以向計算節(jié)點提供其聲稱的身份和創(chuàng)幣交易的交易標識符。交易標識符可以指向最近挖掘到的由專門的網(wǎng)絡節(jié)點產(chǎn)生的創(chuàng)幣交易。在某些情況下,專門的網(wǎng)絡節(jié)點可以結(jié)合加入、投票、參與、通信或其他方式的請求向計算節(jié)點提供該信息,作為斷言專門的網(wǎng)絡節(jié)點具有特定身份和相關聯(lián)的聲譽或工作歷史的一部分。該斷言可以由專門的網(wǎng)絡節(jié)點以某種方式發(fā)布,并且計算節(jié)點可以從發(fā)布中訪問和檢索信息。無論背景或機制如何,計算節(jié)點都會獲取將特定創(chuàng)幣交易標識為特定專門的網(wǎng)絡節(jié)點的聲稱的工作歷史的一部分的信息。[0098]在操作604中,計算節(jié)點評估創(chuàng)幣交易是否在信息字段中包含專門的網(wǎng)絡節(jié)點的標識符。在許多情況下,計算節(jié)點將獲得專門的網(wǎng)絡節(jié)點的聲稱的標識符,并且操作604可能涉及確認相同的標識符是否出現(xiàn)在創(chuàng)幣交易中。如果不是,則方法600失敗,因為創(chuàng)幣交易不驗證聲稱的專門的網(wǎng)絡節(jié)點的身份的任何工作歷史。[0099]在操作606中,計算節(jié)點還確定創(chuàng)幣交易信息字段是否包含對早期創(chuàng)幣交易的引用。例如,引用可以是TxID號。在某些情況下,引用可能是標識將在其中找到創(chuàng)幣交易的區(qū)塊的區(qū)塊編號或高度,或者可能是早期創(chuàng)幣交易的出點。如果引用存在,并且是針對早期(較低的區(qū)塊高度)挖掘到的創(chuàng)幣交易,則在操作608中,計算節(jié)點從區(qū)塊鏈檢索該創(chuàng)幣交易的副本并返回到操作604以確認它也包含專門的網(wǎng)絡節(jié)點的標識符并指向早期創(chuàng)幣交易。以這種方式,計算裝置使用創(chuàng)幣交易信息字段中的引用通過鏈接的創(chuàng)幣交易集進行追溯,該引用按照交易被挖掘的順序鏈接回前一交易。[0100]如果在操作606中,創(chuàng)幣交易中的一個不包含對早期創(chuàng)幣交易的引用,則計算節(jié)點評估它是否是注冊創(chuàng)幣交易,即鏈中的第一個。根據(jù)信息字段,這是可驗證的,該信息字段可能包含創(chuàng)幣交易是注冊創(chuàng)幣交易的指示,例如它可能包含“動作:注冊”或等效的碼或指示符。在某些情況下,替代地或附加地,可以基于鏈中的所有其他創(chuàng)幣交易將其標識為注冊創(chuàng)幣交易來驗證創(chuàng)幣交易。如果該創(chuàng)幣交易不是注冊創(chuàng)幣交易,則鏈被破壞并且方法600無法驗證工作歷史。如果是,則工作歷史已經(jīng)被標識,并且計算節(jié)點可以繼續(xù)在操作612中驗證專門的網(wǎng)絡節(jié)點的標識符。如上所述,在一些實施例中,這可以包括利用有效性檢查交易和相關聯(lián)的驗證過程。[0101]作為一個示例,上述過程允許第三方計算節(jié)點驗證特定專門的網(wǎng)絡節(jié)點具有特定工作歷史。也就是說,計算節(jié)點可以很容易地追蹤專門的網(wǎng)絡節(jié)點的工作歷史,這為專門的網(wǎng)絡節(jié)點提供了可驗證的聲譽證明。與工作歷史很少或沒有工作歷史的專門的網(wǎng)絡節(jié)點相比,具有產(chǎn)生有效區(qū)塊的長歷史的專門的網(wǎng)絡節(jié)點可能被認為更可靠、更重要、更值得信的網(wǎng)絡節(jié)點因其對計算能力的投資而接收到當前的獎勵,而且還用于支持為投資計算能力而構(gòu)建專門的網(wǎng)絡節(jié)點的聲譽并且用于承諾構(gòu)建特定的區(qū)塊鏈。于難度閾值,如果不是,則將只使用一次的隨機數(shù)值遞增并再次嘗試。難度閾[0105]a?的值必須在0≤a?≤34范圍內(nèi),以確保目標始終保持小于22,因此可以表示為32字符串,其中每個位同樣可能是1或0,與其它位無關),對于試驗nNonce值區(qū)塊頭哈希低于難度閾值的區(qū)塊(即平均而言需要更大的哈希能力來挖掘的區(qū)塊)可以在確定聲譽分數(shù)時[0115]在某些情況下,聲譽分數(shù)可以被歸一化,例如將其除以最大聲譽分數(shù)(例如,由區(qū)塊鏈或窗口中的所有區(qū)塊產(chǎn)生的聲譽分數(shù))。這將確保所有聲譽分數(shù)都在0到1之間。[0116]現(xiàn)在參考圖7,其示出了確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)的示例方法700。該示例方法700可以由專門的網(wǎng)絡節(jié)點、由另一個區(qū)塊鏈節(jié)點執(zhí)行或由區(qū)塊鏈網(wǎng)絡外部的計算節(jié)點執(zhí)行。[0117]在操作702中,追蹤針對特定專門的網(wǎng)絡節(jié)點的鏈接的創(chuàng)幣交易鏈,例如如上文結(jié)合圖6所描述的。通過追蹤創(chuàng)幣交易,標識專門的網(wǎng)絡節(jié)點的工作歷史。在操作704中,確定包含創(chuàng)幣交易之一的每個區(qū)塊的難度閾值。然后在操作706中,通過將函數(shù)應用于難度閾值集來確定專門的網(wǎng)絡節(jié)點的聲譽分數(shù)。如上所述,這可以包括對難度閾值(或它們的倒置值(invertedvalues)求和??梢酝ㄟ^函數(shù)應用附加的或替代的加權。結(jié)果是專門的網(wǎng)絡節(jié)點[0118]聲譽分數(shù)是專門的網(wǎng)絡節(jié)點對區(qū)塊鏈的貢獻的可量化度量,可用于多種場景。有利地,用于確定和驗證專門的網(wǎng)絡節(jié)點的身份及其相關聯(lián)的聲譽分數(shù)的所有數(shù)據(jù)都可以從區(qū)塊鏈公開獲得,并且借助于工作量證明支持的區(qū)塊鏈的不可變性質(zhì)進行驗證。為了防止惡意行為,專門的網(wǎng)絡節(jié)點的聲譽分數(shù)只能通過挖掘區(qū)塊來提高,即通過對區(qū)塊鏈網(wǎng)絡的穩(wěn)定性的積極貢獻。[0119]聲譽分數(shù)由包括其標識符和到創(chuàng)幣文檔中先前的區(qū)塊的鏈接的專門的網(wǎng)絡節(jié)點形成。創(chuàng)幣文件的內(nèi)容在專門的網(wǎng)絡節(jié)點的控制之下,這意味著專門的網(wǎng)絡節(jié)點不需要依賴任何第三方驗證或認證來構(gòu)建聲譽。此外,專門的網(wǎng)絡節(jié)點不能偽造或篡改聲譽。[0120]可以在許多應用中使用可驗證地確定具有關聯(lián)的專門的網(wǎng)絡節(jié)點的身份的專門的網(wǎng)絡節(jié)點的聲譽分數(shù)的能力。例如,參與特定協(xié)議或活動的權利可以基于具有最小閾值聲譽分數(shù)的專門的網(wǎng)絡節(jié)點來預測,以便僅允許具有特定系譜的專門的網(wǎng)絡節(jié)點參與。另一個潛在的應用是投票。特別是當涉及到對底層區(qū)塊鏈協(xié)議的建議的改變時,專門的網(wǎng)絡節(jié)點可以負責提交投票,并且該投票可以以某種方式被加權。一個選項是基于聲譽分數(shù)對投票進行加權,從而基于具有較高聲譽分數(shù)的專門的網(wǎng)絡節(jié)點已經(jīng)做了更多的工作來構(gòu)建現(xiàn)有的區(qū)塊鏈來賦予具有較高聲譽分數(shù)的專門的網(wǎng)絡節(jié)點更大的權重。[0121]在區(qū)塊鏈中使用的一個示例投票方案涉及開放時間窗口,在該時間窗口期間專門的網(wǎng)絡節(jié)點可以進行投票,然后基于在該時間窗口期間挖掘到的區(qū)塊來清點(tally)投票。這將在時間窗口期間為具有最大的哈希能力的專門的網(wǎng)絡節(jié)點提供最多的選票,并且不考票結(jié)果的專門的網(wǎng)絡節(jié)點暫時將大量計算能力提交給區(qū)塊鏈,以便在窗口期間支配區(qū)塊鏈的哈希能力,但沒有資源或興趣將這些大量的計算能力長期投入到區(qū)塊鏈中。在某些情況為強制投票結(jié)果而招致的成本。因此,專門的網(wǎng)絡節(jié)點所獲得的對投票的影響與該專門的網(wǎng)絡節(jié)點對區(qū)塊鏈的實際參與和投資不成比例。[0122]在一個示例中,專門的網(wǎng)絡節(jié)點的投票過程可以允許專門的網(wǎng)絡節(jié)點參與,前提是專門的網(wǎng)絡節(jié)點具有注冊的專門的網(wǎng)絡節(jié)點的標識符(例如,PKm)以及關聯(lián)的聲譽分數(shù)Rep。投票發(fā)生在商定的時間窗口(從開始時間到結(jié)束時間(或者,從起始區(qū)塊高度到結(jié)束區(qū)塊高度))期間。就任何投票的窗口和定時達成共識的機制可能是鏈上的,也可能是鏈下[0123]為了投票,專門的網(wǎng)絡節(jié)點必須在投票窗口期間挖掘投票區(qū)塊。在投票區(qū)塊中,專門的網(wǎng)絡節(jié)點在創(chuàng)幣交易中插入其標識符和對其最近的創(chuàng)幣交易的引用。在一些實現(xiàn)方式中,它還可以包括其計算的聲譽分數(shù)。專門的網(wǎng)絡節(jié)點還包括投票信號。根據(jù)投票情況,信多個選項之間進行選擇、三個或或更多個選項之間進行排名等。在一些示例中,創(chuàng)幣交易還可以包括基于對應于專門的網(wǎng)絡節(jié)點的標識符的私鑰的數(shù)字簽名。數(shù)字簽名的級別可能高于創(chuàng)幣交易中的信息字段的其他內(nèi)容。[0124]在一些實現(xiàn)方式中,單個專門的網(wǎng)絡節(jié)點可能有權在投票窗口期間多次投票。在一些其他實現(xiàn)方式中,每個專門的網(wǎng)絡節(jié)點(即,每個關聯(lián)的專門的網(wǎng)絡節(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年省屬國企公開招聘備考題庫完整答案詳解
- 2025年杭州之江灣股權投資基金管理有限公司招聘備考題庫及一套答案詳解
- 2025年景洪市嘎灑強村管理有限公司人員招聘備考題庫及參考答案詳解1套
- 2025年鄂倫春自治旗人民醫(yī)院消防人員招聘備考題庫附答案詳解
- 2025年鄂爾多斯市勝豐種業(yè)有限公司科研助理招聘備考題庫及完整答案詳解1套
- 2026年天津高級中學-骨干教師及青年教師招聘備考題庫及參考答案詳解一套
- 2025年郴州市第三人民醫(yī)院員工招聘備考題庫及完整答案詳解1套
- 2025年中國瑞林工程技術股份有限公司杭州分公司(國企上市公司)招聘結(jié)構(gòu)設計師備考題庫帶答案詳解
- 2025年江門市江海區(qū)銀信資產(chǎn)管理有限公司招聘備考題庫及參考答案詳解一套
- 滄州市中心醫(yī)院2026年度高層次人才選聘170人備考題庫及1套參考答案詳解
- 2025年臨沂市公安機關第四季度招錄警務輔助人員(400名)考試題庫新版
- 2025年公務員考試申論真題模擬環(huán)境治理與污染對策深度解析
- 2025西藏日喀則市薩嘎縣招聘公益性崗位考試筆試參考題庫及答案解析
- 2025福建三明市農(nóng)業(yè)科學研究院招聘專業(yè)技術人員3人筆試考試備考題庫及答案解析
- 2025年10月自考14107人體工程學.試題及答案
- 2025年南網(wǎng)能源公司社會招聘(62人)考試筆試參考題庫附答案解析
- 《下肢深靜脈血栓形成介入治療護理實踐指南》的解讀2025
- 經(jīng)營區(qū)域保護合同范本
- 醫(yī)療機構(gòu)殯葬整治工作總結(jié)報告
- 2025年滁州輔警招聘考試真題及答案詳解(歷年真題)
- 基于多模型視角下我國A股上市公司財務危機預警的深度剖析與實證檢驗
評論
0/150
提交評論