=點選上方·奇點區塊·關注並置頂公眾號=
Singularity Blockchain
2018-8-4
1
軟分叉和硬分叉
如果比特幣真的發生分叉,作為普通使用者最大的風險就是重放攻擊。
重放攻擊是什麼呢?如果比特幣分裂為一種或者多種比特幣,如BTC1、BTC2、BTC3等,每個比特幣賬戶內將根據他的比特幣餘額,同時存在相應數量的所有分叉幣。
由於每條鏈上的地址和私鑰演算法等都相同,交易格式也完全相同,導致在其中一條區塊鏈上發起的交易,完全可以放到另一條區塊鏈上去重新廣播,可能也會得到確認,這就是,重放攻擊!
簡單來說,在你轉賬BTC1的時候,你的BTC2、BTC3也可能同時被轉走,但是目前很多分叉幣做了雙向防重放攻擊處理,避免分叉後被重放攻擊的風險。
2
溫故而知新
硬分叉是指當比特幣程式碼發生改變後,舊節點拒絕接受由新節點創造的區塊,不符合原規則的區塊將被忽略。礦工會按照原規則,在他們最後驗證的區塊之後建立新的區塊。
軟分叉是指舊的節點並不會意識到比特幣程式碼發生改變,並繼續接受由新節點創造的區塊。礦工們可能會在他們完全沒有理解或者驗證過的區塊上進行工作。
軟分叉和硬分叉都向後相容,這樣才能保證新節點可以從頭驗證區塊鏈。向後相容是指新軟體接受由舊軟體所產生的資料或者程式碼,比如說Windows 10可以執行Windows XP的應用。
軟分叉還可以向前相容。向前相容是指舊軟體可以接受由新軟體所產生的資料或者程式碼,比如你用Word 2013儲存的文件,假如仍然可以用Word 2011開啟,就是一種向前相容。
如果您喜歡我們的文章,請轉發和更多的朋友分享。想參與更多互動的朋友們,歡迎加入我們的社羣群!
關注我們
遲早會有驚喜