BCH遭受51%攻擊? - 數位貨幣

Daph Bay avatar
By Daph Bay
at 2019-05-26T22:01

Table of Contents

因為有人說我不會回文啦,所以還是回一下好了。雖然這些人都是嗆一句就落跑了。

首先,orphaned block本來就不是什麼天崩地裂的事情,BTC自己也時常發生。

https://www.blockchain.com/btc/orphaned-blocks

最近一次也不過就今年的2月11日,而且BTC已經是所有區塊鏈貨幣裡面最穩的了。

Ethereum uncle block更是恐怖,每幾分鐘就有一次。

https://etherscan.io/uncles

因此要跟Bitcoin一樣在Ethereum接受零確認交易不可行的主要原因就在這邊。

而這也是各個交易所也都會要求不只一個確認的主要原因

就算是BTC這麼穩定的加密貨幣,通常至少也要三個確認,甚至要六個確認。

不然交易一個確認被reorg後丟棄了怎麼辦??

但是這次BCH orphan block高度高達2個blocksㄝ,超嚴重ㄝ~~~

那其實BTC歷史上有發生過因為新釋出的節點軟體有bug,

因而發生深度高達24 block的reorg,這才是真的超嚴重。

https://bitcoin.org/en/alert/2013-03-11-chain-fork

因為交易所的六個確認都還不夠安全了,有可能造成交易所資金損失。

而一般交易所對於BCH都要求三個確認以上,所以高度為2的reorg大家根本無感

而且這次reorg其實也符合中本聰白皮書發生的行為。

https://bitcoin.org/bitcoin.pdf

The system is secure as long as honest nodes collectively control more CPU
power than any cooperating group of attacker nodes.

Nodes always consider the longest chain to be the correct one and will keep
working on extending it. If two nodes broadcast different versions of the next
block simultaneously, some nodes may receive one or the other first.
In that case, they work on the first one they received, but save the other
branch in case it becomes longer.
The tie will be broken when the next proof-of-work is found and one branch
becomes longer; the nodes that were working on the other branch will then
switch to the longer one. (reorg)


也就是說在攻擊行為發生的當下,blockchain reorg反而是一種保護機制。

這些攻擊礦工或許可以長出深度個位數的攻擊鏈,但是確認數一拉長,

那這些攻擊鏈終究會被誠實的礦工所丟棄,保護整個網路的安全。

白皮書最後面甚至算機率給你看了。

而這次的事件,無論Bitcoin abc還是Bitcoin Unlimited都沒有做出任何的"指令"

根本和"中心化"無任何關係,反而體現了中本聰當初白皮書所實現的去中心化安全機制。

我只能說這種白皮書連看都不看,惡意亂定義的行為真的很Blockstream Core。


那為什麼會發生這種攻擊,問Blockstream Core的偉大發明,軟分叉segwit啊。

軟分叉為什麼是軟分叉??

因為segwit交易的驗證機制並沒有強迫所有節點遵循為consensus rule

當然是"軟"的啊,我礦工想驗證就驗證,不驗證也沒差,大家憑"良心"啊

XDDD DDD DDD

把segwit交易的簽章搬離主鏈共識,丟到segwit data,大家想驗再來驗,

甚至該給的礦工手續費還少給一點,真的很有創意呢~~~

這就造成了對於一些懶得驗的礦工,segwit地址的比特幣是anyone can spend it。

但是因為BTC的算力巨大,在礦工普遍都有驗證segwit簽章的狀況下。

惡意礦工想要搬走所有segwit coin的攻擊鏈要長出來,是非常困難的。


很不幸的是,BCH的開發者決定出來攪這坨屎,雖然BCH的cash address已經實施很久了。

還是有很多人把BCH丟到了BTC的segwit地址,而且數量高達好幾千BCH了。

BCH的dev覺得總該要有一些救援機制,可以讓所有者把BCH救回去。

所以就新增了BCH segwit的救援交易,可以讓本來的所有者將BCH救援回原本的BCH。

並開放六個月讓大家來救援。

https://tinyurl.com/y3omab7k


這就是問題的來源了,我BCH的礦工幹嘛要去驗這個沒在共識機制內的segwit交易。

有些礦工就偷懶不驗了,而且攻擊的利益高達數千BCH,這次的攻擊行為就這樣產生了。

首先有個未知的礦工要將本來segwit地址的BCH都占為己有。並且產生了區塊。

然後ProHashing這個礦池沒有驗segwit data,也在繼續上面挖礦,長到了高度2。

但是後來佔算力多數的BTC.com和BTC.POP不承認這些具有竊取交易的攻擊鏈。

當然就是從前兩個未包含竊取交易的鏈繼續挖,因為誠實礦工佔有的算力較多。

因此攻擊鏈就被整個網路orphan掉,整個網路被誠實礦工所保護。

這本來就是白皮書裡寫的安全機制正常發揮,完全是跟所謂的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

