区块链

区块链技术基础(一)

2018-05-02  本文已影响9人  gghao1

技术定义

区块链的存储基于分布式数据库;

数据库是区块链的数据载体,区块链是交易的业务逻辑载体;

区块链按时间序列化区块数据,整个网络有一个最终确定状态;

区块链只对添加有效,对其他操作无效;

交易基于非对称加密的公私钥验证;

区块链网络要求拜占庭将军容错;

共识算法能够“解决”双花问题。

技术组成

1. P2P 网络协议

负责交易数据的网络传输和广播、节点发现和维护

2.分布式一致性算法

经典分布式计算领域,我们有 Raft 和 Paxos 算法家族代表的非拜占庭容错算法,以及具有拜占庭容错特性的 PBFT 共识算法。

pow、pos、dpos

3. 加密签名算法

4. 账户与交易模型

分为 UTXO (unspent transaction input/output)结构以及基于 Accout-Balance 结构的账本结构

上一篇下一篇

猜你喜欢

热点阅读