作者DarkerDuck (達克鴨)
看板DigiCurrency
標題[Coin] Bitcoin Cash (3) Scale Is All You Need
時間Thu May 2 20:16:03 2024
Scale Is All You Need
BCH upgrade is coming
https://i.imgur.com/kjBG0qt.png
不到兩個禮拜,
幣圈可以說碩果僅存還堅持中本聰PoW去中心化與scaling擴展路線的BCH就要進行升級。
Adaptive Blocksize Limit Algorithm (ABLA)
https://cash.coin.dance/
這可以讓BCH的區塊上限動態調整,最高可以達到
2GB,2048MB,超過VISA level水準。
而跟BIP-101很像,在有充分需求下,每年可以增長為原來兩倍的max blocksize limit。
在更進一步說明它的影響之前,我們可以先看看scaling law對於AI的影響。
也就是開頭梗圖的原圖,
scaling law對於AI發展的決定性影響。
https://i.imgur.com/8jSkw4l.png
在早期時代,AI分成兩派,
連結主義與符號主義:
連結主義就是現在才大行其道的類神經網路,訓練類神經網路模型來歸納達成智慧。
符號主義則是把智慧當成純數學的邏輯符號操作,用邏輯演繹來達成智慧。
在早期連結主義死得很難看啊。
為什麼呢? 因為早期電腦的效能差到不行,登月計畫時代還要人工驗算軌道咧。
能夠訓練一個小型的類神經網路做線性分類,就是莫大的成就。
一直到上世紀80年代,也只能訓練出隱藏層只有一兩層的超迷你神經網路。
能夠做到辨識手寫字母就已經可以拿來說嘴一輩子。
一直到~~~~
https://i.imgur.com/PayuwOI.png
(注意這是log scale的圖表)
GPU大規模平行運算時代興起,這個時候摩爾定律已經不夠看,有
黃式定律。
https://i.imgur.com/sAAiSof.png
https://tinyurl.com/23xyxf9r
GPU效能十年增長一千倍。
平行計算的軟硬體架構讓資訊領域的scaling law繼續延續。
在軟體方面,Transformer的發明讓類神經網路高度平行化訓練成為可能。
在RNN與LSTM的LLM時代,訓練必須每次餵一個token循序的去訓練。
但Transformer卻可以一次吞下一篇文章,所有token
"平行化"去訓練。
https://i.imgur.com/AfBThOp.png
還記得前面說古代的類神經網路有一兩個隱藏層就很了不起嗎?
GPT-3可是有96層的超深神經網路
https://i.imgur.com/gproRxD.png
在軟硬體都支援平行擴展後,模型參數數量更是直接大噴發。
https://i.imgur.com/o3ttdoP.png
甚至還遠遠超過黃式定律。
而LLM AI的效能又是和模型大小成正比
https://i.imgur.com/c1Z9O5y.png
甚至隨著模型大小增加,還會"湧現"出一些新能力
https://arxiv.org/pdf/2206.07682
https://tinyurl.com/2888pwhx
最終讓大眾看到了ChatGPT時刻。
https://i.imgur.com/TTkZvXq.png
https://tinyurl.com/2p89yunf
反觀BTC這邊,真的猛,卡在2009年的時光漩渦裡了,連基本的摩爾定律都不理。
https://i.imgur.com/UP7trct.jpeg
而經過實測,BTC的去中心化神器樹莓派都可以跑250MB
https://tinyurl.com/mr3hfk9s
但BlocksteamCore說卡在時光漩渦的1MB可以幫助去中心化,有拿出任何實驗數據圖表嗎?
從來沒有~~~~你們自己靠想像就好。
https://i.imgur.com/ePgtfuF.png
真的是把大眾當白痴ㄝ。所以我很肯定BTC除非自己內部能成功革命,否則永遠不會擴容。
但可能性也是低到不行,擴容派早就全都被清算完畢,出本書還會被抓去坐牢。
那邊其實跟極權宗教差不多,有任何的小野火都會立刻言論控管。
這在資訊科學的歷史上絕對可以當作是反智主義的經典。
在BlockstreamCore徹底把擴容派鬥走後,理性聲音不在,幣圈也走向了蠢幣進化論。
https://i.imgur.com/t1W981M.png
其實中本聰早就都想好了,他的Bitcoin就是要擴容到成為世界上唯一的
金流網際網路。
https://www.bitcoin.com/satoshi-archive/emails/mike-hearn/1/
There is only one global chain.
...........
It never really hits a scale ceiling.
by Satoshi Nakamoto
在軟體上,中本聰很反直覺地用了UTXO模型當作Bitcoin帳本的基礎模型。
但其實account制才是最符合人類直覺的記帳方式啊?幹嘛搞這種奇怪的東西?
很顯然的中本聰已經考慮到作為一個能夠全球範圍廣泛使用的電子現金。
UTXO制才是最適合Bitcoin的:
UTXO先天性的
高隱私性,在正確使用下,每次收款都是不同地址。
絕對不會發生像account制那樣,只要跟別人交易過,你的所有身家被看光那種事情。
UTXO
先天性的具有先後次序,所以能夠在沒有RBF的條件下達成零確認交易。
account制的區塊鏈確認再快,是能夠比零確認更快嗎?
UTXO不關注各個錢包的狀態,錢包的狀態要錢包軟體自己維護。
礦工節點就一個最後的UTXO狀態需要維護,所以也沒有狀態爆炸問題。
全節點的歷史狀態甚至也可砍除。所以礦工的負擔比account制的礦工輕多了。
https://i.imgur.com/LqHpOFv.png
最後也是最重要的,
UTXO制的交易要做平行化驗證遠比account簡單。
ETH本來說要做L1 sharding,講了七年,最後搞了一個其實根本沒有L1 sharding的
Danksharding:
https://tinyurl.com/2bh6frky
把擴容希望又丟到L2了,其實我很反對把L2當作擴容的解法。
就像是Internet頻寬上不去了,Youtube撥不動了,沒關係,我們丟到電視去播就好。
L2和L1的生態系與流動性就是割裂的,就像是Youtube與電視廣播不相容那樣。
更別說是搞出了那麼多個L2,L2和L2要怎麼互相連結?我敢說再吹個五年還是那樣。
而UTXO機制每一個不共享UTXO input的交易都是互相獨立的。可以
被平行驗證。
https://i.imgur.com/jwcVw1w.png
也就是在軟體上可以被以multi-threads的方式平性化擴展。
所以有些ETH的L2甚至反過頭去改用UTXO來增強效能。
https://abmedia.io/introduction-to-the-execution-layer-network-fuel-network
當然也不是完全沒有缺點,UTXO的智能合約的撰寫難度非常高。不是一般人可駕馭的。
到最近才有人在UTXO的區塊鏈上實現了AMM DEX。
但對於金流區塊鏈來說反而是優點,金流區塊鏈沒必要變成World Computer。
而且高性能運算的需求本來就不可能靠低效率的區塊鏈去滿足。
那區塊鏈在資訊系統來說是低效的,為什麼我相信中本聰的這個選擇呢?
因為中本聰把區塊鏈應用在充滿重重法遵與尋租成本的金流應用上。
一個金流資訊系統最大的成本不在於計算成本上,很多都在用十幾年前老機器。
而是
一堆KYC/AML,人工審查,金融執照成本,應付金檢的文件。
金融產業有許多成本是花在尋租活動上,再轉嫁給客戶。
中本聰把這些通通廢除啦~~~~
但神奇的是這樣的系統卻反而是可信的,因為區塊鏈達成了公開帳本可公開檢驗。
PoW則可避免帳本被任意竄改,但又用了UTXO架構讓它的隱私性可以確保。
外加P2P網路去中心化避免政府封鎖找碴,免除了中心化架構一擊摧毀的可能性。
這些東西可以說是全都是
一環扣一環,隨便刪改一個環節就全都不對了。
這也就是為什麼區塊鏈到現在除了金流金融等相關應用外,其他應用都搞不太起來的原因。
區塊鏈這個架構本來就是替金流網際網路服務的,要服務其他應用都會被嫌效能太差。
但中本聰把金流問題變成簡單暴力的資訊科學問題,可以跟隨scaling law。
金融交易成本將會降低到資訊在P2P網路上傳遞兩次一樣的超低成本。
手續費便宜到幾乎可忽略,甚至可以為零。
#1SxOoQpz (DigiCurrency)
中本聰把路都鋪好了,其實只要照著資訊物理定律scaling law繼續發展下去,
加密貨幣的ChatGPT時刻終究會來。ChatGPT也是搭著scaling law而來的。
UTXO機制在軟體上是易於擴容的,再配合專業化的硬體,就可以搭上scaling law的列車。
但這和中心化是兩碼子事情,Bitcoin礦工也早就專業化了。
從最早的用CPU挖礦,GPU,FPGA到最後的ASIC挖礦,已經是用專門晶片在挖礦。
從2014年開始算,那時是10PH/s,到2024年則是將近600EH/s
算力成長了600,000/10=60,000
但這和中心化定義不同,而是一種產業專業化。
更大的市場才能確保有更多的競爭者參與,中本聰係數才有可能上升。
而中本聰是很認同Bitcoin礦工最終必須要專業化,去收集處理驗證全世界的交易。
而不是去浪費算力在計算其實沒有意義的hash上。
https://satoshi.nakamotoinstitute.org/emails/cryptography/2
https://i.imgur.com/rFNcNds.png
https://i.imgur.com/RuF90oS.png
和BlockstremCore瞎掰的徹底相反,Bitcoin並不是設計成需要人人用樹梅派跑全節點。
中本聰預想Bitcoin的未來是由專業人士或企業運行大量專用server和硬體去驗證交易。
所以不用說2GB區塊,在有合適的需求量下,1TB區塊也會是合理能夠長期發展的
http://tinyurl.com/2p8xbe9d
這些都有人算過了。
甚至我們可以去設計專用特殊硬體來達成超高的TPS,也就不需要大型機房了。
https://tinyurl.com/45suaaab
Bitcoin相對受限的op_code與memory stack讓設計出專用的ASIC也是可行的。
就算這些都沒有,中本聰說用GPU就已經可以達成它的金流網際網路夢想。
BlockstreamCore不要再瞎掰了。
https://i.imgur.com/L8WqJVp.png
最後回到正題,5月15日BCH就要進行硬分叉升級,實施ABLA
Adaptive Block Size Limit Algorithm
這個事件遠比BCH產量減半重要得多,但不幸的是沒有半個中文媒體有報導。
這可是幣圈極少目標在L1就實現全球性擴容的PoW幣種
對於技術細節有興趣可以直接去看CHIP
https://tinyurl.com/5bzu7z5m
我用中文大概說明一下這次升級的內容
在這次升級後,BCH再也不用為了區塊上限要多大而做無謂的爭論。
因為將
由指數加權移動平均值(EWMA)作為控制函數去控制區塊上限的大小。
下限則一樣維持32MB,
當需求(區塊使用率)增加時,增加區塊大小上限,反之當需求降低時,則降低上限。
省去了每次都要人工協調增加區塊大小上限的過程,這個演算法有平滑damper。
上限漸進平滑調整,避免突然大幅改變。且可防止短時間大量交易單方面操縱上限,
為未來大規模採用做好準備。
簡單說就只有這樣,剩下就是一些非常詳盡的實驗數據。
BCH若要爭論一定會用數據去服人,而不是用洗腦口號和禁言來控制社群。
因為P2P protocol 的限制,它現在仍會有2GB的區塊大小上限。
但因為每年最多只能讓區塊上限成長為原來的兩倍,
所以仍有時間開發在到達2GB上限前移除這個限制。
最後我們來計算一下,假如每年需求都拉滿,它的TPS跟隨scaling law會有多驚人。
1 year 64MB blocks (390 tx/s, 假定 273 bytes / tx)
2 years 128MB (780 tx/s)
3 years 256MB (1560 tx/s) (Visa)
4 years 512MB (3130 tx/s)
5 years 1GiB (6250 tx/s)
6 years 2GiB (12.5k tx/s)
7 years 4GiB (25k tx/s)
8 years 8GiB (50k tx/s)
BTC已經被鎖死擴容八年了。
但假如沒有被鎖死,跟隨scaling law,
5萬TPS會沒辦法達成全球金流網際網路嗎?
VISA的TPS也不過數千。
5萬TPS還需要擔心礦工減半後會無法支撐區塊鏈安全開銷嗎?
就算每筆交易手續費只有0.01美元。
50,000*0.01*60*10=30萬美元/每區塊
30/6 = 5 BTC 遠比現在的3.125 BTC區塊獎勵更多。
更不用說
由日常交易撐起的區塊鏈更安全,
因為攻擊者不會蠢到花大錢攻擊只為了拿那一點點銅板交易。
結尾還是來發錢,因為後面的一些教學也是會花掉一些銅板價BCH。
下面要領BCH記得貼出錢包的BCH的QRcode,我只發給我確定是錢包的地址。
限前30位每人等值1美元的BCH,這很夠後面的教學使用了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.168.93 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/DigiCurrency/M.1714652165.A.AB6.html
7F:→ PPoorrince: 感謝黑道鴨大分享新知! 05/02 20:44
8F:推 ssstw: 純推不領,感謝分享新知,BCH TO THE MOON! 05/02 20:47
12F:→ vbnm: 沒排到沒關係,純支持黒鴨大也很棒。感謝大大好文章。 05/02 20:50
14F:→ daimon9527: 感謝分享 05/02 20:50
已發10位
16F:推 map123: 純支持黑鴉大 05/02 20:51
17F:→ KURUDAZ: 請問這個升級後我在BCH傳輸的message欄位可填到容量上升 05/02 20:54
18F:→ KURUDAZ: 至2G?只要付出對應的gas費 雖然我目標只想附8M左右 05/02 20:54
19F:→ XTaiwanAyin: 感謝大大無私分享知識,以及解說,謝謝。好人一生平 05/02 20:54
20F:→ XTaiwanAyin: 安。 05/02 20:54
22F:→ whoisfriday: 感謝黑鴨大的分享~小弟可能要多讀幾遍才能懂 ^^" 05/02 20:56
23F:→ KURUDAZ: 舉例來說我圖檔也不用上傳IPFS直接包圖檔轉base64成文字 05/02 20:57
24F:推 ssstw: 圖檔的部分,請參考SmartBCH上面的項目Piccololi 05/02 20:58
25F:推 KURUDAZ: >ssstw 謝謝~我研究看看! 05/02 21:04
29F:推 john371911: 直接複製上篇的位址XD 希望能薅到☺ 05/02 21:18
33F:推 dufo: 黑鴉大為了理念不遺餘力 感謝 05/02 21:28
35F:推 Todown: 謝謝 05/02 21:28
已發 20位
38F:→ louisxxiii: 謝謝黑鴨大大 05/02 21:30
39F:推 mike0608: 其他的就算先不論,Core光是說要去中心化結果最後搞出閃 05/02 21:31
40F:→ mike0608: 電網路就讓我覺得…很扯了 05/02 21:31
41F:推 ssstw: ^^ Piccololi這個系列不是我發的,但是我也有MINT幾隻 05/02 21:31
42F:→ KURUDAZ: 可惜那NFT系列沒有做更細的細節分享例如Gas情況耗費等等 05/02 21:38
43F:推 mike0608: 2GB的12.5k tx/s短時間還真的夠用,的確有本錢慢慢觀望 05/02 21:38
44F:→ mike0608: 等待合適時機再處理2GB的問題 05/02 21:38
46F:→ mike0608: 不過好奇區塊那麼大,礦機或是會同步區塊的錢包是不是硬 05/02 21:40
47F:→ mike0608: 碟需求也會很大? 05/02 21:40
一般錢包是SPV錢包,並不需要同步整個區塊鏈。
而挖礦節點其實可以捨棄已經驗證過的交易歷史。
這些在白皮書上都有,中本聰都思考過了。
http://satoshinakamoto.me/zh-tw/bitcoin.pdf
在第七節與第八節
※ 編輯: DarkerDuck (122.121.168.93 臺灣), 05/02/2024 21:45:21
※ 編輯: DarkerDuck (122.121.168.93 臺灣), 05/02/2024 21:46:03
50F:推 slayptter: 幫推~ 05/02 21:47
53F:推 mike0608: 原來都有考慮過了…那Core到底在幹嘛… 05/02 21:49
54F:→ mike0608: 是不是根本是來搞破壞的間諜… 05/02 21:49
https://i.imgur.com/A6kgw87.png
follow the money
57F:→ twolight: 真心感謝黑鴉大共享核心知識 05/02 22:11
59F:→ pei454: 推推 05/02 22:16
已發 29位
61F:推 SuichanKWI: 感謝黑鴨大,幾年來學到很多東西 05/02 22:38
已發 30位
62F:推 sarsman: 太慢了QQ 但還是推推 05/02 23:00
63F:推 sarsman: 不過我覺得最難的還是要如何達成文末的假設 05/02 23:38
64F:→ sarsman: 根據bitinfocharts的資料,tx per day 是16599,也就是說 05/02 23:39
65F:→ sarsman: 目前tps才0.19左右qq 05/02 23:40
66F:→ sarsman: 就算取過去三年的peak,一天440715筆,tps也只有5.1 05/02 23:45
對於現在的BCH確實很難,網路效應的核心並不在BCH上,BTC也仍然有話語霸權。
這就是我會悲觀地認為中本聰的實驗失敗了。
不過BCH就像是十年前的Bitcoin,同樣具有熱情與理想的社群。
把擴容基礎打好,當幣圈恢復理性時,達到臨界值量後將可以輕易指數性成長。
67F:推 mike0608: 最差的就是只能大破大立了,等走錯方向的BTC徹底玩完, 05/03 00:07
68F:→ mike0608: 幣圈崩盤之後再等重生… 05/03 00:07
70F:→ wstd: 沒事 我慢了 05/03 02:38
71F:推 kugwa: 純推~ 05/03 02:41
74F:推 lupefan4eva: 推 05/03 05:37
75F:推 jerase: bitcoincash:qpuugrkvhvq9tm89eafhqek7q8nd5tpyyv6e7z8558 05/03 07:05
76F:推 ScarletRain: 推推 05/03 09:30
77F:推 sazabijiang: 中本聰也許失敗了(理念),但BTC本身卻成功了 XD 05/03 09:46
78F:→ sazabijiang: 黃金根本沒辦法當成日常交易媒介,買賣價差(手續費) 05/03 09:46
79F:→ sazabijiang: 高,但送禮自用洗錢傳家都很實用 05/03 09:47
80F:→ sazabijiang: 因為夠多人認同它的價值 05/03 09:47
81F:推 max0427: 純推 05/03 10:07
88F:→ MACD: 太屌了 05/03 13:04
90F:推 leechiungyi: 純推不領,ˇ感謝老大 05/03 14:12
91F:推 bomb1000: 有黑鴨大就是推爛 05/03 15:26
92F:推 ksx064: 推推 05/03 17:24
94F:推 simpson083: 脆求下一篇教學 我好想上車:D 05/03 18:13
95F:→ patrick123: 推 05/03 20:18
97F:推 sarsman: 484有一堆人根本沒看內文,end看到大家在貼地址就跟著貼 05/05 06:40
98F:→ DarkerDuck: 太長看不完也是正常啦,但我推薦至少把白皮書標題看完 05/05 12:50
99F:推 bluefancy: smartbch,還我bch !! 05/07 12:10
101F:→ twooo333: 想請問黑鴨大推薦如何買BCH現貨 05/10 10:32
你買現貨的目的為何?
要方便就台灣交易所買一買,但是深度不足有價差。
要大額且深度夠那還是幣安。
要小額省手續費則是Coinex,因為提領手續費沒有被灌水。
不過無論是什麼方法,現貨就是放自己的錢包就好。
102F:推 fmp1234: qryzy737hsd0vkew7vx4exmcax386ss7sc527jlck4 05/10 10:40
103F:→ fmp1234: 隨手開了一個錢包玩玩 05/10 10:40
105F:→ fmp1234: 測試貼圖 05/10 10:58
106F:→ fmp1234: 耶,成功。 05/10 10:58
※ 編輯: DarkerDuck (211.20.204.63 臺灣), 05/10/2024 20:05:01
※ 編輯: DarkerDuck (211.20.204.63 臺灣), 05/10/2024 20:23:00
107F:推 twooo333: 主要是想知道不透過交易所的話 還有什麼適合的方式取得B 05/13 14:20
108F:→ twooo333: CH 05/13 14:20
※ 編輯: DarkerDuck (36.236.239.175 臺灣), 06/08/2024 20:36:35
※ 編輯: DarkerDuck (114.27.79.72 臺灣), 06/23/2024 18:34:30
※ 編輯: DarkerDuck (114.27.79.72 臺灣), 06/23/2024 18:48:09
109F:推 kyrie77: Push 07/05 23:10