随着数字货币的火爆和越来越多区块链项目的出现,“区块链(Blockchain)”这个词也开始出现在更多人的视野当中,如今区块链已经成为与VR、人工智能、大数据等比肩的热门技术之一。
提到区块链,大家可能首先想到的是比特币,但是很多小白不明白区块链和比特币的关系,甚至把它们划上等号。其实这两者是完全不同的两个概念,简单来说,区块链是技术,比特币是产品,但是两者又有些关联。区块链作为比特币背后的技术而被挖掘,但现在它的应用不仅仅是在比特币,而被用于更多的领域。
那么到底什么叫区块链,《中国区块链技术和应用发展白皮书(2016)》中的定义是:区块链是一种利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的分布式基础架构与计算范式。
简单来说,区块链技术就是一种全民参与记账的方式,一种去中心化的分布式账本数据库。区块链的本质是存储在数据库里的交易数据,其结构是每一条记录都会记录前一条区块头的散列值,从而可以实现往前追溯,直到第一个创世区块。
用一个场景来说明一下,假设现在有两个人通过互联网进行交易,为了核对双方身份和交易金额等明细,除了这两人以外,还需要第三方作为证明或者中介,那么这中间就会产生额外的手续和费用。而现在可以使用区块链技术来取代这些第三方的服务来简化交易流程。每当交易发生时,所产生的交易记录都会写到区块当中,然后这个区块会被送到网络中数以万计的电脑,利用密码学进行验证,任何的恶意破坏和记录删改都会被发现,通过验证的区块会利用数学运算与上一个区块连接起来。可以看出,区块链加强了交易的可信任、可追溯、透明度。
现在大家对区块链的概念有了一个基础的了解,大家要学习区块链还需要了解很多内容,比如分布式、共识机制、密码学、智能合约、token(通证)、密码学等等。
更多内容关注【区块链Wakanda】