区块链核心概念

Posted FAFU_kyp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链核心概念相关的知识,希望对你有一定的参考价值。

一、为什么需要去中心化数据库?

中心化系统的缺点:1、容易单点失效。2、隐私保护性较差。3、信息易泄露。4、诚信问题。

去中心化系统(区块链)的优点:1、避免单点失效。2、公开透明。3、不可篡改性。4、可追溯性。

二、区块链涉及的技术

以去中心化为特色的区块链是由多项技术的融合技术

主要有:加密技术、数据结构、分布式存储、P2P网络、博弈论、共识算法

加密技术:区块链本身包含多种加密技术,包括公钥密码学技术、对称加密技术、哈希函数等。

隐私保护和可信:1、公钥代表身份,私钥代表权力,很好的保护的交易方隐私。

2、密码学签名可以让交易不可抵赖,区块链的去中心化特性保护账本安全,让交易更加可信。

三、区块链的分类及架构相关术语

区块链的分类:

  •  按照系统是否具有节点准入机制,区块链课分类为许可链和非许可链。
    • 许可链中节点的加入退出需要区块链系统的许可,根据拥有控制权限的主题是否集中可以分为联盟链和私有链;
    • 非许可链则是完全开放的,可称为公有链,节点可以随时自由的加入和退出。
      公有链(非许可链)联盟链(许可链)私有链(许可链)
      开放程度最高,任何人都可以参与由准入机制的开放,联盟成员方可参与

        仅限于内部使用

相关术语:

  • 块链式数据结构的概念
    • 区块链的本质上是要实现一个去中心化的账本。
    • 区块链的账本 存在形式就是一个链块式结构。
  • 有向无环图(DAG):如果一个有向图无法从任意顶点出发经过若干条边回到该点,则这个图就是有向无环图。
  • P2P网络(对等网络):
    • P2P可以理解为对等计算或对等网络。
    • P2P网络中无中心化节点,每个主机既是服务器,也是客户端。
  • 智能合约:
    • 以数字形式定义的能够自动执行条款的合约;
    • 智能合约之于区块链,相当于SQL之于数据库;
  • 协议:网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。
  • 双花:
    • 双花即双花攻击,顾名思义也就是把一笔资金花出去2次或多次。
    • 双花攻击想要成功,一定要分叉。
    • 双花攻击想要成功,一定要算力或资金足够强大。
  • 共识算法:区块链系统中各分布节点对事物或状态的验证、记录、修改等行为达成一致确认的方法。
  • 签名:
    • 附加在数据单元上的数据,或是对数据单元所作的密码变换,这种数据或变换允许数据单元的接收者用以确认数据单元的来源和完整性,并保护数据防止被人(例如接收者)伪造或抵赖。
    • 数字签名是现实社会中的签名和盖章这样的行为在数字世界的实现。
    • 区块链中的签名是指基于PKI体系(公钥基础设施)或区块链公私钥的数字签名
  • 加密算法:对数据进行密码变化以产生密文的过程。一般包含一个变换集合,该变换使用一套算法和一套输入参量。输入参量通常被称为密钥。
常见的非对称加密算法常见的对称加密算法 
RSA、Elgamal、ECC       

AES、DES、3DES

002/区块链核心概念与原理详解(Mooc)

视频地址:https://www.imooc.com/learn/988

1。课程介绍

(一)。区块链前世今生

密码朋克--神秘组织(邮件组)

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

技术分享图片

 

2。区块链核心概念与原理

(一)比特币是数字货币

为什么叫区块链?

因为比特币系统里面的数据是一个个的区块来存储,并且通过hash方式将一个个区块链接起来。这样就形成了一个区块的链条叫区块链。

技术分享图片

   技术分享图片

什么是比特币?

技术分享图片

技术分享图片

一串数字可以用于货币交换叫数字货币或虚拟货币--比特币

比特币就是一个虚拟货币,它的价值来源于大家的信任。在区块链中通常称为共识。(大家认为它有价值就认为它是货币)

信任由何而来?

【1】。财产只受自己控制。(比特币系统中,财产只受自己的私钥控制)

【2】。无通胀 (不会因银行发行更多钞票而乏值)

【3】。没有假钞(任何作弊的支付都无法得到比特币网络中其他矿工的确认,无法完成支付,就无假钞)

【4】。流通性好 (点对点,省去中间环节)

(二)。去中心化记账系统

技术分享图片 

3。课程总结与实践

以上是关于区块链核心概念的主要内容,如果未能解决你的问题,请参考以下文章

002/区块链核心概念与原理详解(Mooc)

区块链核心概念

区块链技术的核心概念

区块链技术核心概念与原理

Hyperledger Fabric 核心概念

Hyperledger Fabric 核心概念