什麼是Digital Currency Exchanges數字貨幣交易所 | 金色百科
Digital currency exchanges(DCEs)的中文意思是數字貨幣交易所。
數字貨幣交易所是為客戶提供其他 資產的一個交易業務平臺。這...
雙花攻擊(double spend attack),在介紹51%攻擊的時候出現過這個詞語。光看中文名可能會因為漢語的多重含義而理解錯,但英文名就很明顯的表達出意思了。雙花攻擊就是一筆錢花了兩次,也可以稱之為雙重支付攻擊。
其實和重放攻擊類似,雙花攻擊並不是多麼複雜的攻擊行為,只是一筆錢花兩次,但卻會給比特幣或者其他數字貨幣網絡造成巨大的傷害。
對於一個區中心化的數字貨幣,如果沒有一箇中間媒介,那麼久很難確定一筆錢是不是已經被花掉,因此可能出現我既轉給了A,也轉給了B的情況。中本聰在設計比特幣的時候,通過使用區塊鏈蓋時間戳併發布全網的方式,保證每筆幣被支付後,不能再用於其他支付。
當且僅當包含在區塊中的所有交易都是有效的且之前從未存在過的,其他節點才認同該區塊的有效性。
但是由於比特幣採用工作量證明的共識機制,雙花攻擊依然可能發生。如果A要發動雙花攻擊,進行交易1後併發送廣播,網上其他節點都記錄了這筆交易,但要生成6個區塊後才能真正確定這筆交易已經成功。在交易1廣播後,A卻在自己的區塊鏈記錄了交易2,重複利用交易1的幣。如果A掌握超過51%的算力,那麼A可以很大機率的挖出之後的6個區塊之後,然後再次廣播,此時交易2會被判定為成功,而交易1則失敗。也就是一筆錢花2次,但是交易1的收錢者最終並沒有收到錢,蒙受損失,這就是所謂的雙花攻擊。當然,如果算力不夠51%,也可以發動雙花攻擊,也有成功的可能。只是算力越低,發動雙花攻擊成功的機率會越越小。