一:区块和区块链网络

区块链是一种在整个业务网络上共享的分布式账本。业务交易被永久记录在有顺序的、仅可附加的、防篡改的账本区块中。所有经过确认和证明的交易都通过哈希算法从创始区块一直链接到最新的区块,因而得名区块链。

区块链网络可以是许可网络或无许可网络。无许可网络向所有参与方开放,参照网络上的已有规则对交易进行验证。任何参与方都可以查看账本上的交易,即使参与方是匿名的。在无许可和公有区块链网络中,比特币是人们最熟悉的一个示例。区块链是自网络中的区块链启动以来发生的所有交易的历史记录。可将区块链用作该网络的单一事实来源。

另一方面,许可网络通常是私有的,仅能由给定业务网络中的参与者访问。在许可区块链上,参与者只允许查看与他们相关的交易。Hyperledger 是 Linux 基金会主办的一个合作项目,旨在支持许可商业区块链的开发

二:分布式账本

分布式账本是一种在网络成员之间共享、复制和同步的数据库或记录系统。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不同账本的时间和开支。

网络中的参与者根据一致性原则来制约和协商对账本中的记录的更新。没有中间的第三方仲裁机构(比如银行或政府)的参与。分布式账本中的每条记录都有一个时间戳和唯一的密码签名,这使得账本成为网络中所有交易的可审计历史记录。

分布式账本技术的一种实现是开源的 Hyperledger Fabric 区块链,这是 Linux 基金会主办的多个开源项目之一。

三:参与者

商业区块链网络是一个集体共享的对等网络,由一组可识别且可验证的参与者运营。参与者可以是个人或机构,比如企业、大学或医院。

四:资产、交易和渠道

在 Hyperledger Fabric 区块链中,渠道是两个或多个特定网络成员之间的通信的私有“子集”,旨在执行私有且机密的交易。 如果两个参与者形成一条渠道,那么这些参与者(不是任何其他参与者)必须经过验证和授权,才能在该渠道上进行交易并共享针对该渠道的账本副本。得益于渠道,需要执行私有和机密交易的网络成员可与他们的业务竞争者和其他受限成员共存于同一个区块链网络中。任何可被拥有或控制来产生价值的事物都是资产。资产可以是有形的(比如汽车或刚从农场采摘的桃子)或无形的(比如抵押或租赁)。交易是指资产转移,将资产转移到账本或从账本将资产转移出去。在 Hyperledger Fabric 区块链中,资产表示为一组二进制和/或 JSON 形式的键值对(比如 vehicleOwner=Daisy)。

五:共识性

要达成共识,参与者需要同意并证实交易,然后将它永久记录在账本中。参与者还可以建立验证交易的规则。任何人(哪怕是系统管理员)都不能删除已添加到账本的交易。与无许可区块链中存在的更高成本相比,受信任的参与者网络可减少建立共识的成本。共识性是一个协作式流程,区块链业务网络的成员使用它来协商交易是否有效,并以共识原则让账本保持同步。共识机制降低了欺诈交易的风险,因为要篡改添加到账本的交易,必须同时在许多地方执行更改。

在商业区块链中,有各种各样的共识机制可供选择。信任度很高时,一次简单的多数表决可能就足够了,否则网络可能选择使用更复杂的方法。

六:智能合约和链代码

在 Hyperledger Fabric 的上下文中,会将智能合约写入链代码中,并认为合约条款是基本同义的。智能合约通过账本管理交易,它们可以允许网络参与者自动执行交易的某些方面。例如,智能合约可以规定运输商品的成本,运输成本会依据商品到达时间而变化。双方对条款达成一致并将其写入账本后,会在商品到达时自动执行适当的资金调整。

在 Hyperledger Fabric 中,链代码是一段使用 Go 编写的代码,它定义了网络资产和修改资产的交易指令(业务逻辑)。链代码由一位适当授权的成员安装到一个渠道上并将其实例化。在该渠道上调用交易时,链代码中的一个函数会读取值并写入账本中。

