美文网首页
区块链基础知识(三)

区块链基础知识(三)

作者: stanf1l | 来源:发表于2018-03-21 23:29 被阅读0次

区块链技术栈组成

4.1 基础技术栈

image.png

4.2 分布式账本

  1. 账本存储就是一个数据库
  2. 每个节点都有自己独立的账本数据
  3. 节点的账本数据通过共识机制保持一致
  4. 账本数据可以转出到传统数据库

4.3 密码技术的应用(区块链技术的灵魂所在)

  1. 计算区块的哈希
  2. 计算交易事物的哈希
  3. 构建共识算法,比如“挖矿”协议
  4. 生成账户地址
  5. 构建交易所有权的匹配机制
  6. 零知识证明

4.4 账户模型

  1. 通常使用公开密钥算法生成密钥对表示
  2. 账户地址通常就是通过公钥转换生成
  3. 账户的所有权数据一般是UTXO模型的
  4. 传统的账户对象往往要配合收据模型构建出广义的UTXO结构,确保事务数据确认的一致性

4.5 网络共识

  1. 网络共识的技术意义是保持节点账本数据的一致性
  2. 网络共识是不可篡改、价值传递的基础
  3. 节点在共识过程的数据验证是独立的
网络共识-种类

PoW:Proof of Work 工作量证明(消耗算力)
PoS:Proof of Stake 权益证明
DPoS:Delegate Proof of Stake 授权权益证明
Raft:日志复制的一致性算法,对应Paxos算法
PBFT:Practical Byzantine Fault Tolerance 拜占庭容错算法
PoA: Proof of Authority 权威证明
PoET:Proof of Elapsed Time 时间消逝证明

4.6 脚本系统

  1. 是区块链可编程合约的执行基础
  2. 是区块链网络运行的引擎,驱动数据所有权转换
  3. 可以使简单的指令集也可以是图灵完备的系统

4.7 扩展技术

一组围绕着核心技术而产生的一种技术生态,让区块链系统运行的更好

image.png


---

基本工作原理

5.1 系统架构

image.png

5.2 一般客户端组成

image.png

5.3 不可篡改性原理

  1. 节点网络广泛,区块打包权分散
  2. 区块通过区块hash连接
  3. 区块中的事务数据按序关联衔接


    image.png

5.4 区块中可以包含的数据

  1. 区块头与区块体
  2. 区块头保存区块的摘要字段
  3. 区块体保存一个发生的交易数据(广义的概念,不一定是转账的交易)
  4. 交易数据可以是设计为任何形式,但是必须可验证

5.5 共识与验证

共识

  1. 通过一个既定的共识规则,选定一个打包节点
  2. 打包的数据必须广播出去,交给其他节点验证
  3. 验证通过后,数据会继续广播给其他节点处理

关键点

  1. 共识规则要选举出打包者
  2. 共识的过程是逐步传递的
  3. 共识的规则是每个节点可以独立验证的

相关文章

  • 区块链的基础认识

    今天我会从七个方面给大家详细介绍区块链的基础知识 一、什么是区块链 二、区块链技术的特点 三、区块链的分类 四...

  • 全球视野圈

    构建一个基于区块链的全球视野圈,区块链对人类发展的的影响,区块链给社会带来的改革,区块链的基础知识,区块链给个人带...

  • 币圈学习指南

    币圈学习指南 第一阶段:《比特币基础知识》《区块链投资的秘密》《精通区块链》《拜占庭共识算法》《区块链革命》《no...

  • 2020-12-03

    Filecoin区块链与区块的详细基础知识 Filecoin区块链是一个分布式虚拟机,在Filecoin协议中实现...

  • 区块链学习 一

    基础知识 先了解一下区块链吧,参考区块链开发(六)区块链架构与应用PPT,讲得不能再好了; 比特币是典型应用,必须...

  • 《区块链小白与老白》第02节:比特币可不可以伪造?

    用通俗易懂的文字科普比特币和区块链基础知识,让小白也能理解区块链。 本文由疯狂小强在微信公众号【区块链通俗演绎】原...

  • 不了解公钥、私钥的人,不配拥有比特币钱包!

    区块链观察网做了一系列区块链基础知识科普之后,才决定开始提供数字货币钱包方面的知识。如果不了解区块链,不知道公钥、...

  • 待学习总结

    区块链协议、加密技术、共识算法、智能合约等基础知识

  • 欧链·宁话区块链第5集《EOS超级节点访谈:HelloEOS 上

    欢迎收看《欧链·宁话区块链》第二季,上一季我为大家介绍了区块链的基础知识,希望你们能有所收获。EOS最近成为了区块...

  • 欧链·宁话区块链第4集《EOS超级节点访谈:EOSLaoMao

    欢迎收看《欧链·宁话区块链》第二季,上一季我为大家介绍了区块链的基础知识,希望你们能有所收获。EOS最近成为了区块...

网友评论

      本文标题:区块链基础知识(三)

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