
區塊鏈技術憑藉其去中心化特性實現了安全的點對點金融交易。然而,每一次創新都伴隨着挑戰。最近,一種令人擔憂的攻擊媒介“三明治攻擊”浮出水面,引起了加密社區的極大關注。
瞭解三明治攻擊
“夾層攻擊”是指惡意攻擊者將用戶的交易“夾”在他們自己精心佈置的兩筆交易之間。這種策略可能會給毫無戒心的受害者帶來潛在的經濟損失,同時讓攻擊者獲得豐厚利潤。
這種攻擊的主要機制利用了區塊鏈的內存池。對於外行來說,內存池本質上是區塊鏈上尚未確認的交易的等候室。在這裏,交易等待礦工將其拾取並添加到下一個區塊。某些參數(如交易費)決定了它們的處理順序。
爲什麼會發生這種攻擊?
三明治攻擊的可行性在於交易確認的工作原理,特別是當用戶出於緊迫感或缺乏理解而設置異常高的滑點時。高滑點表明用戶願意容忍與市場價格的更高偏差。當與內存池的動態相結合時,這成爲攻擊者通過操縱交易順序來利用的沃土。
漏洞利用機制
爲了實施三明治攻擊,攻擊者採用了兩步方法:
搶先交易受害者的交易:攻擊者在內存池中觀察到一筆可能有利可圖的交易,並迅速發送自己的交易,交易費用和礦工小費都更高。這確保了攻擊者的第一筆交易將先於受害者的交易被接受,因爲其費用更高。礦工會優先處理費用更高的交易,因爲這對他們來說更有利可圖。
達成交易:受害者的交易被接受後,攻擊者會發送第二筆交易。這筆交易的 Gas 費用通常相同或更低,確保在受害者交易之後被接受。因此,受害者的交易最終夾在攻擊者的兩筆交易之間。
攻擊者的收益
那麼,攻擊者如何將這個三明治變成利潤呢?
一旦受害者的交易被策略性地夾在中間,攻擊者就可以以遠低於當前市場價值的價格從受害者手中購買資產。 隨後,攻擊者可以立即以市場價格出售該資產。 攻擊者由此獲得的利潤是銷售收入與攻擊期間產生的 gas 費之間的差額。
結論
三明治攻擊的出現清楚地提醒我們,隨着區塊鏈和加密貨幣技術的發展,它們也爲複雜的漏洞打開了大門。建議用戶保持警惕,確保他們瞭解交易費的複雜性,並在設置高滑點率時始終保持謹慎。隨着加密生態系統努力減輕此類威脅,它強調了持續研究和採取適應性措施以保護用戶免受潛在陷阱的重要性。
新興的“三明治攻擊”利用區塊鏈交易:仔細觀察這篇文章最先出現在 BitcoinWorld 上。
