美文网首页
区块链技术栈

区块链技术栈

作者: 宋song一 | 来源:发表于2018-11-22 22:46 被阅读2次

    一.分布式数据库

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

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

    二.密码学

    三.共识机制

    四.智能合约

    扩容方案

    • 1.Plasma侧链
    • 2.闪电网络(lightning network) 建立在 隔离见证(SegWit)的基础上

    侧链技术

    早期侧链技术是想要扩展比特币的一些功能、扩充比特币所能承载的交易量、提高比特币在处理交易上的效率来提出的一种技术
    (一)作用
    1.开发主链新功能
    2.让不同区块链之间的数据可以流转。
    3.提高性能、扩容。

    在侧链技术实现上,最常见的是SPV简单支付验证模式。这个模式是一种双向锚定的一种技术设计思想,是去验证某个交易存在的一种方法,通过少量的输入数据就可以验证某一笔交易在区块当中是存在的
    侧链技术的问题是不能实现两个已经存在的主链之间的跨链交易,还不能够实现两条主链上的数字资产自由的交换

    闪电网络

    闪电网络的出现是为了解决比特币扩容的问题。
    当时提出这个技术主要也是为了解决微小支付的问题,也就是闪电网络是用来解决微支付的问题,而不是大额支付的问题
    使用隔离见证技术实现,签名有效和算法简单

    区块链项目实施中涉及的步骤

    这个过程共涉及六个步骤,它们是:
    1.需求识别
    2.筛选并确认需求
    3.区块链项目开发
    4.安全性的可行性研究
    5.实施
    6.控制和监测项目

    相关文章

      网友评论

          本文标题:区块链技术栈

          本文链接:https://www.haomeiwen.com/subject/upmrqqtx.html