精华内容
下载资源
问答
  • 区块链技术特点

    2021-01-07 21:46:12
    技术特点 1)去中心化 2)去中介化 3)极难篡改 4)可追溯性 5)可编程性 6)安全可信 技术特点 1)去中心化  区块链数据的验证、记账、存储、维护和传输等过程均是基于分布式系统结构,采用纯数学算法而不是中心...
  • 一、主流区块链技术特点   二、HyperLedger子项目   三、Hyperledger fabric架构 V0.6逻辑架构:   V0.6区块链网络   对应的0.6版本的运行时架构:   0.6版本的架构特点是:  结构简单: 应用-...

    一、主流区块链技术特点

      

    二、HyperLedger子项目

      

    三、Hyperledger fabric架构

    V0.6逻辑架构:

      

    V0.6区块链网络

       

     

    对应的0.6版本的运行时架构:

      

    0.6版本的架构特点是:

      结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点; 
      架构问题:由于peer节点承担了太多的功能,所以带来扩展性、可维护性、安全性、业务隔离等方面的诸多问题,所以0.6版本在推出后,并没有大规模被行业使用,只是在一些零星的案例中进行业务验证;

     

    转载于:https://www.cnblogs.com/guweiwei/p/8005870.html

    展开全文
  • 一、主流区块链技术特点 二、Hyperledger的fabric V0.6总体架构: 对应的0.6版本的运行时架构: 0.6版本的架构特点是: 结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点;...

    声明:文章内容来源于网络。

     

    一、主流区块链技术特点

    二、Hyperledger的fabric V0.6总体架构:

    对应的0.6版本的运行时架构:

    0.6版本的架构特点是:

    结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点;
    架构问题:由于peer节点承担了太多的功能,所以带来扩展性、可维护性、安全性、业务隔离等方面的诸多问题,所以0.6版本在推出后,并没有大规模被行业使用,只是在一些零星的案例中进行业务验证;

    三、Hyperledger的fabric V1.0

    最新的1.0运行时架构:

    image

     

     

    image

    1.0 架构要点:

    分拆Peer的功能,将Blockchain的数据维护和共识服务进行分离,共识服务从Peer节点中完全分离出来,独立为Orderer节点提供共识服务; 基于新的架构,实现多通道(channel)的结构,实现了更为灵活的业务适应性(业务隔离、安全性等方面) 支持更强的配置功能和策略管理功能,进一步增强系统的灵活性和适应性;

    1.0版本架构目标:

    1、chaincode信任的灵活性:支持多个ordering服务节点,增强共识的容错能力和对抗orderer作恶的能力
    2、 扩展性: 将endorsement和ordering进行分离,实现多通道(实际是分区)结构,增强系统的扩展性;同时也将chaincode执行、ledger、state维护等非常消耗系统性能的任务与共识任务分离,保证了关键任务(ordering)的可靠执行
    3、保密性:新架构对于chaincode在数据更新、状态维护等方面提供了新的保密性要求,提高系统的业务、安全方面的能力
    4、共识服务的模块化:支持可插拔的共识结构,支持多种共识服务的接入和服务实现

     

    Fabric 1.0 的重要特征是支持多chain和多channel

    所谓的chain(链)实际上是包含Peer节点、账本、ordering通道的逻辑结构,它将参与者与数据(包含chaincode在)进行隔离,满足了不同业务场景下的”不同的人访问不同数据“的基本要求。同时,一个peer节点也可以参与到多个chain中(通过接入多个channel);如下图所示

    关于通道

    通道是有共识服务(ordering)提供的一种通讯机制,类似于消息系统中的发布-订阅(PUB/SUB)中的topic;基于这种发布-订阅关系,将peer和orderer连接在一起,形成一个个具有保密性的通讯链路(虚拟),实现了业务隔离的要求;通道也与账本(ledger)-状态(worldstate)紧密相关;如下图所示:

    peer 1,2和N订阅红色通道,并共同维护红色账本; peer 1和N订阅蓝色通道并维护蓝色账本; 类似地,peer 2和peer N在黑色通道上并维护黑色账本。

    在这个例子中,peer N在订阅了所有通道,我们看到每个通道都有一个相关的账本。 一般来说,我们称不涉及所有peer的账本为子账本,另一种是系统账本,即全账本。

    通道和账本的组合是一个虚拟链,因此一个区块链网络可以具有1个共识服务的多个链。 系统通道和全账本构成系统链。 每个区块链网络只有1个系统链。如果交易是公开的,区块链网络可能永远不需要多个链; 所有的交易对所有Peers成员都可见。 然而,在成员间进行私密交易(例如双边合同),单独的链是隔离数据、提供保密的方式。

     

    交易(数据)流程说明

    新版本的架构变化导致新的交易流程的变化,如下:

    1. 应用程序通过SDK发送请求道Peer节点(一个或多个)
    2. peer节点分别执行交易(通过chaincode),但是并不将执行结果提交到本地的账本中(可以认为是模拟执行,交易处于挂起状态),参与背书的peer将执行结果返回给应用程序(其中包括自身对背书结果的签名)
    3. 应用程序 收集背书结果并将结果提交给Ordering服务节点
    4. Ordering服务节点执行共识过程并生成block,通过消息通道发布给Peer节点,由peer节点各自验证交易并提交到本地的ledger中(包括state状态的变化)

    上述过程对应的执行序列图如下:

    总体流程如下图所示:在新的架构中,Peer节点负责维护区块链的账本(ledger)和状态(State),本地的账本称为PeerLedger,其结构如下:

    整个区块结构分为文件系统存储的Block结构和数据库维护的State状态,其中state的存储结构是可以替换的,可选的实现包括各种KV数据库(LEVELDB,CouchDB等);

     

    1.0版本的版本计划

    很明显Febric V0.6与V1.0的架构及流程差异极大,在V0.6下开发的应用很难在V1.0环境下运行,所以我们还是不要费劲折腾V0.6,还是从V1.0开始吧!(官方公布的计划)

    展开全文
  • 一、主流区块链技术特点   二、HyperLedger子项目   三、Hyperledger fabric架构 V0.6逻辑架构:   V0.6区块链网络     对应的0.6版本的运行时架构:   0.6版本的架构特点是:  结构简单: 应用...

    一、主流区块链技术特点

      

    二、HyperLedger子项目

      

    三、Hyperledger fabric架构

    V0.6逻辑架构:

      

    V0.6区块链网络

       

     

    对应的0.6版本的运行时架构:

      

    0.6版本的架构特点是:

      结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点;
      架构问题:由于peer节点承担了太多的功能,所以带来扩展性、可维护性、安全性、业务隔离等方面的诸多问题,所以0.6版本在推出后,并没有大规模被行业使用,只是在一些零星的案例中进行业务验证;

     

    展开全文
  • 区块链技术特点都有哪些??

    千次阅读 2019-01-15 18:14:57
    想知道更多区块链技术知识,请百度【链客区块链技术问答社区】 特点:公开、透明,解决交易中信任问题,通过技术推动社会交易成本的降低。采用新的清算方式, 使用流水账记录。 区块链的六层结构 数据层数据区块,...
    想知道更多区块链技术知识,请百度【链客区块链技术问答社区】
    
    
    

    特点:公开、透明,解决交易中信任问题,通过技术推动社会交易成本的降低。
    采用新的清算方式, 使用流水账记录。

    1. 区块链的六层结构

    数据层
    数据区块, 链式结构, 时间戳, 非对称加密, 哈希函数, Merkle树。
    网络层
    P2P网络, 传播机制, 验证机制
    共识层
    PoW, PoS, DPoS
    激励层
    发行机制, 分配机制
    合约层
    脚本代码, 算法机制, 智能合约
    应用层
    可编程货币, 可编程金融, 可编程社会
    从1 ----》6 由底而上
    各层之间相互配合, 实现一个去中心化的信用机制。

    1. 区块链技术概念

    通俗说: 分布式记账; 形成 公开,透明,不可篡改、不可伪造的数据库.
    区块链技术的本质是一种互联网协议。
    只有当所有网络节点(或大部分节点)进行区块确认后, 该笔交易才算真正结束。
    核心技术1:区块+链 = 时间戳.
    核心技术2:分布式结构——开源的、去中心化的协议.
    核心技术3:非对称加密算法
    核心技术4:脚本. 增加区块链技术的可拓展性, 会使系统有机会去处理一些无法预见到的交易模式,保证了这一技术在未来的应用中不会过时,增加了技术的实用性。

    1. 共识机制

    POW : 工作量证明 (第一种)
    比特币的共识机制(POW): 工作量证明机制. (以太坊前三个阶段也采用该机制);
    工作证明: 设立一个奖励,要想得到就得付出代价,付出代价的方式是解题(比特币是SHA-256,以太坊是SHA-3),谁先解出来,奖励就归谁,一旦计算出来后,要告诉大家,大家会帮你验证,大家都承认后你就可以拿到这个奖励,然后基于这道题目继续算下一个题目,如此反复。
    在互相不信任的情况下,只要好人的数量大于坏人,就保证系统的正确运转(符合大多数的意愿),让系统具备一定的 容错性,这也就是大家所说的:区块链具备去信任的能力;
    POS : Proof of Stake,权益证明 (第二种)
    权益证明 : 主要思想是节点记账权的获得难度与节点持有的权益成反比,相对于PoW,一定程度 减少 了数学运算带来的资源消耗,性能也得到了相应的提升,但依然是基于哈希运算竞争获取记账权的方式;

    1. 区块链基础 (散列法hashing)

    在区块链中,散列是作为区块、交易和地址的标识符。
    一个散列函数(hash function),即取任何的输入,就可以产出一个特定大小的输出。
    散列算法 与 压缩算法的区别:
    简单地解释下这两者之间的区别,N兆视频数据, 散列法_总是会产生_相同数量_的灯泡,而_压缩_一部N兆(MB)视频的结果,仍然会产生数以_百万计灯泡的一个输出。一个压缩过的视频,可被_解压缩_然后_获得原始_的视频。而当一个视频被散列到仅仅只有256个灯泡时,从这个_散列_来_重新构建原始视频_的_可能性就很小_了.
    一个安全的加密散列函数,它的一个关键特征就是,它是单向的。这意味着,从数学和计算机学角度上来看讲,从输出来反推输入,这几乎是不可能的。术语为: 逆原像阻力
    加密散列函数也应该是抗碰撞的。 一个碰撞过程,意指当一个散列函数为超过1个输入进行运算,而产出相同输出的结果。如果用散列法运算数据1(可能是一份电子表格),而用散列法运算数据2(可能是一张图片),这两者产生了相同的输出,那么这个碰撞冲突就发生了。散列还享有安全与隐私的优势。

    展开全文
  • 想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!! 由于区块链技术去中心化的特性,其在我们生活中的很多重要领域(如金融、管理)等方面具有重要的意义。例如,我们可以通过在...
  • 说到区块链技术,它们竞争的核心都是算法,而这些算法里面,社区讨论的最多是共识算法。 现在主流公链上的共识算法使用的最多应该还是POW。 POW的算法,能非常好得解决随机性的问题,所以基于它建立的区块链系统,...
  • 区块链技术近期大热。 作为比特币和其他虚拟货币底层核心技术,区块链是一种开放的分布式分类帐本,可以有效地以可验证和永久的方式...区块链技术特点一:分布式数据库 区块链上的每一方都可以访问整个数据库及其...
  • 区块链技术主要特点

    千次阅读 2021-01-27 08:42:24
    区块链是一种由多方共同维护,使用加密技术保证信息传输和 访问安全,按照时间序列存储的分布链式结构数据库。区块链存储 的基本单元是区块,记录着存储期间所有状态改变的过程和结果, 新增的区块又保留着前一区块...
  • #资源达人分享计划#
  • 区块链特点

    2019-01-17 13:53:43
    简单的概括了区块链技术的概况,说明一下区块链的优点
  • 区块链技术特点  随着加密货币的不断大火,一种隐藏在其背后的技术反而更加受到世人瞩目,那便是现在已经被热议的区块链。 如果稍微对这方面感兴趣的人一定会注意到,几乎所有的文章都在谈论区块链的去中心化。...
  • 区块链技术基础

    万次阅读 多人点赞 2019-06-14 21:20:07
    区块链可以理解为是基于区块链技术形成的公共数据库。而区块链技术是比特币的底层技术,包含现代密码学、分布式一致性协议、点对点网络通信等技术,这些技术通过一定的规则协议,最终形成区块链技术......
  • 区块链技术

    2017-10-12 13:56:40
    区块链技术: 所谓区块链技术,简称BT(Blockchain technology),也被称之为分布式账本技术,是一种互联网数据 库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。释义: 最早是比特币的基础...
  • 文章目录几个区块链技术特点总结:涉及的基本概念区块 区块链起源于比特币,2008年11月1日,一位自称中本聪(SatoshiNakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文 ,阐述了基于P2P网络技术、加密...
  • #资源达人分享计划#
  • 京东区块链技术实践白皮书, 1.区块链技术简介 2.京东区块链的主要应用场景 3.京东区块链架构体系 4.京东区块链的特点 5.结语:拥抱区块链技术,共创信任经济时代 6.术语解释
  • 区块链的基本特点

    2019-05-23 09:48:03
    链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载。 区块链技术的基本特点 区块链技术近期大热。 作为比特币和其他虚拟货币底层核心技术...区块链技术特点一:分布式数据库 ...
  • #资源达人分享计划#
  • 区块链技术概述

    千次阅读 2017-06-08 20:00:34
    区块链技术具有去中心化、时序数据、集体维 护、可编程和安全可信等特点, 特别适合构建可编程的货币系统、金融系统乃至宏观社会系统.优点区块链技术的核心优势是去中心 化, 能够通过运用数据加密、时间戳、分布式...
  • 区块链技术的基本特点都有哪些?

    千次阅读 2019-02-28 07:27:35
    想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答!! 1区块链技术近期大热。 作为比特币和其他虚拟货币底层核心技术,区块链是一种开放的分布式...区块链技术的五个基本特点如下:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,536
精华内容 7,814
关键字:

区块链技术特点