比特币出现后,出现了大量对比特币的挑战者和改进者,包括对比特币这种用于支付的虚拟货币的挑战,也有来自对比特币底层区块链技术改进的挑战。
一位叫查理·李的亚裔美国人他认为比特币的SHA256的算法不太好,SHA256算法是一种安全的哈希算法,查理认为比特币的专业挖矿导致算力太集中,提高了记账的门槛,而且他也认为比特币的确认太慢,10分钟才能确认一次,不能够满足支付的需求。于是查理就在2011年7月11日发明了一种莱特币(Light),意思是一种轻量级的数字货币,同时他也意图通过改变算法来去防止专业矿机的产生,但是出乎查理意料之外的是,聪明的中国人很快又发明了针对莱特币挖矿的专业矿机。现在莱特币的挖矿也和比特币一样专业化、规模化了。
后来很多开发者模仿比特币开发新的数字货币,俗称山寨币或竞争币。
我们再来看看比特币里的区块链技术。比特币的区块链作为一种要应用到其他领域的技术来说,它还是有很多问题存在的,主要是以下几个问题,分别是:
- 脚本语言太复杂,开发难度大;
- 生态系统基础差,既没有完善的开发工具,也没有丰富的文档和教程,相对于安卓和IOS这样的大开发生态,缺乏大量的供应商、运营商和如Google这样的科技巨头等的参与者和活跃其中;
- 脚本语言不符合“图灵完备”标准,一个图灵完备的编程语言可以用于解决图灵机运行的任何问题,由于没有图灵完备,因此比特币的脚本也严重限制了它的进一步用途。
- 基于比特的扩展性不足,也是应用过程中令人头疼的一点,例如比特币网络里只有一种符号比特币,用户无法定义另外的符号,这些符号是可以代表公司的股票或者是债务债权等等,这就损失了比特币在其他领域应用的可能性。
另外,比特币的协议使用到了一种基于 的脚本语言,这种语言虽然具有一定的灵活性,比如它可以实现多重签名的功能,但不足以支持去构建更高级别的功能应用,比如去构建一个去中心化的交易所。于是呢,就有2013年年末时,一位叫俄罗斯少年发表了以太坊的白皮书。以太坊,下一代智能合约和去中心化的应用平台,它解决了比特币拓展性不足只能记录交易而不能记录其他东西的不足,通过其丰富的编程语言和完善的编程语言解决了对开发者不友好的问题。对于用户端,它可以让任何人在以太坊上建立新的协议只能合约。再后来,又有更多的区块链项目出现了,区块链的应用也得到了尝试。
因为比特币算法效率的问题,导致了莱特币区块链的诞生。另外,针对性地解决比特币区块链存在的拓展性不足等问题,市场又产生了太坊区块链技术。所以说因为有局限才有突破,才有区块链的诞生和发展。
2018-3-29