一、区块链技术
什么是区块链?
区块链基本原理
如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。
区块链要解决的问题
区块链特性
核心技术
P2P网络、数字签名、区块化数据库,竞争记账权、共识算法、交易回溯。
二、P2P网络及通信技术(分布式计算网络)
自动发现
技术领域
通信协议
使用HASH算法及非对称加密及签名技术
算法
通常使用椭圆曲线算法生成密钥对
加密
签名
参考
三、区块链化数据库
典型特征
参考
四、记账权竞争及奖励制度(挖矿)
概述
为防止可预期的记账节点被控制或攻击,导致错误记账行为,区块链技术采用竞争记账权的做法:
参考