篡改交易(由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滿足新節點要求 舊節點 可以看成是保守黨 則沿小節點的鏈繼續計算,產生永久性分叉 兩條鏈平行發展...