這周,BitMEXResearch發推特聲稱他們遭遇了比特幣雙花,識別出約21美元的BTC雙重支出。一時之間引來了一些恐慌,社區和媒體討論聲不斷,比特幣價格暴跌。
關于這次雙花,也有不少人解釋過了,是一次錯誤的判斷,不過由于影響比較大,而且很多人對雙花還不是很了解,所以我們今天也再來討論一下關于雙花的定義、此次事件的實際情況等。舊區塊&新區塊
在比特幣白皮書中,所有節點都會自動切換到最重的有效鏈上。這樣礦工就可以將自己的本地分類帳狀態與其他所有人同步。如果兩個礦工在幾乎同一時間挖到一個新區塊,并且這些區塊具有相同的累積難度。然后,一些節點切換到一個塊,而其他節點切換到第二個塊。這樣在很短的時間內,比特幣網絡就被分叉了。不過一旦找到下一個塊,分叉就會解決,這也是很奇怪的一點。例如,假設一些礦工正在666833-A區塊上開采,而一些礦工正在666833-B區塊上開采。一旦其中一個發現了塊666834,此區塊鏈將具有更高的累計難度,并且仍在666833-A上的所有節點將自動放棄其區塊鏈,并切換到新的規范區塊鏈。這也是此次比特幣網絡中發生的情況,因為SlushPool和F2Pool同時發現了塊666833,在幣安的礦池發現666834區塊,并且魚池的區塊就會自動放棄,然后切換到新的區塊鏈上。
FTX尋求允許傳喚SBF、家人和內部人士:金色財經報道,FTX 一份新的法庭文件中請求法官允許傳喚Sam Bankman-Fried、他的家人和其他 FTX 內部人士。破產案中 FTX 債務人和債權人委員會的律師希望有權滿足發現請求(包括傳票),以幫助他們收回 FTX 資產。[2023/1/27 11:31:42]
現在舊的數據塊出現的比較頻繁,無需擔心,但是雙花呢?什么是雙花
雙花,也就是雙重支出,有兩個普遍的定義,即技術性支出和實用性支出。從技術上講,當某方收到的轉賬首先被包含在區塊鏈上,然后再被刪除時,就會發生雙花。僅當包含該交易本身的塊變得陳舊時,才會發生這種情況。此外,新的區塊鏈不包含T1是不夠的,否則它仍可以包含在下一個區塊中。在兩次花費中,T1的輸入之一必須已由沖突事務T2花費。由于輸入已花費在T2中,因此T1變為無效并從網絡中刪除。我們稱其為雙花,不是因為用戶已經花了雙花,而是交易已經輸入了。但實際上,T1->T2是否實際上將硬幣的所有權從一個用戶更改為另一個用戶也很重要。換句話說,T1的接收者將不得不發送其它資金或產品作為交換。我們舉一個實際發生的例子:1.攻擊者在交易所購買了價值100萬美元的ETC2.將ETC換成等額的BTC并撤回3.然后,攻擊者通過創建競爭性交易T2,在交易上花費雙倍的費用,在該交易中,攻擊者將最初用于交換的相同資產花回到自己身上4.攻擊者現在擁有100萬美元的ETC和100萬美元的BTC,交易所的空頭比特幣為100萬美元步驟3等同于退回轉賬,這在比特幣網絡中極為困難。T1要求T1頂部的所有塊,這將要求攻擊者控制大量的哈希功率。因此,攻擊只能由礦工或在諸如NiceHash這樣的市場上租用哈希算力的人來執行。請注意,最大的coin都不能以這種方式被攻擊。如果有人從Nicehash租用了所有SHA256散列功率,那將是比特幣當前散列率的0.4%。
Ark Invest增持1190萬美元Coinbase股票:12月15日消息,Ark Invest 于本周三增持 29.7 萬股 Coinbase 股票 (約合 1190 萬美元)。至此,ARK Innovation ETF 共持有 6,139,480 股 Coinbase 股票,價值 2.467 億美元。[2022/12/15 21:47:06]
基本上所有的雙花事件,包括最近的事件,都是完全無害的。即使是大型礦工故意孤立了包含T1的區塊,只要接收者遵循普遍的6確認經驗法則,他們就無法通過攻擊獲利。在這種情況下,我們僅看到在不同時間確認了沖突的T1和T2。正如我們現在所看到的,有充分的理由讓比特幣用戶廣播這種沖突的交易。取代交易
每當用戶將交易廣播到網絡時,他們都會參與第一價格拍賣。他們希望通過在交易中附加費用,希望礦工將其包括在其中。理性的礦工傾向于用最高薪的交易來填滿他們,因為這給了他們最大的利潤。但是與常規拍賣不同,區塊空間市場有一個怪癖:如果出價沒有贏得它所競標的區塊空間,它不會被撤消,而是會自動進入下一個拍賣。如果出價仍然太低而無法包括在內,則交易會長期停滯不前,那將是一個大問題。因此,用戶需要一種方法來提高已經發布的交易的費用。有用的副作用是,用戶可以降低交易費用費率,因為他們總是可以選擇以后提高費用。這使得區塊空間拍賣更加有效。
英國或將禁止通過邀請加密客戶獲利:8月1日消息,英國金融服務監管機構表示,將禁止向推薦朋友的客戶提供獎勵。此外,金融行為監管局(FCA)于今日發布的一份政策文件中表示,應限制對加密資產的投資,一些消費者稱可能會損失所有資金。
FCA市場執行董事Sarah Pritchard表示:我們希望人們能夠充滿信心地進行投資,了解所涉及的風險,并進行適合他們的、反映他們對風險偏好的投資。如果我們看到銷售的產品未包含正確的風險警告或不明確、不公平或具有誤導性,我們將采取行動。(CoinDesk)[2022/8/1 2:51:34]
最后,關閉閃電般的支付渠道可能是必要的,例如在閃電網絡中。不合作的關閉期限很艱巨,由于費用不足而錯過該期限可能會導致用戶資金損失。用戶可以通過三種方式提高交易量:CPFP、交易加速、RBF。如果發出轉賬的人支付了不足的費用,那么用CPFP可以使接收用戶加快交易速度。為此,他廣播了一個輔助交易,該交易使用未確認交易的輸出作為輸入,并支付了比平常大的費用。如果礦工希望從子交易中獲得費用,其有效性取決于子交易的有效性,那么他現在被激勵將這兩者都包括在內。交易加速器是鏈下市場,用于確認在鏈上市場上支付了不足費用的交易。這些通常是由礦池提供的,既有免費版本,也有付費版本。用戶可以將他們的交易ID粘貼到加速器中,然后挖掘池將優先級更高地包含它。由于不需要簽名,因此發送方和接收方以及其他任何人都可以使用它們。Replace-By-Fee允許用戶創建一個替換交易,該交易花費至少與卡住交易相同的輸入之一,但要支付額外的費用。除了在卡住的交易中增加費用外,交易替換對于諸如迭代付款批處理之類的用例非常有用。定期批處理將許多付款合并到同一筆交易中,然后再發布,但同樣可以先發布交易,然后在廣播之后但在礦工將其包含在區塊之前,通過添加更多的輸入和輸出來迭代交易。
幣安CEO:幣安上的比特幣取款暫時暫停:6月13日消息,交易平臺幣安CEO趙長鵬在推特發文稱,由于交易停滯導致積壓,幣安上的比特幣取款暫時暫停,預計將在30分鐘內恢復提款。[2022/6/13 4:23:14]
有問題的交易
到達實際點,在666833-1、666833-2和666834塊中實際發生了什么?如下圖,一個用戶廣播了三次交易,與前一次相比,每一項都更新了費率。
第一個收費率為1sat/b,這太低了,無法包含在一個區塊中。因此,大約23小時后,她決定使用RBF替換該交易,并收取9.4sat/b的較高費用。請注意,此時用戶已經幾乎整天等待了,在廣播替代交易之前,她的交易仍未進行。但是,新的費用率仍然太低,因此她又在三個小時后用更高的費用率再次代替了它。確認雙花
我們確定用戶可以在確認交易之前使用RBF替換交易。由于用戶試圖取消先前卡住的事務并將其發回給自己,因此更新后的事務通常具有與第一個事務不同的輸出。這幾乎可以肯定是用戶的替代交易2和3發生的情況。結果,交易的不同版本可以同時在網絡中浮動。當礦工包括兩個沖突的交易時,先前包含的交易可能變得無效。這使得它最初看起來像是雙重支出。雖然從理論上講可能會在比特幣網絡上進行雙重支出,但通常不會引起嚴重關注。以下是一些您應該何時驚慌的有用啟發式方法:無效交易的價值在幾千萬到幾億美元之間。考慮到這樣的雙重支出可能會嚴重損害比特幣的聲譽和市場價值,并且礦工使用的硬件價值數百億美元,這是礦工實現“反彈支票”所需的最低費用。相比之下,今天的交易額約為25美元。交易所或其他大型實體如果不等待更合理數量的確認,就不會接受如此大的交易作為最終交易。因此,攻擊者實際上無法通過替換單個塊來退回支票,他們很可能必須替換10個以上的塊。這就要求大多數現有礦工相互勾結,并有可能同時破壞他們在采礦硬件上的投資。像許多辯論一樣,這歸結為對“雙花”一詞的定義。我今天提供了其中的兩個,其中一個是技術性的,指的是INPUT的雙重支出。輸入雙花顯然已發生,但對其他用戶的影響為零。從實際意義上說,雙倍支出就像是在向另一位用戶付款后退還支票。我們可以非常肯定地說這是有幾個原因的。其他更可能的解釋的存在,例如用戶使他們自己的交易無效。我們沒有其他可能導致有害的雙重支出的因素,例如,更大的無效交易和大量的陳舊區塊。由于媒體很快就會接受“雙花”之類的術語,所以我認為當啟發式方法沒有一個指向有害意義上的雙花時,我們應該謹慎使用。相反,我建議說“交易已失效”,這具有更廣泛的含義,包括用戶可能故意取消交易的多種方式。后續
solana網絡發布關于6月2日網絡中斷的問題報告:金色財經報道,Solana 官方發布主網 Beta 中斷報告,稱一個由持久 nonce 交易特性觸發的運行錯誤,在特定的環境下,允許一個失敗的持久 nonce 交易被處理了兩次,這導致當驗證節點第二次處理交易時,一些節點拒絕了后續的區塊,而其他節點接受了它。關鍵的是,超過 33% 的驗證者接受了這個區塊,但這個數字沒有達到調和不確定性所需的 66 %。
目前在 v1.9.28/v1.10.23 版本中已禁用了持久隨機數交易功能,以防止網絡在再次出現相同情況時停止,且在實施緩解措施并在即將發布的版本中重新激活該功能之前,將不會處理持久隨機數交易。
此前報道,Solana 主網 Beta 于 6 月 2 日凌晨暫停出塊,中斷超 4 小時。[2022/6/5 4:03:39]
因此,我們已經確定這肯定不是雙重花費,礦工故意用較高難度的區塊鏈替換一個區塊鏈以彈起很大的支票。它沒有礦工參與,只是一個陳舊的街區。但是,許多人仍對用戶所發布的不同交易的性質感到好奇。這個用戶為什么要取代原來的交易呢?這是否是嘗試使接受“零配置”的商人花雙倍的錢?我們可以立即排除后者,因為在初始交易和第一次替換交易之間幾乎整天都過去了。但是,探索這個用戶花錢的人還是很有趣。雖然我們不知道誰分別控制輸出,但可以使用一些啟發式方法來解決難題。輸入可以忽略,因為我們知道輸入必須由用戶控制。具有一個輸出的交易幾乎總是內部轉賬。您很少在錢包中輸入正確的錢來付錢給其他人。具有兩個輸出的交易通常會支付一個第三方的費用,并將其余的費用返還給用戶。將難題拼湊起來,我們可以看到事務2和3都只有一個輸出,這意味著這個用戶可能會控制這些輸出。事務1與事務3共享一個輸出,因此在這里也是如此。
這樣就只剩下事務1的第二個輸出3JaLvP…了。要回答這個問題,我們需要繞道而行。費用較低的交易為什么贏了?Slushpool討厭錢嗎?答案是否定的,Slushpool的行為完全符合預期。原因是這個用戶或他的對手使用了我們之前討論的另一種技術CPFP來確認交易。換句話說,他進行了一個以前未知的第四筆交易,其中包括交易a13c2bd…的滯留輸出作為同一塊中的唯一輸入。
正如我們在此處看到的那樣,新交易支付了更高的費用率,足以支付這兩項交易。由于包含事務1290376…的條件是包含事務a13c2bd…,因此Slushpool必須同時包含兩者。通過從3JaLvP中支出資金,我們可以非常確定地知道這些資金確實到達了目標目的地,實際上并沒有被重復使用。我們知道這一點是因為只有控制3JaLvP…私鑰的人才能簽署CPFP交易,最終使交易得到確認。這個用戶試圖發送給第三方的可能性很小,鮑勃已經厭倦了等待錢到來。因此,他使用CPFP將未確認的輸出花了給他。但這很可能只是這個用戶在自己的錢包之間匯款和/或嘗試各種方式提高交易費用。因此,我們可以得出結論,所有輸出確實都由這個用戶控制。
Referece:https://insights.deribit.comhttps://uncommoncore.co/research-paper-a-model-for-bitcoins-security-and-the-declining-block-subsidy/
編者按:本文來自蜂巢財經News,作者:凱爾,Odaily星球日報經授權轉載。BTC上漲之際,「π幣」PiNetwork傳出錢包內測的消息,吸引了參與者的注意.
1900/1/1 0:00:001、0x_b1開始的動機是什么?當DeFi項目流動性挖礦活動增加后,我們發現一些有價值的項目是具有長期價值的,如果我們支持它們,這種價值只會更快地實現。我們支持去中心化金融的愿景.
1900/1/1 0:00:00說起NFT,大家可能以為這是2020年的一個新生事物,其實不然。不知道有多少人還記得加密貓?那個在2017年風靡一時的現象級應用.
1900/1/1 0:00:00昨天,一則關于灰度的消息迅速在圈內發酵:有媒體表示,灰度即將推出包括BAT、LINK、MANA、FIL、LPT和XTZ等6個數字貨幣的新信托產品.
1900/1/1 0:00:00編者按:本文來自白話區塊鏈,Odaily星球日報經授權轉載。作者:JoshStark和EvanVanNess譯者:殷建松,《殷建松說區塊鏈》作者以太坊是數字產業的新邊疆.
1900/1/1 0:00:00編者按:本文來自藍狐筆記,Odaily星球日報經授權轉載。什么是跨資產兌換?在Curve的池中,價值近似的資產組成一個池,不同池之間是相對孤立的.
1900/1/1 0:00:00