作者wemee (方天畫)
看板DigiCurrency
標題[求助] 比特幣區塊鏈越來越大了怎麼辦?
時間Mon Jun 26 11:17:18 2017
各位好
我最近研究比特幣
有個問題想問問大家
區塊鏈越來越大了怎麼辦?
網路上搜尋的解答,他只回答了「單一塊區塊」太小
無法寫入多筆交易的問題,未來需要擴大單一區塊的最大容量
但沒有回答整個區塊鏈越來越大了怎麼辦
搜尋比特幣的原理,都會說就好像是每個人都擁有一本「帳冊」
每筆交易都會同步到這些「帳冊」裡頭
比特幣剛開始發展時,這是行得通的,因為「帳冊」很小
每個人的電腦都可以有一份
但是這本「帳冊」越來越大時,就不是每個人都可以擁有了
我看目前的區塊鏈成長速度
(參考資料
https://blockchain.info/home)
大約每10分鐘增加990kB
換算每個月 (990*6*24*30)/(1000*1000) =~ 4gB
(網站的k是小寫,所以我沿用1000不是1024,所以g小寫)
未來這本帳冊會漸漸淘汰掉電腦A片太多 容量不夠的人
數十年後 再漸漸淘汰掉 只有個人電腦 沒有特別買大硬碟來放這本帳冊的人
再之後,大部分的人都沒有這本帳冊
或許可以研究 區塊鏈的總容量增加多少 這世界就減少了幾個擁有整個區塊鏈的電腦
首先 我承認 當區塊鏈的總容量增加到500G
這世界擁有整個區塊鏈的電腦至少-1 (就是我的電腦)
再繼續無限增長的話,願意跟著買硬碟擴充的人也變少了
最後只剩下礦工,跟大型伺服器有能力儲存整個區塊鏈
我們一般人就是只能使用線上錢包
請問比特幣有解決方案嗎?
譬如每隔幾年,把區塊鏈老舊的交易資料
每個位址所擁有的比特幣結果記錄起來
這個記錄計算 依然要有挖礦競爭 避免惡搞
之後老舊的交易紀錄不想同步的人就不用同步也沒關係
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.179.244
※ 文章網址: https://webptt.com/m.aspx?n=bbs/DigiCurrency/M.1498447042.A.DD0.html
※ 編輯: wemee (59.125.179.244), 06/26/2017 11:25:51
1F:→ Bob9154: 硬碟也會進步啊... 06/26 11:27
2F:→ pooznn: ETH現在一天都長好幾G惹 已經想砍掉換線上的... 06/26 11:29
3F:→ storypp: 2009 Intel SSD 80G 的價錢 2017可以買 Intel SSD 1T 06/26 11:29
4F:→ storypp: 2011 旗艦手機的4-16G 2017年....128G 06/26 11:30
5F:→ Bob9154: 而且也不用線上錢包 還是你覺得那些硬體錢包有一堆空間 06/26 11:31
6F:→ storypp: 反過來看 BTC的區塊鏈 只會等差增加 硬碟卻是等比增加 06/26 11:31
7F:→ storypp: 也許再過5年 0元入門手機都可以放完整區塊鏈 06/26 11:32
8F:→ bobbyac01: mount googledrive然後直接用無限的硬碟來同步r 06/26 11:32
9F:→ wkwtb: 不用硬碟,把key備份起來就好 06/26 11:32
10F:→ wkwtb: 那天要轉帳在匯入線上錢包轉帳 06/26 11:33
謝謝各位 我明白了
區塊鏈的設計 就是會無限增長
解決的方式 就假設「摩爾定律」也適用在硬碟的容量上
而不想換硬碟的人 也改用線上錢包即可
※ 編輯: wemee (59.125.179.244), 06/26/2017 11:54:36
11F:→ ERQQ: 那IOTA據說沒這個問題,到底交易資料是存哪 06/26 12:50
12F:→ ERQQ: 他們的白皮書編排有夠難閱讀 06/26 12:50
13F:推 DarkerDuck: 以比特幣PoW而言,非礦工擁有整個區塊鍊並無太大的意 06/26 13:24
14F:→ DarkerDuck: 義,因為一般使用者並不會去寫區塊鍊,只要確認收到的 06/26 13:25
15F:→ DarkerDuck: 區塊鏈是算力最大的最長鏈,可以驗證交易的正確即可 06/26 13:26
16F:推 DarkerDuck: 也就是SPV client 06/26 13:26
17F:→ DarkerDuck: SPV client並非線上錢包,而是只儲存block head做驗證 06/26 13:26
18F:→ commandoEX: 硬碟容量增長速度其實比你想的慢很多 06/26 13:27
19F:→ DarkerDuck: 幾乎所有的獨立手機錢包都是這樣設計,私鑰還是儲存 06/26 13:27
20F:→ DarkerDuck: 在手機裡,安全性理論上跟完整的bitcoin-core是一樣的 06/26 13:28
21F:→ commandoEX: 現在大概2~3年增加1.5倍 06/26 13:28
22F:推 DarkerDuck: 現在的區塊大小因為已經飽和,所以不擴容下只會線性 06/26 13:29
23F:→ DarkerDuck: 成長,而且現在也bitcoin-core支援prune模式 06/26 13:31
24F:→ DarkerDuck: 已經驗證過的區塊就砍掉就好,留著根本沒必要 06/26 13:31
25F:推 ProtectChu56: 想問一下Parity這ETH客戶端算類似BTC的全節點嗎? 06/26 13:35
26F:→ ProtectChu56: 同步速度超快,但感覺又不像SPV client 06/26 13:36
27F:→ DarkerDuck: 可以去開BTC手機錢包的網路監視器,就可以看到實際上 06/26 13:44
28F:→ DarkerDuck: 手機錢包還是存有check point後所有的區塊hash值驗證 06/26 13:45
29F:→ DarkerDuck: 除了Bitcoin-core錢包外,幾乎所有的非官方錢包都是 06/26 13:48
30F:→ DarkerDuck: 採用SPV架構的 06/26 13:48
31F:→ DarkerDuck: 是完整節點,我看有人用parity下載完整個blockchain給 06/26 14:18
32F:→ DarkerDuck: mist客戶端用 06/26 14:18
33F:推 ProtectChu56: 謝謝鴨版~ 06/26 15:07
34F:→ wemee: 感謝版主 0.11版之後 有prune模式 我本想從chainparams.cpp 06/26 17:13
35F:→ wemee: 這隻檔案裡面去修改 看看能不能不全部下載 06/26 17:13
36F:推 a23962787: 驗證過的砍掉就失去帳本的意義啦 06/26 21:30
37F:→ a23962787: 用錢包的時候只存近期的就好了吧 06/26 21:31
38F:推 Giuliani: 至少-1 XDD 06/27 01:07
※ 編輯: wemee (59.125.179.244), 06/27/2017 10:50:32
39F:推 qqq3q: 數位幣促進了顯卡和硬碟的消費 ^^" 06/27 10:49
※ 編輯: wemee (59.125.179.244), 06/27/2017 10:53:17
40F:推 a2935373: 促進硬碟消費的應該是A片(認真) 06/28 00:50