基础技术
- P2P通信
结合共识机制(分布式算法),达到非中心化网络结构 - 密码学
基于密码学,使信息被客观记录且难以篡改,历史信息可追溯,以达到去信任 - 分布式数据库
构建一个对等分布式网络,无单点依赖
解决的问题
构建一个参与方都认可的信任体系
数据可靠性保证及共享
博弈论
包含线上博弈及线下博弈
线上博弈主要体现在共识机制
最终的目的:达成参与方都认可的收益模式
共识机制
让整个网络的参与者(拥有话语权)达成一致的意见
数据结构
- 交易
账户发起的交易请求,自动化的执行预先定义好的逻辑,一般会有对应的输入及输出;
每个交易都需要由发起账户使用其私钥进行签名 - 区块
将信息构建成一个块文件,并使用密码学方法生成目标数据块
生成区块节点将使用其私钥对该区块签名,以申明该区块的属主 - 链
每个区块都包含上一个区块的hash,并确保时间的先后顺序;
故时间流逝,区块成链
智能合约(扩展)
以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议;
是一种旨在以信息化方式传播、验证或执行合约的计算机协议。允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
直白的来说,就是一段可以在链上执行的代码,且该代码逻辑参与方都清晰明了
账号
参与方所持有的身份标识,账号地址由公钥生成,其对应的私钥由参与方持有保存;
对于整个网络而言,只认私钥;
对于每一个交易及区块都需要由发起的参与方对其进行签名,网络上的其他参与方都会对其进行验证
关键词
分布式账本
交易规则透明,且自动执行
共识机制
隐私保护(身份,数据)
基本特性
- 数据的流通/共享
分布式数据库 - 稳定的网络
P2P网络,无单点依赖 - 数据的不可抵赖
通过密码学方式处理的数据块,且可追溯历史
概述
通过P2P网络,参与者共享数据;通过密码学手段对网络上的数据进行保护,同时通过线上、线下的博弈,形成拥有话语权的参与方都认可的收益模式
公链
面向互联网,对参与者不做限制;共识机制完全为线上博弈;
如:bitcoin,ethereum
联盟链
面向形成联盟的机构用户,参与者有一定的门槛;通过线下博弈+线上博弈形成联盟的共识机制;
共识算法
- POW
工作量证明;多劳多得 -> 恶性竞争,并不是每次工作都能得到收益; - POS
权益工作量证明;有钱嗓门就大 -> 财富的集中; - PBFT
实用拜占庭容错算法;状态机副本复制算法,允许f个副本失效;你说的每句话我都会去验证的; - RAFT
在非拜占庭故障下达成共识的强一致协议;选出的leader说了算;
热点
- facebook 的Libra
Libra跟比特币这样的加密资产相比,最大的区别,就是它有价值支撑。
Libra采取的有点像百分之百的准备金制度,要发行多少Libra,必须有同等价值的储备资产在。储备资产是由一篮子主权货币和政府债券所组成的。
Libra会以一篮子货币的存款作为资产储备,但并没有说自己会和一篮子货币进行挂钩。
- 央行的数字货币
DCEP(Digital Currency Electronic Payment),也就是数字货币和电子支付工具。
功能和属性跟纸钞完全一样,只不过它的形态是数字化的。
央行的数字货币属于法币,跟现金一样,央行的数字货币也具有无限法偿性,就是说你不能拒绝接受DCEP。
中国央行数字货币应采用双层运营体系,上面一层是人民银行对商业银行,下面一层是商业银行或商业机构对老百姓。
DCEP的混合架构不预设技术路线,央行这个层面属于技术中性的,也就是说,央行不会干预商业机构的技术路线选择,商业机构对老百姓兑换数字货币的时候,用什么技术来兑换?是用区块链,还是用传统账户体系?是用电子支付工具,还是用移动支付工具?无论采取哪种技术路线,央行这个层面,都能适应。
数字货币的兑换依然会保持这种结构:商业银行在中央银行开户,按照百分之百全额缴纳准备金,个人和企业通过商业银行或商业机构开立数字钱包。
场景考虑
- 跨系统,跨机构数据共享
- 数据可靠性保证及操作权限控制
- 多方协作
更多案例
- 版权保护
确权,授权,维权 - 司法存证
加强数据的可靠性,并加速仲裁时的举证
电子合约/合同的有效性保障 - 政务服务
跨机构身份认证
资产登记
诚信管理 - 溯源
畜牧养殖
物流、供应链 - 旅游
机构间信息共享 - 公益
公益行为透明化 - 游戏
竞猜
游戏物品交易 - 金融行业
机构间对账
供应链金融
电子票据
二级市场/场外交易