关于比特币的一些认知分享
比特币作为数字货币的带头大哥,已经取得了相当广的共识,对它的了解,是你进入币圈链圈的第一步,也是最重要的一步。最近在学习中又遇到的一些相关的Q&A,针对问题,我分享一下我个人的看法。
问题1:比特币作为世界货币的可能性分析?
1.比特币总产量2100万枚,但1枚比特币可分割成1亿聪(sat),故比特币总量为21000000亿聪(sat);人民币M0,也就是人民币纸币的总数量为7万亿左右,那怕纸币全是一分钱的,那也只有7000000亿张1分钱的纸币,比特币的总数量远大于人民币纸币的数量,所以如果作为货币,从可分割的数量上来看,足够。
2.目前比特币是高流动性的投资产品,价格波动剧烈,而价格不稳定是不具备流通货币的属性,究其原因主要还是体量太小,持币集中,目前全球持有数字货币的总人数只有1000万-2000万人,就算这些人全部持有比特币,跟全球70亿人口相比,依旧属于小众。但随着时间的推移,持有数字货币的人越来越多,比特币持币集中度逐渐被稀释,进而达成更多的比特币共识,比特币的总体量会逐步增长,而伴随体量的增大,它的波动性将逐渐下降,这时比特币将开始具备流通货币的属性了。
3.技术特性导致比特币支付过程非常缓慢,比特币网络每10分钟产生一个区块,容纳大概4000笔交易,故比特币网络的交易TPS大概为6-7笔/秒,这跟传统中心化服务器的交易速度相差甚远,根本无法作为流通货币进行支付,毕竟谁也无法容忍买瓶矿泉水还要等待一个小时的时间进行支付(六个区块确认)。
那是不是比特币就无法成为流通货币了?答案当时是否定的,比特币作为第一个区块链应用,并衍生出区块链这门新技术,要改变它的某个特性,从技术角度讲根本不是问题,但问题在不可能三角的互相掣肘:去中心化、安全、效率只可取其二。比特币作之所以成为币圈链圈最大的共识体,它的去中心化特性,功不可没,故去中心化必须完全保留;作为数字货币也好、数字资产也好,安全性不言而喻,故安全性也必须保留,那唯有舍弃效率的特性。而如果想作为流通货币,效率问题又必须解决,那怎么办呢?答案就是侧链:闪电网络(Lighning Network)和RSK根链(Root stock),这两种方案就是典型的舍弃一定的去中心化和安全特性,来提高效率,它们相当于比特币的侧链,通过双向锚定,让比特币在侧链上实现快速支付和智能合约功能。这样的好处是,如果出现安全隐患,那怕侧链崩掉了,对比特币网络也丝毫威胁没有,从而避免了出现以太坊The Dao那样的事件。目前闪电网络及RSK根链都在测试中,缓慢的原因是因为必须达成共识,又很难打成共识,这一切都是为了安全。
所以,如果比特币网络跟闪电网络和RSK根链捆绑在一起,完全有机会也有能力成为世界货币。
问题2:BTC和BCH,谁更符合比特币的设计初衷?
这个问题如果从中本聪的白皮书来看,好像谁往可支付性数字货币的方向走谁更符合设计初衷,毕竟中本聪的白皮书的名字叫《一种点对点的电子现金系统》,这么看来BCH更符合比特币的设计初衷:大区块容纳更多的交易,TPS显著提升,但这里有问题,作为点对点的电子现金系统的前提是,你必须是去中心化的,这样才有了达成共识的基础,而BCH显然不具备这个特点,请参考下面BTC和BCH的全节点分布图:
BTC全球全节点分布图
BCH全球全节点分布图
从图中可以看到,BTC全节点数量将近10000个,主要分布在美国、欧洲和东亚,而其他地区也可看到零星全节点。而BCH全节点不到2000个,主要分布在美国和中国,为什么?因为比特大陆的矿场主要集中在中国和美国以及欧洲部分地区,所以BCH俗称矿霸币,而BCH的代码权也隶属于比特大陆,他们分叉比特币以后的技术创新,也仅仅是从1M扩充到8M,后来又从8M扩充到32M,现在又打算从32M扩充到128M,预计未来的技术创新是将是从128扩容到512M.......所以BCH是高度集中、高度集权的数字货币,它在全球的共识远远低于BTC,而BTC效率低下的问题也将在保证安全的前提下,通过侧链解决。
P.S.大区块的弊端:大区块容纳更多的交易,可显著提升TPS,但大区块对节点的带宽、存储空间要求也显著提升,而比特币的去中心化思想是包容性与兼容性并存的----包容性:尽量降低带宽及硬件要求,让普通人都有参与共识的机会;兼容性:版本的更新尽量兼容老版本,以达到方便共识的效果,而这两点BCH都没有做到。目前BTC采用1M的segwit区块,块weight大概4M,从2009年到现在的全节点大小已经200多G,普通家庭宽带下载需要几天甚至大半月(这里大家可以对比Ulord同步区块的速度,1.7G区块数据验证加同步大概需要6小时),可想而知,如果大区块成为主流,基本剥夺普通人在家庭电脑上作为全节点的权利,你可能下载的速度永远跟不上区块生成的速度-----毕竟已有了前车之鉴:以太坊全节点大小已经超过1TB,导致以太坊全节点数量最低时只有200个。
问题3:中本聪设计比特币的初衷是什么?
中本聪设计比特币并不是他自己突然灵光一现,设计出来的,而是接过很多前辈的接力棒,尝试设计一种不被政府所控制的数字货币,只是他成功了,而他的前辈们都失败了:比如1990年David Chaum创造了Ecash,比如1998年Dai Wei创造了B-money,比如2005年,Nick Szabo 提出了比特金的设想,中本聪的这些前辈们最后都以失败告终,但中本聪成功了,于是我们今天知道了有这么个很值钱东西叫:比特币。
那为什么中本聪和他的前辈们非要设计这么个东西呢?这个主要从密码朋克和无政府主义说起...........(展开太长,有机会再说!)
问题4:比特币是在交易中产生,那第一批比特币是怎么产生的?
比特币网络中,所有比特币的来源,如果在链上追溯,都会到一个叫coinbase交易停住,这个交易就是矿工们的竞争出块奖励,从开始的50个,4年减半,所以比特币网络如果想生成新的比特币,只有一个办法就是竞争出块,赢取出块奖励。
而目前所有的数字货币来源基本只有两种:预留和挖矿,预留一般是创始人及其团队、投资者为了保证自己利益,根据代码层的游戏规则,先在链上生成的代币,存到自己钱包里,并随时可以抛售(锁仓机制另说);挖矿主要指矿工为了维护网络安全,提供算力竞争出块所得,当然,挖矿还包括一些其他的规则,比如,创始团队定期的超级块、主节点块、登陆攒积分式的挖矿等等,这些根据不同链的不同规则,一般在上线前都会制定完毕。
问题5:如果比特币是一种通货紧缩的货币,那是不是意味着当每4年产量减半后,每个区块挖矿获得的比特币数量越来越少,价格一定会越来越贵,才能维持整个网络正常运行?
保守的回答,肯定是不一定,毕竟有太多因素可导致不可预期的结果。
但如果表达我个人的观点:那肯定会越来越贵啊,为什么?
1. 人类历史上第一个非政府背书且能在全球通用的货币或资产,它的出现并不是要取代法币,而是作为法币的良好补充,我个人认为:任何人都应该根据个人的能力和认知,将资产的一部分或一小部分换做BTC持有,以抵御法币的通货膨胀,只是难点在于入场的时机。
2. 共识的逐渐增加:尽管比特币有这样那样的弊端,但它目前仍是全世界共识最高的数字货币,并且共识在不短的增加,而越来越多产生共识的人都希望持有BTC,再加上它通缩的特性,这些都是BTC会越来越贵的原因。
3. 矿工的共识:矿工永远是最了解最信任比特币的人群,否则也不会投入巨大人力财力去挖矿,矿工的共识就足以支撑大部分的比特币价格,所以很多人会拿矿工的挖矿成本,作为比特币价格支撑点。目前比特币的算力一直处于一个稳定的上升趋势,尽管不同矿场的算力成本以及电力成本差别很大,但只要算力不停的提升,就可作为比特币未来价格上涨的一个重要因素,尤其在目前的熊市阶段。
4. 最简单的道理:法币通胀,BTC通缩,肯定涨,只是涨幅和时间问题!
当然,我这里的表述是排除黑天鹅事件,如果GDP排名前十的国家,举全国之财力,不计成本的要灭掉比特币,还是能做到的。
问题6:工作量证明算法消耗巨大,是否存在更好的解决办法?
比特币网络采用工作量证明算法,耗能巨大,目前每年比特币挖矿大概消耗全球1%左右的电力,仅仅是为了找一个其实跟交易并没有太大关系的nonce,这在能源紧张的今天,简直不可理喻,于是大家纷纷出谋划策,研究出更多的比较节能的算法:POS,DPOS,PBFT,DBFT等等,但无论何种算法都产生新的问题(比如POS会导致富者越富的效应,DPOS背离了去中心化的初衷等),而这些问题工作量证明算法都没有,它们仅仅只是解决了能耗问题或者效率问题。所以如果基于公平、去中心化、安全的原则,而且不在主链上考虑效率问题,目前POW工作量证明还是最优的共识算法。
其实基于比特币还有很多知识点,例如:UTXO模型运行机制,非对称加密以及公钥私钥的生成,最长链原则和51%双花攻击等等,如果大家感兴趣,以后我们可以继续探讨。
大伟哥
2018.9.29