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

  • 李大狗
  • 更新于 2020-02-25 22:13
  • 阅读 1192

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

0 前文回顾

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

1 链上简历应用

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

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

应用的基本结构如下:

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

应用的数据逻辑如下:

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

2 简历上链应用的意义

  • 数字身份系统的意义

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

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

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

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


Slogan.png

点赞 2
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

1 条评论

请先 登录 后评论
李大狗
李大狗
面向炫酷编程