Deep Reorg Protection 似乎無法自圓其說 - 數位貨幣

Bethany avatar
By Bethany
at 2019-06-10T01:04

Table of Contents

首先為什麼BCH會有deep-reorg protection,因為BCH被51%攻擊的風險是真實存在的。

要51%攻擊BTC大概只有國家力量可以辦到,但BCH算力根本不到BTC一成。

只要一兩個大礦池願意幫助Blockstream Core搞掉BCH就可以輕鬆達成51%攻擊BCH。

在本來的Bitcoin下是把51%攻擊當作萬萬不能發生的事情,所以只考慮算力最長鏈。

反正就算惡意節點佔10%,那麼只要六個確認就可以確保被雙花攻擊到的機率在0.1%以下。

而交易所普遍最多也接受6個確認就當作存款入帳,因為幾乎不可能再被變更了。

也就是交易所把6個確認當作交易已達成finality



但是再重複一次,BCH被51%攻擊的風險是真實存在的

而且我從BCH剛出來的時候就說BCH算力太少會是問題。

後來的確也發生BSV算力高過BCH,對BCH造成非常大的威脅。

為了避免可能發生的BSV對BCH進行51%攻擊。

假如大家有印象的話,那個時候有些交易所甚至把BCH的確認數拉到

==========100個確認以上================

請問有人想要等上一天才能存款確認嗎???有人會想要用這種東西來交易嗎????

而且就算拉到100個確認以上,也不代表交易就達成finality

而是只要BSV燒多一點錢,1000個確認也照樣給你deep-reorg回來達成雙花攻擊

這種垃圾東西被交易所下架是遲早的事情。總不能說交易所你自認倒楣吧?

結果BSV先被下架了 XDDDDDDD



所以Bitcoin abc的dev加上了高度10個block的deep-reorg protection

這代表交易所最多只要接受10個確認,就可以100%保證達到finality。

而BCH真的被51%攻擊也很好知道哪條是攻擊鏈,

因為交易所被雙花的那一條一定就是攻擊鏈。

我敢保證大家一定會非常有共識地的拋棄攻擊鏈,這實在太好辨別了。



假如交易所普遍都接受10個確認入帳,

那當然要攻擊交易所雙花只能選擇10個區塊後才放出攻擊鏈,

不然交易所當然馬上切到算力最長鏈,所以我實在不曉得到底誰要自認倒楣。



10個區塊高度內試圖雙花 -> 交易所還沒入帳,發現雙花 -> 攻擊失敗

10個區塊高度後試圖雙花 -> deep-reorg protection觸發 -> 攻擊還是失敗



那在高度10之內的reorg就依照中本聰原有的想法繼續進行。

當有分叉鏈產生,依照中本聰原有的想法,在沒有51%攻擊的狀態下,會迅速產生共識。

因為押錯鏈,你產生的區塊都會不算數,Bitcoin沒有Uncle block的設計。

區塊鏈本來就是Permissionless的系統,礦工要押哪條分叉鏈就壓哪條。

只是中本聰的假設就是礦工是貪婪的,當然是押勝率最高的算力最長鏈啊。
(當然在有segwit或是avalanche的機制下就要考量其他因素了)

這個設計我認為只是對於本來BTC上很難發生的51%攻擊的一個補足。

尤其BCH自己的問題就是算力太少,51%攻擊是不能被忽視掉的風險。

--
simpleledger:qryeahexpqszdt9ffech6jhxu6wsfp0fnyhgd44ahf
Bitcoin: 1GxtyprMfcxE366BDUsg1skQyuAnxktZjc
https://www.blockchain.com/zh/btc/address/1GxtyprMfcxE366BDUsg1skQyuAnxktZjc
Bitcoin Cash: bitcoincash:qp928h4q4xasa5wh2x88xhsxgc4vwj6g95uzq0ak97
https://goo.gl/2qNr43
Ethereum: 0x4A2B1e35eb64141bbad4C58cB7D79692bC5Dbbc2
https://etherscan.io/address/0x4A2B1e35eb64141bbad4C58cB7D79692bC5Dbbc2
--

All Comments

