谈谈我对于区块链的理解
现在最火的莫过于区块链了。许多互联网从业者也只是有所耳闻ICO、比特币、去中心化等等概念。如果是非互联网从业者,或许更难理解什么是区块链。因为区块链这个词,从字面上就有些晦涩难懂,不像之前的人工智能、虚拟现实等等一听就容易明白这大致是一个什么东西。这篇文章不打算谈区块链是什么,而是想从几个问题出发,谈谈我个人对于区块链的理解。
1)区块链为什么会被认为是具备革命性的技术?
革命即颠覆,能够打破一套现有的体系、改变认知的东西,我们都可以称之为颠覆。举个老生常谈的例子,乔布斯的iPhone颠覆了传统的手机,更大的屏幕空间使得移动端的体验得到很大的提升,AppStore创造了新的商业模式,继而深刻的影响了我们的生活,所以我们称之为颠覆。那么区块链对标着颠覆什么呢?没错,是互联网。可以很笼统的说是新一代的互联网。iPhone颠覆了手机,它还是叫手机,区块链颠覆互联网,它还是叫互联网,并不是说颠覆了就不是现在的互联网形式了,而是它能够让互联网更加彻底。现在的互联网是真正的互联网吗?并不是,现在的互联网其实有着很多的限制,基本上可以说,你看到的很多都只是你被允许看到的。分布在现在互联网上很多中心节点控制着一切,并轻而易举的拿走你的隐私,它不是一个透明的互联网。
区块链试图改变这一切,在区块链上不存在中心节点,通过非对称加密技术,每个人都自己的数据都拥有控制权,而网络上的活动,都被记录在不可篡改的区块上,有迹可循。区块链想创造的是一个真正透明的互联网世界。
2)比特币为什么值钱?
caoz说过,共识即财富。我找不到比这句话更精炼的解释了。货币为什么值钱?黄金为什么值钱?股票为什么有价值?这是因为人们都认同他们有价值,有共识。并不是因为比特币的稀缺性。共识从何而来?比特币的源码是开源的,hash算法是公平的,所有人参与比特币网络的人,都认同这套算法,共识就产生了。比特币会崩盘吗?当然有可能会,当共识崩塌的时候,比特币也就崩盘了。目前来看,比特币的算法还没有被发现有可作弊的行为的可能,假设比特币的算法被破解,如被人找到能够快速算出目标hash值的方法,那么共识就坍塌了,当然了这就转变成了一个数学问题了,目前这个数学问题被解决的概率非常非常低。
3)耗费大量的电力资源去挖比特币,是对资源的浪费吗?
这就回到了工作量证明Pow的原理上了。何为工作量证明?简单的说,就是拿出一个证明,说明你为了某件事付出了多少的努力。在现实生活中,例如高考,高考的分数就代表了你高中时候付出的努力,也就是你的工作量证明,高校也就凭着你这个工作量证明来录取你。当然这个比喻不太恰当,但是容易理解。那么在区块链上,因为没有中心节点,那么就是人人都可以向区块链中写入数据吗?答案是肯定的,人人都可以去参加高考,但不是人人都能考上大学。对应的,并不是所有节点都能直接将数据写入区块链,而是需要通过工作量证明来争夺写入权,这个工作量证明在比特币网络中就是hash算法,看谁先计算出符合条件的hash值。假设A往区块链写入了一条数据,然而B想恶意篡改这条数据,那么他必须在这条数据被整个网络确认之前拿到写入权,而写入权是由工作量证明拿到,整个区块链网络只相信工作量证明,在整个区块链网络上,B只是一个小小的节点,能拿到写入权的概率十分低。除非B掌握了51%的节点才能有把握篡改掉这个数据,反过来说如果B掌握了51%的节点,那么这个区块链网络共识就坍塌了,A写的这条数据本身也就没有什么意义了。
回到问题本身,耗费大量的电力去挖比特币,是对资源的浪费吗?不,这是目前“无奈”也是最稳妥的办法,只有通过这样的工作量证明(需要通过计算证明工作量,而计算是要耗电的),才能保证区块链网络的不可篡改。
还有另外一种补充解释,为了达成共识,其实我们对于不可篡改这个性质做出的努力,例如跨境交易的对账,耗费的人力物力也足以和比特币消耗的能源相抗衡。
4)区块链有什么硬伤?
区块链的硬伤还是挺多的,例如比特币,由于是全网确认,以及区块的产出是由hash计算决定,所以交易处理速度是十分的慢,根本不足以支撑目前发达的电子商务对于交易速度处理的需求。另外,区块链随着数据的增多,使用门槛也越来越高,因为每个用户都需要下载整个区块链上的数据才能使用,目前比特币网络的数据已经达到上百GB的数据量。反观我们现在中心化的支付手段,支付宝等客户端都是几MB能够解决的。
上面是针对于作为支付网络而言的,如果对于其他应用例如预测,对于几年前的数据没有什么要求的话,也就是说如果部分数据可以因为失效而抛弃的话,每年对数据进行瘦身也是能够比较好的控制数据体积的。
5)目前区块链实用的方向有哪些?
通过看市面上的ICO项目,无奇不有。根据区块链的特点,区块链在金融、版权保护、防伪、隐私保护等方面可能将会是真正得到落地并且能够实现颠覆的领域。
原文地址:http://www.pmcaff.com/article/index/1126629212730496?from=search