今天中午看到朋友发了一篇关于区块链的科普文章,学习了一下。今天就把我对区块链的认识做一个总结。
为什么现在区块链如此火热。原因在于两个方面:一个是分布式计算技术的进步,具备了在更大范围内进行多计算机的分布式存储、计算、共享。另一方面,信息化的虚拟世界越来越重要。很多行为、操作都在数字化空间进行。而在虚拟空间的操作却缺乏高效、合理、有序的记录监管系统。为此,区块链应用而生,成为未来对网络内所有行为进行分布式可信赖信息记录的技术和工具。
什么是区块链技术呢?它是一种互联网数据库技术,其特点就是去中心化、公开透明,让每个人均参与数据库记录。如果知道大数据,知道HDFS,p2p等,理解区块链可能也就容易一些了。虽然目前属于简单了解,大致描述它的原理:互联的机器上面都安装了区块链数据库,那么当有一个人进行了操作,比如记账,那么首先会在和它连接的机器里找到网络最快的那个并把操作记录在数据库中,完成本次交易。然后这个机器再通过同步机制把这个数据复制到其他机器上。复制的内容不光是操作,还包括了操作的时间等属性。这样做的好处至少包括:1)操作记录更加的稳定:这台最快的机器即使出现了宕机,也不会影响对操作的记录,因为他的内容已经在宕机之前同步到了其他机器的数据库中。2)用户想要篡改历史,成本相当的高,甚至不可能。因为首先记录操作的机器本身就是随机的。有可能A操作是在机器1上首次进行的记录,而B操作在另一台机器2上进行记录。同时,即使找到了首次记录的机器,删除上面的数据记录,可是它早已经把数据同步到了其他若干台数据库机器上。
区块链的应用是什么?这个在很多行业都可以得到应用。比如在艺术行业,艺术家可以使用区块链技术来声明所有权,发行可编号,限量版的作品,甚至可以进行买卖,而无需任何中介服务。在金融行业,则可以进行数字现金的流通,比如现在的比特币等。
当然个人对于区块链的理解还相当的粗浅,还需要日后深入的学习。