이더리움 코어 패키지의 계층별 분류
이더리움 소스를 받아보면 다음과 같이 이더리움 코어 패키지가 디렉토리별로 나누어져 있습니다. 각각의 코어 계층을 정리해보면 다음과 같습니다. 데이타 계층 : account, core, les, light, trie - 이더리움에서 다루는 각종 데이타 구조를 정의하고 관련 데이타를 관리하는 계층입니다. 주요 데이타 구조로는 어카운트, 트랜잭션, 메시지, 리시트와 이러한 데이타의 집합인 블록, 블록체인등이 있습니다. 그리고 이러한 데이타는 비트코인과 마찬가지로 구글에서 개발한 레벨DB를 사용하여 저장, 관리되고 있습니다. 합의 계층 : consensus, miner - 합의 계층은 블록의 유효성을 검증하는 합의엔진과 블록을 생성하는 과정인 마이닝을 담당하고, 마이닝 과정에서 채굴자에게 지급되는 수수료인 가스..