最近两年,国内的技术界和投资界都在谈论区块链,说区块链预示着新经济体制的到来,打破了区块链的中央集权,数据垄断等等。我们的中小创业者就更兴奋了。大家都会说区块链,比特币,不提了,好像都是刚从农村出来的。
作为一个15岁的技术人员,我可以负责任的告诉你,区块链不等于比特币,也不等于虚拟货币,虚拟货币只是区块链的表现形式之一。那么,区块链到底是什么?今天,我将根据我的理解和你谈谈区块链。
区块链到底是什么?实际上,从技术角度来看,区块链是一个全球性(或区域性)的分布式数据访问平台(以下简称“平台”)。这个平台将所有用户提交的数据以书籍的形式记录下来。区块链的每个用户都有自己的账本,并有一个空间来存档自己的账本(个人服务器或云中的私有安全空间)。账本记录的每一条信息(PS:信息可以是任何类型的信息或数据,如:个人病历、证件、基金记录、固定资产、保险信息等。).而个人账本的每一次变动或者某一时刻的状态,都会同步记录在公链或者联盟链上。并通知平台中其他需要被通知的用户,将这个用户的数据状态更新到自己的账本中。
从上面的解释,学习编程后,我们可以知道,区块链平台,从技术上讲,其实是一个大型的分布式双向链表系统。根据链表的特点,我们可以知道链表是有序的,每个节点有两个指针变量,一个指针变量指向当前节点(块)的上一个节点的指针,另一个指针指向下一个节点(块)。这个指针就是区块链中的块地址(通常是哈希值),而在查询方面,链表中越靠后的节点,搜索和添加操作越复杂,操作过程中可能会出现失败。所以这个时候就需要引入一致性算法,保证数据的准确性和每个用户数据的一致性。这是区块链的数据一致性算法。(最简单的实现是MD5和hash-256)。由于区块链具有防篡改和分布式存储的特点,我们需要在被链接后添加一个验证值,并给每个块添加一个本地防篡改验证值。这是数据块的签名,这是块签名。最后是数据部分。区块链技术属于通用的底层技术,并不局限于一个或几个领域。
那么,什么是虚拟货币,什么是挖矿?虚拟货币只是区块链技术的表现形式之一。虚拟货币中的挖矿代表了网络中完成某项工作所花费的时间和计算能力(PS:完成一项工作的成本包括但不限于:计算机/服务器的消耗,以及各方记录业务状态所花费的时间)。这个工作可以类比到生产领域,比如写订单,写电子病历,完成一个支付动作,送包裹。更新物流单据的状态。在比特币中,用“挖矿”这个词来代表工作。
比特币挖矿的工作其实就是猜测下一个块的块地址(通常是哈希值)。总的来说,比特币挖矿是一个猜谜语的游戏。