date | writer |
---|---|
2024-09-17 |
Justin |
从零开始区块链,又称区块链实验室新生大礼包,其目的在于让新入学的同志们可以从零开始学习区块链,了解区块链现状,了解实验室现状,了解组内的方向与人员构成。最终成为一名可以独当一面的区块链方向学者。
- 基础技能与知识
- 区块链基础:参考
区块链理论与技术-PDF
- 密码学基础
- 椭圆曲线加密
- 哈希函数
- 区块链基本原理
- 区块与交易
- 共识机制
- POW
- POS
- POA
- BFT
- 混合
- 智能合约
- 密码学基础
- 基础工具使用
- 使用docker:
- 使用git:
- 配置环境
- ubuntu虚拟机:
- go环境:Go 语言教程 | 菜鸟教程 (runoob.com)
- rust环境:安装 Rust - Rust 程序设计语言 (rust-lang.org)
- python环境:
- 区块链基础:参考
- 进阶项目
- 比特币
- 认识区块链,了解组成与构成
- 以太坊
- 认识以太坊
- 本地部署并运行GETH(单节点、多节点集群模式)
- 长安链:长安链学习(希望大家不要碰到这条链)
- 比特币
- 再进一步
- 编写以太坊合约,使用remix
- 使用geth控制台部署调用合约
- 使用go 部署调用合约
- 部署 发送交易
- 调用合约
- 获取收据
- 监听获取事件
- 大方向
- 跨链
- 通量
- COSMOS
- rollup
- ZK
- DAG
- 验证
- 事务
- 性能
- 数据要素
- 数据流转
- 阅读文献:
- 实验记录:
- 写代码:
- 如何规范的coding
- Debug记录
- 管理项目:
- 分享汇报:
- 技术类:如何规范的做一次技术分享
- 概念类:如何规范的做一次概念分享
暂未更新
比特币从零开始的一个非常详细的文档,包含数据结构和技术细节: Learn Me A Bitcoin (By Greg Walker)
- 比特币
- 以太坊
- 长安链
- cosmos/Tendermint
- 跨链协议栈demo--以太坊版本:(目前为私有仓库)
- 作者:姚建业、周嘉杰
- CrossETHDemo
- 长安链学习demo:
- 作者:姚建业
- 链接:
- Cosmos学习demo:
- 作者:周嘉杰
- 链接:
- 主要了解最简单的哈希时间锁的实现,和 Hardhat 框架:
- 作者:姚建业
- 链接:buuzzing/htlc-demo (github.com)
- GETH脚本:主要是部署GETH、启动GETH
- 作者:周嘉杰
- 链接:[DevTools: 日常开发用的小工具 脚本等内容](https://github.com/justinzjj/DevTools
- Hardhat 框架,在以太坊上实现比特币的 SPV(仅包含默克尔验证交易存在性,不对交易逻辑进行验证):
- 作者:姚建业
- 链接:bitcoin-spv-in-solidity
- ZK内容整理:
- 作者:王柯元
- 链接:KyrinCode/ZKP (github.com)
- 论文爬取脚本(目前为私有仓库)
- 作者:周嘉杰
- 链接:PaperCrawler