비트코인과 블록체인 완전 입문: 해시 함수부터 나만의 미니 블록체인까지
CRYPTOBeginner

Bitcoin and Blockchain Complete Beginner's Guide: From Hash Functions to Building Your Own Mini Blockchain

From cryptography fundamentals to building a blockchain by hand — your first step toward becoming a blockchain developer, completed in 10 lessons.

A
Alex Kim· Blockchain Developer & Web3 Architect
10 lessons8.5h1 students20 views
Start Learning
Share

About this course

Blockchain is not merely an investment vehicle — it is a revolutionary technology that implements trust through code. This course begins with the fundamental question, "How on earth does Bitcoin actually work?" and systematically breaks down the core principles — hash functions, public-key cryptography, proof of work, and more — with the ultimate goal of having you build your own mini blockchain in Python. The course follows an "Understanding by Design (Backward Design)" methodology. Each lesson introduces one core concept through a real-world analogy first, then immediately brings it to life in code, so you experience that satisfying "oh, *that's* why it works that way" moment. Thanks to a Spiral Curriculum structure, key concepts like hashing, signing, and verification recur in progressively deeper contexts with every lesson, allowing them to settle naturally into long-term memory. The target student is a blockchain beginner with some programming experience — someone who can read basic Python syntax. You don't need to be a developer. We write every line of code together, and every technical term is defined with an everyday analogy the first time it appears. Whether you're in finance or economics, a product manager, an investor, or simply someone who wants to truly understand how blockchain works — you are welcome here. By the end of the course, you will be able to: (1) explain the core structure of the Bitcoin whitepaper in your own words; (2) distinguish the roles of cryptographic tools such as hashes, signatures, and Merkle trees; and (3) add to your portfolio a hands-on "mini blockchain" project that you built yourself — covering the full pipeline from transaction creation, to block mining, to chain validation.

Learning Outcomes

  • Can identify the properties of the SHA-256 hash function (determinism, avalanche effect, preimage resistance) and explain them with examples (Bloom: Understanding)
  • Can perform the process of generating and verifying digital signatures using public-private key pairs step by step (Bloom: Application)
  • Can analyze the input/output structure of Bitcoin transactions and track balances using the UTXO model (Bloom: Analysis)
  • Can implement and experiment with the difficulty adjustment principle of the Proof of Work algorithm (Bloom: Application)
  • Can write code to build a Merkle tree and verify the integrity of transaction data (Bloom: Application)
  • Can compare and contrast the mechanisms and defense principles of major security threats such as 51% attacks and double spending (Bloom: Analysis)
  • Can implement a complete mini blockchain in Python capable of transaction creation → block mining → chain verification (Bloom: Creation)
#비트코인#블록체인#해시함수#암호학#Python#작업증명#스마트컨트랙트입문#Web3#탈중앙화

Reviews

Related Courses