区块链技术栈

一.分布式数据库

传统关系型数据库ACID原则:
在传统的关系型数据库中,事务是一个不能分割的操作单元

  • 1.原子性
    事务要么全部执行,要么全部拒绝,没有任何中间状态
  • 2.一致性
    数据库的完整性约束不会被任何事务破坏
    1. 隔离性
      多个事务完全隔离,互不影响
    1. 持久性
      事务完成之后,事务对数据库的变更会永久存在数据库中

二.密码学

三.共识机制

四.智能合约

区块链与生产关系

区块链技术的优点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:

安全及隐私保护
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容