• 区块链较为官方的解释


    摘自

    一、区块链的含义

    狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。

    广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式 。

    二、区块链的基础架构模型

    一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。 

    1、数据层

    数据层封装了底层数据区块以及相关的数据加密和时间戳等技术;

    2、网络层

    网络层则包括分布式组网机制、数据传播机制和数据验证机制等;

    3、共识层

    共识层主要封装网络节点的各类共识算法;

    4、激励层

    激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;

    5、合约层

    合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;

    6、应用层

    应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点 。

    三、区块链的技术优势

    1、分布式去中心化

    由于区块链中每个节点和矿工都必须遵循同一记账交易规则,而这个规则是基于密码算法而不是信用,同时每笔交易需要网络内其他用户的批准,所以去中心化的交易系统不需要一套第三方中介结构或信任机构背书。

    而在目前,不管是传统的交易系统,还是第三方交易系统,都是基于中央账簿的体系中,中央账簿就扮演着信息保管员的角色,每笔交易需要第三方中介或者信任机构背书,这属于中心化的交易网络。

    2、无须信任系统

    区块链网络中,通过算法的自我约束,任何恶意欺骗系统的行为都会遭到其他节点的排斥和抑制,因此,区块链系统不依赖中央权威机构支撑和信用背书。

    传统的信用背书网络系统中,参与人需要对于中央机构足够信任,随着参与网络人数增加,系统的安全性下降。和传统情况相反,区块链网络中,参与人不需要对任何人信任,但随着参与节点增加,系统的安全性反而增加,同时数据内容可以做到完全公开。

    3、不可篡改和加密安全性

    区块链采取单向哈希算法,同时每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性导致任何试图入侵篡改区块链内数据信息的行为都很容易被追溯,导致被其他节点的排斥,从而可以限制相关不法行为。

  • 相关阅读:
    React组件的生命周期
    React页面路由
    元空间和直接内存
    类加载问题
    GC调优与jvm参数问题
    常用限流策略——漏桶与令牌桶介绍
    sqlx库使用
    Go操作MySQL
    swagger生成接口文档
    Go性能调优
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8616500.html
Copyright © 2020-2023  润新知