区块链之所以现在还没有被广泛运用,是因为它有一些特质,和技术上的限制,导致现在并不被社会大众完全接纳。区块链不可能完美达成效能、安全性、去中心化的三角,就带出了区块链面临的问题。

上篇文章说过,区块链处理资料很慢,这是目前最大的问题。刚刚说以太坊一秒只能处理15笔交易,那信用卡大厂VISA是多少呢答案是4000笔,高峰时到上万笔都没问题。为什么区块链这么慢因为要把资料更新到所有帐本啊!当每个矿工都把这题数学题解出来,才能继续做纪录。如果网购某个东西下单要花半小时,那我可能比较愿意把我的个资让Amazon知道,换取一分钟就可以下标的便利。这也是个大问题,区块链最推崇的安全性,或许根本没多少人在乎。

那为什么要坚持所有帐本都要同步为了要安全跟去中心化啊!区块链为了达成这两点,牺牲了效率这一块。现在不少人都在想办法优化区块链的演算法,但目前所作到的仅仅是权衡比重的差异,例如拿掉去中心化的特质,或是牺牲安全性,并没有趋近完美的一套系统诞生。我们现在习惯的网购系统,就是集中式、需要信任某个厂商或政府,用以换取最高的效率

去中心化不只在效率这点跟一般人想法冲突:假设某天你的银行被抢劫了,银行会认赔,你不会有损失。但要是某个骇客突破了天罗地网,把比特币偷走,去中心化的性质会让你找不到人赔偿,要自己吃下损失。这跟你过往的思维想必也很不同吧!

再来,如果区块链上发明出了更棒的演算法,可以增进效率就该叫所有矿工都把软体更新吧但矿工不一定愿意喔!因为为了原本这套演算法,他们可能组了专用的矿机,要是下个演算法比较吃重用处理器,用大量显卡的矿机不就成了废铁矿工为了避免损失,是很有可能不愿意更新的。

最后也是我思考后认为很严重的问题,那就是:我们虽然能防止资料被窜改,却不知道一开始输入的资料是不是正确的。比特币没这个问题,因为它一开始是由电脑挖出来的,但若是要由人手动输入资讯的话呢假设我是个公益团体,我想证明捐款收入都没有进到自己的口袋,但谁又知道我有没有先把两成的钱收起来,再把剩下的钱记到帐本上如果这是个公开资讯(例如这届世足冠军是哪国),还可以透过投票的方式;资讯若只有少部分人知道,你就只能相信记账的那个人了。但若你要去「相信」谁,这其实就违背区块链的本质了。现在以我狭隘的脑袋,还想不到除了虚拟货币外,区块链有什么非常适合应用的产业……

总结

如果你把系列文看完了,非常恭喜你XD 虽然我罗列出了一些区块链的问题,并不代表我对区块链感到绝望,但若是把什么商品都套上区块链之名,认为这样就能卖得出去,看完这篇文章你就会知道,这是骗不了人的!新科技、新趋势总会令人感到恐惧,因为接触到的事物都是前所未见、不知道如何去因应的;学到的越多,害怕的事就越少,希望看了这系列文章的你能有所收获啰!