• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于信譽管理模型的礦工類型鑒別機制設(shè)計

      2022-03-18 00:18:36余佳仁田有亮林暉
      關(guān)鍵詞:挖礦信譽工作量

      余佳仁,田有亮,林暉

      基于信譽管理模型的礦工類型鑒別機制設(shè)計

      余佳仁1,2,田有亮1,2,林暉3

      (1. 貴州大學(xué)計算機科學(xué)與技術(shù)學(xué)院,貴州 貴陽 550025;2. 貴州省公共大數(shù)據(jù)重點實驗室,貴州 貴陽 550025;3. 福建師范大學(xué)數(shù)學(xué)與信息學(xué)院,福建 福州 350117)

      在公開礦池中,礦工可以隨意進入礦池提交工作量證明從而獲得獎勵,礦工的條件約束類型不同。因此,會出現(xiàn)惡意礦工提交無效工作量和礦工在礦池中不提交工作量的情況,占用礦池的驗證計算資源,降低礦池的驗證效率,導(dǎo)致礦池系統(tǒng)崩潰。針對礦池中難以分辨礦工類型而導(dǎo)致礦池系統(tǒng)崩潰的問題,引入信譽管理機制對礦工的行為進行衡量,部署合約防止礦工與礦池管理者合謀,提出一種基于信譽管理模型的礦工類型鑒別機制設(shè)計。構(gòu)造信譽機制對礦工的行為進行衡量,當(dāng)?shù)V工進行惡意行為時,會調(diào)低礦工的信譽值。當(dāng)?shù)V工的信譽值小于礦池的信譽閾值時,系統(tǒng)會剔除該礦工,從而該礦工不能再進入礦池提交工作量證明,獲得獎勵。根據(jù)馬爾可夫過程中的礦工行為狀態(tài)轉(zhuǎn)移,對礦池中的礦工進行動態(tài)更新,從而使得礦池中的礦工都在進行誠實的行為,提交工作量證明。同時,設(shè)計一種獎勵制度對礦池中的礦工進行激勵,在礦池中部署智能合約,防止礦工與礦池管理者進行共謀。從安全性和性能上對方案進行分析,證明所提方案不僅在礦工提交工作量證明過程中是安全的,并且解決了在公開礦池中礦工類型的鑒別問題,從而解決惡意礦工提交無效工作量的問題,剔除惡意礦工,避免礦池驗證無效工作量,提高礦池的驗證效率。

      區(qū)塊鏈;礦工;礦池;信譽管理;馬爾可夫過程

      0 引言

      2008年,中本聰發(fā)表一篇名為《比特幣:一種點對點的數(shù)字貨幣》[1]的白皮書中首次提出了區(qū)塊鏈的概念。經(jīng)過多年的研究發(fā)展,區(qū)塊鏈技術(shù)在醫(yī)療、金融和物聯(lián)網(wǎng)等[2-6]各個領(lǐng)域被大力探索,最典型的是比特幣的研究,運用區(qū)塊鏈技術(shù)來實現(xiàn)比特幣之間的正常交易[7]。在區(qū)塊鏈系統(tǒng)中,驗證事務(wù)和參與生成新區(qū)塊的節(jié)點稱為礦工,區(qū)塊鏈系統(tǒng)的比特幣正常交易靠著礦工的維持[8]。同時,在區(qū)塊鏈系統(tǒng)中,礦工對交易進行打包挖掘,廣播新的區(qū)塊,連接到區(qū)塊鏈上。

      比特幣是限量的,隨著礦工的挖掘,幣的數(shù)量逐漸減少。比特幣的共識機制是隨著比特幣數(shù)量減少,挖礦難度增加[9]。對于單個礦工而言,采礦事件之間的間隔顯示出很大的差異,要想在后期挖出區(qū)塊必須要提升自身的算力,來滿足挖礦難度。并且,從單個礦工進行挖礦所獲得收益對比所付出的成本來說,經(jīng)濟效益較低。所以,礦工為了更好地獲得收益,自然的形成一種組織,即:礦池。礦工集合算力進行挖礦,以使采礦收入更加客觀、可預(yù)測。實際上在“數(shù)字貨幣”中,由于算力過于龐大,獨立礦工想要發(fā)現(xiàn)新區(qū)塊的概率幾乎為零[10]。

      單個礦工傾向于加入礦池以確保穩(wěn)定的收益,礦池對于攻擊者來說是一個潛在有價值的攻擊目標[11]。以公開礦池為例,所有礦工只要支付一定費用就可以隨意進出礦池,這樣可能出現(xiàn)不誠實的礦工從而對礦池的安全性產(chǎn)生威脅。除了常見的針對區(qū)塊鏈的攻擊外,礦池可能出現(xiàn)如下的安全威脅:惡意的礦工節(jié)點進行分布式拒絕服務(wù)(DDoS,distributed denial of service)攻擊,區(qū)塊截留(BWH,block with holding)攻擊和自私挖礦攻擊。在BWH攻擊中,惡意的礦工僅提交部分證據(jù),并撤回表示工作的完整性證明。BWH攻擊使用了這樣一個事實:礦工會根據(jù)他們提交的股份獲得獎勵[12],用另外部分的算力在礦池外進行誠實挖礦,這樣就能獲得更高的收益。在自私挖礦攻擊中,強攻擊者以犧牲其他節(jié)點[13]為代價來增加自己的收益。只有當(dāng)公共分支的長度接近保持私有分支的長度時[14],自私礦工才會暴露私有鏈,從而獲得更大的收益,使得之前的區(qū)塊作廢。在區(qū)塊鏈礦池中,礦工可以隨意進入礦池提交工作量證明。礦池容易受到DDoS、BWH和自私挖礦等攻擊,要抵抗這些攻擊有不同的辦法。Jonhson等[15]研究針對比特幣礦池的DDoS攻擊背后的動機。研究表明,攻擊一個較大的礦池比攻擊一個較小的礦池有更大的動機。并且,礦池的收益大于閾值會受到經(jīng)濟動機的攻擊,而小于閾值的礦池則不會。Feng等[16]提出了一種在區(qū)塊鏈網(wǎng)絡(luò)中隨機選擇誠實礦工的協(xié)商共識機制。在協(xié)商共識機制下,引入信任管理來評估礦工的可信度,從而實現(xiàn)在區(qū)塊創(chuàng)建過程中隨機選擇誠實的礦工。Lee等[17]為了解決自私挖礦故意制造區(qū)塊鏈的區(qū)塊分叉,浪費誠實礦工計算能力的問題。分析了自私挖礦及針對其的對策,提出了一種通過在事務(wù)數(shù)據(jù)結(jié)構(gòu)中增加事務(wù)創(chuàng)建時間來防止自私挖礦。為了在公開礦池中避免受到區(qū)塊截留攻擊和分布式拒絕服務(wù)攻擊等的威脅,鑒別出礦工的類型,選出誠實的礦工顯得尤為重要。

      基于信譽值鑒別出礦工類型,選擇誠實礦工是一種研究方向。Tang等[18]提出了一種機制,每個礦工的聲譽是由一個隨機選擇的礦工來評價的,該礦工將扮演礦池管理者的角色。但是,由于礦池管理者是隨機選擇的,所以很容易受到攻擊。如果選擇了惡意的礦工作為礦池管理者,將會對整個礦池造成嚴重的影響。因此,基于博弈論,文獻[18]設(shè)計了一種基于聲譽的算法來鼓勵礦工誠實挖掘,從而增加礦池的總收益。此外,在文獻[14]中,礦池管理者能選擇礦工,但礦池管理者并不是由礦工選擇的。Kaci等[19]提出了一種新的存儲鏈,對礦池中的管理者和礦工進行管理。其中,存儲鏈中存儲著礦工對礦池管理者的滿意度。但是,礦工的信譽分數(shù)沒有一個明確的標準。因此,本文根據(jù)以上的問題,設(shè)計了一種基于信譽管理模型的礦工類型鑒別機制,對礦工的信譽分數(shù)進行標準化定義,同時對礦池管理者的選擇給出相應(yīng)的準則。

      在礦池中鑒別出誠實的礦工提交工作量證明,可以使礦池的收益更高。邸劍等[20]提出了一個基于風(fēng)險決策準則的礦池選擇模型,研究了礦池算力和獎勵機制對礦工最優(yōu)選擇策略的影響;計算了礦工在不同礦池中的收益,給出收益矩陣。分別利用最大可能性準則和期望值準則得出最優(yōu)選擇策略。Xu等[21]為了謀得礦池的經(jīng)濟激勵,考慮了兩種獎勵共享策略:每股平均付費(PPS)和最后一次平均每股付費(PPLNS)。通過所需的哈希率、網(wǎng)絡(luò)時延和獎勵策略,設(shè)計了一種演化平衡(ESS)方案,提出了一種低復(fù)雜度分布式算法來提高礦池的收益,同時對礦池進行經(jīng)濟激勵。因此,本文設(shè)計了一種信譽管理模型用于鑒別礦池中的礦工類型,在礦池中選擇出誠實的礦工,同時基于馬爾可夫過程對礦池中的礦工進行動態(tài)更新,最后對礦池中的礦工進行獎勵。

      礦池受到的這些攻擊大部分是礦工的惡意行為所致,惡意礦工不誠實提交完整的工作量證明,自私挖礦損害礦池的利益,致使礦池不能正常工作。因此,鑒別出進入礦池中的礦工類型,并排除惡意礦工,成為維護礦池正常運轉(zhuǎn)和提高礦池收益的一種有效方法。本文提出了一種信譽管理模型來對礦工的類別進行鑒別,引入信譽閾值,只有礦工的信譽值大于礦池的信譽閾值時,礦工才能正常地在礦池中提交工作量證明。因此,本文基于信譽管理模型鑒別礦池中的礦工類型,選擇出礦池中誠實的礦工,對礦池中的礦工進行動態(tài)更新。本文的主要貢獻如下。

      1)基于礦池中礦工與礦池管理者之間的相互監(jiān)督對信譽函數(shù)進行改進,構(gòu)造一種信譽機制,實現(xiàn)對礦池中的礦工類型鑒別。根據(jù)成員之間的相互監(jiān)督更新礦池管理者,解決礦池管理者權(quán)利過大而導(dǎo)致礦池獎勵不均的問題。

      2)基于馬爾可夫過程構(gòu)造了一種礦工行為狀態(tài)轉(zhuǎn)移矩陣,對礦池進行動態(tài)更新。設(shè)計一種在礦池中的獎勵制度,對在礦池中鑒別出的誠實礦工進行獎勵。

      3)對所提方案進行安全性和性能分析,證明所提方案不僅在礦工提交工作量證明過程中是安全的,而且解決了在公開礦池中礦工類型的鑒別問題。

      1 基礎(chǔ)知識

      1.1 工作量證明

      工作量證明(PoW,proof of work)是求解一個特定的哈希原像問題的過程。由于在求解哈希原像問題中,沒有高效的算法,只能通過暴力計算的方式求解,從而使得計算資源多、計算能力強的礦工可以有更高的概率率先解出該問題[22]。在密碼“貨幣”中,第一個解出該問題的礦工將獲得一定數(shù)額的相應(yīng)密碼貨幣的獎勵。例如,在比特幣系統(tǒng)中,共識鏈中的區(qū)塊創(chuàng)建者現(xiàn)階段可以獲得 12.5比特幣的獎勵。于是在這種經(jīng)濟獎勵的刺激下,大量礦工參與到通過尋找哈希原像而創(chuàng)建區(qū)塊的行動中,這就是通常所說的挖礦,挖礦的過程實現(xiàn)了分布式賬本的維護。

      1.2 礦池

      礦池可分為公開礦池和封閉礦池。礦池里面分為礦池管理者和礦工。其中,公開礦池允許礦工自由注冊并參與該礦池的挖礦。當(dāng)?shù)V池挖出區(qū)塊并獲得相應(yīng)的比特幣獎勵時,礦池管理員將根據(jù)礦池成員的算力大小進行獎勵分配。封閉礦池只允許特定的礦工加入[23]。本文所說的礦池指的是公開礦池,封閉礦池不在本文考慮范圍內(nèi)。

      礦池管理者檢查提交的工作量,以便在其中找到根據(jù)共識協(xié)議工作有效的充分證明。這個充分的證據(jù)將被用來要求獲得采礦獎勵。主流礦池里面有4種激勵模式[26]:pay per share(PPS)、pay per last N share(PPLNS)、full pay per shares(FPPS)、pay per shares plus(PPS+)。

      1.3 馬爾可夫過程

      2 方案構(gòu)造

      本文提出一種信譽管理模型,用于管理礦池中礦工和礦池管理者的信譽。同時根據(jù)礦工的信譽值與礦池的信譽閾值比較來鑒別礦工的類型,選出誠實的礦工。基于馬爾可夫過程中的礦工狀態(tài)轉(zhuǎn)移對礦池中的礦工進行動態(tài)更新。設(shè)計一種獎勵機制對礦工誠實提交工作量證明進行獎勵。信譽管理模型如圖1所示,礦工通過提交工作量觸發(fā)礦池管理者部署在礦池中的智能合約,從而獲得獎勵和礦池標記。通過獎勵來激勵礦池中的礦工表現(xiàn)誠實,使礦池保持正常運轉(zhuǎn)而不受攻擊。

      2.1 礦工鑒別策略

      為了鑒別礦工類型,構(gòu)造一種信譽管理機制來鑒別礦工,鑒別出誠實礦工,本文特規(guī)定兩個條件。

      條件2:礦池管理者必須從礦池中的礦工選擇。

      圖1 信譽管理模型

      Figure 1 Reputation management model

      在礦池的信譽機制設(shè)計中必須要考慮到礦工進入礦池之后,可能存在進行不誠實挖礦的情況。同時可能存在礦池管理者的權(quán)利過大,并且礦池管理者不誠實,影響整個礦池的情況。為避免以上這兩種情況的發(fā)生,可以采用信譽值來評價礦池中的礦工和礦池管理者的信任度。在礦池中的礦工和礦池管理者之間進行著溝通和協(xié)作,這為礦工在礦池中所獲得的經(jīng)濟收益和礦池管理者管理礦池提供了一種有效的方法。根據(jù)信譽機制條件,對通過觸發(fā)智能合約進入礦池的礦工和礦池的管理者進行評價并且更新信譽值。然后,在該機制中根據(jù)礦工的信譽值鑒別出礦工的類型,在礦池中選擇出誠實礦工。礦池管理者在礦池中會發(fā)布任務(wù),礦工會根據(jù)任務(wù)和自己的算力情況,提交完整的工作量或者部分工作量。

      在礦池引入信譽管理之后,如果惡意的礦工和惡意的礦池管理者進行不誠實行為,則相應(yīng)的信譽值會低于誠實的礦工和誠實的管理者。在此情況下,設(shè)計出了在礦池中信譽評估的方案。

      算法1 選擇礦工

      礦工進入礦池之后,根據(jù)礦池所提供的數(shù)學(xué)問題,礦工提交解決該數(shù)學(xué)問題的工作量,觸發(fā)智能合約,根據(jù)工作量給出相應(yīng)的獎勵。根據(jù)條件2,礦池管理者必須從已經(jīng)進入礦池的礦工中選擇。并且,選擇信譽值最高的礦工和投訴最少的礦工作為礦池管理者。

      算法2 選擇礦池中的管理者

      在算法2中,根據(jù)信譽值和礦工對礦池管理者的監(jiān)督值來選擇礦池管理者。在被標記的礦工中選擇信譽值最大和被投訴最少的礦工作為礦池管理者。如果出現(xiàn)多個礦工滿足這兩個條件,隨機選擇一個礦工作為礦池管理者。

      2.2 礦池更新

      圖2 礦工狀態(tài)馬爾可夫鏈

      Figure 2 Miner state Markov chain

      2.3 獎勵機制設(shè)計

      圖3 獎勵機制設(shè)計

      Figure 3 Design of reward mechanism

      算法3 獎勵機制設(shè)計

      5) 智能合約檢查正確性給出相應(yīng)的獎勵

      3 安全性和性能分析

      3.1 安全性分析

      本文圍繞在礦池中如何鑒別礦工的類型,選出誠實的礦工。安全性分析主要從兩個方面進行。安全地鑒別誠實礦工;在礦工提交工作量后,安全地收到獎勵和信譽值。礦池中除了常見的區(qū)塊鏈攻擊,還包括分布式拒絕服務(wù)攻擊、區(qū)塊截留攻擊,這些攻擊主要是礦工的惡意行為導(dǎo)致的。

      定理1 如果基于橢圓曲線數(shù)字簽名算法(ECDSA,elliptic curve digital signature algorithm)的簽名是不可偽造的,則礦工和礦池管理者提交的工作量是安全的。

      3)驗證簽名是否正確。

      4)通過偽造的簽名的工作量來獲得獎勵。

      若敵手最終獲得獎勵,則說明敵手偽造的簽名可以驗證通過,這與假設(shè)相矛盾,故敵手不可能偽造簽名來獲取獎勵。在礦池中只有驗證簽名通過,才能獲得獎勵。而基于ECDSA的簽名是不可偽造的,所以礦工和礦池管理者提交工作量是安全的。

      證畢。

      定理2 如果基于ECDSA 的簽名是不可偽造的,那么礦工信譽值不能被惡意篡改。

      證畢。

      通過智能合約避免礦工和礦池管理者進行合謀,從而避免部分礦工和礦池管理者的收益更高,使礦池運行正常。同時,礦池管理者必須從礦池中選擇,礦池管理者的信譽值應(yīng)該最高。

      3.2 性能分析

      為了評估本文提出的信譽管理模型,對方案進行模擬實驗,檢測方案的正確性。考慮礦工的信譽值與所提交給礦池管理者工作量的關(guān)系,證明礦工的信譽值低于礦池的信譽閾值時,會被剔出礦池外。同時根據(jù)全網(wǎng)的難度和單位時間內(nèi)挖掘出一整個區(qū)塊的獎勵,可以得出獎勵與部分工作量證明之間的關(guān)系。

      圖4 信譽值隨工作量變化

      Figure 4 Reputation value changes with workload

      圖5 鑒別礦工類型

      Figure 5 Identification of miner types

      圖6 誠實礦工信譽值根據(jù)變化的情況

      圖7 不誠實礦工信譽值根據(jù)的變化

      圖8 礦工收益

      Figure 8 Benefit of miners

      表1 本文方案與其他方案的對比

      文獻[18]提出的機制中,每個礦工的聲譽是由一個隨機選擇的礦工來評價的,這個礦工將扮演礦池的管理經(jīng)理。但是,礦池管理者是隨機選擇的,所以很容易受到攻擊,這樣造成不公平。基于博弈論,文獻[18]設(shè)計了一種激勵算法來鼓勵礦工誠實挖掘,從而增加礦池的總收益。

      文獻[19]提出了一種新的存儲鏈,對礦池中的管理者和礦工進行管理,其中,存儲鏈中存儲著礦工對礦池管理者的滿意度。對礦池管理者進行標準化的選取,但礦工的信譽分數(shù)沒有一個明確的標準。同時沒有一種激勵方式來激勵礦工誠實進行工作,但是在該方案中來用滿意度對礦池進行動態(tài)更新。

      文獻[29]提出了一種比特幣礦池理性礦工的激勵機制,通過設(shè)計一種激勵機制,使得理性礦工進行誠實提交工作量。但是,在該工作中沒有考慮到在公開礦池中對礦池進行動態(tài)更新。

      本文提出了一種信譽管理模型對礦池中的礦工進行類型鑒別優(yōu)化。有明確的選擇礦池管理者和礦工的標準,并部署了智能合約,對礦工誠實挖礦進行激勵。同時礦工的提交工作量證明的過程滿足馬爾可夫過程,因此,根據(jù)馬爾可夫過程中的狀態(tài)轉(zhuǎn)移對礦池進行更新。

      4 結(jié)束語

      本文研究了區(qū)塊鏈網(wǎng)絡(luò)中礦池礦工類型鑒別問題??紤]了在區(qū)塊鏈網(wǎng)絡(luò)中礦池存在不誠實礦工,因此設(shè)計了一種信譽管理模型對礦工的類型進行鑒別,選出誠實的礦工。根據(jù)礦工的行為,得到相應(yīng)的信譽值。同時對本文所提出的方案進行仿真,確保方案的可靠性和有效性。

      本文的下一步研究:在區(qū)塊鏈網(wǎng)絡(luò)中,利用結(jié)構(gòu)熵把區(qū)塊鏈網(wǎng)絡(luò)看成一個有權(quán)連通圖,通過邊上的權(quán)值來計算信譽閾值,并通過信譽閾值來預(yù)測下次礦工的行為,并進行相應(yīng)的約束。

      [1] NAKAMOTO S. Bitcoin: peer-to-peer electronic cash system[R]. 2009.

      [2] 邵奇峰, 金澈清, 張召, 等. 區(qū)塊鏈技術(shù): 架構(gòu)及進展[J]. 計算機學(xué)報, 2018, 41(5): 969-988.

      SHAO Q F, JIN C Q, ZHANG Z, et al. Blockchain: architecture and research progress[J]. Chinese Journal of Computers, 2018, 41(5): 969-988.

      [3] DINH T T A, LIU R, ZHANG M H, et al. Untangling blockchain: a data processing view of blockchain systems[J]. IEEE Transactions on Knowledge and Data Engineering, 2018, 30(7): 1366-1385.

      [4] PETERS G, PANAYI E, CHAPELLE A. Trends in cryptocurrencies and blockchain technologies: a monetary theory and regulation perspective[J]. Journal of Financial Perspectives, 2015, 3(3): 1-25.

      [5] REYNA A, MARTíN C, CHEN J, et al. On blockchain and its integration with IoT. Challenges and opportunities[J]. Future Generation Computer Systems, 2018, 88: 173-190.

      [6] 蔡曉晴, 鄧堯, 張亮, 等. 區(qū)塊鏈原理及其核心技術(shù)[J]. 計算機學(xué)報, 2021, 44(1): 84-131.

      CAI X Q, DENG Y, ZHANG L, et al. The principle and core technology of blockchain[J]. Chinese Journal of Computers, 2021, 44(1): 84-131.

      [7] 劉懿中, 劉建偉, 張宗洋, 等. 區(qū)塊鏈共識機制研究綜述[J]. 密碼學(xué)報, 2019, 6(4): 395-432.

      LIU Y Z, LIU J W, ZHANG Z Y, et al. Review of blockchain consensus mechanism [J]. Journal of Cryptography, 2019, 6(4): 395-432.

      [8] XIA J Z, ZHANG Y H, YE H, et al. A visual analysis system for mine pool supervision[J]. Frontiers of Information Technology & Electronic Engineering, 202, 21(4): 507-524.

      [9] LEWENBERG Y, BACHRACH Y, SOMPOLINSKY Y, et al. Bitcoin mining pools: a cooperative game theoretic analysis[C]//Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems. 2015: 919-927.

      [10] FISCH B, PASS R, SHELAT A. Socially optimal mining pools[C]// International Conference on Web and Internet Economics. 2017.

      [11] CHANG S Y, PARK Y, WUTHIER S, et al. Uncle-block attack: blockchain mining threat beyond block withholding for rational and uncooperative miners[C]//Proceedings of International Conference on Applied Cryptography and Network Security, 2019: 241-258.

      [12] LIU X J, WANG W B, NIYATO D, et al. Evolutionary game for mining pool selection in blockchain networks[J]. IEEE Wireless Communications Letters, 2018, 7(5): 760-763

      [13] SAPIRSHTEIN A, SOMPOLINSKY Y, ZOHAR A. Optimal selfish mining strategies in bitcoin[C]//Proceedings of International Conference on Financial Cryptography and Data Security Financial Cryptography and Data Security. 2017: 515-532.

      [14] EYAL I, SIRER E G. Majority is not enough: bitcoin mining is vulnerable[M]//Financial Cryptography and Data Security. Berlin, Heidelberg: Springer Berlin Heidelberg, 2014: 436-454.

      [15] JOHNSON B, LASZKA A, GROSSKLAGS J, et al. Game-theoretic analysis of DDoS attacks against Bitcoin mining pools[C]//Proceedings of International Conference on Financial Cryptography and Data Security. 2014: 72-86.

      [16] FENG J Y, ZHAO X Y, CHEN K X, et al. Towards random-honest miners selection and multi-blocks creation: proof-of-negotiation consensus mechanism in blockchain networks[J]. Future Generation Computer Systems, 2020, 105: 248-258.

      [17] LEE J, KIM Y. Preventing bitcoin selfish mining using transaction creation time[C]//Proceedings of 2018 International Conference on Software Security and Assurance (ICSSA). 2018: 19-24.

      [18] TANG C B, WU L Y, WEN G H, et al. Incentivizing honest mining in blockchain networks: a reputation approach[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2020, 67(1): 117-121.

      [19] KACI A, RACHEDI A. PoolCoin: Toward a distributed trust model for miners' reputation management in blockchain[C]//Proceedings of 2020 IEEE 17th Annual Consumer Communications & Networking Conference. Piscataway: IEEE Press, 2020: 1-6.

      [20] 邸劍, 吝偉華. 區(qū)塊鏈中礦池選擇策略的研究與分析[J]. 計算機應(yīng)用研究, 2020, 37(6): 1804-1807.

      DI J, LIN W H. Research and analysis of mining pool selection strategy in blockchain[J]. Application Research of Computers, 2020, 37(6): 1804-1807.

      [21] XU C Z, ZHU K, WANG R, et al. Dynamic selection of mining pool with different reward sharing strategy in blockchain networks[C]// Proceedings of ICC 2020 - 2020 IEEE International Conference on Communications. Piscataway: IEEE Press, 2020: 1-6.

      [22] GERVAIS A, KARAME G O, WüST K, et al. On the security and performance of proof of work blockchains[C]//Proceedings of CCS '16: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. 2016: 3-16.

      [23] YUAN G. The framework of consensus equilibria for mining-pool games in blockchain ecosystems[J]. arXiv preprint arXiv: 2003. 05067, 2020.

      [24] FUJITA K, ZHANG Y Y, SASABE M, et al. Mining pool selection problem in the presence of block withholding attack[C]//Procee- dings of 2020 IEEE International Conference on Blockchain (Blockchain). 2020: 321-326.

      [25] LI W B, CAO M W, WANG Y, et al. Mining pool game model and Nash equilibrium analysis for PoW-based blockchain networks[J]. IEEE Access, 2020, 8: 101049-101060.

      [26] QIN R, YUAN Y, WANG F Y. A novel hybrid share reporting strategy for blockchain miners in PPLNS pools[J]. Decision Support Systems, 2019, 118: 91-101.

      [27] LI Q L, MA J Y, CHANG Y X, et al. Markov processes in blockchain systems[J]. Computational Social Networks, 2019, 6: 5.

      [28] ROSENFELD M. Analysis of bitcoin pooled mining reward systems[J]. arXiv preprint arXiv:1112.4980, 2011.

      [29] XUE G, XU J, WU H W, et al. Incentive mechanism for rational miners in bitcoin mining pool[J]. Information Systems Frontiers, 2021, 23(2): 317-327.

      Design of miner type identification mechanism based on reputation management model

      YU Jiaren1,2, TIAN Youliang1,2, LIN Hui3

      1. College of Computer Science and Technology, Guizhou University, Guiyang 550025, China 2. State Key Laboratory of Public Big Date, Guiyang 550025, China 3. College of Mathematics and Informatics, Fujian Normal University, Fuzhou 350117, China

      In the public mining pool, miners can freely enter the mining pool to submit proof of work to obtain rewards, and there are no conditions to restrict different types of miners. There will be malicious miners submitting invalid workloads and miners not submitting workloads in the mining pool, occupying the verification computing resources of the mining pool, reducing the verification efficiency of the mining pool, and causing the mining pool system to collapse. Aiming at the problem that it is difficult to distinguish the type of miners in the mining pool, which leads to the collapse of the mining pool system, a reputation management mechanism was introduced to measure the behavior of miners, and contracts were deployed to prevent miners from colluding with the pool manager. A design of miner type identification mechanism based on reputation management model was proposed. A reputation mechanism was constructed to measure the behavior of miners. When a miner conducts malicious behavior, the miner's reputation value would be lowered. When the miner's reputation value was less than the reputation threshold of the mining pool, the system would remove the miner, so that the miner can no longer enter the mining pool to submit proof of work and get rewards. The miners in the mining pool were dynamically updated by Markov process, so that the miners in the mining pool were conducting honest behaviors and submitting proof of work. At the same time, a reward system was designed to motivate the miners in the mining pool, and smart contracts were deployed in the mining pool to prevent miners from collusion with the mining pool manager. Finally, analyzing the scheme from the perspective of security and performance, the proposed scheme was not only safe in the process of miners submitting proof of workload, but also solved the problem of identifying miner types in public mining pools, thereby solving the problem of malicious miners submitting invalid workloads, eliminating malicious miners, and avoiding mining pools verifying invalid workloads, to improve the verification efficiency of the mining pool.

      blockchain, miner, mining pool, reputation management, Markov process

      s: The National Natural Science Foundation of China (61662009, 61772008), Science and Technology Major Support Program of Guizhou Province (20183001), The Key Program of the National Natural Science Union Foundation of China (U1836205), The Science and Technology Program of Guizhou Province ([2019]1098), The Project of High-level Innovative Talents of Guizhou Province ([2020]6008)

      TP309

      A

      10.11959/j.issn.2096?109x.2022002

      2021?06?01;

      2021?10?08

      田有亮,youliangtian@163.com

      國家自然科學(xué)基金(61662009,61772008);貴州省科技重大專項計劃(20183001);國家自然科學(xué)基金聯(lián)合基金重點支持項目(U1836205);貴州省科技計劃項目([2019]1098);貴州省高層次創(chuàng)新型人才項目([2020]6008)

      余佳仁, 田有亮, 林暉. 基于信譽管理模型的礦工類型鑒別機制設(shè)計[J]. 網(wǎng)絡(luò)與信息安全學(xué)報, 2022, 8(1): 128-138. Citation Format: YU J R, TIAN Y L, LIN H. Design of miner type identification mechanism based on reputation management model[J]. Chinese Journal of Network and Information Security, 2022, 8(1): 128-138.

      余佳仁(1996? ),男,湖北黃岡人,貴州大學(xué)碩士生,主要研究方向為區(qū)塊鏈。

      田有亮(1982? ),男,貴州盤縣人,博士,貴州大學(xué)教授、博士生導(dǎo)師,主要研究方向為密碼學(xué)與安全協(xié)議、大數(shù)據(jù)隱私保護與區(qū)塊鏈技術(shù)等。

      林暉(1977? ),男,福建福州人,博士,福建師范大學(xué)教授,主要研究方向為邊緣計算、區(qū)塊鏈、信任管理等。

      猜你喜歡
      挖礦信譽工作量
      以質(zhì)量求發(fā)展 以信譽贏市場
      合力攻堅 全面治理高?!巴诘V”
      多措并舉 全流程整治“挖礦”
      應(yīng)用地表覆蓋數(shù)據(jù)估算LiDAR內(nèi)業(yè)工作量的方法研究
      信譽如“金”
      華人時刊(2019年13期)2019-11-26 00:54:42
      挖礦木馬的攻擊手段及防御策略研究
      挖礦的史蒂夫
      一個兼顧教學(xué)科研的高校教師績效考核模型及其應(yīng)用
      思科發(fā)布云計算市場發(fā)展報告
      江蘇德盛德旺食品:信譽為翅飛五洲
      華人時刊(2016年19期)2016-04-05 07:56:08
      黔江区| 贵定县| 内黄县| 焉耆| 西城区| 郧西县| 沁水县| 佛坪县| 麻栗坡县| 龙口市| 蓬安县| 遂昌县| 察隅县| 临颍县| 吐鲁番市| 宾川县| 宁城县| 宜章县| 西安市| 四平市| 东安县| 金川县| 台东市| 天峨县| 永丰县| 宜兰县| 绥德县| 交城县| 正宁县| 连南| 云霄县| 乐平市| 休宁县| 五华县| 黄大仙区| 绍兴县| 和平区| 弥勒县| 民和| 鄄城县| 宣武区|