Deep Reorg Protection 似乎無法自圓其說 - 數位貨幣
By Agatha
at 2019-06-08T17:44
at 2019-06-08T17:44
Table of Contents
其實以前就聽過這個機制,只是因為一直想不通為什麼需要,也找不到比較正式的文件,所以就不敢確定是否有區塊鏈真的採用。
而不久前聽說BCH原來有實作這個機制,就覺得還是要深究一下。
Deep Reorg跟普通Reorg沒什麼兩樣,只是分支點是在一個有點久以前的區塊,
而Deep Reorg Protection就是故意不去理會從久遠區塊長出的新分支,即使這個新分支變成最長的。
以BCH來說,最新區塊往回數10個,比這更老的區塊長出的分支都會被忽略掉。
據我所知,Deep Reorg Protection的目的是防止51%攻擊。論點主張,正常Reorg的深度通常只有1頂多2,
從10個之前的區塊突然長出的分支,那一定是惡意發起企圖篡改區塊鏈用的。
但這個說法應無法自圓其說,理由如下。
假設51%攻擊真的發生,出現了Deep Reorg的情境,而實作Deep Reorg Protection的節點則是故意不去Reorg。
考慮事發之後才上線的節點,他們無從判斷那個分支在發生的當下到底是深還是淺。
如果新上線的節點聽信「長的分支是Deep Reorg來的」,而選擇了短的那條,也就是原本就是主鏈的那條,
那麼任何一個人都可以自己隨意開一個很短的分支,然後宣稱
「我這條才是王道!原本比我長的其實都是Deep Reorg來的!」
來欺騙新上線的節點,沒有方法可以分辨到底誰說的才是對的。
又如果新上線的節點直接選了最長的那條,那麼Deep Reorg Protection就變得毫無意義了,因為新上線的節點並不配合。
如果用「這樣也只能騙騙新上線節點而已,很多礦工都是不停機的」來反駁,
那就把51%攻擊改成從深度9的區塊(臨界被判定為Deep Reorg的深度)來長出新的分支,
並且在這個區塊即將變成深度10的時候把長鏈廣播出去,由於網路延遲的關係,
就會有一半的在線節點判定這是Deep Reorg而予以忽略,另一半則判定是正常Reorg而接受新的最長鏈,導致網路分裂。
可以發現,不可能分辨出一個Reorg到底是惡意還是自然發生的,
因為不管把判定為Deep Reorg的深度定為多少,總是能用這種方式讓一些節點以為是惡意一些節點以為是正常。
總之,Deep Reorg Protection似乎是多此一舉的機制。
真的發生51%攻擊導致網路分裂時,對於要統一回哪個分支的決定也沒有幫助。
我認為在PoW體系裡,想靠最長鏈以外的方式決定主鏈,往往只會得到反效果。
就算51%攻擊真的出現的話那也必須接受,畢竟世界上本來就不存在100%不可篡改的記帳神器,即使是中心化的解法亦然。
到頭來,還是只有最長鏈才是PoW體系裡最強而有力的依憑。
https://www.reddit.com/r/btc/comments/ba9z6v/satoshis_opinion_on_reorg_protection/
這個討論串內有中本聰對51%攻擊的解說。
「即使在線節點目睹了整個篡改的過程,他們還是必須將最長鏈視為唯一信仰。」
他對這段的說明,應能印證我的論述,也能感覺得出他應該不會認同Deep Reorg Protection。
--
而不久前聽說BCH原來有實作這個機制,就覺得還是要深究一下。
Deep Reorg跟普通Reorg沒什麼兩樣,只是分支點是在一個有點久以前的區塊,
而Deep Reorg Protection就是故意不去理會從久遠區塊長出的新分支,即使這個新分支變成最長的。
以BCH來說,最新區塊往回數10個,比這更老的區塊長出的分支都會被忽略掉。
據我所知,Deep Reorg Protection的目的是防止51%攻擊。論點主張,正常Reorg的深度通常只有1頂多2,
從10個之前的區塊突然長出的分支,那一定是惡意發起企圖篡改區塊鏈用的。
但這個說法應無法自圓其說,理由如下。
假設51%攻擊真的發生,出現了Deep Reorg的情境,而實作Deep Reorg Protection的節點則是故意不去Reorg。
考慮事發之後才上線的節點,他們無從判斷那個分支在發生的當下到底是深還是淺。
如果新上線的節點聽信「長的分支是Deep Reorg來的」,而選擇了短的那條,也就是原本就是主鏈的那條,
那麼任何一個人都可以自己隨意開一個很短的分支,然後宣稱
「我這條才是王道!原本比我長的其實都是Deep Reorg來的!」
來欺騙新上線的節點,沒有方法可以分辨到底誰說的才是對的。
又如果新上線的節點直接選了最長的那條,那麼Deep Reorg Protection就變得毫無意義了,因為新上線的節點並不配合。
如果用「這樣也只能騙騙新上線節點而已,很多礦工都是不停機的」來反駁,
那就把51%攻擊改成從深度9的區塊(臨界被判定為Deep Reorg的深度)來長出新的分支,
並且在這個區塊即將變成深度10的時候把長鏈廣播出去,由於網路延遲的關係,
就會有一半的在線節點判定這是Deep Reorg而予以忽略,另一半則判定是正常Reorg而接受新的最長鏈,導致網路分裂。
可以發現,不可能分辨出一個Reorg到底是惡意還是自然發生的,
因為不管把判定為Deep Reorg的深度定為多少,總是能用這種方式讓一些節點以為是惡意一些節點以為是正常。
總之,Deep Reorg Protection似乎是多此一舉的機制。
真的發生51%攻擊導致網路分裂時,對於要統一回哪個分支的決定也沒有幫助。
我認為在PoW體系裡,想靠最長鏈以外的方式決定主鏈,往往只會得到反效果。
就算51%攻擊真的出現的話那也必須接受,畢竟世界上本來就不存在100%不可篡改的記帳神器,即使是中心化的解法亦然。
到頭來,還是只有最長鏈才是PoW體系裡最強而有力的依憑。
https://www.reddit.com/r/btc/comments/ba9z6v/satoshis_opinion_on_reorg_protection/
這個討論串內有中本聰對51%攻擊的解說。
「即使在線節點目睹了整個篡改的過程,他們還是必須將最長鏈視為唯一信仰。」
他對這段的說明,應能印證我的論述,也能感覺得出他應該不會認同Deep Reorg Protection。
--
Tags:
數位貨幣
All Comments
By Lydia
at 2019-06-12T05:59
at 2019-06-12T05:59
By Freda
at 2019-06-15T17:47
at 2019-06-15T17:47
By Harry
at 2019-06-19T02:19
at 2019-06-19T02:19
By Barb Cronin
at 2019-06-19T13:36
at 2019-06-19T13:36
By John
at 2019-06-22T12:40
at 2019-06-22T12:40
By Xanthe
at 2019-06-26T15:58
at 2019-06-26T15:58
By Ophelia
at 2019-06-29T00:19
at 2019-06-29T00:19
By Robert
at 2019-07-03T11:49
at 2019-07-03T11:49
By Ophelia
at 2019-07-06T00:43
at 2019-07-06T00:43
By Cara
at 2019-07-09T18:34
at 2019-07-09T18:34
By Ophelia
at 2019-07-10T21:35
at 2019-07-10T21:35
By Megan
at 2019-07-14T08:43
at 2019-07-14T08:43
By Jake
at 2019-07-15T20:30
at 2019-07-15T20:30
By Eden
at 2019-07-18T07:07
at 2019-07-18T07:07
By Bethany
at 2019-07-22T20:07
at 2019-07-22T20:07
By William
at 2019-07-23T08:22
at 2019-07-23T08:22
By Enid
at 2019-07-26T02:06
at 2019-07-26T02:06
By Cara
at 2019-07-29T05:19
at 2019-07-29T05:19
By Necoo
at 2019-07-31T17:22
at 2019-07-31T17:22
By George
at 2019-08-02T20:56
at 2019-08-02T20:56
By Elvira
at 2019-08-06T06:32
at 2019-08-06T06:32
By Callum
at 2019-08-10T22:54
at 2019-08-10T22:54
By Selena
at 2019-08-15T13:55
at 2019-08-15T13:55
By Oliver
at 2019-08-19T05:55
at 2019-08-19T05:55
By Erin
at 2019-08-22T17:32
at 2019-08-22T17:32
By Puput
at 2019-08-25T03:02
at 2019-08-25T03:02
By Necoo
at 2019-08-26T19:36
at 2019-08-26T19:36
By Ethan
at 2019-08-30T14:41
at 2019-08-30T14:41
By Susan
at 2019-09-04T01:15
at 2019-09-04T01:15
By Caitlin
at 2019-09-06T02:09
at 2019-09-06T02:09
By Christine
at 2019-09-09T06:09
at 2019-09-09T06:09
By Iris
at 2019-09-09T14:53
at 2019-09-09T14:53
By Hamiltion
at 2019-09-11T14:43
at 2019-09-11T14:43
By Rosalind
at 2019-09-14T13:39
at 2019-09-14T13:39
By Regina
at 2019-09-15T02:45
at 2019-09-15T02:45
By Jack
at 2019-09-16T19:44
at 2019-09-16T19:44
By Suhail Hany
at 2019-09-17T05:36
at 2019-09-17T05:36
By Quintina
at 2019-09-19T14:05
at 2019-09-19T14:05
By Cara
at 2019-09-22T17:20
at 2019-09-22T17:20
By Valerie
at 2019-09-27T14:30
at 2019-09-27T14:30
By Liam
at 2019-09-29T12:28
at 2019-09-29T12:28
By Anonymous
at 2019-10-04T06:40
at 2019-10-04T06:40
By Ida
at 2019-10-06T11:25
at 2019-10-06T11:25
By Hamiltion
at 2019-10-09T23:46
at 2019-10-09T23:46
By Necoo
at 2019-10-13T04:55
at 2019-10-13T04:55
By Liam
at 2019-10-14T13:11
at 2019-10-14T13:11
By Enid
at 2019-10-15T23:12
at 2019-10-15T23:12
By Quanna
at 2019-10-16T17:02
at 2019-10-16T17:02
By Lydia
at 2019-10-19T01:56
at 2019-10-19T01:56
By Bennie
at 2019-10-24T00:39
at 2019-10-24T00:39
By Caroline
at 2019-10-25T12:41
at 2019-10-25T12:41
By Olive
at 2019-10-26T00:49
at 2019-10-26T00:49
By Belly
at 2019-10-29T03:23
at 2019-10-29T03:23
By Olive
at 2019-10-30T21:58
at 2019-10-30T21:58
By Cara
at 2019-11-02T13:44
at 2019-11-02T13:44
By Faithe
at 2019-11-03T05:11
at 2019-11-03T05:11
By Ina
at 2019-11-05T19:11
at 2019-11-05T19:11
By Kama
at 2019-11-07T06:17
at 2019-11-07T06:17
By Anonymous
at 2019-11-12T05:06
at 2019-11-12T05:06
By Carolina Franco
at 2019-11-14T13:19
at 2019-11-14T13:19
By Damian
at 2019-11-14T19:22
at 2019-11-14T19:22
By Blanche
at 2019-11-16T15:48
at 2019-11-16T15:48
By James
at 2019-11-19T14:00
at 2019-11-19T14:00
By Catherine
at 2019-11-21T10:54
at 2019-11-21T10:54
By Rachel
at 2019-11-26T08:48
at 2019-11-26T08:48
By Harry
at 2019-11-30T12:35
at 2019-11-30T12:35
By Odelette
at 2019-12-02T20:33
at 2019-12-02T20:33
By Regina
at 2019-12-06T09:08
at 2019-12-06T09:08
By Caroline
at 2019-12-10T13:12
at 2019-12-10T13:12
By Caitlin
at 2019-12-12T06:14
at 2019-12-12T06:14
By Ethan
at 2019-12-14T12:31
at 2019-12-14T12:31
By Yuri
at 2019-12-17T10:56
at 2019-12-17T10:56
By Iris
at 2019-12-20T09:03
at 2019-12-20T09:03
By Connor
at 2019-12-22T03:47
at 2019-12-22T03:47
By Connor
at 2019-12-25T22:21
at 2019-12-25T22:21
By Madame
at 2019-12-30T20:46
at 2019-12-30T20:46
Related Posts
Polkadot 第二次代幣私募表現不佳,估值
By Yedda
at 2019-06-08T16:27
at 2019-06-08T16:27
地方的設計師完成了報告
By Genevieve
at 2019-06-07T16:24
at 2019-06-07T16:24
水電工很會!租公寓竊電「挖礦」鄰居抓狂
By Vanessa
at 2019-06-07T16:03
at 2019-06-07T16:03
對於去中心化交易所的使用經驗
By Mia
at 2019-06-07T02:05
at 2019-06-07T02:05
0-confirmation, Avalanche, Coordicide
By Mason
at 2019-06-07T01:23
at 2019-06-07T01:23