[Coin] 比特幣區塊鏈越來越大了怎麼辦?

看板DigiCurrency (數位貨幣)作者 (方天畫)時間7年前 (2017/06/26 11:17), 7年前編輯推噓9(9031)
留言40則, 14人參與, 最新討論串1/1
各位好 我最近研究比特幣 有個問題想問問大家 區塊鏈越來越大了怎麼辦? 網路上搜尋的解答,他只回答了「單一塊區塊」太小 無法寫入多筆交易的問題,未來需要擴大單一區塊的最大容量 但沒有回答整個區塊鏈越來越大了怎麼辦 搜尋比特幣的原理,都會說就好像是每個人都擁有一本「帳冊」 每筆交易都會同步到這些「帳冊」裡頭 比特幣剛開始發展時,這是行得通的,因為「帳冊」很小 每個人的電腦都可以有一份 但是這本「帳冊」越來越大時,就不是每個人都可以擁有了 我看目前的區塊鏈成長速度 (參考資料 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://www.ptt.cc/bbs/DigiCurrency/M.1498447042.A.DD0.html ※ 編輯: wemee (59.125.179.244), 06/26/2017 11:25:51

06/26 11:27, , 1F
硬碟也會進步啊...
06/26 11:27, 1F

06/26 11:29, , 2F
ETH現在一天都長好幾G惹 已經想砍掉換線上的...
06/26 11:29, 2F

06/26 11:29, , 3F
2009 Intel SSD 80G 的價錢 2017可以買 Intel SSD 1T
06/26 11:29, 3F

06/26 11:30, , 4F
2011 旗艦手機的4-16G 2017年....128G
06/26 11:30, 4F

06/26 11:31, , 5F
而且也不用線上錢包 還是你覺得那些硬體錢包有一堆空間
06/26 11:31, 5F

06/26 11:31, , 6F
反過來看 BTC的區塊鏈 只會等差增加 硬碟卻是等比增加
06/26 11:31, 6F

06/26 11:32, , 7F
也許再過5年 0元入門手機都可以放完整區塊鏈
06/26 11:32, 7F

06/26 11:32, , 8F
mount googledrive然後直接用無限的硬碟來同步r
06/26 11:32, 8F

06/26 11:32, , 9F
不用硬碟,把key備份起來就好
06/26 11:32, 9F

06/26 11:33, , 10F
那天要轉帳在匯入線上錢包轉帳
06/26 11:33, 10F
謝謝各位 我明白了 區塊鏈的設計 就是會無限增長 解決的方式 就假設「摩爾定律」也適用在硬碟的容量上 而不想換硬碟的人 也改用線上錢包即可 ※ 編輯: wemee (59.125.179.244), 06/26/2017 11:54:36

06/26 12:50, , 11F
那IOTA據說沒這個問題,到底交易資料是存哪
06/26 12:50, 11F

06/26 12:50, , 12F
他們的白皮書編排有夠難閱讀
06/26 12:50, 12F

06/26 13:24, , 13F
以比特幣PoW而言,非礦工擁有整個區塊鍊並無太大的意
06/26 13:24, 13F

06/26 13:25, , 14F
義,因為一般使用者並不會去寫區塊鍊,只要確認收到的
06/26 13:25, 14F

06/26 13:26, , 15F
區塊鏈是算力最大的最長鏈,可以驗證交易的正確即可
06/26 13:26, 15F

06/26 13:26, , 16F
也就是SPV client
06/26 13:26, 16F

06/26 13:26, , 17F
SPV client並非線上錢包,而是只儲存block head做驗證
06/26 13:26, 17F

06/26 13:27, , 18F
硬碟容量增長速度其實比你想的慢很多
06/26 13:27, 18F

06/26 13:27, , 19F
幾乎所有的獨立手機錢包都是這樣設計,私鑰還是儲存
06/26 13:27, 19F

06/26 13:28, , 20F
在手機裡,安全性理論上跟完整的bitcoin-core是一樣的
06/26 13:28, 20F

06/26 13:28, , 21F
現在大概2~3年增加1.5倍
06/26 13:28, 21F

06/26 13:29, , 22F
現在的區塊大小因為已經飽和,所以不擴容下只會線性
06/26 13:29, 22F

06/26 13:31, , 23F
成長,而且現在也bitcoin-core支援prune模式
06/26 13:31, 23F

06/26 13:31, , 24F
已經驗證過的區塊就砍掉就好,留著根本沒必要
06/26 13:31, 24F

06/26 13:35, , 25F
想問一下Parity這ETH客戶端算類似BTC的全節點嗎?
06/26 13:35, 25F

06/26 13:36, , 26F
同步速度超快,但感覺又不像SPV client
06/26 13:36, 26F

06/26 13:44, , 27F
可以去開BTC手機錢包的網路監視器,就可以看到實際上
06/26 13:44, 27F

06/26 13:45, , 28F
手機錢包還是存有check point後所有的區塊hash值驗證
06/26 13:45, 28F

06/26 13:48, , 29F
除了Bitcoin-core錢包外,幾乎所有的非官方錢包都是
06/26 13:48, 29F

06/26 13:48, , 30F
採用SPV架構的
06/26 13:48, 30F

06/26 14:18, , 31F
是完整節點,我看有人用parity下載完整個blockchain給
06/26 14:18, 31F

06/26 14:18, , 32F
mist客戶端用
06/26 14:18, 32F

06/26 15:07, , 33F
謝謝鴨版~
06/26 15:07, 33F

06/26 17:13, , 34F
感謝版主 0.11版之後 有prune模式 我本想從chainparams.cpp
06/26 17:13, 34F

06/26 17:13, , 35F
這隻檔案裡面去修改 看看能不能不全部下載
06/26 17:13, 35F

06/26 21:30, , 36F
驗證過的砍掉就失去帳本的意義啦
06/26 21:30, 36F

06/26 21:31, , 37F
用錢包的時候只存近期的就好了吧
06/26 21:31, 37F

06/27 01:07, , 38F
至少-1 XDD
06/27 01:07, 38F
※ 編輯: wemee (59.125.179.244), 06/27/2017 10:50:32

06/27 10:49, , 39F
數位幣促進了顯卡和硬碟的消費 ^^"
06/27 10:49, 39F
※ 編輯: wemee (59.125.179.244), 06/27/2017 10:53:17

06/28 00:50, , 40F
促進硬碟消費的應該是A片(認真)
06/28 00:50, 40F
文章代碼(AID): #1PK7p2tG (DigiCurrency)
文章代碼(AID): #1PK7p2tG (DigiCurrency)