A beginner-friendly repository to learn the fundamentals of Bitcoin and blockchain technology. This project guides you from understanding basic concepts like hashes and cryptographic keys to implementing a simple blockchain and simulating transactions.
A censorship-resistant money!
-
Theoretical Overview:
- What is Bitcoin and why it matters.
- Understanding blockchain, proof of work, and consensus mechanisms.
- Basics of cryptographic keys and signatures.
-
Practical Applications:
- Principles of Bitcoin (Golang)
- Simulate transactions with digital signatures.
- Explore hash functions and proof-of-work algorithms.
- Basic programming knowledge (Golang).
- Willingness to learn.
git clone https://github.com/<your-username>/bitcoin-fundamentals.git
cd bitcoin-fundamentals
Follow the examples in the theory/ folder to understand core concepts. Explore the practice/ folder to experiment with blockchain and transactions.
bitcoin-fundamentals/ ├── theory/ # Theoretical content and explanations ├── practice/ # Practical examples and implementations └── README.md # Project documentation
Contributions are welcome! Feel free to open issues or submit pull requests to improve the repository.
Inspired by the Bitcoin whitepaper by Satoshi Nakamoto. Recommended book: Mastering Bitcoin by Andreas M. Antonopoulos. Recommended game: Saving Satoshi
Link to generate key here