Blockchain
什么是区块链¶
区块链本质是一个分布式的共享账本技术,记录各种资产的交易。
区块链是一种区块通过 Hash 方式形成的链式结构,链条环环相扣,无法修改/破坏链结构(不可篡改)。
区块链的3个关键元素
- 分布式账本技术
- 不可篡改
- 智能合约
优劣势¶
优势
- 数据共识:数据共识是在数据共享的基础上,社区成员都参与记账并且达成共识的过程,记录的数据是共识的结果,每个成员都有一个共识数据的副本。
- 防篡改
- 去中心化:无管理机构。注意,公有链和私有链没有“去中心化”特性,联盟管理模型被称为“弱中心化”。
劣势
- 速度慢:一方面,反篡改的特性约束力并行性。另一方面,达成共识需要时间(参与者越多速度越慢)。
- 浪费大:指的是公有链中矿工之间的恶行竞争。一是构建区块时的挖矿等操作,二是最后只有一个区块胜出,其他浪费。
类型¶
从区块链的开放程度来看,目前可以将区块链分为三种类型
- 公有链:对所有人开发,任何人都可以读写。
- 私有链:非公开链,需要授权才能加入节点读写。
- 联盟链:多个机构共同参与管理的区块链,只允许内部机构读写。
区块链和比特币的关系¶
区块链技术是比特币的底层技术,比特币是区块链的第一个应用。
比特币网络中的矿工通过计算争取记账权利,记账后系统派发一定数量的比特币(区块奖励),这就是比特币发行的过程。
简单记账原理¶
TODO