位元幣分叉

2022-06-09 11:15:09 字數 937 閱讀 3055

fork:軟體更新導致新舊節點之間的差異

hard fork硬分叉

block size limit  1m-->4m     大多數節點完成更新

大區塊:新節點認可,舊節點不認可;小區快:新舊節點都不認可(1m<4m滿足新節點要求)

舊節點(可以看成是保守黨)則沿小節點的鏈繼續計算,產生永久性分叉==>兩條鏈平行發展,各挖各的,可能產生兩種加密貨幣。

比如eth由etc演變而來,兩者可能僅僅協議不同。而對於更新前存在的幣在兩條鏈中都有備份,易產生漏洞。在一條鏈中的tx可能會影響到另一條鏈中的tx,

產生耦合,因此需要給鏈加上chain id以便區分貨幣。

soft fork  軟分叉

大區快:新節點不認同,舊節點認同;小區快:新舊節點都認同。

不更新的舊節點一直產生大區塊,只能成為orphan block,不會被寫入區塊鏈中,成為臨時性分叉,一旦舊節點更新為新節點,軟分叉就會消失。

bitcoin軟分叉:p2sh pay to script hash

一般軟分叉為積極因素更新,硬分叉為消極因素更新。(可能)

soft:只要系統中擁有半數以上算力的節點更新軟體,就不會出現永久性分叉。

hard:只有全部節點都更新,才不會出現永久性分叉。

引用自b站使用者

位元幣分叉

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

攻擊位元幣 軟分叉 硬分叉

篡改交易 由hash保證不可能的 拒絕服務攻擊 我拒絕,別人不一定拒絕啊 雙花交易攻擊 一筆錢,花兩次 如果2筆交易,同乙個礦工收到。第一次驗證ok,收入交易池 第二次驗證 沒餘額,不要。如果2筆交易,被兩個礦工收到,礦工1把他上鏈了,成為正式的交易。礦工2看到鏈上,會排除交易。否則pow半天,辛苦...

位元幣之八分叉

分叉一共分為三種情況 1.分叉攻擊 從某一次交易開始,為了回滾某次交易 boycott攻擊或其它原因強行分叉 2.兩個節點同時挖到礦 如果有兩個節點同時挖到礦並且同時發布出去,這就是自然產生的分叉 3.協議公升級 因為位元幣是個去中心化的,所以軟體公升級可能是乙個很困難的過程,有些節點可能不承認新的...