比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

ETC:注意防范重放攻擊!PoC2+硬分叉升級的風險提示

Author:

Time:1900/1/1 0:00:00

什么是重放攻擊?

重放攻擊是計算機網絡中常見而古老的攻擊手段。在區塊鏈中,重放攻擊特指在硬分叉中,攻擊者將一條鏈上的交易拿到另一條鏈上“重放”,從而獲取不正當利益的攻擊手段。這畢竟是一個技術概念,小白可能不容易理解,為了解釋清楚,我們用一個真實案例來說明重放攻擊具體是如何實施的。這個真實案例出自大名鼎鼎的以太坊TheDAO分叉事件。

TheDAO是以太坊上發起的一個眾籌項目,它運行在智能合約上。由于智能合約存在某種漏洞,黑客轉走了合約內管理的價值數千萬美元的以太幣。為了挽回損失,以Vitalik為首的大部分社區意見支持分叉以實現交易回滾,于是通過硬分叉形式發起了一條新鏈。然而另一部分社區意見則認為不應該回滾,仍舊維護原有的區塊鏈。這導致以太坊分裂成新鏈和原鏈兩條不同的區塊鏈。

分析 | BTC現貨四小時周期形成綠色TD9 請注意回調可能:剛剛,BTC八點的四小時周期收跌,并形成綠色TD9。綠色TD9指連續出現9根K線,其收盤價都高于各自之前第四根K線,形成一個完整的TD賣出結構,價格可能出現反轉。該周期最近5次綠色TD9出現5%以上反轉的概率為80%。[2020/1/15]

那么重放攻擊又是怎樣實施的呢?我們假設小明在分叉前持有500個ETH。分叉以后,小明的地址下就同時持有500個ETH和500個ETC,因為這個A地址在兩條鏈上都是存在的。由于小明是堅定的分叉支持者,因此小明只看好ETH未來的發展,覺得ETC肯定要歸零。此時小剛找到小明,提議以低價購買小明手中的ETC。小明便將手中的500個ETC全部轉賬到了小剛的地址。

前面聽起來沒什么不對勁吧,然而小明沒有想到的是,小剛反手就把這筆ETC的轉賬交易發到了ETH的網絡上。由于ETH、ETC是分叉的產物,因此兩者交易結構、密碼學體系都是一致的,ETC鏈上的交易在ETH鏈上也一樣可被識別,因此這筆交易就會被驗證上鏈,最終的結果是ETH鏈上的A地址也轉出了500個ETH到B地址去。小剛假意低價收購ETC,卻成功騙取了小明所有的ETH,小明自然是虧大發了!

行情 | BTC4h周期收十字星并出現綠色TD9,請注意回調可能:AICoin TD指標顯示:剛剛,BTC 12時的四小時線收十字星,并出現綠色TD9,請注意回調可能。綠色TD9指連續出現9根K線,其收盤價都高于各自之前第四根K線,形成一個完整的TD賣出結構,價格可能出現反轉。[2020/1/8]

如何防范重放攻擊?

我們可以看到,小剛問小明收購ETC這個行為,本身沒有問題;小明將手中的ETC轉賬給小剛這個行為,也沒有任何問題。真正出問題的地方在于,由于ETH和ETC兩條鏈使用了完全一致的交易結構和密碼學體系,導致在ETC上有效的交易在ETH上也同樣有效。這就給了攻擊者可乘之機。攻擊者可以將ETC上的一筆有效的交易“重放”到ETH的鏈上,仍可形成一筆有效的交易,然而這筆被重放的交易并不是交易者本人的真實意愿,因此容易被攻擊者利用而造成資產損失。

分析 | BTC多空博弈階段 下方注意10000點支撐:據Huobi數據顯示,BTC現報10102美元,日內跌幅-0.86%。針對當前走勢,金色盤面特邀分析師保羅大帝表示:趨勢上看,BTC昨夜走出了震蕩回落整理的態勢,K線圖上看是沿著3小時趨勢線上軌的窄幅修整,整體的跨度不過100點左右。在最低下探到10053.46的位置,開始企穩向上,可見10000點關口的支撐還是很強有力的。

