推 kugwa: 謝謝說明 所以只是算力不夠的暫時解囉? 06/10 01:24
→ kugwa: 理想上算力夠了的話就可以拿掉 雖然我不知道有沒有必要拿掉 06/10 01:25
→ DarkerDuck: 假如BCH算力跟BTC一樣多的時候,拿掉我覺得OK 06/10 01:26
推 kugwa: 另外想知道是否有 只有部分交易所觸發protection的先例 06/10 01:28
→ kugwa: 就是攻擊鏈剛好在深度9的時候廣播出來造成大家判斷不一致 06/10 01:28
→ kugwa: 我原文最底下是想問這個 06/10 01:28
→ kugwa: 這樣的話社群要依據什麼來判定這是否是攻擊 06/10 01:29
→ kugwa: *我在原文裡最底下的推文是想問這個 06/10 01:31
這判別是非常明確的,基本上沒有模糊地帶。
if (reorg的深度>=10) then 觸發deep-reorg protection
所以就算在深度9的時候廣播,理論上大部分的礦工仍然會切到算力最長鏈
除非說它就這麼剛剛好,誠實鏈區塊傳播到一半,網路節點的高度不一致
那麼高度9的會跳到攻擊鏈上,高度10的維持在誠實鏈上
不過在這種狀態下,網路仍然是分裂了,基本上就一樣是觸發了deep-reorg protection
假如交易所不想要遇到這種被隕石砸到的機率,大可以把確認數設成11就解決了。
※ 編輯: DarkerDuck (36.237.120.157 臺灣), 06/10/2019 01:38:46
推 kugwa: 假如真的有人可以隨意發起51%攻擊 他要觸發這個「被隕石砸 06/10 01:41
→ kugwa: 到的機率」應該不會很難? 06/10 01:41
就算他真的要這樣搞,把確認數調成11就解決了,區塊傳播在BCH裡面也不過數秒的事情。
而且最重要的是,他這樣搞,仍然造成有許多節點被觸發了deep-reorg protection
避免不掉的
→ kugwa: 他就盯著深度9的時候 然後連線跟大礦池近一點 06/10 01:42
→ kugwa: 等一看到大礦池挖到下個區塊 馬上廣播攻擊鏈 06/10 01:43
→ kugwa: 要有共識的更改確認數應該是要發布軟體更新? 06/10 01:44
不用,那是交易所自己覺得多少確認達到finality可入帳而已,交易所自己設定
其實更正確的改法應該是10個確認後延遲一分鐘後入帳,等區塊都傳播完。
不用11個確認。
→ kugwa: 改軟體改成11之後 攻擊的人就改用10的時候廣播 06/10 01:45
不是,deep-reorg protection一樣是深度10的reorg觸發
※ 編輯: DarkerDuck (36.237.120.157 臺灣), 06/10/2019 01:47:43
推 kugwa: 但是無論如何 還是讓眾交易所分裂了不是嗎 06/10 01:51
→ kugwa: 有的交易所走誠實鏈 有的走攻擊鏈 06/10 01:52
→ kugwa: 這樣大家要依據什麼來決定這次算不算攻擊 06/10 01:52
依一般的通則來看,先看有沒有交易所被雙花,試圖雙花的鏈一定會被當作攻擊鏈。
而後來出現的鏈也通常會被當作攻擊鏈。
因為中本聰本來就假設區塊產生就要立刻廣播到整個網路上,讓大家產生共識。
這些看交易所和各礦池的數據都很容易推估。
※ 編輯: DarkerDuck (36.237.120.157 臺灣), 06/10/2019 01:57:35
推 Ayukawayen: 這好像很難做到很好,只是產生不同的攻擊手法,感覺攻 06/10 13:18
→ Ayukawayen: 擊者可以靠DRP蓄意製造網路分裂(不雙花,一塊一塊出, 06/10 13:18
→ Ayukawayen: 交替跟隨短鏈),然後在分裂出的兩條鏈上進行重放攻擊 06/10 13:18
要故意製造網路分裂當然也可以,不過這需要擁有大算力。
在算力只跟隨最長鏈的狀態下,你就要有51%的算力才能這樣玩。
既然有這樣的算力為什麼不乾脆雙花?
而且一但進到了reorg-protection基本上大部分的交易所就會不再入帳
直到網路重新回到共識
其實就算BCH不做deep-reorg protection
交易所自己也都會做deep-reorg alert
入帳後的加密貨幣不見了可是很恐怖的事情。
像上次ETC被deep-reorg,也是交易所第一時間發現和警告。
既然這種事件都會需要社群介入,不如就直接鎖定凍結,更方便於事後補救。
※ 編輯: DarkerDuck (118.171.106.208 臺灣), 06/10/2019 17:46:15
推 Ayukawayen: 謝謝回覆,我再思考看看 XD 06/11 15:12
推 Ayukawayen: 感覺deep-reorg alert有其效用,但有DRA情況下做DRP的 06/11 15:44
→ Ayukawayen: 效用就不太確定... 06/11 15:44
噓 Feira: 算一下攻擊成本沒那麼難吧 06/12 20:37
那你何不算算看?國中數學會吧。
※ 編輯: DarkerDuck (36.237.121.186 臺灣), 06/12/2019 21:15:02
※ 編輯: DarkerDuck (111.255.218.160 臺灣), 08/13/2019 09:13:16
推 slayptter: 不錯 04/16 01:00
→ slayptter: 蠻有趣的 04/16 01:00