目录
- 区块链内容小科普
- 区块链的种类
- 区块链六层模型
- DAO 是什么
- 挖矿是什么鬼?
区块链内容小科普
什么是区块链?
区块链(BlockChain), 个人理解为一个非常冗余的数据库表.
如果以前是做过服务器或者接触过数据库的, 那么我打一个比方, 整个公有链就是一个数据表(比如 article 文章表), 然后在做前端显示的时候由于文章非常多, 需要分页显示列表(每一页就算是一个区块), 其中每一条文章的数据记录就可以看成是一个交易(Transaction).
数据库呢, 要做主从结构, 保证服务稳定性, 这就相当于区块链中多个 node 节点的概念, 数据完全冗余存储.
区别: 区块比分页多的就是会存储上一个区块的校验值, 保证任何区块的任何交易都无法修改; 分页一般都是固定条数, 但是区块中交易的数目是不确定的. 主从结构是有固定的写节点的, 区块链的写权限要通过共识算法来确定. 区块链还包括了网络层 p2p 传输协议, 激励机制, 合约和应用层面的东西.
区块链的种类
公有链: 任何人都可以加入记账, 完全去中心化, 竞争记账能获得奖励, 例如比特币和以太坊.
私有链: 由固定的组织控制, 参与的节点资格严格受审查限制. 相对公有链节点数量少, 交易便捷, 隐私保护, 降低交易成本, 不易被攻击, 支持身份认证.
联盟链: 多机构共同参与的私有链, 相对私有链又更复杂的权限控制系统.
许可链: 就是非公有需要权限认证的, 包括私有链和联盟链.
混合链: 节点功能不同, 分工协作, 公有和私有的混合体. 记账, 挖矿, 存储等都可以不在相同节点进行.
区块链六层模型
数据层: 链式结构, rsa 非对称加密, 时间戳标记
网络层: p2p 自动组网, 传播和验证算法
共识层: 各种共识机制, 争夺记账权. (工作量证明 POW, 权益证明 POS, 股份授权证明 DPOS…)
以上是区块链必要的三层.
激励层: 发行分配机制(公有链), 私有链可以没有激励层(通过协议等分配)
合约层: 脚本, 算法, 智能合约
应用层: 应用场景与案例(可编程金融)
这是非必须的, 但是会使开发更便捷.
DAO 是什么
和 DOC(Distributed Autonomous Corporation) 是一个意思, 可以翻译为分布式自制组织.
说白了就是一个公开透明的软件运行体系, 一般是一个开源项目, 该项目无需人为控制运行, 只需要用户参与即可按照开源算法进行运行. 任何人都可以参与和购买.
区别 the DAO
(一个基于以太坊的众筹项目).
挖矿是什么鬼?
挖矿, 一般是公有链上争夺记账权的过程, 由于获得记账权即可获得一定奖励, 所以比作淘金/挖矿, 形象生动.
记账权算法, 一般有 POW(工作量证明,解谜游戏大比拼), POS(权益证明,持有资源/总资源 pls 持有时间 => 相当于股权) 等等.
本文字内容为 万象区块链实验室 的几个公开视频做的笔记.