由于加密货币的普及,区块链技术在过去几年中迅速崛起。无论如何,这项技术仍然与比特币有太多联系、,而在现实生活中,区块链技术为用户提供了多种用途。为了更好地理解它是如何工作的,对它的底层技术有一个清晰的概念是非常重要的。
好哥们:" 老白,区块链最近很火,我想了解 "
笔者:" 不懂问度娘 "
好哥们:" 百度说:区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。"
好哥们:" …我晕了 "
好家伙,百度真是一个深奥的百科全书。
今天笔者将给大家介绍区块链的核心组件:区块链技术、分布式账本(DLT)、基于 DLT 的点对点网络、共识规则以及区块链涉及的密码学。而白泽将以身举例,这样更容易让大家理解。
1、区块链技术和分布式账本
首先我们先要区分开比特币和区块链。
区块链最早的应用是比特币,而且也是非常成功的应用,比特币创始人中本聪给比特币区块链定义的是A Peer-to-Peer Electronic Cash System(一种点对点的电子现金系统),以下摘自中本聪论文。
" 这是一个完全通过点对点技术的电子现金系统,允许在线支付直接从一方发送到另一方,而无需经过金融机构。"
那么区块链究竟是什么呢?从本质上来讲,它就是一个数据库。不过这个数据库有点特殊,它是一个分布式的,去中心化的数据库。而什么是账本?它是一本书或其他金融账户的集合。主要功能是存储和结构化数据。区块链不是保存在一个古老而尘土飞扬的图书馆中,而是数字对应物。所有信息都存储在与时间戳相关联的区块中,而不是页面和数字。将时间戳想象为插入信息的精确日期和时间。
这样,每个新区块都可以添加到具有最新时间戳的块之后。一个块一个块的组成一条链。
数据库在我们的生活中很常见,大家应该也都有所了解。它是存储处理各种数据用的。大到一个国家的人口经济环境数据,小到各省市,大公司,企事业单位的各种报表,再到老百姓居家过日子,你都离不开数据库。你就是开个小店,