區(qū)塊鏈及數(shù)字貨幣中雙花問題是什么意思 如何防范雙花問題
區(qū)塊鏈及數(shù)字貨幣中雙花問題是什么意思?提到雙花問題,很多投資者都可以說是一臉懵圈,甚至有部分投資者都沒有提說過雙花問題,其實幣圈一直都有雙花攻擊的案例,比如說2018年曾經(jīng)發(fā)生了比特幣黃金的雙花攻擊,只不過大多數(shù)投資者都不太關(guān)注這方面的新聞,因而自然也就不會去了解雙花問題是什么意思,那么,區(qū)塊鏈及數(shù)字貨幣中雙花問題到底是什么意思呢?下面小編就給大家通俗的講解一下區(qū)塊鏈及數(shù)字貨幣中雙花問題是什么意思?】
區(qū)塊鏈及數(shù)字貨幣中雙花問題是什么意思?
因數(shù)字貨幣是二進制的代碼,是可以復(fù)制的數(shù)據(jù),存在一筆數(shù)字資產(chǎn)被重復(fù)使用的情況,這就是所謂的“雙花”。一筆資產(chǎn)可以花兩次甚至花多次。
我們知道作為中心化的支付平臺第三方是保留交易總賬來保證每筆數(shù)字現(xiàn)金只會被花掉一次;而作為去中心化的區(qū)塊鏈里數(shù)字資產(chǎn),雙花問題是如何出現(xiàn)的呢?
先假設(shè)一個場景
場景1:詐騙者使用數(shù)字貨幣購買數(shù)字產(chǎn)品如買一本電子書,價格為1個EOS。他先將EOS發(fā)送給店家,假設(shè)這筆交易是tx1;然后同時將相同數(shù)量EOS發(fā)給自己另外一個錢包地址,稱這筆交易為tx2。店家網(wǎng)站程序檢測到交易tx1后,覺得沒有問題,程序自動發(fā)電子書過去;但因交易tx1和交易tx2是相沖突,礦工只會在一個時間點打包一個交易,萬一不小心都打包了,其他節(jié)點礦工會驗證并拒絕這個區(qū)塊打包成功,所以如果交易tx2打包成功了,交易tx1會作廢,這種情況下,詐騙者成功雙花了EOS,即買到了電子書,也收回了自己的EOS。
解決辦法:這種場景下的雙花比較好解決,店家網(wǎng)站程序自動發(fā)電子書前,先讓區(qū)塊確認交易,至少一個區(qū)塊交易,而只有被至少一個區(qū)塊確認過的交易,就會蓋上時間戳且之前從未存在過,才被認為交易的有效性。目前比特幣的交易要被6個區(qū)塊確認才算安全有效可靠,以避免孤立區(qū)塊的情況;EOS的充值確認在幣安里是需要至少32個區(qū)塊確認數(shù)。
另外一種場景,假設(shè)詐騙者是礦池或礦工。
場景2:詐騙者礦工先構(gòu)造交易tx1和tx2,tx1的手續(xù)費很低,將tx1發(fā)給商家買電子書,但是交易tx2隱藏起來不廣播,只保存在自己的區(qū)塊內(nèi)。因為tx1的手續(xù)費太低,所以其他節(jié)點礦工們不想打包;而tx2被隱藏起來了,所以區(qū)塊鏈瀏覽器是不可能發(fā)現(xiàn)有相沖突的交易,商家也就不可能發(fā)現(xiàn)。當(dāng)商家認為是正常的交易一旦發(fā)貨了,詐騙者礦工就會在自己挖到的區(qū)塊打包進去,這個時候廣播這個區(qū)塊,全網(wǎng)所有的節(jié)點就會發(fā)現(xiàn)tx1是非法的了,直接作廢掉,商家就收不到幣了。
解決辦法:想防御這類雙花攻擊就要依賴其他礦池礦工的協(xié)作。因為詐騙構(gòu)造的tx2交易是不會被廣播的,是以直接打包進詐騙礦池挖到的區(qū)塊才會被其他礦池發(fā)現(xiàn)。如果其他礦池如果針對這種包含了延遲出現(xiàn)交易(tx2)的區(qū)塊進行孤立,那這個詐騙礦池的這個塊就白挖了,損失區(qū)塊獎勵,這是非常慘的事。具體的設(shè)定可以是礦池將超出一定時間,比如10秒內(nèi),都沒有見到的交易(tx2),卻包含在最新的區(qū)塊里,則直接孤立掉這個塊,在這個塊的前一個高度上挖礦。
如果執(zhí)行這種孤立政策的算力超過51%,那基本上就沒有礦池敢發(fā)起這一類隱藏交易(tx2)來攻擊零確認交易了。
比特幣是如何防范雙花問題的?
首先,要檢查這筆錢是不是沒有被花費過。方法是查看你的這筆交易的來源是否在UTXO(未花費交易列表)中。不需要追溯到挖礦挖出的Coinbase交易。
然后要看你提交的交易里有沒有包含有效鑒權(quán)。如果這筆錢之前是通過P2PKH交易付給你的,那就是看交易里有沒有這筆錢所在地址的對應(yīng)私鑰的簽名。P2SH、P2MS類型的交易的鑒權(quán)規(guī)則類似。
如果你用同一筆UTXO構(gòu)造了兩筆分別付給A和B的交易。那么bitcoin-core客戶端的規(guī)則(截止2016.2)是只轉(zhuǎn)發(fā)先偵聽到的那個。但至于哪筆交易會被包含進未來區(qū)塊,則取決于礦工。
礦工的挖礦程序一般是定制開發(fā)的,礦工可以自主任意選擇這兩筆交易里的一筆。比如有的礦工會選擇先看到的交易,有的礦工會選擇交易手續(xù)費更高的那個。
當(dāng)這兩筆相矛盾的交易中的一筆被寫入?yún)^(qū)塊鏈,并且深度達到6后(6個確認后),可以認為這筆交易獲得了最終的確認。等待6個確認的情況下,比特幣是幾乎絕對不可能被雙花的。一個確認都不等待,則有相當(dāng)?shù)目赡鼙浑p花攻擊。通常,3個確認已經(jīng)相當(dāng)安全。
其實避免數(shù)字貨幣的雙花問題,主要就是交易成功后的區(qū)塊確認數(shù),比特幣的區(qū)塊確認數(shù)達到6就非常安全,雙花問題基本上不可能出現(xiàn),除非礦池的算力超過50%了,就可以為所欲為,雙花在這種情況下算蠅頭小利,強制分叉獲利遠遠大于雙花獲利,另外判斷交易是否合理,不僅僅是礦池節(jié)點,任何一個核心節(jié)點都會進行。即查詢歷史區(qū)塊鏈,判斷交易的輸出是否不大于輸入。
以上就是區(qū)塊鏈及數(shù)字貨幣中雙花問題是什么意思 如何防范雙花問題的詳細內(nèi)容,更多關(guān)于雙花問題是什么意思的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測試網(wǎng)上挖礦Mynt?
Mynt是一個去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進行測試網(wǎng)互動,用戶可能有機會獲…
2025-06-06 -
如何在加密貨幣交易中應(yīng)用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預(yù)示價格趨勢潛在反轉(zhuǎn)的高級圖表形態(tài),諧波形態(tài)精確且數(shù)學(xué)定義明確,使其成為重視市場預(yù)測結(jié)構(gòu)化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質(zhì)在于其多層架構(gòu),這些層決定了信息在分布式網(wǎng)絡(luò)中的傳遞、驗證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項目的創(chuàng)始人和創(chuàng)始人組織的空投活動,很多新手投資者還不了解什么是空投挖礦?如何在2025年進行空投挖礦?下文將為大…
2025-06-06 -
什么是時空證明PoSt?有什么優(yōu)勢?有哪些值得關(guān)注的項目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢?時空證明PoSt有哪些值得關(guān)注的項目?下面腳本之家小編給大家詳細介紹下時空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運作?與其他鏈有何不同?
Solana 是一個高性能公鏈,以其速度快、費用低和可擴展性而聞名,它于 2020 年上線,支持智能合約、去中心化應(yīng)用 (dApp) 和數(shù)字資產(chǎn)——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項目有哪些?SUI 上5大最佳空投項目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動網(wǎng)絡(luò)的安全事件,但用戶參與度依然強勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經(jīng)濟平臺Kaito是什么?Kaito新手使用教學(xué)
KAITO是AI驅(qū)動的Web3一站式資訊平臺,KAITO是Kaito生態(tài)關(guān)鍵代幣,生態(tài)主要交易媒介、能質(zhì)押、能參與項目Launchpad、能分配獎勵,就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項目值得關(guān)注?如何利用InfoFi賺錢
一個新的金融前沿正在形成——信息、注意力和數(shù)字信號成為寶貴的資產(chǎn),在本文中,我們探討了什么是InfoFi,有哪些InfoFi項目值得關(guān)注以及個人在這個新的信息驅(qū)動型經(jīng)濟中如…
2025-06-05