技術上看,BTC3小時在10200形成了小區間的壓力,布林線軌道開始走平,RSI向下發散,K線與7日均線開始粘合,成交量縮量。可見,短周期走勢BTC走勢緩和,如果沒有什么意外消息,行情將會進入窄幅震蕩的走勢。操作上,建議BTC在10000-10100附近有企穩趨勢可試探性多單,跌破10000點止損。[2019/8/28]

大家可能會有一個疑問:那豈不是在分叉后的鏈之間,比如ETH和ETC之間、BTC和BCH之間,做的所有交易都是有可能被“重放”的?事實上,重放攻擊的實施是需要一系列嚴苛條件的。只有在剛分叉完畢的一段時間內,兩條鏈才能夠保持共享幾乎相同的鏈上數據的狀態,最容易發生重放攻擊;一旦運行一段時間,兩條鏈上分別有了新的數據輸入,將一條鏈的交易重放到另一條鏈的可行性就大大減弱了。

分析 |VET/USDT高位震蕩 注意阻力壓制情況:金色盤面綜合分析:VET/USDT因主力資金流入,但散戶資金流出而高位震蕩,上方阻力來自0.0115,注意關注持續壓制情況,破位才能打開空間。[2018/8/17]

從防范重放攻擊的角度,我們可以總結一些規律。首先,大家要意識到,重放交易本身不是一種Bug,并不能直接竊取您的資產,重放攻擊一定是配合或結合其他惡意行為進行的。就好像我們剛才提到的小明賣ETC案例中,一定是有小剛這樣的角色實施了“假意低價收購ETC、實則圖謀ETH”的欺詐行為。如果您在分叉之后的一段時間內保持警惕,時刻意識到您在新鏈上的交易有可能被重放到原鏈,就可以杜絕絕大多數與之相關的欺詐行為。

我們介紹兩種具體的防范手段。第一種是在分叉后購買極少量“新鮮的幣”到您的地址內。所謂“新鮮的幣”是指那些在分叉高度以后挖礦產出的幣,這些幣在另一條鏈上并不存在,因而當交易的input引用到它們時,這筆交易就不可能被另一條鏈所驗證。第二種是在分叉后將您所有地址內的幣歸結到一個新生成的地址。這也就是所謂的“騰籠換鳥”,可以減少攻擊者在另一條鏈重放交易的可行性;如果您按順序結合使用兩種方法,基本可以免除遭受重放攻擊的可能性。

金色財經現場報道:云斗龍創始人張璇:開發基于以太坊的游戲有三點需要注意:金色財經6月3日現場報道,在今天的以太坊技術及應用大會上,云斗龍HyperDragons創始人、MixMarvel CEO 張璇做了《區塊鏈通證經濟在游戲娛樂中的實踐》主題演講,張璇說,如果要開發基于以太坊的游戲,有三點需要注意:第一,在一開始時就要選擇一個合理的合約更新策略,因為游戲行業跟金融行業不一樣,頻繁的運營是必須的;第二,在體系結構設計上,因為并不是所有的內容都必須上鏈,我們認為有幾個關鍵的內容必須上鏈,一是共識數據,二是產生共識數據的算法;第三,以太坊社區存在大量可以復用的并且符合最佳實踐的代碼、工具,我們要從社區吸取成功經驗。[2018/6/3]

Lava團隊關于分叉期間的風險提示和相關建議

首先,我們特別提醒,本次PoC2+升級使用硬分叉方式,有可能形成兩條鏈,即一條升級協議后的“新鏈”、一條仍運行舊協議的“原鏈”。這是區塊鏈的特性所致,只要原有的協議有算力維護,那么原鏈也可以保留下來。Lava技術團隊聲明,升級完成后我們不會對運行舊協議的原鏈進行任何維護和開發工作。

因此,我們首先建議社區用戶務必在分叉前更新您手中的所有全節點或錢包軟件版本。您可以前往官網下載最新版本的軟件,并在升級指南頁面檢查您的軟件版本是否為最新。如果您沒有及時更新,仍在使用舊版本的錢包,可能會造成混淆和誤操作。

