Blockchain & Smart Contract Engineering — Skills Plan
Planned skill map for Blockchain & Smart Contract Engineering. The curriculum will be developed and released in stages.
Study ledger and consensus concepts, write and test smart contracts, connect wallet-based applications, and review key, oracle, and contract risks.
Potential roles: Blockchain Engineer · Smart Contract Developer · Web3 Security Engineer
Before you start
- Programming and cryptography concepts
- Networking and distributed-systems basics
- Web application security fundamentals
What you’ll build
- Build a tested contract on a local network
- Create a transparent wallet-connected app
- Review a contract for defined threat scenarios
Prerequisites
PLANNED- Programming and cryptography concepts
Build the Programming and cryptography concepts knowledge needed to follow the Blockchain & Smart Contract Engineering foundations.
- Networking and distributed-systems basics
Build the Networking and distributed-systems basics knowledge needed to follow the Blockchain & Smart Contract Engineering foundations.
- Web application security fundamentals
Build the Web application security fundamentals knowledge needed to follow the Blockchain & Smart Contract Engineering foundations.
Foundations
PLANNED- Hashing, signatures, and key custody
Explain how Hashing, signatures, and key custody works and where it fits in the Blockchain & Smart Contract Engineering learning path.
- Consensus and ledger models
Explain how Consensus and ledger models works and where it fits in the Blockchain & Smart Contract Engineering learning path.
- Accounts, transactions, and execution costs
Explain how Accounts, transactions, and execution costs works and where it fits in the Blockchain & Smart Contract Engineering learning path.
- Public-chain and permissioned-system trade-offs
Explain how Public-chain and permissioned-system trade-offs works and where it fits in the Blockchain & Smart Contract Engineering learning path.
Core Skills
PLANNED- Solidity and contract interfaces
Use Solidity and contract interfaces to implement a working capability and verify its behavior in Blockchain & Smart Contract Engineering.
- Wallets, RPC, and event indexing
Use Wallets, RPC, and event indexing to implement a working capability and verify its behavior in Blockchain & Smart Contract Engineering.
- Contract testing and deployment workflows
Use Contract testing and deployment workflows to implement a working capability and verify its behavior in Blockchain & Smart Contract Engineering.
- Frontend integration and transaction UX
Use Frontend integration and transaction UX to implement a working capability and verify its behavior in Blockchain & Smart Contract Engineering.
Advanced / Production
PLANNED- Smart-contract threat modeling and audits
Evaluate Smart-contract threat modeling and audits trade-offs against the performance, reliability, and safety needs of Blockchain & Smart Contract Engineering systems.
- Upgradeability and access-control risks
Evaluate Upgradeability and access-control risks trade-offs against the performance, reliability, and safety needs of Blockchain & Smart Contract Engineering systems.
- Oracle and bridge trust assumptions
Evaluate Oracle and bridge trust assumptions trade-offs against the performance, reliability, and safety needs of Blockchain & Smart Contract Engineering systems.
- Monitoring, incident response, and key management
Evaluate Monitoring, incident response, and key management trade-offs against the performance, reliability, and safety needs of Blockchain & Smart Contract Engineering systems.
- Regulatory and product-risk awareness
Evaluate Regulatory and product-risk awareness trade-offs against the performance, reliability, and safety needs of Blockchain & Smart Contract Engineering systems.
Real-World Projects
PLANNED- Build a tested contract on a local network
Deliver a working outcome with Build a tested contract on a local network, then test it against the project requirements.
- Create a transparent wallet-connected app
Deliver a working outcome with Create a transparent wallet-connected app, then test it against the project requirements.
- Review a contract for defined threat scenarios
Deliver a working outcome with Review a contract for defined threat scenarios, then test it against the project requirements.
Career / Interview Preparation
PLANNED- Contract security review
Explain your approach to Contract security review, defend key trade-offs, and discuss what you learned.
- Distributed-ledger trade-offs
Explain your approach to Distributed-ledger trade-offs, defend key trade-offs, and discuss what you learned.
- Auditable project walkthrough
Explain your approach to Auditable project walkthrough, defend key trade-offs, and discuss what you learned.
Discussion
0Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.
