zoukankan      html  css  js  c++  java
  • 区块链 第1篇 什么是区块链 区块链与比特币的关系 区块链的发展历史 应用领域

    1. 中心化记账 与去中心化记账

      去中心化 Decentralization

      区块链实现了去中心化的记账方式

            

    2. 区块链长什么样子?

      区块链是一组使用密码学算法产生的区块,每个区块按照时间顺序依次相连, 形成链状结构,得名区块链。

          

      每个区块的组成部分:

      BLOCK01:

        Block Header:  # 区块链的头部

          Hash(Previous Block Hesader)  # 上一个区块头部的哈希值

          TimeStamp  # 时间戳

          Nonce  # 目前 当前

          Merkle Root Hash  # 默克尔树根的哈希值

        Hash(Block01 Header)  # 本区块头的哈希值

        Transaction List  # 交易记录

      区块链的定义:

        区块链的可以理解成是一个类似于 巨大的 数据库

        通过互联网定时在成千上万台  节点 计算机上进行复制和更新

        这种数据结构消除了单个实体集中掌握数据 带来的风险

    3. 区块链的优势:

       不可篡改

       永不消失

       可追溯

      区块链是制作信任的技术:

        区块链具有 匿名性 去中心化 公开透明 不可篡改的特点 区块链被誉为制造信用的机器

        区块链本质上是解决信任 实现价值的传递。 这种强信任的背景情况下,任何人没有能力, 也没有必要质疑数据的质量和真实性。

    4. 区块链与比特币的关系

      区块链是比特币的底层技术  比特币是区块链的第一个应用

      比特币是世界上公认的第一条区块链,也是目前世界上最强壮最安全的区块链;

      比特币是钱的话, 区块链就是账本,是记录比特币转账记录的账本

      2015年是世界区块链元年

    5. 比特币是什么?

      比特币是加密数字货币

      所有的账目公开透明可查询  https://blockeexplorer.com/

      比特币系统是基于P2P网络和加密技术的一种分布式系统

    6. 比特币的特性

      硬通货:比特币是数字加密货币中的黄金

      易携带:只需要一个私钥即可

      隐秘性:只暴露钱包的地址 无需其他个人信息

      无货币超发:通货紧缩

      比特币的最小单位:聪  1聪 = 一亿分之一 * 比特币

    7. 区跨链的发展脉络

      区块链1.0 时代:比特币

      区块链2.0时代:除了数字货币 更关注 只能合约

      区块链3.0时代:进入万物互联 设备民主的“区块链+”的时代     

    8.世界区块链知名项目everledger永久的账簿

      Everledger将区块链 物联网 人工智能 结合起来 为珠宝提供一站式追踪鉴定平台

      

    10. 区块链的核心技术

      P2P网络

      分布式存储 分布式计算

      加密算法

      共识算法

      智能合约

    11. 区块链代表性的平台

      比特币 Bitcion  -->区块链1.0

      以太坊 Etherenum -->区块链2.0

      EOS -->区块链2.5

      超级账本 Hyperledger  --> 区块链3.0

    12.Go语言

      Go语言是为了解决分布式计算,云计算领域的新兴语言, 而区块链是典型的分布式

    数据储存系统,

      Go语言的编译和运行速度在众多的语言中遥遥领先

      Go最大的优势就是高并发, 目前主流的编程语言都望尘莫及

    13. 学习区块链技术的路线

      Go语言编程

        基础,面向对象, 错误处理, 加密处理, 文件操作, 并发编程, 网络编程, 数据库编程

      区块链1.0

        密码学 共识算法 挖矿算法 客户端BitCoin  bitCoind

        比特币交易以及交易脚本  JSON-RPC Go语言公链的开发

      区块链2.0 --以太坊

        以太坊基本原理 开发基础 智能合约开发语言Solidity

        以太坊钱包开发 以太坊开发框架Truffle Dapp开发

      区块链2.5 --EOS

      区块链3.0 --超级账本

     

  • 相关阅读:
    python 使用else代替状态变量
    python 实现线程安全的单例模式
    sql语句的执行顺序
    python 实现int函数
    python实现时间o(1)的最小栈
    python实现简单的负载均衡
    python实现求最长回文子串长度
    python lambda表达式
    sql针对某一字段去重,并且保留其他字段
    基本认识
  • 原文地址:https://www.cnblogs.com/cavalier-chen/p/10539457.html
Copyright © 2011-2022 走看看