zoukankan      html  css  js  c++  java
  • 区块链快速了解

      基本概念

      区块链是一种处于初期阶段的网络底层技术,普通人本来就不容易理解,加之这些年虚拟货币的市场炒作和误导性宣传,导致公众普遍对区块链核心技术逻辑缺乏全面科学的理解。

      先说明一下区块链技术的分类,以及区块链与虚拟货币的关系。根据国际通用标准,区块链技术主要分为两类:公有链(Permissionless Blockchain)许可链(Permissioned Blockchain)。公有链主要用于虚拟货币(Cryptocurrencies),到目前为止,世界上基本没有非虚拟货币的广泛使用的公有链应用。公有链的特点就是常说的去中心化和匿名性等。但因为公有链和虚拟货币不符合中国现行的法律法规和监管要求,原则上在中国无法合法落地和运营。

      我国现行区块链技术也完全针对的是许可链,以及许可链下包括联盟链和私有链技术。许可链主要适用于企业级、工业级和行业级各类应用。

      许可链:特别是适用于多方协作和共识的联盟链技术,与公有链的机制区别很大。联盟链不是去中心化的,而是很中心化或称为多中心化的系统,也做不到完全匿名和透明。任何说到区块链就提去中心化的,基本上是还没有搞清楚联盟链和公有链的区别那么,联盟链到底是什么?简单来说,联盟链是通过加密技术和点对点传输方式,在多个业务方之间建立共享账本(共享数据库)机制,让数据的处理成本大幅降低和传输效率大幅提高。为了能够更直观说明,可以简单地认为通过互联网连接的几个业务方进行数据交互的结构为串联,而将同样的业务改为基于区块链技术的结构则为并联,如下图所示。

     

      上图中,左侧的图是目前很多业务中信息化系统的串联结构,业务流各方都有自己独立的系统和独立的数据库,一方把业务数据在己方系统内处理完之后,再传给下一方。串联关系的上下游之间都需要进行单独的接口开发,以便数据可以在不同的系统间传递。右侧是相同的业务流,不同的是变串联结构为联盟链的并联关系。各方都有一个结构完全一致的账本(数据库),账本之间通过共识排序节点进行同步,任何一方的数据进行增加或修改,其他各方的账本会实时进行更新。简单来说,联盟链技术只是将数据的传递和存储方式进行了调整而已。

     区块链对传统互联网的影响

      现在国家推动区块链技术,是因为区块链技术对于现行的互联网是一个新的信息化革命。要理解区块链对现行互联网的影响,可以先参照一下互联网的发展。什么是互联网?互联网就是让电脑之间的数据传递达到秒级,而不是像九十年代,需要一方从一台电脑上把数据拷贝到光盘上,邮寄给另一方,另一方把光盘放入电脑,然后再读取数据。互联网技术说起来更简单,但过去二十年,彻底改变了人类社会,彻底改变了商业流程和逻辑。区块链的数据传递和存储方式是基于互联网的一次重大升级,并进一步优化了互联网数据传输方式中的低效率和高成本问题。在研究和建设区块链服务网络(BSN)期间,参与各方经过多次讨论,总结出以下七个方面,说明区块链技术是如何优化互联网数据传输的:

        一、降低对账成本

        二、减少开发成本

        三、防止数据造假

        四、便于数据获取

        五、取消中间环节

        六、提升容错能力

        七、扩大监管范围

     

      区块链解决的问题

        区块链主要解决了最大的用户痛点信任问题,所以国内各行业中存在信任问题的领域就成了区块链应用扎堆的地方,也可以为我们公司的项目应用提供参考:

        1、金融行业

        2、跨境支付

        3、票据资产凭证等生成

        4、信贷

        5、食品安全

        6、国际贸易

        7、物流

        8、医疗

        9、医疗数据管理

        10、医疗保险

        11、高端消费品防伪

        12、数字货币

      区块链目前明显的短处:

        1.不可篡改、撤销

        2.交易账本必须公开

        3.当数据越大伴随的性能问题

        4. 区块链的延迟性

        5. 能耗问题

        6. 挑战现有的价值观:

          目前我们的结构组织、运行模式是中心化的,如果去了中心化是不是监管、组织等中心就不存在了?所以在这个方面区块链带来的变化和我们现在现有的运行模式、管理模式还有一段摩擦的过程。

      目前需要通过技术手段修复区块链的缺陷,或者在区块链的缺陷和应用场景之间取得一个平衡。

  • 相关阅读:
    创建类型5-3:单例模式(Singleton Pattern)
    创建类型5-2:抽象工厂模式(Abstract Factory Pattern)
    创建类型5-1:工厂模式(Factory Pattern)
    第一章:Netty介绍
    第二章:第一个Netty程序
    第四章:Transports(传输)
    第十六章:从EventLoop取消注册和重新注册
    第十五章:选择正确的线程模型
    第十四章:实现自定义的编码解码器
    第十三章:通过UDP广播事件
  • 原文地址:https://www.cnblogs.com/Soy-technology/p/12180183.html
Copyright © 2011-2022 走看看