七:区块链应用

一个区块链应用需要 3 个相互依赖的组件:面向用户的应用、智能合约和账本。

顶层是面向用户的应用,用于满足网络参与者的需求。 该应用让用户调用智能合约在业务网络中触发交易。智能合约封装网络的业务逻辑:资产、所有权和转移方式。每次调用智能合约,都会在网络中创建一个交易并更新账本。账本持有智能合约数据的当前值(如 vehicleOwner=Daisy),并分发到整个网络。

八:区块链用例

物联网区块链技术对许多行业而言是一种强大的颠覆性技术,因为它能更顺利、更高效地组织活动。而且它能协调参与者之间更大规模的组织活动。区块链已在帮助重塑各种各样的行业领域,比如金融、医疗和政府。下面给出了区块链带来的无限可能的样本:

    • 货物运输:通过多家运输公司转移货物,确保透明性和及时送达
    • 组件跟踪和合规性:存储原件和用于车队维护的替换部件的来源记录
    • 记录运营维护数据:存储运营和维护记录,以便在业务合作伙伴之间共享或将它们用于监管
  • 身份管理
    • 构建值得信赖的数字身份
  • 供应链
    • 提高食品安全网络中的可跟踪性、透明性和效率
  • 金融服务
    • 了解您的客户:访问可信的最新客户信息,这能提高金融机构中的客户服务的准确性
    • 清算和结算:在金融机构之间实时点对点转移资金,这可以加速结算
    • 更多示例:信用证、公司债务和债券、贸易平台、支付汇款、回购协议和外汇
  • 医疗保健
    • 电子医疗记录
    • 病毒库
    • 医生-供应商 RFP 服务和保险合同
    • 区块链健康研究共享空间
    • 区块链健康司法人员
  • 保险
    • 索赔处理
    • P2P 保险
    • 所有权
    • 销售和承保
  • 政府
    • 政府招标程序
    • 选举
    • 税收
  • 游戏
  • 音乐

等等!查阅这些和其他许多能从区块链技术获益的行业和用例。

结束语

通过了解重要区块链术语,您可能已开始欣赏这种重要颠覆性技术的工作原理,并且已经了解如何将它应用于许多行业中的生产用途。

后续行动

最后,我们将提供 4 种继续探索区块链的不错方式:

  • 时刻关注来自 developerWorks 的区块链时事通讯。查阅最新一期并订阅。
  • 访问 developerWorks 上的区块链开发人员中心。可以在这里获得开发和部署商业区块链解决方案的免费工具和教程,以及代码和社区支持。
  • 学习面向开发人员的区块链基础课程,了解资产转移的复杂细节。学完这门免费的、自我决定进度的课程后,参加测验,获取徽章,然后开始为您的业务网络规划有用的区块链应用程序。
  • 部署一个区块链网络并开始编码 —只需按照IBM 区块链 101:开发人员快速入门指南中的步骤进行操作。祝开发区块链愉快!

