Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- What is Bitcoin?
- Bitcoin vs Ethereum
Understanding the Concepts of Blockchain
- Blockchain fundamentals
- Use cases, challenges, and benefits
Getting Started
- Setting up the development environment
- Installing Bitcoin Core
- Using bitcoind and bitcoin-cli
Bitcoin Programming
- Designing a bitcoin-based blockchain
- Stack-based language
- Bitcoin scripting
- Testing and debugging
Bitcoin Transactions
- Mining of Bitcoin
- Transaction workflow
- Unspent transaction output (UTXO)
- Spending conditions
- Locking script
- Raw and serialized transactions
Bitcoin Security
- Bitcoin blocks
- Sharing keys
- Online wallets
- Payment verification
- Multisig transactions
Troubleshooting
Summary and Next Steps
Requirements
- An understanding of blockchain concepts
- Basic programming experience
Audience
- Developers
14 Hours