Skip to content

Felipalds/bitcoin-minicourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitcoin Fundamentals: From Theory to Practice

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.

Bitcoin

A censorship-resistant money!

Features

  • 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.

Getting Started

Prerequisites

  • Basic programming knowledge (Golang).
  • Willingness to learn.

Installation

git clone https://github.com/<your-username>/bitcoin-fundamentals.git
cd bitcoin-fundamentals

Usage

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

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the repository.

Acknowledgments

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

About

A beginner-friendly repository designed to teach the fundamentals of Bitcoin. The project includes theoretical and practical implementations, guiding users from basic concepts - hashes and cryptographic keys - to building a simple blockchain and simulating transactions using Golang. Ideal for developers looking to explore Bitcoin and cryptography.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages