区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。
       区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集成在一起,实现多方共识、去中心化、分布式和不可篡改等技术特点;区块链技术有点对点传输、加密算法、共识机制。
1) 点对点传输:
       点对点传输指使用P2P网络协议,实现端对端的数据传输;在区块链中进行交换,如转账和交易,不需要经过第三方的担保机构的确认和授权。
2) 加密算法:
       加密算法分为对称加密算法和非对称加密算法,在区块链中主要使用非对称加密算法,非对称加密指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。非对称加密在加密和解密过程中使用两个非对称的密码,分别为公钥和私钥,非对称密钥有两个特点:

  • 使用一个密钥(公钥或私钥)加密信息后,只能用另一个对应的密钥才能解开;
  • 公钥向所有人公开,私钥保密,任何人无法通过公钥推算出相应的私钥;

3)共识机制:
       共识机制指在一个时间段内对事物的前后顺序达成一致的算法,是区块链的基础,也是区块链的灵魂。在区块链上,每个节点都会有一份记录在链上的所有交易账本,链上产生的每一笔新的交易时,每个节点收到的信息的时间都不一样,为了防止信息不被破坏,写入区块中,需要所有节点对接收到的信息进行确认。
       共识机制目前有工作量证明机制(Proof of Work)、股权证明机制(Proof of Stake)、授权股权证明机制(Delegated Proof of Stake)、实用拜占庭容错算法(Practical Byzantine Fault Tolerance)。

  • 工作量证明机制(Proof of Work):

POW是比特币使用的共识机制,通过一定的工作量,获取相应的奖励,如果算力越高,那所获取的时间就会越短,并且获取的代币奖励就越大,这种计算过程形象的称为“挖矿”;

  • 股权证明机制(Proof of Stake):

POS也称股权证明,是通过持币而产生利息,并且对于验证人和节点进行奖励。对于获得的奖励,不是通过算力挖矿,而是通过持币而产生利息。

  • 授权股权证明机制(Delegated Proof of Stake):

DPOS与POS基本类似,只是DPOS选择了一些节点代表来参与以后的交易验证和记账。

  • 实用拜占庭容错算法(Practical Byzantine Fault Tolerance):

PBFT以计算为基础,也没有代币奖励。由链上所有节点参与投票,少于(N-1)/3个节点反对时就获得公示信息的权利。

HyperLedger Fabric 1.4 区块链技术定义(2.1)的更多相关文章

  1. HyperLedger Fabric 1.4 区块链技术发展(1.3)

    区块链技术发展经历区块链1.0(数字货币).区块链2.0(数字资产与智能合约)和区块链3.0(各种行业分布式应用落地)三个阶段.区块链在应用上分为公有链(PublicBlockChains).联盟链( ...

  2. HyperLedger Fabric 1.4 区块链技术形成(1.2)

    在比特币诞生之时,没有区块链技术概念,当人们看到比特币在无中心干预的前提下,还能安全.可靠的运行,比特币网络打开了人们的想象空间:技术专家们开始研究比特币的底层技术,并抽象提取出来,形成区块链技术,或 ...

  3. HyperLedger Fabric 1.4 区块链技术原理(2.2)

    区块链从字面上理解:数据记录在区块中,通过一定的算法把区块连成一个链.       区块链通过哈希(Hash)算法,生成一串字符串,保存在区块的头部中,一个的区块通过指向上一个Hash值,加入到区块链 ...

  4. HyperLedger Fabric 1.4 区块链开发平台(4.1)

    目前区块链开发平台分“公有链平台”和“联盟链系统”两类,“公有链平台”主要以以太坊为主的平台,可以在该类平台上进行代币的发行和根据各种模块搭建应用:“联盟链系统”主要以超级账本为主的开源系统,该类开源 ...

  5. HyperLedger Fabric 1.4 区块链应用场景(3.1)

    比特币是区块链应用最早的场景,随着比特币安全稳定运行多年以后,数字货币的场景应用遍地开花,各种山寨币泛滥,通过ICO(Initial Coin Offering 首次币发行)就能融到大量资金,上市后的 ...

  6. HyperLedger Fabric 1.4 区块链工作过程(2.3)

    区块链的工作过程分交易产生.交易广播.节点计算.获取记账权.记账权广播.接收区块.验证区块和完成记账七个过程. 1) 交易产生:用户向区块链发了一笔交易信息,将产生交易:2) 交易广播:当一笔新交易产 ...

  7. 二、主流区块链技术特点及Hyperledger Fabric V0.6版本特点

    一.主流区块链技术特点 二.HyperLedger子项目 三.Hyperledger fabric架构 V0.6逻辑架构: V0.6区块链网络 对应的0.6版本的运行时架构: 0.6版本的架构特点是: ...

  8. 002-主流区块链技术特点及Hyperledger Fabric V0.6版本特点

    一.主流区块链技术特点 二.HyperLedger子项目 三.Hyperledger fabric架构 V0.6逻辑架构: V0.6区块链网络 对应的0.6版本的运行时架构: 0.6版本的架构特点是: ...

  9. 如何用区块链技术解决信任问题?Fabric 架构深度解读

    阿里妹导读:区块链技术,随着比特币的兴起而为大家所知.但是具体到技术本身,大家相对熟悉的几个词可能是“数据不可篡改”.“公开链”.“分布式数据”.“共识机制”等. 这篇文章将抛砖引玉,通过深度解读Hy ...

随机推荐

  1. CentOS 6.5下安装Tomcat --专业增强版 非yum

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  2. mint-ui popup自动关闭

    <template> <div class="hello"> <input type="text" v-model="n ...

  3. 西门子 S7-1500 PLC,使用手轮控制伺服电机

    西门子 S7-1500 PLC,使用手轮控制伺服电机 本文描述了一种,1500PLC使用叠加定位的方法,实现手轮操作的方法. 手轮操作需要的功能 数控机床等设备上的电子手轮,起源于机械手轮.机械手轮是 ...

  4. 简单的NLog配置文件

    NLog.config <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="h ...

  5. SIP MGCP和H323的区别

    在Windows中内置的NetMeeting就是典型的H.323协议客户端,而比较常见的SIP系统是微软开发的MSN Messenger系统.首先,由用户A向SIP服务器发出呼叫请求,请求的信息包含自 ...

  6. POST信息模拟登录获取页面内容

    最近项目里有一个是要模拟登录后,访问固定页面获取内容的要求,一开始用JQ AJAX好像不支持跨域请求.后使用.net中HttpWebRequest对象来获取.一开始访问总是无法在第二个页面正常访问,好 ...

  7. CORS跨域请求的限制和解决

    我们模拟一个跨域的请求,一个是8888,一个是8887 //server.js const http = require('http'); const fs = require('fs'); http ...

  8. Eclipse快捷键功能

    转载一篇另人写的:https://blog.csdn.net/qq_30617755/article/details/50781003 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能 ...

  9. chapter1-unions.py

    #!/usr/bin/env python # _*_ coding:utf-8 _*_ from ctypes import * class barley_amount(Union): _field ...

  10. hihocoder1398 网络流五之最大权闭合子图

    最大权闭合子图 虽然我自己现在总结不好最大权闭合子图.但也算稍稍理解辣. 网络流起步ing~~~(- ̄▽ ̄)- #include<iostream> #include<cstdio& ...