区块链学习路线

简介:

一、编程基础

1、linux/unix

    安装与命名

2、C++

    面向对象、泛型、STL,BOOST,OPENSSL

3、算法

   3.1 常用算法:排序

   3.2 基础算法思想:贪心算法、分治算法,递归、递推、

4、数据结构

    链表、队列、栈、二叉树

5、GO语言

     5.1并发编程

     5.2网络编程

6、JS

7 MySql

二 、区块链基础

1、区块链基本原理

      1.1区块链技术结构

      1.2区块链分类

2、区块链发展脉络

     2.1区块链1.0  数字货币

     2.2区块链2.0  以太坊

     2.3区块链3.0 智能社会

3、区块链的特点

    3.1去中心化

    3.2可溯源

    3.3不可篡改

    3.4公开透明

4、区块链应用场景

   4.1支付结算

   4.2数字票据

   4.3资产数字化

  4.4征信

  4.5 股权登记

  4.6证券交易

  4.7供应链金融

  4.8P2P领域

  4.9电子存证

  4.10数字版权

  4.11招投标

5、钱包

   5.1比特币钱包

      5.1.1bitcoin

      5.1.2bitPay

 5.2以太币钱包

      5.2.1Mist

      5.2.2 MyEtherWallet

     5.2.3MetaMask

      5.2.4Parity

6 GPU多显卡挖矿

      6.1硬件设备

      6.2软件工具

      6.3 参数调整

7 ICO/IPO

8 硬分叉

    8.1 比特币分叉

    8.2以太坊分叉

       8.2.1byzantium

      8.2.2Contantipole


三 区块链进阶

1、共识算法

     1.1Pow

     1.2POS

     1.3DPOS

     1.4 PBFT

2、密码学

    2.1对称加密

    2.2非对称加密

    2.3序列密码

    2.4 DES

    2.5分组密码

    2.6 公用密码

    2.7HASH

    2.8MD5

    2.9 RSA

    2.10 SHA256

    2.11RIP256

    2.12数字签名

    2.13零知识证明

3、以太坊智能合约

    3.1solidate面向对象编程

    3.2以太坊私链搭建

    3.3以太坊联盟链搭建

    3.4TOKEN建立、部署、流通

    3.5 IPFS

    3.6 TRUFFLE

    3.7 WEB 3.0

    3.8 Embark

    3.9 项目Ebay 

4HyperLedger Fabric

    4.1 Fabric架构

   4.2 Fabric多通道技术

   4.3账本设计

   4.4 Fabric1.0Endorse背书策略

   4.5Fabric Gossip源码分析

  4.6开发环境搭建

  4.7开发镜像编译

  4.8HyperLedger Composer

  4.9ChainCode

  4.10案例:Fabric explore,cp-web,marbles

  4.11GO语言智能合约开发与部署

四 区块链高级

1、源码剖析

     1.1BitCoin

         1.1.1 proof of work

         1.1.2区块高度和分叉

         1.1.3交易数据

         1.1.4 共识算法

         1.1.5分叉检测

         1.1.6交易

              1.1.6.1P2PK脚本验证

              1.1.6.2P2SH脚本

              1.1.6.3标准交易

                     1.1.6.3.1通过public key hash支付

                     1.1.6.3.2通过脚本hash(P2SH)支付

                     1.1.6.3.3多重签名

                     1.1.6.3.4公钥

                     1.1.6.3.5空数据

              1.1.6.4非标准交易

                   1.1.6.4.1签名hash

                   1.1.6.4.2锁定时间和序列号

                   1.1.6.4.3交易费用和变化

                   1.1.6.4.4避免key重用

                   1.1.6.4.5交易可塑性

            1.1.6.5挖矿

     1.1.7合约

             1.1.7.1托管与仲裁

             1.1.7.2COINJOIN

     1.1.8Wallet

          1.1.8.1钱包程序

          1.1.8.2钱包文件

    1.1.9操作模式

   1.1.10P2P网络

        1.1.10.1 节点发现

        1.1.10.2节点连接

       1.1.10.3初始区块下载

       1.1.10.4区块广播

       1.1.10.5 交易广播

       1.1.10.6 内存池

      1.1.10.7问题节点

1.2以太坊

   1.2.1以太坊源码概览

       1.2.1.1区块数据结构

       1.2.1.2交易数据结构

       1.2.1.3交易的HASH

       1.2.1.4区块链数据结构

       1.2.1.5DATABASE

       1.2.1.6创世区块

       1.2.1.7STATEdb

       1.2.18 Validator & Processor

1.2.2 基础架构

    1.2.2.1链规格格式

    1.2.2.2ICAP

    1.2.2.3URL提示协议

1.2.3EV技术

    1.2.3.1RLP编码

    1.2.3.2节点发现协议

    1.2.3.3P2P有线协议