区块链技术基础:术语和用例相关推荐

  1. BlockChain:区块链技术基础概念综合理解——个人总结

    BlockChain:区块链技术基础概念综合理解--个人总结 目录 区块链的进阶与意义 1.区块链技术的进阶 2.区块链技术三大意义-传递价值.建立可信用环境.提高效率和降低成本 1.传递价值 2.建 ...

  2. 区块链技术基础语言(三十二):Go语言网络编程(下)

    本文紧接上文所述,讲解socket编程和HTTP编程. 一.socket编程 在上一节我们介绍了网络体系的五层模型,介绍了每层模型所遵守的协议.TCP/IP是一个协议族,它由网络层的IP协议和传输层的 ...

  3. 区块链技术如何赋能医学成像?

    作者丨European Society of Radiology 图片丨来源于网络 编者注:欧洲放射学会(European Society of Radiology)是一个非营利性非治政性国际组织,致 ...

  4. 区块链技术 好文收藏

    Vitalik Buterin's Blog 综述和简介 区块链-1.区块链是什么??? 区块链-2.拜占庭将军问题 区块链-3.区块链技术基础 汪晓明对区块链.以太坊的思考 黎跃春区块链博客 区块链 ...

  5. 区块链技术:智能合约入门

    什么是智能合约 一个智能合约是一套以数字形式定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议.一个合约由一组代码(合约的函数)和数据(合约的状态)组成,并且运行在以太坊虚拟 ...

  6. 区块链技术的应用与发展

    区块链的概念 区块链技术起源于2008年由化名"中本聪"的学者在密码学邮件组发表的奠基性论文<比特币:一种点对点电子现金系统>,目前尚没有行业内公认的区块链定义.狭义来 ...

  7. 区块链技术在汽车无人驾驶领域的应用

    世界领先的汽车公司一直在探索区块链技术的应用,以及它如何用于改进车辆,操作它们的系统以及它们如何与周围的世界互动.那么区块链如何被用来驱动全球自动驾驶汽车的发展? 机器对机器通信 就在2019年8月, ...

  8. 区块链技术的主要特征有哪些

    区块链技术的主要特征有:1.去中心化:2.开放性:3.独立性:4.安全性:5.匿名性.从本质上讲,区块链是一个共享数据库,存储于其中的数据或信息,具有不可伪造.全程留痕.公开透明和集体维护等特征. 区 ...

  9. 云计算、大数据、人工智能、物联网、虚拟现实技术、区块链技术(新一代信息技术)学习这一篇够了!

    目录 云计算 一.云计算的基本概念 二.云计算的分类 (一) IaaS (二) SaaS (三) PaaS 三.云环境的分类.云计算的四种部署模式 (一)公有云 (二)私有云 (三)社区云 (四)混合 ...

最新文章

  1. 【iOS】自定义日期选择器
  2. 真正的AI内行盛会!3 天 3 位大神,29场专题论坛,200+位领域专家
  3. android之uses-permission
  4. 机器学习-分类算法-模型的保存和加载12
  5. git add后取消_git 必看,各种撤销操作
  6. rsync同步服务配置手记
  7. 中文知识图谱研讨会的学习总结 (上) 图谱引入、百度知心、搜狗知立方
  8. origin画已知函数曲线_使用Origin进行函数绘图的方法
  9. 智能合约漏洞检测论文整理
  10. 01 MQTT小例子-连接
  11. 单反相机的传奇—佳能单反50年辉煌之路(连载十七)
  12. 京瓷2010复印a4内容不全_京瓷1800打印机打印时设置了A4为什么打印不了复印正常...
  13. 新手必看:蓝牙耳机什么牌子的好用?2023年蓝牙耳机排名
  14. 为开启VM虚拟化,关闭Win10的Hyper-V
  15. vue项目报eslint格式错误解决方案
  16. HTML5系列代码:为文字设置深灰色阴影
  17. java(JDK)环境安装步骤以及环境变量配置
  18. comsol设置交流电信号
  19. windows家庭版 安装 wsl 2失败,总结
  20. libsodium引用报错FileNotFoundError: [Errno 2] No such file or directory: b‘liblibsodium.a‘

热门文章

  1. cocoa touch——UIControl——state,highlighted,enabled,selected
  2. 关于安装loadrunner时因为.NET Framwork的问题解决
  3. 各种排序算法时间复杂度和空间复杂度表
  4. ldap管理linux用户,ldap服务器用户及权限管理控制linux操作系统 -电脑资料
  5. RNG vs EDG | SKT vs KTB [20160826]
  6. 2022校内天梯排名赛部分题记录
  7. 【新】华为OD机试 - 数据分类(Python)| 刷完获取OD招聘渠道
  8. ResNet DenseNet(实践篇)
  9. SuperMap申请试用许可
  10. 斑点检测simpleBlobDetector