📢 Gate廣場 #MBG任务挑战# 發帖贏大獎活動火熱開啓!
想要瓜分1,000枚MBG?現在就來參與,展示你的洞察與實操,成爲MBG推廣達人!
💰️ 本期將評選出20位優質發帖用戶,每人可輕鬆獲得50枚MBG!
如何參與:
1️⃣ 調研MBG項目
對MBG的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與MBG相關活動(包括CandyDrop、Launchpool或現貨交易),並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是現貨行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
MBG熱門活動(帖文需附下列活動連結):
Gate第287期Launchpool:MBG — 質押ETH、MBG即可免費瓜分112,500 MBG,每小時領取獎勵!參與攻略見公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通過首次交易、交易MBG、邀請好友註冊交易即可分187,500 MBG!參與攻略見公告:https://www.gate.com/announcements
比特幣重復交易漏洞: 歷史遺留問題與未來挑戰
比特幣重復交易:一個有趣但風險極低的漏洞
比特幣網路中存在一個有趣的現象:兩組完全相同的交易。這種情況之所以可能發生,是因爲coinbase交易沒有輸入,而是直接生成新幣。因此,兩個不同的coinbase交易可能向相同地址發送相同數量的比特幣,並以完全相同的方式構建,使它們完全一致。由於這些交易相同,它們的交易ID(TXID)也相匹配,因爲TXID是交易數據的哈希摘要。
這兩組重復交易發生在2010年11月14日至15日,跨度約16小時。第一組重復交易被夾在第二組之間。我們將d5d2....8599歸類爲第一個重復交易,因爲它先成爲復制品,盡管它在區塊鏈上首次出現晚於另一個重復交易e3bf....b468。
這些重復交易涉及的比特幣總額爲200 BTC,或者可能是100 BTC,取決於理解方式。截至目前,這些比特幣都未被使用。理論上,擁有相關私鑰的人可以使用這些比特幣,但一旦使用,重復的50 BTC將無法再次使用並丟失,因此實際可用的只有100 BTC。
重復交易顯然是有問題的。它們會給錢包和區塊瀏覽器帶來混亂,也會讓人不清楚比特幣的來源。它還可能導致一些攻擊和漏洞,比如用兩筆重復交易向某人支付兩次,但實際上只有一半的資金可以使用。
爲了解決這個問題,開發者提出了多項改進提案:
BIP30:2012年3月實施的軟分叉,禁止使用重復TXID進行交易,除非前一個TXID已被使用。
BIP34:2013年3月激活,要求coinbase交易包含區塊高度,使得所有交易都應該是唯一的。
2015年11月,開發者移除了BIP30檢查,因爲BIP34已經解決了這個問題。
然而,BIP34並非完美解決方案。在BIP34激活前的一些區塊中,存在coinbase交易的scriptSigs第一個字節恰好與未來有效區塊高度匹配的情況。下一個可能出現重復交易的區塊是1,983,702,預計在2046年1月左右產生。
盡管如此,利用這個漏洞的成本和難度都很高。以區塊1,983,702爲例,礦工需要花費超過170 BTC(按當前價格約1500萬美元)來進行攻擊,而且幾乎沒有實際收益。
考慮到復制交易的難度和成本,以及利用機會的稀少,這個漏洞並不構成比特幣的主要安全威脅。不過,開發人員可能仍會在2046年之前尋求徹底修復這個問題,可能的方法包括強制執行SegWit承諾等。