Skip to content

justinzjj/From-Zero-to-Blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

date writer
2024-09-17
Justin

从零开始区块链

从零开始区块链,又称区块链实验室新生大礼包,其目的在于让新入学的同志们可以从零开始学习区块链,了解区块链现状,了解实验室现状,了解组内的方向与人员构成。最终成为一名可以独当一面的区块链方向学者。

必做事情清单


  • 进阶项目
    • 比特币
      • 认识区块链,了解组成与构成
    • 以太坊
      • 认识以太坊
      • 本地部署并运行GETH(单节点、多节点集群模式)
    • 长安链:长安链学习(希望大家不要碰到这条链)
  • 再进一步
    • 编写以太坊合约,使用remix
    • 使用geth控制台部署调用合约
    • 使用go 部署调用合约
      • 部署 发送交易
      • 调用合约
      • 获取收据
      • 监听获取事件

  • 大方向
    • 跨链
    • 通量
  • COSMOS
  • rollup
  • ZK
  • DAG
  • 验证
  • 事务
  • 性能
  • 数据要素
  • 数据流转

需要掌握的能力

必看论文清单

暂未更新

必读博客清单

比特币从零开始的一个非常详细的文档,包含数据结构和技术细节: Learn Me A Bitcoin (By Greg Walker)

必了解的区块链

  • 比特币
  • 以太坊
  • 长安链
  • cosmos/Tendermint

仓库链接

  • 跨链协议栈demo--以太坊版本:(目前为私有仓库)
  • 长安链学习demo:
    • 作者:姚建业
    • 链接:
  • Cosmos学习demo:
    • 作者:周嘉杰
    • 链接:
  • 主要了解最简单的哈希时间锁的实现,和 Hardhat 框架:
  • GETH脚本:主要是部署GETH、启动GETH
  • Hardhat 框架,在以太坊上实现比特币的 SPV(仅包含默克尔验证交易存在性,不对交易逻辑进行验证):
  • ZK内容整理:
  • 论文爬取脚本(目前为私有仓库)

About

From Zero to Blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published