# 简介
# 区块链
- 区块链(block chain):一种分布式数据库技术。
- 区块链起源于比特币,用于存储交易数据,每笔交易相当于 SQL 数据库的一个事务。
- 除了交易,区块链也可用于存储任意类型的数据。
- 与 SQL 等传统数据库相比,区块链偏向于确保历史事务的只读不变、新事务的分布式一致性,注重稳定、安全,但写入新事务的速度慢。
# 架构
- 以区块为单位存储数据。
- 已生成的区块是只读的,不允许修改。只能新增区块。
- 所有区块以哈希链的形式串联,组成了一条区块链。
- 由多个主机组成分布式系统,相互通信。每个主机存储一个区块链的完整副本。
- 基于 PoW 共识算法决定哪个主机有权生成下一个区块,然后广播给所有主机。
- 一个主机可以从其它主机获取区块数据,但自己要验证其是否有效、可信。
- 关于区块链的具体原理,可参考 BTC 协议。
# 数字货币
2008 年,中本聪发明了第一种数字货币 BTC 。之后又出现了很多种数字货币。
数字货币的特点:
- 传统的货币由国家发行,存在纸钞、支票、电子记账等方式。而数字货币在区块链中产生、存储,完全数字化。
- 用户并不会实际持有数字货币,而是通过私钥创建并控制一个账户。区块链会记录所有账户的交易数据,像账本,从而可以确定每个账户的余额。
- 用户之间可以直接转账交易,不需要经过第三方机构中转、审批,因此不受银行等中心化机构控制。
数字货币不与实物挂钩,本来没有价值。不过发展了多年之后,以 BTC 为首的一些数字货币可兑换的美元价格不断增加,用户也不断增加。主要原因:
- 任何人都可以自由创建账户,没有监管审批,创建时没有费用、耗时,因此入场门槛几乎没有。
- 总量有限,很多人预期它不会贬值,而是会不断升值。在一定程度上实现了黄金的功能,对冲通货膨胀。
- 账户是匿名的,虽然交易过程是公开的。在一定程度上保护了用户的隐私。
- 通过互联网交易,不受地区、国界影响,可以随时跨国转账。因此接纳了世界各地的用户。
- 可以划分出很小的数量单位,比如 0.00000001 个,因此适合小额交易。而且这也使得买入门槛很低,吸引了更多用户,不像股票的最小交易单位为一手。
除了 BTC 之外的其它数字货币,统称为山寨币(alternative coin ,altcoin)。
- 早期的 LTC 等山寨币是模仿 BTC 代码。后来的 ETH 等山寨币与 BTC 的差异越来越大,提供了更多功能。