[閒聊] 治理 分叉 開發 去中心化 的討論

作者: jerejesse (淡嵐)   2022-06-13 08:52:51
前言:
讀了板上許多文章,一直有一個問題無法理解。
「如果中本聰當初的設想那麼好,那現在的BTC為什麼這麼受人詬病?」
本來想要整理出個所以然來和大家討論,但發現超過我的能力了。
所以改成提出問題,簡單整理板上文章,給有同樣疑問的人查詢。
摘要:
想詢問的不是區塊鏈技術本身,而是發展區塊鏈技術的方法與歷程。
最主要分兩點,第一點是協議還有相關的軟體實作如何決定,
第二點是區塊鏈的名稱或宣傳管道。
主要疑問:
我們都知道白皮書只是概念,還需要細節,最後寫出軟體或硬體,以下稱其為實作。
雖然說不發明垃圾,但顯然中本聰並不是神,他無法在一開始就推出一個完美可以用到
一千年後的實作,所以說他寫的軟體需要有個方式去維護更新。
於是2017年當開發方向出現重大爭執時問題就出現了。
問題就在於,雖然比特幣網路是去中心化的,但比特幣實作是中心化的,github commit
權限在那幾個人手上,還可以把意見不同者的權限拿掉,另外有社群作為討論開發方向的
地方,社群也有所謂管理者,也是中心化的。
另外當初礦工方面超過51%算力支持bitcoin-unlimited,但是交易所跑出來說他們支持
bitcoin-core。[3]
這篇要先說明軟分岔和硬分岔,兩者都代表實作不同了。差別在於,前者沒有強制性,分
岔前後的實作可以並存,兩邊仍然對於哪一條區塊鏈是正確的鏈有共識。而後者即使共存
他們對於哪一條鏈是正確的沒有共識,各自認一條不同的鏈。
而在這次爭議上bitcoin-core選擇軟分岔,bitcoin-unlimited選擇硬分岔[9]。
實際上到底哪一個分岔會繼承bitcoin這個名字並沒有理所當然的判准,有一些是個人的
判斷,另一些則是平台對於區塊鏈標示名字的權力。前一年的例子中,ETH的名字落到了硬
分叉的那邊。但在誰是BTC這點上,是core勝利了[10]。
在[1]底下的推文中darkerduck有提到BCH從開發者開始去中心化治理,不過沒有詳述過程
,有機會的話希望看到黑鴨大撰文解釋這個過程是如何運作的。
雖然運作的節點種類不像BTC那麼完全壟斷,但也集中在四個開發團隊,他們是如何避免上
面BTC遇到的狀況呢?
要如何避免比特幣這樣因為中心化治理而出現弊病,blockstream因為可以從中獲得好處,
所以當他有能力影響比特幣走向時,他就把比特幣往差的方向帶。[12]
於是得到文章開頭那句話,雖然有一個很優秀的藍圖,但有人決定毀了他。
不過也有人認為blockstream可以影響bitcoin-core是子虛烏有。[13]
一個問題是BCH的討論如何保持公平而不被單方面壟斷? [5]的第一篇提到的言論管制
一個是BCH的開發團隊如何決定什麼樣的程式碼要merge?
另外一點是既然BCH有這麼多優勢,那就算他沒了BTC這個名字,為什麼他沒有重新被人們
接納?假設說一度BTC曾經有被拿來使用,因為blockstream弄爛了,那為什麼不繼續用已
經恢復正常的BCH?
就比如[11]裡面提到的賞金,我是很想拿,不過我目前還想不到,畢竟32MB的區塊大小真
的很大。可是現在的實際使用量,BCH連1MB的區塊容量都用不到,是什麼原因這麼少人想
用他?
https://cash.coin.dance/blocks/size/log
理論上幣價低應該不構成問題,那個只影響想要買低賣高的投機者。幣價波動也不會是原
因,基本上BTC BCH漲跌線圖還是差不多。
既然他手續費低,又不會塞車,前幾週也有過示範很容易就可以做POS機,
那為什麼交易量這麼少?
參考資料:
[1]
推文提到去中心化治理
https://www.ptt.cc/bbs/DigiCurrency/M.1654935367.A.011.html
[2]
為什麼分岔後比特幣仍然是龍頭,有個理論是Metcalfe's law
說法是網路的力量和節點數量平方成正比,因為比特幣的節點是目前最多的,一萬五千。
https://www.ptt.cc/bbs/DigiCurrency/M.1516805469.A.DDC.html
以這邊來看eth有六千個?
https://www.ethernodes.org/nodes
雖然這邊說運作中的只有70個,不知道哪個數字比較合理。
https://www.ethstats.net/
BCH則是九百個上下
https://cashnodes.io/
https://blockchair.com/bitcoin-cash/nodes
[3]
交易所對於區塊鏈所用代幣的命名權,還有交易所對2017年比特幣擴容之爭的影響。
https://www.ptt.cc/bbs/DigiCurrency/M.1652532575.A.2AF.html
https://news.knowing.asia/news/f9e87dd3-56d2-4970-8b7b-d3c0b58072a0
[4]
看到中心化交易所會表態後就去找了去中心化交易所的文章,不過沒用上。
去中心化交易所,僅限BCH鏈。
https://www.ptt.cc/bbs/DigiCurrency/M.1556342643.A.DF9.html
https://github.com/EyeOfPython/slpagora
去中心化交易所,僅限ERC-20代幣。
https://bshare.io/defi/uniswap_intro/
[5]
詳述2016 2017年比特幣擴容之爭的兩篇文章,前者是黑鴨支持擴容,後者是
eb5137d擁護閃電網路,兩篇文章內容都十分充實,非常推薦閱讀。
BU指的是bitcoin unlimited,當時第二多人使用的軟體實作。
https://www.ptt.cc/bbs/DigiCurrency/M.1489860100.A.F4D.html
https://www.ptt.cc/bbs/DigiCurrency/M.1489890977.A.4FE.html
以上兩篇是爭執當下的討論,以下兩篇是差不多要分出結果時
https://www.ptt.cc/bbs/DigiCurrency/M.1501926013.A.EB0.html
https://www.ptt.cc/bbs/DigiCurrency/M.1502006290.A.4EC.html
[6]
關於去中心化的討論
https://www.ptt.cc/bbs/DigiCurrency/M.1641926042.A.505.html
[7]
從CAP理論探討去中心化
https://www.ptt.cc/bbs/DigiCurrency/M.1519633022.A.2CF.html
[8]
談比特幣去中心化的文章,寫的比較粗淺,但是提供了一些表格可以參考。
https://blockcast.it/2020/09/17/quantify-bitcoins-decentralization-by-coinmetrics/
[9]
擴容之爭,最終決戰畫面
https://www.ptt.cc/bbs/DigiCurrency/M.1501289794.A.AD4.html
[10]
擴容之爭,軟分岔與硬分岔的影響
https://www.ptt.cc/bbs/DigiCurrency/M.1502294567.A.D75.html
[11]
論述中本聰白皮書聰明之處與種種BCH優點
https://www.ptt.cc/bbs/DigiCurrency/M.1647118405.A.114.html
[12]
關於blockstream如何透過讓比特幣變爛來獲利
https://www.youtube.com/watch?v=0BZoKH-hX_o
https://www.reddit.com/r/btc/comments/8po00a/why_blockstream_destroyed_bitcoin/
[13]
這是對於blockstream團隊掌控bitcoin-core的反駁
https://whalecalls.medium.com/fud-or-fact-blockstream-inc-is-the-main-force-behind-bitcoin-and-taken-over-160aed93c003
附錄:一點歷史軌跡
本來想要寫小論文,但發現超過我的能力範圍,就把寫到一半的東西放著。
首先先放中本聰最初的白皮書。 https://bitcoincash.org/bitcoin.pdf
如大家所知,白皮書並不包含具體程式碼,
要將理念實踐並應用需要另外可以給電腦執行的程式碼,之後稱為軟體實作。
這是中本聰2009年最初釋出的版本,
https://archive.ph/20120904100507/http://www.mail-archive.com/[email protected]/msg10142.html
後續版本更動在這邊,最後一筆更新r252是2011年9月說後續開發移到github。
https://sourceforge.net/p/bitcoin/code/HEAD/tree/
r251是v0.3.21,我確認過這兩份除了一個說明文件外是一致的,總之開發確實移過去了。
https://sourceforge.net/p/bitcoin/code/251/tree/
https://github.com/bitcoin/bitcoin/releases/tag/v0.3.21
接著跳到2016 2017年,在板上多次被提及的blockstream把持BTC這件事。
https://www.ptt.cc/bbs/DigiCurrency/M.1489860100.A.F4D.html
首先名詞釋疑,bitcoin-core這個名字在2013年被定下來,用來指軟體實作。
https://github.com/bitcoin/bitcoin/pull/3408
目前BTC的節點大約15K,九成七的節點都使用bitcoin-core的軟體實作,
目前第二多的軟體實作bitcoin-knots只有三百多個節點使用。
https://coin.dance/nodes/all
https://blog.lopp.net/who-controls-bitcoin-core-/
這篇標題是寫誰控制了bitcoin-core,本來應該差不多就回答我的問題,但他的前提
和結論都與我的問題不符,他說BTC很棒然後沒有人控制bitcoin。
不過至少他列出不少過往發生事情的連結供人追索,所以放上來給大家參考。
裡面關於拿掉Gavin的開發權限部份,他是正面論述。
https://laanwj.github.io/2016/05/06/hostility-scams-and-moving-forward.html
裡面提到到2011年主要開發者是中本聰,到2014年是Gavin,之後是Wladimir。
Wladimir也就是github上的laanwj,就是把Gavin權限拔掉的人。
作者: ybite (小犬/小B)   2022-06-13 08:57:00
去年熱錢超多 所有人都在玩金融產品上鏈的賭博遊戲我想這個問題跟為什麼手遊營收比AAA遊戲好的答案差不多
作者: vvind (wind)   2022-06-13 08:58:00
先推
作者: ybite (小犬/小B)   2022-06-13 09:00:00
鏈的去中心化只是確保鏈上的交易能讓所有人參與跟驗證一條鏈要怎麼運營 還是要維護者 持有者 驗證者間取得共識但那些都是人 你終究要回到傳統社群運營的老難題1MB大戰是在2017 對美元剛破千 反對派分家第一次炒上萬元但其實對於真的「社群」而言 分分合合本來就正常不過分家「後」 有人在意的是對美元幾萬 有人在意能不能普及化反正你要挖/押哪個鏈是你的自由 就讓市場機制決定吧
作者: okpk3k (登登)   2022-06-13 11:04:00
我也是看了黑鴉大對BCH的介紹 才去思考這麼強大的BCH 為何這波牛市反而不受市場青睞 連2017的ATH的一半都沒達到
作者: sbob (hmm)   2022-06-13 11:35:00
治理分岔開發去中心化,通通要對抗人性只要違反人性就無法大規模普及就是這樣而已我講的很簡單,但我研究過很多才敢這樣說的但無法面對現實的人還是不能接受烏托邦式理想,實踐起來像大便一樣
作者: desanz (Jmi)   2022-06-13 11:41:00
樓下黑鴉大
作者: DarkerDuck (達克鴨)   2022-06-13 17:23:00
看來末跌段快到了,這種文章竟然出現了!!!!竟然有人進來幣圈還先研究過這麼多的,太太太難得了晚上我再慢慢回
作者: kugwa (kugwa)   2022-06-13 20:38:00
推推 研究很深入
作者: ECZEMA (加油!)   2022-06-14 02:47:00
論文自己寫(誤 果然熊了

Links booklink

Contact Us: admin [ a t ] ucptt.com