Gilbert avatar
By Gilbert
at 2019-05-29T13:43
就一般人不用擔心的問題
Odelette avatar
By Odelette
at 2019-06-01T01:13
推版主真的懂超多,長知識了!看完後深深覺得BCH才是
持續貫徹中本聰的理念啊!只是太佛心想要救回那些送錯
地址人們的幣卻衍生出這樣的事件!
Robert avatar
By Robert
at 2019-06-04T04:26
推~版主真佛心
Margaret avatar
By Margaret
at 2019-06-09T00:12
George avatar
By George
at 2019-06-12T08:19
借串詢問 請問版主認為bch還應該改進那些地方呢?
Brianna avatar
By Brianna
at 2019-06-15T08:04
BCH有自己的roadmap
https://www.bitcoincash.org/roadmap.html
Edward Lewis avatar
By Edward Lewis
at 2019-06-15T21:44
BCH幾乎每次硬分叉升級就會受到各個方面的攻擊
Gary avatar
By Gary
at 2019-06-20T11:18
最重要的還是在算力這麼少的狀態下撐到flip
Cara avatar
By Cara
at 2019-06-25T03:06
不然算力這麼少,一直都是非常大的隱憂
Christine avatar
By Christine
at 2019-06-28T21:45
樓下斯德哥爾摩症候群演出
Susan avatar
By Susan
at 2019-06-29T10:59
推個 解說真完整
Sarah avatar
By Sarah
at 2019-06-29T16:11
板主解說有深度又易懂,推!
Ophelia avatar
By Ophelia
at 2019-07-02T11:59
請問為什麼以前可以零確認交易?現在有什麼幣可以嗎?
Delia avatar
By Delia
at 2019-07-03T01:11
Bethany avatar
By Bethany
at 2019-07-07T21:25
推 BCH凸了木
Zora avatar
By Zora
at 2019-07-12T17:07
Mason avatar
By Mason
at 2019-07-16T17:50
太強大了
Audriana avatar
By Audriana
at 2019-07-21T06:48
超~強!再請問一下,這個阿瓦龍奇(雪崩)預共識要怎
麼處理粉塵攻擊?
Leila avatar
By Leila
at 2019-07-24T03:11
或是說,bch拿掉RBF要怎麼處理粉塵攻擊?
Jacky avatar
By Jacky
at 2019-07-27T17:43
Replaced by Fee和粉塵攻擊沒有關係吧
通常要解決粉塵攻擊就是把output的最小值提高一點就好
Victoria avatar
By Victoria
at 2019-07-30T05:35
是指設定最低手續費嗎?
Emma avatar
By Emma
at 2019-08-02T17:17
想搭題問個弱弱的問題,BCH會在明年跟BTC一起減產嗎?
因為知道他是貫徹中本聰的理念,所以猜想他應該也有產
量上限,當初跟BTC硬分叉出來時的量是否等同於當時BTC
既有的數量呢?
Sierra Rose avatar
By Sierra Rose
at 2019-08-05T01:33
不RBF比較困擾的應該是碰上塞車沒辦法提高手續費進不
了鏈只能等從mempool裡被移掉後才能重發交易?
Michael avatar
By Michael
at 2019-08-09T02:17
還是不太懂,再提問一下。前面說的是以交易幣齡權重
做為成塊依據,那應該就是買方市場,礦工沒決定要挖
哪些交易區塊的權力?而後面提到可以設定低手續費,
Zora avatar
By Zora
at 2019-08-11T15:37
等缺錢礦工挖,感覺礦工還是有可以依區塊內交易的手
續費做選擇?
Hamiltion avatar
By Hamiltion
at 2019-08-14T15:19
最後面說如果交易一直無法成塊,可以提高手續費重發,
是因為手續費也包在權重內嗎?或有包含手續費比率嗎?
Carol avatar
By Carol
at 2019-08-14T19:02
礦工可以挑塊挑交易挖.但變孤兒塊就不划算啊
Edwina avatar
By Edwina
at 2019-08-15T19:04
大概了解。感謝黑鴨熱心解說。

商人集資950萬元買比特幣 仲介捲款人間蒸

Anonymous avatar
By Anonymous
at 2019-05-26T16:26
商人集資950萬元買比特幣 仲介捲款人間蒸發 台中市發生一起比特幣交易的詐欺或背信疑案,林姓貿易商人委託李姓男子購買比特幣, 價格比市價低1萬7000元,林男認為有套利空間,集資950萬元購買47.5單位,雙方於本月 11日於酒店交易,李男拿了錢,謊稱要找黃姓賣家匯出比特幣,於酒店門口搭乘一輛接應 ...

Facebook 敲定 2020 年推出自家加密貨幣

Ethan avatar
By Ethan
at 2019-05-25T16:36
Facebook 敲定 2020 年推出自家加密貨幣「GlobalCoin」 根據外媒《BBC》今日報導,Facebook 目前正敲定明年推出加密貨幣的計劃,預計 2020 年第一季度之前,在十多個國家建立數位支付系統。據悉,Facebook 有望在今年年底之 前對其加密貨幣展開測試,目前已被內部稱為 ...

BCH遭受51%攻擊?

Yedda avatar
By Yedda
at 2019-05-25T10:20
是這樣的 小弟我昨天本來打算把交易所的BCH提領到 我的硬體錢包 結果發現一直無法成功提領 原本以為是BCH換新address format的關係 後來打電話給交易所 客服回應說是他們那端的問題 工程師正在處理中 到今天早上還是沒處理好 我的BCH仍然卡在交易確認中 結果今天早上看到Reddit有人說 B ...

地方的設計師需要受測者(有車馬費)

Faithe avatar
By Faithe
at 2019-05-24T16:52
大家好, 我是Formosa Financial的設計師,也是之前來po CoolWallet Campaign的 Jerry 本公司官網:https://formosa.financial 想在AppWorks Demo Day前做一個UX Case Study,希望能在這邊徵受測者 因為是我個人對公 ...

美國電信巨頭 AT&T 與 BitPay 攜手共創加

Caitlin avatar
By Caitlin
at 2019-05-24T16:35
美國電信巨頭 ATandamp;T 與 BitPay 攜手共創加密貨幣付費新時代 美國電信巨頭 ATandamp;T 5 月 23 日發布公告稱,用戶即日起可選擇利用 BitPay 支付電信帳 單,成為美國首家提供加密貨幣支付選項的大型電信營運商。 目前為止,BitPay 加密貨幣支付選項僅限於 AT ...