作者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/cn.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