区块链是一种分布式分类帐技术 (DLT),通过建立新一代事务性应用程序的新信任度、可计帐性和透明度,来简化业务流程。区块链网络首次引入到了比特币兑换市场,但其实际使用范围远远超出了加密数字货币事务处理。IBM Blockchain 与 Linux Foundation 的 Hyperledger 项目一起,将使人们重新构想最基本的业务交流,从而开启新的数字互动世界之门。

Blockchain 通过创建高效、高度安全的网络来降低跨企业事务处理的成本和复杂性,在这种网络中,几乎可以跟踪和交易任何价值,而无需依靠集中的控制点。在金融方面,区块链网络可容许证券交易在数分钟而非数天内结算。在贸易世界,这些网络可以促进供应链管理,并允许实时跟踪和记录货物和付款的流向。

区块链网络概述

在 Blockchain 网络中,网络事务处理的记录被保留在跨所有或部分网络成员复制的共享分类帐上(分类帐存在于通道作用域中),因此,如果成员的同级未预订通道,那么他们将不具有该通道的事务处理。所有事务处理的记录(有效和无效)都记录在块中,并附加到每个通道的散列链(即区块链)。有效事务处理将更新全局状态数据库,而无效事务处理将不会更新。链代码(也称为“智能合同”)是包含一组允许对分类帐进行读写的函数的软件。客户机端应用程序利用 SDK 来与一个或多个同级进行交互,并最终调用特定链代码上的函数。有两个关键 Fabric API,它们允许链代码读或写:getState和 putState

图 1 描述了一个许可区块链网络的示例,它具有分布式分散对等体系结构,以及管理用户角色和许可权的认证中心:

以下描述对应于图 1 中显示的体系结构和流程(注:这些描述不表示顺序进程):

A:区块链用户向区块链网络提交事务处理。事务处理可以是部署、调用或查询,通过利用 SDK 的客户端应用程序或直接通过 REST API 发出。

B:值得信赖的业务网络提供对监管者和审计员的访问权(例如,美国股票市场中的 SEC)。

C:区块链网络操作员管理成员许可权,例如,将监管者 (B) 注册为“审计员”,将区块链用户 (A) 注册为“客户”。审计者仅限于查询分类帐,而客户可以获得授权部署、调用和查询特定类型的链代码。

D:区块链开发者编写链代码和客户机端应用程序。区块链开发者可以通过 REST 接口将链代码直接部署到网络。要在链代码中包含来自传统数据源的凭证,开发者可以使用频带外连接来访问数据 (G)。

E:区块链用户通过同级节点 (A) 连接到网络。继续任何事务处理之前,节点会先从认证中心检索用户的注册和事务处理证书。用户必须拥有这些数字证书,才能在许可网络上进行事务处理。

F:尝试驱动链代码的用户可能需要在传统数据源 (G) 上验证其凭证。要确认用户的授权,链代码可以通过传统处理平台,使用频带外连接到此数据。


