链上简历应用 — 设计 | 联盟链开发(七)

通过应用实战,讲解联盟链开发

## 0 前文回顾 之前的《联盟链极速入门指南》系列文章包括如下一些内容: * **全书目录** * [简介与目录 | 联盟链极速入门指南](http://mp.weixin.qq.com/s?__biz=MzI0NTM0MzE5Mw==&mid=2247484535&idx=1&sn=6d4888b6f31148e0e6ecc1a81299437d&chksm=e94eb2c1de393bd786881ad3f09e1008ed4c8f6e37c778118808c42f065de021c4ea80059368&scene=21#wechat_redirect) * **我们应用开发的基础网络之一 —— BSN 的一些介绍** * [区块链服务网络简介 | 联盟链开发](http://mp.weixin.qq.com/s?__biz=MzI0NTM0MzE5Mw==&mid=2247484305&idx=1&sn=65492abf482f2ae8989a1008e39aad81&chksm=e94eb527de393c319768abec5e120ba280c7b65697c982777a837e2c76408f9fd345e2d47b18&scene=21#wechat_redirect) * [BSN 相关问与答 | 联盟链开发(六)](https://learnblockchain.cn/article/683) * **对数据上链进行思考与快速实践** * [上链与背后的流程 | 联盟链开发(一)](https://learnblockchain.cn/article/358) * [什么样的数据应该上链?| 联盟链开发 (五)](https://learnblockchain.cn/article/557) * **打造重要基础组件 —— BSN SDK** * [动手编 SDK | 联盟链开发(二)](https://learnblockchain.cn/article/359) * [SDK 1.0 版本的打造 | 联盟链开发(三)](https://learnblockchain.cn/article/380) * [将 SDK 发布到 PIP | 联盟链开发(四)](https://learnblockchain.cn/article/385) ## 1 链上简历应用 接下来,教程要迈入一个新的阶段。我会以「链上简历」这个区块链应用为例,讲解一个无币的区块链应用如何开发,自然,因为只是 DEMO,所以一切从简。 本应用基于 BSN 区块链服务网络与 Python 语言,使用 Flask Web 框架与 Sqlite 数据库。 应用的基本结构如下: ``` +-------------+ 唯一身份 +----------------+ +------------+ | 基于区块链的 |--------------| 链上简历应用主体 |----| 业务 | BSN |----- 接入 BSN-Fabric 网络 | 数字身份系统 | | Flask + Sqlite | |浏览器 | SDK | +-------------+ +----------------+ +------------+ ``` 应用的数据逻辑如下: ``` +-------------+ +-----------+ +-------------+ | 数字主体 |---------| 身份 B |----| 现有简历 | +-------------+ | 求职者 | +-------------+ 一一对应 | + -----------+ | 简历修改历史……| +-------------+ +-------------+ | 物理主体 | +-------------+ ``` ## 2 简历上链应用的意义 * **数字身份系统的意义** 在这个应用中,数字身份系统是重要的一环。如果没有和物理实体唯一对应的数字主体,那么用户就可以身披「各种马甲」,区块链也无法起到「增强信用」的作用。 * **简历修改历史不可篡改的意义** 简历上链后,一个重要的变化是其**形态转移**。传统简历是二维的,新的简历上传后,旧的简历便被覆盖消失了。 链上简历增加了时间维度,简历修改的历史将会被记录下来。通过开放历史记录,公司将可以更全面的评估求职者的职业轨迹,从而也让在传统情况下非常容易造假的简历增加了造假的难度。 --- ![Slogan.png](https://img.learnblockchain.cn/attachments/2020/02/bkyhHbfH5e552b40e77f3.png)

0 前文回顾

之前的《联盟链极速入门指南》系列文章包括如下一些内容:

  • 全书目录

  • 简介与目录 | 联盟链极速入门指南

  • 我们应用开发的基础网络之一 —— BSN 的一些介绍

  • 区块链服务网络简介 | 联盟链开发

  • BSN 相关问与答 | 联盟链开发(六)

  • 对数据上链进行思考与快速实践

  • 上链与背后的流程 | 联盟链开发(一)

  • 什么样的数据应该上链?| 联盟链开发 (五)

  • 打造重要基础组件 —— BSN SDK

  • 动手编 SDK | 联盟链开发(二)

  • SDK 1.0 版本的打造 | 联盟链开发(三)

  • 将 SDK 发布到 PIP | 联盟链开发(四)

1 链上简历应用

接下来,教程要迈入一个新的阶段。我会以「链上简历」这个区块链应用为例,讲解一个无币的区块链应用如何开发,自然,因为只是 DEMO,所以一切从简。

本应用基于 BSN 区块链服务网络与 Python 语言,使用 Flask Web 框架与 Sqlite 数据库。

应用的基本结构如下:

+-------------+     唯一身份  +----------------+    +------------+
|  基于区块链的 |--------------| 链上简历应用主体  |----| 业务 | BSN |----- 接入 BSN-Fabric 网络
|  数字身份系统 |              | Flask + Sqlite |    |浏览器 | SDK |
+-------------+              +----------------+    +------------+

应用的数据逻辑如下:

+-------------+         +-----------+    +-------------+
|    数字主体  |---------|   身份 B   |----|   现有简历   |
+-------------+         |   求职者   |    +-------------+
一一对应 |               + -----------+   | 简历修改历史……| 
+-------------+                          +-------------+
|    物理主体  |
+-------------+  

2 简历上链应用的意义

  • 数字身份系统的意义

    在这个应用中,数字身份系统是重要的一环。如果没有和物理实体唯一对应的数字主体,那么用户就可以身披「各种马甲」,区块链也无法起到「增强信用」的作用。

  • 简历修改历史不可篡改的意义

    简历上链后,一个重要的变化是其形态转移。传统简历是二维的,新的简历上传后,旧的简历便被覆盖消失了。

    链上简历增加了时间维度,简历修改的历史将会被记录下来。通过开放历史记录,公司将可以更全面的评估求职者的职业轨迹,从而也让在传统情况下非常容易造假的简历增加了造假的难度。

链上简历应用 — 设计 | 联盟链开发(七)插图

区块链技术网。

  • 发表于 2020-02-25 22:13
  • 阅读 ( 1325 )
  • 学分 ( 44 )
  • 分类:BSN

评论