首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链不适合做主记账工具

区块链第一次实现了去中心化的记账。具有不会滥发、对抗篡改、匿名等诸多优点。但是,从比特币诞生至今已经9年,区块链依然没有进入主流金融工具,虽然各路神仙都不断宣传区块链多么神奇、他们投入了多少精力在开发区块链。

我认为,区块链不适合做主记账工具,主要理由如下:

1区块链的金额承载力过低

区块链是最长链胜出。POW(proof of work)方法,有所谓51%攻击,即使用大于某一区块链全部算力总和的算力,就可以重写部分甚至全部区块,进而实现双花,即已经付出去的一笔钱,又可以收回来。那么,如果攻击的收益大于攻击的成本,则被攻击是大概率事件。

从单一区块来看,攻击的成本是0.因为攻击者的收益和正常挖矿的人完全相同—包括奖励的虚拟币和手续费。这意味着,无论价值多么低的转账,攻击都是有利可图的。当然,由于攻击可能会导致币价下跌,所以很难通过租借的方式集结到足够多的算力发动攻击。

从全局来看,攻击的成本是全网算力的硬件成本。虽然攻击同样会造成币价下跌,但是攻击者可以通过做空获利。而如果被攻击的区块链上的虚拟币获得了某种程度的背书,则不必担心攻击导致币价下跌。以全网市值最高的比特币为例,当前全网算力的硬件成本在230亿人民币左右,只占比特币总市值的2%左右。这意味着,如果可以逆转价值230亿的转账,或者可以做空获得230亿的收益,就可以发动对比特币的攻击。

于是可以理解为,比特币在一段时间内(例如3个月)最多只能承载价值230亿的转账,这个数值显然是过低了。

而且,这样还带来了一个最终性(finality)问题,即无论一笔转账经过了多少个区块的确认,依然不能最终“确认”这笔钱是接收方的,因为始终存在一个概率,这笔转账可以被逆转。特别是当挖矿技术突飞猛进之后,花费同样成本换取的算力可能是过去的万倍亿倍,只需极短的时间就可以逆转过去的所有区块。当然也有对策——checkpoint,那又是中心化方法了。

当然,另外有一派,笔者统称为POS(proof of Signature,注:proof stake的关键是持币人的签名,dpos的关键是代理人的签名,所以相对POW的核心区别是签名),即通过私钥签名来确认区块,这其实是挂羊头卖狗肉,又回到中心化的老路上去了。不是说POS不可行,而是说,要中心化就干干脆脆的中心化,没有必要非得挂个羊头了。

2硬分叉/快照山寨击溃了数量有限性

从单一区块链系统角度看,发行数量由程序决定,算力去中心化,所以发行总量就是不可变的。

但是,由于任何人都可以随时发起硬分叉或者快照山寨(克隆),形成另外一个区块链,与原有区块链并行,使得一份虚拟币变成了2份甚至多份,那么所谓的数量有限性将不再存在。更加严重的问题是,如果区块链上的资产有现实世界的对应资产,到底哪个区块链应该对应现实世界的资产,立即回到中心化方法论。

我们已经看到了两个市值最大的区块链都发生了此类事情。以太坊通过硬分叉,变成了eth和etc两个链;比特币通过快照山寨,变成了btc和bcc两个链(其实不止两个链,只是其他的链目前市值过低无人关心)。最终我们发现,分叉后,哪个链拿到了原来的链的名字,哪个链就拿到最大的市值。而区块链作为一个去中心化的系统,任何单一组织都没有命名权,过去以太坊和比特币达成的命名共识只能算侥幸,未来一旦命名权不能达成共识,则彻底陷入混乱。

能一分二,就可以二分四,四分八,数字资产的最大特点就是复制的成本,比特币通过POW技术+9年实践向世人展示的唯一性、稀缺性,已然被实际案例击溃了。

3丢币无法找回

中心化系统,如果忘记账户名、密码,可以通过出示身份证件或者“出示本人”来找回。但是在区块链去中心化系统中,系统只认数据--私钥,不认人。一旦私钥丢失,或者将币转到了一个错误的地址上,则币将永久丢失,无法找回。

另外一种风险是,如果被黑客入侵或者勒索、绑架,将币转到了罪犯的地址上,即便把罪犯抓到了,只要没搞到罪犯的私钥,币也无法找回。

而且,由于这个特性,保险都将成为难题,因为无法举证到底是监守自盗,还是真的弄丢了。

无论是对于普通百姓,还是专业金融机构,这样的风险相比于现有的中心化货币,是无法承受的。

4挖矿能耗过大

主流虚拟币,都是通过POW方式来确认交易的。POW需要投入算力来竞争记账权,即俗称的“挖矿”。

虚拟币的挖矿能耗,是跟市值成正比的。

由于挖矿是纯自由市场竞争,所以最终挖矿成本——电费+矿机折旧,将无限逼近挖矿收益——新矿市值+手续费。(由于“矿机”的生产和部署需要大量时间,所以算力的上升相对币价上升有一个滞后期。)

虚拟币的新矿产量是程序严格定义的。比特币的新矿产量最初为每个区块50个比特币(平均每个区块间隔10分钟),产量4年一减半。当前年新矿产量大约为比特币存量的4%。下一次减半在2020年上半年,还有2年多的时间,到时,新矿产量大约是比特币存量的2%左右。以太坊方面,每个区块产新矿5个以太币(平均约14秒一个区块),持续不变,当前的年新矿产量大约为以太坊存量的12%。