1.2.3ETHASH

   1.2.3.1ETHASH 

  1.2.3.2ETHASH   C API

  1.2.3.3 ETHASH  DAG

1.2.4Whisper

   1.2.4.1Whisper proposer

   1.2.4.2概述

   1.2.4.3poc-1有限协议

   1.2.4.4poc-2有线协议

 1.2.5 Bitshares2.0

   1.2.5.1环境搭建

   1.2.5.2如何使用运行全节点

   1.2.5.3自建节点

   1.2.5.4Bitshares-core 编译

   1.2.5.5交易所集成对接

   1.2.5.6bitshare 服务器搭建

   1.2.5.7dpos共识算法

   1.2.5.8bitshare-ui 钱包 账号管理

   1.2.5.9 bitshare.js库详解:chainstore

   1.2.5.10bitshare.js库详解:交易广播

   1.2.5.11搭建比特股水龙头注册服务

五区块链实战

    1.矿池开发

      1.1ethernumPool GoLang

      1.2bitcoin pool C++

   1.2 Blogger chain

   1.3钱包开发

      btcwallet,ethwallet



原文发布时间为:2018年03月20日
本文作者:metal1
本文来源:CSDN,如需转载请联系原作者。

目录
相关文章
|
算法 区块链 数据安全/隐私保护
|
3天前
|
存储 供应链 安全
探索区块链技术在供应链管理中的应用
本文深入探讨了区块链技术在供应链管理中的应用,分析了其如何提高透明度、安全性和效率。通过具体案例研究,展示了区块链如何解决传统供应链中的信任问题,降低成本,并促进更高效的物流管理。文章还讨论了实施区块链技术面临的挑战和未来发展趋势。
|
3天前
|
存储 供应链 区块链
区块链技术在供应链管理中的应用与实践
区块链技术在供应链管理中的应用与实践
|
7天前
|
供应链 区块链 数据安全/隐私保护
区块链技术在供应链管理中的革新应用
区块链技术在供应链管理中的革新应用
|
10天前
|
存储 传感器 物联网
未来已来:区块链、物联网与虚拟现实技术融合的新篇章
【10月更文挑战第38天】本文旨在探索新兴技术区块链、物联网(IoT)和虚拟现实(VR)在未来社会的应用前景。通过分析这些技术的发展趋势,我们将揭示它们如何相互交织,共同塑造一个更智能、更互联的世界。文章将不包含传统意义上的摘要内容,而是直接深入主题,展开讨论。
|
9天前
|
供应链 安全 物联网
区块链技术的未来展望:重塑信任与价值传递
区块链技术的未来展望:重塑信任与价值传递
21 1
|
10天前
|
供应链 物联网 区块链
探索未来:区块链、物联网与虚拟现实技术的融合与创新
【10月更文挑战第37天】在技术不断进步的今天,新兴技术如区块链、物联网和虚拟现实正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,并提供代码示例来说明它们是如何相互融合和创新的。我们将从区块链技术的基础开始,介绍其在金融领域的应用;然后探讨物联网技术的发展及其在智能家居中的应用;最后,我们将讨论虚拟现实技术的进步以及它在游戏和教育领域的应用。通过这些技术的融合与创新,我们可以更好地理解和预测未来的发展趋势。
|
11天前
|
供应链 算法 区块链
深入浅出区块链技术:从原理到应用
【10月更文挑战第21天】 本文旨在为读者提供一个关于区块链技术的全面概述,包括其工作原理、关键技术特点以及在现实世界中的应用案例。通过本文,您将能够理解区块链如何在不依赖中心化机构的情况下确保数据的安全性和不可篡改性,并探讨这项技术如何被应用于金融、供应链管理等多个领域,以提高效率和透明度。
27 1
|
14天前
|
供应链 安全 中间件
深度探索区块链技术在供应链管理中的应用与挑战###
本文聚焦于区块链技术在现代供应链管理中的创新应用及其面临的挑战。通过分析区块链的去中心化、透明性和不可篡改性如何重塑供应链结构,提升效率与信任度,本文进一步探讨了实施过程中的技术融合难题、数据隐私保护、标准化缺失及成本控制等关键问题,为相关企业和技术开发者提供策略指导与未来趋势洞察。 ###
|
13天前
|
供应链 物联网 区块链
未来已来:探索区块链、物联网与虚拟现实技术的融合趋势与实践应用
【10月更文挑战第34天】随着科技的迅猛发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正逐步渗透到我们的生活中,不仅改变着我们的生活方式,还在重塑全球的经济结构。本文将深入探讨这些技术的发展现状、相互之间的融合趋势以及在实际应用中的创新场景。我们将通过具体案例分析,揭示这些技术如何共同作用,推动社会向更加智能、互联的方向发展。
28 3