区块链基础知识系列 第一课 区块链网络简介相关推荐

  1. 区块链基础知识系列 第二课 区块链共识算法

    共识算法解决的是对某个提案(proposal)大家达成一致意见的过程. PBFT (拜占庭容错)算法 -Fabric 0.6采用 五个阶段:request,预准备(pre-prepare).准备(pr ...

  2. 区块链 - 区块链基础知识:交易哈希链

    区块链 - 区块链基础知识:深入了解交易哈希链 本文的主题是执行有关交易哈希链. 交易池的角色以及 一个最长的区块链如何永远占据主导. 讨论的细节包括以下内容: 事务哈希链的实现细节 交易池的角色 为 ...

  3. 【问链财经-区块链基础知识系列】 第四十七课 蚂蚁区块链的布局和打法

    近日,一年一度的云栖大会在杭州云栖小镇举行,"区块链"再度成为热词. 在9月24日的蚂蚁金服投资者日上,蚂蚁区块链已经成为蚂蚁金服董事长兼CEO井贤栋口中的"后天&quo ...

  4. 【问链财经-区块链基础知识系列】 第三十课 区块链金融面临的四大挑战

    编者按:越来越多的人意识到区块链带来的价值和好处.其中他们最关心的问题是,如何将区块链不可篡改的特性与自己所在企业或行业的应用场景结合起来.就像区块链在金融领域的应用,探索的触角已伸出,效果又如何呢? ...

  5. 【问链财经-区块链基础知识系列】 第二十七课 区块链与分布式账本的异同

    编者按:在加密货币和区块链领域,有一个业内人士常挂在嘴边的新术语:分布式账本技术(简称DLT).但具有讽刺意味的是,恰恰是比特币和各种区块链试图颠覆的实体们,例如银行,政府和大公司,对分布式账本技术情 ...

  6. 【问链-区块链基础知识系列】 第十二课 区块链产业落地现状分析

    摘要:结合鲸准研究院发布的2018区块链商业落地情况分析报告,然后加入了我参与和了解的区块链落地情况进行整理书写. 我们知道"2018年将是区块链真正与实体经济结合并爆发的一年." ...

  7. 【问链-区块链基础知识系列】 第十课 首席架构师谈区块链技术演进

    一.区块链和比特币,都有"币-链-网"三层含义 1.第一层含义是"币".这个"币"并不是刚才王行长所说的真正意义上的"货币&quo ...

  8. 【问链财经-区块链基础知识系列】 第四十课 港版支付宝的区块链跨境汇款与Ripple、Circle大不同

    蚂蚁金服的区块链应用终于落地了!作为国内金融科技先锋,怎么会缺席现在红得发紫的区块链技术热潮呢?6月25日,蚂蚁金服宣布,基于区块链的电子钱包跨境汇款服务在香港上线.港版支付宝AlipayHK的用户可 ...

  9. 【问链财经-区块链基础知识系列】 第三十二课 从区块链溯源来看农产品链的设计

    在区块链的应用场景中,农产品溯源和食品溯源一直是翻来覆去讲的故事,但实际上溯源是一个伪命题,农产品和食品的加密上链实现溯源看起来很丰满,然而现实却很骨干.我们经常忘记了初心:溯源的目的是为了什么? 农 ...

最新文章

  1. 庆绿洲创立百天休闲观光游--腐败、情色、绯闻
  2. k3运行linux,首个Kubernetes操作系统k3OS,附主要功能介绍
  3. Apache Flink 零基础入门(四)Flink开发批处理应用程序
  4. PHP快速入门教程:WHILE循环示例
  5. mysql not in优化_实践中如何优化MySQL(收藏)
  6. wireshark网卡权限_设置网卡属性用wireshark抓VLAN包
  7. python怎么打包_如何打包python程序
  8. linux看硬件配置命令,Linux查看硬件配置命令
  9. UML--行为图(状态图、活动图)
  10. 无法在驱动器0分区上安装windows 解决方法
  11. julia :谈循还,row 与 col who first?
  12. Android 签名机制 v1、v2、v3
  13. 三阶魔方还原步骤图_七步玩转三阶魔方还原公式及步骤图解教程
  14. 企业邮箱怎么写加密邮件,企业邮箱支持吗?
  15. springboot打成jar后获取resources下文件失败, cannot be resolved to absolute file path because it does not resid
  16. 【计算机组成原理 学习总结】第六章 总线系统(2)
  17. 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
  18. python保存的代码在哪里_Python保存程序
  19. 链路层交换机及和路由器的比较
  20. oracle 不使用结果缓存,为什么Oracle 12.1.0.2会跳过结果缓存表上的函数调用?

热门文章

  1. 我的编程生涯的入门语言 - C语言之学员成绩管理
  2. Golang库学习笔记 Gin(三)
  3. Git学习笔记:Git简介
  4. STM32之的GPIO推挽输出与开漏输出的区别
  5. [云炬ThinkPython阅读笔记]2.10 练习
  6. 关于考研一些问题的思考2017-12-23
  7. 自动平衡男女比例的随机分组软件B2G使用教程,献给组织
  8. systemtap mysql_使用systemtap调试工具分析MySQL的性能
  9. python3中map函数_python3中map()和reduce()函数
  10. 转换到 COFF 期间失败: 文件无效或损坏