Winter Holiday Work Plan

Winter Holiday Work Plan,Time:20210112-20210301

一、阅读论文并作内容总结

​ 在校下载论文100篇,期刊主要来源于自动化学报、软件学报、计算机学报、IEEE等其他顶会期刊,论文类型分类:共识算法、智能合约、网络层、联盟链Fabric、交叉应用(物联网、大数据、联邦学习、医疗、智慧农业、智慧交通)等。

  • 粗读:综述性文章在上半学期了解一些区块链基础知识以及可扩展的点,在家期间把所下载的论文类型中综述性粗略阅读并做论文大纲思维导图;
  • 细读:把一些关于联盟链的相关论文进行细读,论文的创新点在哪里,如何根据创新点去搭建模型,从中尝试找到自己能够在论文基础上改进的点和可应用可开发的点,并根据论文的内容去绘制思维导图和知识图谱。

论文时间安排:

时间安排 论文阅读数量 论文类别
20200112-20200208 30(粗:10/细:20) 联盟链、网络层、密码学相关
20200218-20200228 10(粗:5/细:5) 联盟链

二、代码复现

​ 根据所阅读的论文中的模型,查找相关模型的代码进行复现,并尝试去修改代码,加深对论文中提出的模型理解及根据论文模型尝试找到其他可创新点等。主要想法是根据超级账本Fabric去做相关的应用,但不仅限于此,目前考虑学习国内的相关框架,如:HyperChain、FISCO BCOS等

  • 根据模型中提出的业务场景去搭建联盟链,并实现相关的业务代码;

  • 由于下载的多数论文中都是根据国外的Fabric做的,尝试进行业务迁移到国内的框架上去做;

  • 自己的想法去实现:数据清洗+区块链做数据溯源的相关项目、联邦学习(边缘计算)+区块链做数据溯源相关的项目。

  • 在校期间待完成的代码

    联盟链 项目名称
    Fabric 基于超级账本的医疗数据溯源平台
  • 密码学加密算法复现

    密码学 算法名称
    对称加密算法 DES、3DES、AES加密
    非对称加密算法 RSA加密算法
    散列算法 MD4 、MD5 、SHA1、SHA256 、SHA512
  • Sample smart contracts

    Hyperledger Fabric文档和其他示例使用的智能合约示例

    Smart Contract Description Tutorial Languages
    fabcar Basic smart contract that allows you to add and change data on the ledger using the Fabric contract API. Also contains an example on how to run chaincode as an external service.
    基本智能契约,允许您使用Fabric契约API添加和更改分类账上的数据。也包含一个关于如何运行链码作为外部服务的例子。
    Writing your first application Go, Java, JavaScript, Typescript
    marbles02 Sample that demonstrates how to deploy an index and use rich queries when you are using CouchDB as your state database. Using CouchDB Go
    marbles02_private Sample that demonstrates the use of private data collections. Private data tutorial Go
    marbles_transfer Smart contract that demonstrates the use of private data, state based endorsement, and access control to securely transfer an asset between two parties Marbles private asset transfer scenario Go
    abac Smart contract that restricts access to the chaincode namespace using Attribute Based Access Control. Go
    sacc Simple asset chaincode that interacts with the ledger using the low-level APIs provided by the Fabric Chaincode Shim API. Chaincode for developers Go
    abstore Basic smart contract that allows you to transfer data (from A to B) using the Fabric contract API.
    基本的智能契约,允许您使用Fabric契约API(从A到B)传输数据。
    Go, Java, JavaScript

三、其他

​ 代码能力需要提高,上述的内容涉及很多其他知识,需要进一步进行学习:

  • linux
    • Docker进一步去巩固学习,并学习自动化部署K8s;
    • Nginx 反向代理
  • Go
    • Beego 学习
    • 基础巩固,强化学习
  • 阅读课外书
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

请我喝杯咖啡吧~

支付宝
微信