Skip to main content
devpill.me (👨‍💻,💊)
GuideAnnouncements
About the author
Browse the guide
All sections12
Introduction4
OverviewForewordWhat is blockchain development?SpecializationsSkill-based specializations
Get Started12
OverviewIntroductionGeneral foundationBlockchainsEthereumSmart contractsWeb 2.0What makes decentralization important?Web3 valuesPlay aroundConnectBuildSkill-based development
Front End Development11
OverviewIntroductionBasicsReactTypescriptNextJSIndexing / QueryingWeb3 librariesDesignWeb3 templatesToolingFurther learning and development
Back End Development7
OverviewIntroductionDecentralized file storageIndexing / QueryingOraclesDIDAutomationMiscellaneous APIs
Smart Contracts7
OverviewIntroductionSolidityOraclesTestingDesign patternsSpecialized languagesEVM deep dive
Full-stack Development3
OverviewIntroductionFull-stack guidesFull-stack tutorials
Starknet Developer6
OverviewWhat is StarkNet?Why StarkNet?State of StarkNetCairoDeveloper ecosystemAdditional resources
Core Development8
OverviewIntroductionGeneral learningLayer 2Layer 1NewsL1 specificationsCommunicationsEthereum core teams
Cryptography7
OverviewIntroduction to CryptographyWhat is Cryptography?Symmetric ciphersAsymmetric ciphersDigital signaturesWallet generation in EthereumLearn More
Getting a Job4
OverviewIntroductionPortfolioJob boardsTwitter
Mastery7
OverviewIntroductionLearn how to learnHow to take notes effectivelyMentorshipMasteryTime managementSelf Development
Social Capital4
OverviewIntroductionSocial platformsSocial interactionsContent Stategy
All sections12
Introduction4
OverviewForewordWhat is blockchain development?SpecializationsSkill-based specializations
Get Started12
OverviewIntroductionGeneral foundationBlockchainsEthereumSmart contractsWeb 2.0What makes decentralization important?Web3 valuesPlay aroundConnectBuildSkill-based development
Front End Development11
OverviewIntroductionBasicsReactTypescriptNextJSIndexing / QueryingWeb3 librariesDesignWeb3 templatesToolingFurther learning and development
Back End Development7
OverviewIntroductionDecentralized file storageIndexing / QueryingOraclesDIDAutomationMiscellaneous APIs
Smart Contracts7
OverviewIntroductionSolidityOraclesTestingDesign patternsSpecialized languagesEVM deep dive
Full-stack Development3
OverviewIntroductionFull-stack guidesFull-stack tutorials
Starknet Developer6
OverviewWhat is StarkNet?Why StarkNet?State of StarkNetCairoDeveloper ecosystemAdditional resources
Core Development8
OverviewIntroductionGeneral learningLayer 2Layer 1NewsL1 specificationsCommunicationsEthereum core teams
Cryptography7
OverviewIntroduction to CryptographyWhat is Cryptography?Symmetric ciphersAsymmetric ciphersDigital signaturesWallet generation in EthereumLearn More
Getting a Job4
OverviewIntroductionPortfolioJob boardsTwitter
Mastery7
OverviewIntroductionLearn how to learnHow to take notes effectivelyMentorshipMasteryTime managementSelf Development
Social Capital4
OverviewIntroductionSocial platformsSocial interactionsContent Stategy
GuideCore DevelopmentL1 specifications

L1 specifications

1 min read

Consensus layer

  • Consensus specs
  • Beacon APIs, also see interactive site
  • Annotated specs by Vitalik Buterin
  • Eth2 book: extended annotated specs with some eth2 history, by Ben Edgington
  • Legacy (but good) resources:
    • Proof Of Stake F.A.Q.
    • Sharding F.A.Q.
    • Ethereum sharding research compendium

Execution layer

  • Ethereum Improvement Proposals: EIPs
  • Execution APIs
  • New Execution py-specs
PreviousNewsNext Communications

A public-good guide for curious builders. Built by dcbuilder.eth.

Privacy Sourcedcbuilder.dev