手续费方面,高峰期比特币的手续费金额已经高于了新矿奖励。由于未来比特币的用户会越来越多,所以估计手续费应该会持续增加。所以,可以预估年度手续费占总量4%水平。以太坊方面,由于以太坊的用户明显少于比特币,所以手续费占比较低。

二者相加,比特币的年挖矿成本未来会在其市值的6%水平。

比较来看,政府货币系统的运营成本是极低的,肯定在年度千分之一以下。黄金的“挖矿”,年新矿增量在1.7%左右,而且黄金是有非货币需求的。那么,虚拟币6%-12%的运营成本就显得过高了。但是,虚拟币的挖矿开支又不能随意下调,因为如第一条所述,挖矿开支是虚拟币的安全保障。

货币的核心价值就在于降低交易成本。所以虚拟币在这方面是巨大的劣势。

挖矿能耗同时带来两个衍生问题:推进通胀和碳排放。

按照比特币当前的市值计算,待算力达成充分竞争后,比特币的电力消耗将达到年500亿水平,占全球电力消耗1%(2015年全球发电量24万亿千瓦时,如果按照2毛一度的成本计算,折合约5万亿人民币),全部虚拟币的电力消耗将达到全球发电量的3%水平。比特币的年碳排放将达到0.75亿吨(按每度电0.3公斤煤计算),占全球碳排放的千分之二左右(2017年全球碳排放量约370亿吨),而全部虚拟币的碳排放占全球碳排放的千分之六左右。

如果比特币的价格再涨10倍,则虚拟币的电力消耗将达到全球发电量的30%水平。由于煤和电厂都是紧平衡,所以估计到时会推动电价上涨,并引发全面通胀。彼时虚拟币的碳排放将占全球的6%左右,也将是一个很大的环保话题。

5匿名性带来的合规问题

无论是道德上、法律上、实践上,资金账户实名制对于控制犯罪、保护持有人安全都是正确的、重要的决定,而且几乎全球所有的国家都在执行实名制。

区块链由于其去中心化特性,无法(当然也不存在动机)实现实名制,账户(私钥和对应的地址)是用户随机生成的,而且一个用户可以生成任意多个账户。

区块链的最早应用,即是违法行为——贩毒、走私、洗钱等。如果不加限制,违法行为会越来越多、越来越熟练地应用虚拟币,最终对整个世界的安全运行构成隐患。

所以,无论是道德上、法律上、实践上,都不应(各国政府也不会)放任区块链的匿名性泛滥应用。这将严重阻碍区块链技术普及进入日常生活。

6区块链的数据承载力过低

中心化系统,只需中心服务器和灾备服务器拥有完整账本,而用户只需要和自己相关的账本。中心化系统经过多年的完善,已经开发出了超高性能的并发处理能力,淘宝双11和春运抢火车票,已经可以支撑全国人同时交易。

区块链系统的技术原理决定了,全网节点都要同步完整的账本。因而,各个节点之间无法实现高效的高并发处理。即便高并发处理,由于高并发节点成本极其高昂,去中心化系统的运营成本将是中心化系统的多倍。

如果区块链的数据量过大,节点的带宽、CPU、硬盘三方面的负载压力都非常大,普通用户将没有能力支撑一个全节点,只能退化为一个中心节点的轻量级用户。那么整个区块链网络将退化为由少数节点构成多中心系统,系统安全性将大幅降低。

现实情况是,比特币每10分钟确认一个区块,每个满负荷区块确认约2000笔转账,折合每秒钟承载3笔转账,或者每天30万笔转账。这相比每天数十亿笔的实际支付数量,真可谓杯水车薪。

而基于所谓联盟链、POS开发出的高并发系统,如前述,只是挂羊头卖狗肉的中心化系统。

7系统的灵活度太低

金融是为经济服务的一种工具。金融科技是为金融服务的工具。因而,如果需求有变化,工具就应当同步变化。中心化的货币系统,中心有权力随时进行各方面的调整以适应需求变化,这些调整包括发行量、利率、转账手续费、转账金额限制等等。

但是,区块链由于是去中心系统,是完全靠协议驱动的。协议的变更需要经过足够多的人同意,而且有多个维度的势力——持币者、矿工、开发者、交易中心,极难达成共识。例如比特币的区块扩容,多方谈判长达近3年,最终硬分叉而没有扩容,成了一场闹剧。

仅以发行量为例。区块链上虚拟币的发行速度是程序决定的。如果发行速度过慢(加上不断丢币导致流通量减少),而需求量增大较快,则必然导致价格暴涨;如果发行速度过快,而需求增量跟不上,则必然导致价格持续下跌。而货币的核心价值就是一般等价物,如果货币的价格波动幅度大于一般商品,显然使用这种货币的交易成本过高,甚至可以说彻底丧失了货币的意义。

大到世界货币,由于金本位导致的货币系统灵活度不足,带来了高频的经济危机,世界付出了惨痛的代价,才切换到现在的无锚美元货币体系;小到食堂饭票的小范围系统,也需要有一定的灵活度来保证其服务对象的稳定运行。区块链系统的灵活度比金本位还要低,如果使用区块链作为主记账工具,很显然是历史的倒退。

以上种种,只要有1条成立,区块链就无法作为主记账工具。

当然,区块链可以作为辅助记账工具,其多备份、去中心化签名、去中心化时间戳等功能对于去中心化记账系统是极为重要的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180320G1DJ3S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券