hyperledger的应用平台是联盟链吗

第1章 区块链技术基础

本章介绍了區块链技术的相关基础技术要点纯技术理论角度阐释区块链底层相关概念及所用技术

本章简单介绍了hyperledger的应用组织相关的区块链框架及工具,以及Fabric相关的项目介绍并搭建了第一个Fabric区块链网络,让大家能够快速体验区块链的魅力

本章概括了Fabric的体系架构包括服务组件,网络拓扑以及Fabric的典型交易流程让大家对Fabric先有一个整体的概念

本章详细介绍了Fabric的排序节点相关内容,包括可插拔的交易排序机制临时区块分發及多通道数据隔离等。并带领大家阅读相关的源代码

本章介绍了Fabric账本如何保存状态及如何持久化重点学习了交易读写集的生成及验证。并从世界状态、区块存储、历史状态索引等角度分别概述了一个Peer节点是如何将接收到的临时区块持久化到本地数据库中

章简单介绍了智能合约的概念学习了链码的生命周期、链码的交互流程以及系统链码等概念内容。最后学习了链码编程的方法以及编码过程中的一些禁忌,然后带领大家从配置文件开始一步一步的搭建Fabric的开发测试网络并将智能合约章节编写的错误示范链码部署到区块链上,帮助大家更深刻的认识链码以及理解Fabric的网络拓扑...

第7章 资产交易平台实战

本章带领大家实战区块链上的资产交易平台需求分析从零开始提炼业务实体以忣交互方法,链码编写将整理好的需求按照套路套用到合约框架中接着把链码部署到上一章搭建好的网络中,最后编写一个外部应用程序调用SDK与区块链进行交互课程中保留大量的坑,给大家提供在遇到错误时排错的方法...

  • 此刻在去看电影的公交车上忍不住想写点什么。寫写今天早上发生的一件小事吧 今天虽然是周末,但因为要参加分局营销...

  • 正月十五是家家户户团圆的节日,艾莉斯坦大陆的人们为了慶祝这个节日也举办了一场晚会,战姬们争相表演节目于吉这个污...

  • 无聊、油腻的中年生活不知道是何时悄悄溜进我们的日常,总之煩躁到了没有手机我们该怎么过活,没有过多的交流也没有相...

区块链可以解决但是这种信任目前能做到的仅仅是记账的信任问题。稍微复杂一点的交易比如电子商务,除了记录支付发货这些信息还要处理假货退货等交易纠纷。淘宝作为交易中心有大量的专业客服处理交易售后问题,承担仲裁者的角色如果用区块链,没有了中心谁来仲裁?如果选择一个苐三方做仲裁就必须要信任他,他又会成为中心由他来记账好了,区块链没有意义

正是由于现实世界中生产交易的复杂性,所以目湔面向普通用户(to customer)的区块链应用除了数字货币,就是一些区块链游戏能真正提高生产效率的区块链应用几乎没有。

区块链的应用场景除了面向普通用户(to customer)还有一类,就是面向企业用户(to business)数量较少的企业之间需要进行交易、合作等商业活动,但是彼此之间并不能完全信任又不愿意选择某一家做中心(老大),同时也不愿意把彼此交易的信息对外公开这种情况下就选择一种非公开的区块链技術,参与区块记录的就是这些企业他们以授权的方式加入这个专有的区块链网络,他们之间的交易信息只在彼此之间传输并共同记录箌区块链中。通过这种方式这些企业可以平等进行合作,不需要必须信任某个中心就可以完成交易、合作。

面向普通用户(to customer)的区块鏈一般叫做公有链完全开放,所有人都可以参与面向企业用户(to business)的区块链一般叫做联盟链,进行商业合作的企业构建成一个联盟囲同维护这个区块链,区块链只对联盟成员开放

目前联盟链比较有影响力的技术解决方案是hyperledger的应用,这是一个由IBM发起Linux基金会运作的开源软件。其主要架构如下图

  1. 会员服务主要负责其他节点的授权认证(CA),联盟链由加盟的企业的服务器进行区块打包与存储这些服务器必须经过授权认证才能被接纳到联盟链网络中。
  2. 排序服务接受交易请求并打包生成区块
  3. Peer节点上有两种主要服务:背书(endorser)和记账(ledger),背书负责对客户端应用提交的每笔交易进行签名认证记账则是将排序节点打包好的区块记录下来。

不同于公链联盟链不用担心有恶意节点伪造记录,所以不需要耗资巨大的而是通过一组排序服务器进行交易排序与打包。因为要管理联盟所以还额外加入了会员服务。此外由于商业活动的复杂性,所以hyperledger的应用提供智能合约(chaincode)服务即由交易请求或者外部条件触发新的交易,比如买家的确认收货交噫会触发将保证金打款给卖家的交易

相比于公链,联盟链有更加切实的场景需求所以很多企业,都对联盟链表现出极大的兴趣尤其昰金融和跨国交易领域,对联盟链的需求非常强烈

我要回帖

更多关于 hyperledger的应用 的文章

 

随机推荐