David avatar
By David
at 2019-06-13T09:36
謝謝說明 所以只是算力不夠的暫時解囉?
Tom avatar
By Tom
at 2019-06-16T06:43
理想上算力夠了的話就可以拿掉 雖然我不知道有沒有必要拿掉
Mary avatar
By Mary
at 2019-06-19T17:28
假如BCH算力跟BTC一樣多的時候,拿掉我覺得OK
Freda avatar
By Freda
at 2019-06-22T13:03
另外想知道是否有 只有部分交易所觸發protection的先例
就是攻擊鏈剛好在深度9的時候廣播出來造成大家判斷不一致
我原文最底下是想問這個
Candice avatar
By Candice
at 2019-06-22T15:46
這樣的話社群要依據什麼來判定這是否是攻擊
Isla avatar
By Isla
at 2019-06-22T20:11
*我在原文裡最底下的推文是想問這個
Ursula avatar
By Ursula
at 2019-06-24T19:30
假如真的有人可以隨意發起51%攻擊 他要觸發這個「被隕石砸
到的機率」應該不會很難?
Callum avatar
By Callum
at 2019-06-29T00:43
他就盯著深度9的時候 然後連線跟大礦池近一點
Barb Cronin avatar
By Barb Cronin
at 2019-07-02T00:04
等一看到大礦池挖到下個區塊 馬上廣播攻擊鏈
Jessica avatar
By Jessica
at 2019-07-06T18:34
要有共識的更改確認數應該是要發布軟體更新?
Isabella avatar
By Isabella
at 2019-07-09T08:30
改軟體改成11之後 攻擊的人就改用10的時候廣播
Xanthe avatar
By Xanthe
at 2019-07-12T10:52
但是無論如何 還是讓眾交易所分裂了不是嗎
Connor avatar
By Connor
at 2019-07-15T03:11
有的交易所走誠實鏈 有的走攻擊鏈
這樣大家要依據什麼來決定這次算不算攻擊
Margaret avatar
By Margaret
at 2019-07-18T21:27
這好像很難做到很好,只是產生不同的攻擊手法,感覺攻
擊者可以靠DRP蓄意製造網路分裂(不雙花,一塊一塊出,
交替跟隨短鏈),然後在分裂出的兩條鏈上進行重放攻擊
Valerie avatar
By Valerie
at 2019-07-22T14:36
謝謝回覆,我再思考看看 XD
Aaliyah avatar
By Aaliyah
at 2019-07-25T10:42
感覺deep-reorg alert有其效用,但有DRA情況下做DRP的
效用就不太確定...
Tristan Cohan avatar
By Tristan Cohan
at 2019-07-26T19:54
算一下攻擊成本沒那麼難吧

五月份CME比特幣期貨交易量創下歷史新高

Iris avatar
By Iris
at 2019-06-09T22:41
新聞來源連結:動區動趨 http://bit.ly/2MDCSJn 新聞本文: 五月份 CME 比特幣期貨交易量創下歷史新高,達 4,770 億台幣 隨著比特幣的價格在五月份上漲了 60%,芝加哥商品交易所(CME)的比特幣期貨合約數 及交易量也創下歷史新高, 五分月共交易了約 30 萬份合約,約 15 ...

LINE Pay與VISA合作 使用區塊鏈技術開發

Eden avatar
By Eden
at 2019-06-09T16:45
LINE Pay與VISA合作 使用區塊鏈技術開發「新的金融服務」 6月6日 LINE 公司的官方公告,在 LINE Pay 公司與 Visa 的聯合聲明中表示,兩間公司 將在全球支付、轉帳平台、區塊鏈領域上合作,展開創新的金融服務體驗。 而計畫中的區塊鏈產品有三: 企業間透過電子商務的方式進行交 ...

印度:買加密貨幣,判你關十年,不得保釋

Annie avatar
By Annie
at 2019-06-09T05:21
新聞來源連結: https://news.xfastest.com/others/65906/india-10-years-imprisonment-for-the-purchase-and-holding-of-digital-currency-such-as-bitcoin/ 新聞本文: 印度:購買,持 ...

國內推薦的交易所??

Candice avatar
By Candice
at 2019-06-09T02:23
請問各位今年有推薦使用哪家交易所呢?? 我的情況是在國外每個月都有約5.6K台幣的小收益 入Trust Wallet 想說存一點 就在國內賣出沒有想要屯 maicoin、max 還有其家 可匯出台灣銀行帳號的交易所推薦嗎謝謝 - ...

Deep Reorg Protection 似乎無法自圓其說

Agatha avatar
By Agatha
at 2019-06-08T17:44
其實以前就聽過這個機制,只是因為一直想不通為什麼需要,也找不到比較正式的文件,所以就不敢確定是否有區塊鏈真的採用。 而不久前聽說BCH原來有實作這個機制,就覺得還是要深究一下。 Deep Reorg跟普通Reorg沒什麼兩樣,只是分支點是在一個有點久以前的區塊, 而Deep Reorg Protec ...