攻擊位元幣 軟分叉 硬分叉

2021-10-05 02:38:20 字數 1003 閱讀 7629

篡改交易(由hash保證不可能的)

拒絕服務攻擊(我拒絕,別人不一定拒絕啊)

雙花交易攻擊(一筆錢,花兩次)

如果2筆交易,同乙個礦工收到。 第一次驗證ok,收入交易池;第二次驗證:沒餘額,不要。

如果2筆交易,被兩個礦工收到,礦工1把他上鏈了,成為正式的交易。礦工2看到鏈上,會排除交易。

否則pow半天,辛苦找出nonce,結果交易池裡面有問題,別人驗證後,不承認我的區塊,就白費了。

分叉如果兩個礦工ab,同時發現nonce,一堆人接著a開始挖礦,另一堆人接著b開始挖礦。

隨著時間推移,大家都知道兩個區塊可以的,這時候繼續挖,直到最長鏈出現。

如果我付了10個btc拿車,車行的人看了 交易記錄進了最新的區塊a,放車。

如果我想篡改交易,需要找礦工朋友,在father(a)接著挖,開發出b區塊(與a並列),並且超過a。

實際上,這樣達不到。

如果我擁有51%以上算力,我想讓主鏈上最新5個藍色區塊作廢,

我可以不沿著最後乙個塊,而是沿著區塊[-6]開始挖,因為我算力佔優,所以我出塊速度快,一直超越主鏈,則我變成主鏈。

其他好的礦工,也會沿著我的鏈條繼續挖,以為我最長。

這種情況,我付了10個btc買車,即使進入了主鏈,車行也不放心,因為會被別的鏈條超越。

中本聰實幹派,寫**後再給出理論。

學量化,先別研究深入理論,搞了再說!

軟分叉/硬分叉

軟分叉btc程式更新,大部分節點更新了,小部分節點保留原來的版本。

如果新區看是新版本結點產生的,大家都接收,老版本結點沿著這個繼續往下挖。

如果新區塊是老版本結點產生的,新版本的不接收!老版本挖出來的作廢。

老版本發現挖出來的都是廢區塊,就更新了。

硬分叉新老版本 互相不接受!

主鏈分成兩條,old + 新版本結點繼續挖的 ; old + 舊版本結點繼續挖的 ;

btc核心團隊分歧,產生了bch。(話說位元大陸公司挖出的)

硬分叉和軟分叉

每次提到數字加密貨幣,有兩個詞不得不提 硬分叉和軟分叉。尤其是最近幾個月,位元幣世界裡面裡充斥著 劈腿 的聲音,接下來的11月可能又要出現一次,甚至兩次硬分叉。雖然這些詞天天被人們談論著,可到底什麼是硬分叉?什麼又是軟分叉呢?最簡單的解釋是 如果你遇到乙個硬分叉,它意味著某種數字貨幣 比如位元幣 的...

位元幣分叉

一條鏈變成了兩條鏈。分叉可能是多種原因造成的 一種原因是兩個節點差不多同時挖到了區塊,這個時候兩個節點都可以發布區塊,就出現了乙個臨時性的分叉,這種分叉叫state fork。分叉攻擊也屬於state fork 也是屬於對位元幣區塊的當前狀態產生了分歧,只不過分叉攻擊的分歧是故意造成的,所以分叉攻擊...

位元幣分叉

fork 軟體更新導致新舊節點之間的差異 hard fork硬分叉 block size limit 1m 4m 大多數節點完成更新 大區塊 新節點認可,舊節點不認可 小區快 新舊節點都不認可 1m 4m滿足新節點要求 舊節點 可以看成是保守黨 則沿小節點的鏈繼續計算,產生永久性分叉 兩條鏈平行發展...