白话区块链

数字货币

数字货币是指使用数字技术，以电子形式存在的货币。它们与传统的现金货币不同，不是由中央银行发行和管理，而是通过密码学和分布式账本技术进行发行和管理。

数字货币也不是什么非常新颖的名词，2009 年比特币的白皮书横空出世，基于区块链技术，采用去中心化的方式进行发型和管理.
除了比特币，还有其他的数字货币，如以太币、莱特币...

区块链

经常听到的上链，那什么是链？

讲个小故事

很久很久以前，有一个叫中本聪的人，发明了一辆火车头，这辆火车可以是无限长度，每节火车可以放置一个集装箱.
他定下了一个规矩:

所有人都可以将集装箱打包上车

将集装箱打包上车会奖励一部分小费

收集货物时可以适当索取小费

必须回答对问题的人才能抢到打包的机会

集装箱内的货物必须严格入账，任何人都有权利对这个车厢及其货物进行查看

车头：创世区块

货物：交易

集装箱：区块

将集装箱接入火车：打包区块

回答问题：也就是俗称的挖矿，计算一个 Hash 的 Key

小费：就是 BTC、ETH 等数字货币

BTC

从技术的角度来看，区块链底层数据结构其实就是一个 Merkle Tree结构，通过Hash 指针进行指向上一个节点，其叶子结点是每一次的交易信息，非叶子结点是由子结点Hash计算出来的。而使用Hash 指针可以确保结点信息无法被篡改。每个 Tree 结构的顶级节点就是常说的区块。成功将区块打包到链并被广播认同后，会凭空产生一定数量的 BTC 作为激励奖励 (Pow).

BTC 的产生有两种方式:

激励奖励

交易时打包的手续费 (也就是用户交易时收取的手续费)

Tip: 区块打包时间大概 10 分钟，激励奖励大约每 4 年减半一次，在不久的将来，激励奖励会变的越来越少，而主要产生手段变为打包时的手续费

当然还有很多：女巫攻击、 51% 算力攻击、硬分叉、软分叉...