其次,我們建議您在沒有把握的情況下,分叉后短期內謹慎與第三方進行轉賬活動。分叉后可能有人提出收購您在原鏈的LV資產,您需要特別意識到交易存在被重放的風險。

Lava技術團隊可能計劃在分叉完成后,向所有持有LV余額較大的地址轉賬少量金額的“新鮮LV”,以減少攻擊者實施重放攻擊的可行性。我們建議所有持有大額LV資產的用戶,在接收“新鮮LV”轉賬后,將持有的LV歸集到一個新的地址。

教學:如何做歸集交易

歸集交易就是將您錢包內分散在各個地址下的資金統一發送到一個地址下的交易。該地址應當是一個由您的錢包控制的、最好是沒有使用過的地址。在分叉后進行一次資金歸集,能夠減小被重放攻擊的可能性。

如果您使用帶有界面的錢包,例如輕錢包、GUI錢包:

此處以GUI錢包為例,其他帶有界面的錢包的操作方法類似。在“接收”界面點擊“請求付款”,錢包會自動展示一個收款地址,如下圖所示。

復制該地址,前往“發送”界面,將錢包內所有資金發送至該地址即可。您可以預先瀏覽您的錢包余額并填寫需要發送的資金數額,或者在發送交易時直接勾選“發送全部余額”以保證所有余額都得到歸集。

如果您使用全節點錢包:·使用getbalance查看錢包內的總余額;·使用getnewaddress生成一個新地址;·使用sendtoaddress將錢包內的所有余額轉賬到新地址內。注意:要考慮留出交易手續費,因此可以在轉賬之前先設置settxfee0.001,然后將剩余余額通過sendtoaddress轉入歸集地址。

Lava官網鏈接:www.lavatech.orgGithub:https://www.github.com/lavaio

Tags:ETCETHBTC以太坊ZETCETH官網錢包BTCUI以太坊最新價格行情走勢圖

幣安app下載
GWS:盤點HyperPlotter,Lava的高效P盤

1)TP里有設定參數提高寫盤速度,HP有沒有類似參數設定?答:HP里有個buffers可以調整緩存大小,默認值跟顯卡有關,一般為2. 這個是4,寫入速度,單盤160M/s.

1900/1/1 0:00:00
區塊鏈:中國的銀行業已落地數十項區塊鏈應用,誰在為金融巨頭們提供技術

文丨互鏈脈搏·金走車 銀行業和區塊鏈的結合正駛上快車道。就在2月末,央行發布了《金融分布式賬本技術安全規范》。此舉被認為區塊鏈在金融領域的應用被央行認可,區塊鏈在金融領域的發展障礙破除大半.

1900/1/1 0:00:00
ROLL:科普 | 可持續地實現擴容并保持去中心化,Optimistic Rollup是如何設計的?

此刻正在閱讀這篇文章的你一定已經聽說過optimisticrollup了吧。它是一個前途無量的新型擴容方案,在2019年的DevCon上引發了熱烈討論.

1900/1/1 0:00:00
ETH:如何理解ETH2.0:先從理解術語開始

前言:ETH2.0有很多新內容新術語,對于剛接觸的讀者來說,會有不少疑惑。本文簡要地將其中比較常用的術語進行簡單闡述,以幫助大家理解。本文適合ETH2.0的初學者閱讀.

1900/1/1 0:00:00
比特幣:美聯儲緊急降息疊加減半預期,比特幣牛市還會來嗎?

北京時間3月3日23點,美聯儲意外宣布降息,將聯邦基金利率目標區間下調50個基點,至1.00-1.25%,同時將超額準備金率下調50個基點至1.1%.

1900/1/1 0:00:00
LIBRA:技術入門 | 剖析Libra的Network組件

2019年6月18日,Facebook發布了Libra白皮書及源碼,引起了業界的廣泛關注與討論。這里我們通過分析Libra的源碼,探索Libra的各個組件,來了解一下Libra的整體設計與實現.

1900/1/1 0:00:00
ads