区块链纳米学位路线图

版权声明:本栏目下的所有文章均为个人学习笔记,部分内容为直接搬运,供学习分享。如有版权问题请联系作者删除。 https://blog.csdn.net/xiaozhenliu/article/details/84103061

【本文持续更新】

前言

2013年首次购入比特币至今,眼睁睁看着区块链掀起过多次浪潮。自己也就在若即若离中保持着观望。有人说我波澜不惊,其实我只是知道轻易得来的往往也会轻易失去,所以保持着一份愚钝罢了。

但是区块链的意义是远远超过虚拟货币的。无论经历多少吹嘘,多少神话,多少闹剧,算法就在那里,不增不减。也许正是这份对于算法的敬畏着迷,让我不舍得离它太远,因而也在冥冥中把自己带到了这里。

一不小心,突然用上了5年前自学的Javascript. 一不小心,突然被要求去学4年前弃坑的RESTful API. 一不小心,发现之前折腾网站网页时学的JSON竟如此有用。这一路上断断续续打的小怪涨的经验就这么被串在一起。

本文正是一条串珠子的线。

第一学期:区块链基础

第一学期需要完成如下几个项目:

  1. 区块链身份(比特币钱包)
  2. 建立自己的私有链(本机)
  3. 用Node.js制作私有链的RESTful API
  4. 创建私有链网络认证服务
  5. 用智能合约在公共测试链上部署去中心化恒星认证服务

1. 基础知识

以下是被称作“区块链框架”的区块链核心组成部分:

交易 - 钱包 - 签名 - 内存池 - 网络 - 共识 - 哈希 - 区块 - 区块链

相关概念:私有链与公有链、分布式网络
共识机制:工作量证明、权益证明、DBFT

2. 区块链数据

(待补充)

3. 区块链网络服务

3.0 预修知识

  1. JavaScript基础
  2. HTTP与网络服务(以Python HTTP Service为例)
  3. RESTful API
    • CRUD
    • Python Web Server
    • Flask框架
    • 敏捷开发与迭代
    • 认证与授权

3.1 网络服务规划

3.2 Node.js 网络服务

3.3 第三方库

3.4 用Node.js制作私有链的RESTful API

3.5 数字资产

3.6 创建私有链网络认证服务

4. 区块链身份与智能合约

(待补充)

阅读更多

没有更多推荐了,返回首页