> 比特币十分钟出块的设定是考虑到网络延迟,是在耗费时间与节点覆盖率之间尽量达到一个平衡。
金融领域的事务需要保证安全性,但是平均意义下的 10 分钟出块不得不说时间太长。加上粉尘攻击、比特币延展性攻击等,以及本身的随机性,第 1 个确认到达时间可能远远不止 10 分钟(如果考虑 6 个确认那问题更大)。另外“比特币十分钟出块的设定是考虑到网络延迟”这种说法可能不对。投机者可以借助这些攻击来影响币价。
>更快的出块时间也容易带来中心化的问题。
> 另外,回顾一下一篇老文章:
http://www.8btc.com/impossible-triangle不知道为什么数字货币圈总是强调去中心化,但是个人认为完全的去中心化系统并不是一个合理的系统,大型分布式系统必定会存在网关这样的节点。 Ripple 网络现在比较中心化,一方面是它协议本身有一个初始的“成员系统”但实际情形下这个列表很少更新,另一方面也是 RL 的理念问题。但“中心化”方面介于比特币和 Ripple 之间还有很多空间。
> 另一方面,零确认也是有人在做的,对于小额支付场景这样的设定也不是不能接受。
0 确认不是共识,不可靠,不在讨论范围。小额支付需要第三方背书。
> 如果将比特币的生成过程看作生产,需要消耗一定成本也是可以理解的吧。至于消耗是否过大,这个也需要市场来调节了。现在的矿机还是粗放式生产,虽然过去这一年多低迷的币价让矿机的生产更注重效率了。
老实说我并不认同比特币的产生方式。比特币的资源消耗有电价和芯片能耗比的极限;随着产量减半,比特币的生产方式会越来越浪费资源(素数币,黎曼币的意义并不大)。如果币价不能达到一定值,矿工可能自发拉伸币价引起波动。
> 对于一个去中心化的网络来说,是无法保证参与的节点都是可信的,只能靠奖励机制来激励。当然, 51% 攻击到现在还被没有真正被实践检验过。
是没法保证。但是靠奖励机制是不够的。很难想象以后的交易手续费会变成多少。假定参与者的理性行为在金融领域有点太不严肃。问题不在于“ 51%攻击”有没有真正被实践过,而是说存在不存在这种可能。如果可能性确实非常小那不是问题(例如计算上不可解),但是既然有这么多人在讨论 51%攻击那这就是一个隐患。我们写软件的时候总是会考虑各种可能出现的异常,尽管事实上这很可能不会发生,但是必须要考虑最坏情形。
> 现实的货币也一直有波动吧,日元和卢布这两年跌惨了。
法币总算有政府背书,况且有一个国家的人在用;但是比特币不一样。
> Git 就是某种意义上的 chain of blocks/hashes 。
广义上理解 block 你可能是对的,因为在数据结构上就是一个链到初始节点的类 linked list ,并且这个链是分散维护的。但是 git 不涉及共识,不要求只有一个 ledger ;可以有多个 branch , fork 很常见,随意 merge ,也可以重写 history 。现有的银行结算体系可能确实低效,如果使用了 blockchain 作为记账系统,按道理也和比特币关系不大。
作为新韭菜,我短期看好比特币(10-50 年),长期不看好。