go-ethereum-code-analysis
go-ethereum-code-analysis copied to clipboard
Geth 코어 코드 분석 ( 한국어 버전 )
Geth 코어 코드 분석
go-ethereum 코드를 분석한 자료.
먼저, 로우-레벨 기술에 대한 이야기부터 시작한 후 이를 전체적으로 조망하는 순서로 진행해보고자 합니다.
사전 고지
본 문서는 Go-Ethereum analysis (English Version)문서를 한국어로 재해석한 문서입니다. 중국어 버전이 최초라고 알려져 있습니다.
제 목적은 세부 디테일을 모두 알고 싶은게 아니라
고수준에서 전체 코드 구조를 조망하고 싶기 때문에
Yello Paper에 있는 복잡한 수식은 모두 제거하고
쉬운 말 + 제 해석으로 풀어 쓸 계획입니다.
목차
- 이더리움 패키지 구조
- RLP 인코딩 사용방법을 알아보자
- 머클 패트리샤트리 개요 및 핵심 코드 분석
- 블록체인이 사용하는 데이터베이스 | ethdb 패키지 분석
- rpc 프로토콜 분석
- p2p 프로토콜 분석
- eth 프로토콜 분석
- 코어 코드 분석
- blockchain index, chain_indexer analysis
- bloom filter index, bloombits-analysis
- ethereum trie, tree management, rollback, state-analysis
- transaction processing
- 가상머신 분석
- stack & data structure
- instruction, jump table, interpreter analysis
- vm analysis
- 트랜잭션 풀 관리
- transaction execution
- transaction pool management
- genesis block
- blockchain-analysis
- miner analysis & CPU mining
- pow, poa, pos algorithms
- ethereum test network Clique_PoA introduciton
- swarm, raw & file upload, pss and feed