查看原文
其他

比特币和区块链产品里的几个基础概念的入门解释

2017-05-15 黄世亮 闪电HSL

第0章 引言

本文用最通俗的话解释比特币和其他区块链产品里最重要的六个概念。


第1章 共识机制

区块链数据只对写入和阅读有效,无法做删除和修改操作。但我们要如何才能做到这个特征呢?

因为数据就是存放在硬盘里,想删想改只要拥有硬盘的写入权限即可。所以区块链就要通过一些技术手段来保证其数据无法删除和修改。其中最重要的就是一种叫“共识机制”的东西。

所谓的“共识”可以理解为,哪个版本的区块链的数据库是有效的、正确的。

而所谓的“共识机制”就是为了确保大家统一公认某个版本的区块链的数据库是有效的是正确的的技术办法。

就是说,每一个人可以拥有对自己硬盘的写入权限,你可以修改自己硬盘里存有的区块链数据,但你无法修改他人存储的备份。因为区块链数据是分布式的,充分冗余存储。就可以使用某种技术来识别大家共认的某个版本的数据是有效的和正确的,并踢除那些私下不按规矩去修改的数据备份。

共识机制是一套非常复杂的技术。

 

第2章 区块

区块就是比特币和其它区块链产品的基本组成单元,是区块链数据更新的最小单元。

比特币和区块链产品是可以由不经过授权的个人来参与完成数据写入。写入的权力是按时间来分发的,所有想参与写入数据的人通过遵守“共识机制”来抢夺写入权限。抢到了写入权限的人,就可以将这个时间段内整个网络发生的交易打包成一个数据包,并且广播给其他节点。其他节点就会下载,并验证这个数据包是否合法,如果合法就会更新自己的区块链数据库。这个数据包就叫区块。

在比特币里,区块是平均每十分钟出现一个,用于记录这十分钟内整个比特币网络发生过的交易。

其实区块链产品,也是通过区块来完成整个数据库的更新。而所有区块连接在一起,就成了区块链。


第3章 挖矿。

挖矿就是抢夺打包区块的过程,也就是共识机制的具体执行过程。

 

第4章 交易

交易是区块里的数据具体形式,也是区块的最小组成单元。这是构成区块链账本最小独立数据单元。任何区块链就是由一笔一笔交易组成的。

就比如比特币区块链就是记录了从中本聪开始到现在所有人相互发送的交易记录。

比特币交易是比特币系统中最重要的概念,整个系统都是设计成为了确保比特币交易可以被生成、能够在比特币网络中能够成功广播、能够验证和防止作弊,而区块链记录的就是所有的交易。

交易也是任何区块链产品设计的最核心的东西。

 

第5章 代币

绝大多数区块链产品都有一个代币。我说我拥有几个比特币,这就是说代币。代币是区块产品最终端的用户参与这个项目的最具体的东西。

代币是由区块链产品的最终端用户所掌握的某种资源,用户可以将它们以交易的方式重现分配给其他用户。

 

第6章 私钥、地址

私钥和地址是代币的具体实现形式。对用户来说,控制了私钥就代表了掌握了代币,也只有通过私钥对代币进行加密和解密来重新分配给其他用户。

而地址就是用加密函数由私钥生成的东西,其他用户可以通过地址来查询代币状态。

这就类似于银行卡的密码和银行卡账号。

 

第7章 结束语

以上这6个概念就是进入比特币和区块链产品的最基础的概念,我只是大概讲了下脉络,任何一个概念都可能需要一篇万字左右的文章才能说的透。但作为入门,我们并不需要完成理解透了才去实践。有一个脉络就可以了。


(如果您觉得好,欢迎关注我的公众号: 闪电HSL)




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存