一.分布式数据库
传统关系型数据库ACID原则:
在传统的关系型数据库中,事务是一个不能分割的操作单元
- 1.原子性
事务要么全部执行,要么全部拒绝,没有任何中间状态 - 2.一致性
数据库的完整性约束不会被任何事务破坏 - 隔离性
多个事务完全隔离,互不影响
- 隔离性
- 持久性
事务完成之后,事务对数据库的变更会永久存在数据库中
- 持久性
二.密码学
三.共识机制
四.智能合约
区块链与生产关系
区块链技术的优点DACT,
Distributed——分享,
Autonomous——透明,
Contractual——公平,
Trackable——公开
从区块链的技术特征看,可以做确权、组织、协调、激励,正好是生产关系的4个著名特征
生产关系里的生产资料所有制,就是确权
人与人之间的关系,就是组织
人与人之间关系的协调,智能合约正好做了区块链领域的协调工作
要想取得一个成果,需要对几种行为作出激励,正贡献就是正激励,负贡献负激励
扩容方案
- 1.Plasma侧链
- 2.闪电网络(lightning network) 建立在 隔离见证(SegWit)的基础上
侧链技术
早期侧链技术是想要扩展比特币的一些功能、扩充比特币所能承载的交易量、提高比特币在处理交易上的效率来提出的一种技术
(一)作用
1.开发主链新功能
2.让不同区块链之间的数据可以流转。
3.提高性能、扩容。
在侧链技术实现上,最常见的是SPV简单支付验证模式。这个模式是一种双向锚定的一种技术设计思想,是去验证某个交易存在的一种方法,通过少量的输入数据就可以验证某一笔交易在区块当中是存在的
侧链技术的问题是不能实现两个已经存在的主链之间的跨链交易,还不能够实现两条主链上的数字资产自由的交换
闪电网络
闪电网络的出现是为了解决比特币扩容的问题。
当时提出这个技术主要也是为了解决微小支付的问题,也就是闪电网络是用来解决微支付的问题,而不是大额支付的问题
使用隔离见证技术实现,签名有效和算法简单
区块链项目实施中涉及的步骤
这个过程共涉及六个步骤,它们是:
1.需求识别
2.筛选并确认需求
3.区块链项目开发
4.安全性的可行性研究
5.实施
6.控制和监测项目
存储层
网络层:
网络层
扩展性
Layer 0:数据传输层
Layer 1:链
Layer 2:
安全及隐私保护