이관호(Gwanho LEE)

이관호(Gwanho LEE) @_56d7718cea8fe00ec1610

About: Rust enthusiast passionate about blockchain and system programming. Based in Seoul, South Korea. Currently working on secure digital identity solutions.

Location:
seoul, South Korea
Joined:
Apr 4, 2025

이관호(Gwanho LEE)
articles - 20 total

🚀 How I Added SegWit to My Rust Bitcoin Wallet (and Why You Should Too)

Why This Post? When I first built my Bitcoin CLI wallet in Rust, it worked — but it was...

Learn More 0 0Aug 21

🔑 Multisig vs Normal Bitcoin Transactions — What’s the Difference?

🚀 TL;DR Normal: 1 input → 1 signature. Multisig: 1 input → M signatures (from N...

Learn More 1 0Aug 14

Closures in Rust: `Fn`, `FnMut`, and `FnOnce`

Closures in Rust are one of its most expressive and powerful features. They allow you to create...

Learn More 0 0Jul 24

Understanding Multi-Signature Bitcoin Wallets

Introduction Multi-signature (multi-sig) wallets represent one of Bitcoin's most powerful...

Learn More 0 0Jul 17

😱Why Bitcoin Wallets Validate Public Key Hashes: A Deep Dive into Data Integrity

Introduction When building a Bitcoin wallet, one of the most critical yet often overlooked...

Learn More 0 0Jul 15

🦉Building a Bitcoin CLI Wallet in Rust

Building a Bitcoin CLI Wallet in Rust 🚀 Overview This project is a Rust-based Bitcoin CLI wallet,...

Learn More 0 0Jul 14

Understanding Async/Await in Rust: A Simple Guide

Rust, Async Programming What is Async/Await? Async/await is a way to write code that...

Learn More 0 0Jul 1

Bitcoin Transaction Signing: A Developer's Deep Dive

Understanding the complete process from UTXO selection to transaction broadcast Table of...

Learn More 0 0Jul 1

Understanding Async Socket Handling in Rust: From TCP Request to Waker Wake-up

A deep dive into how a client request flows from the OS into a Rust async server using TCP, sockets,...

Learn More 0 0May 27

📝 Implements `Box<T>` and `Vec<T>` and why?

📦 What Is Box&lt;T&gt; (A Smart Help Pointer)? Box&lt;T&gt; is a smart pointer that owns...

Learn More 0 0May 19

🌱 Understanding HD Wallets and Master Key Derivation (BIP-39/BIP-32)

When building a secure and scalable wallet application, understanding Hierarchical Deterministic (HD)...

Learn More 0 0Apr 25

Interior Mutability, Smart Pointers, and Tree Structures in Rust

When writing system-level code or complex data structures like trees and graphs in Rust, one...

Learn More 7 0Apr 25

🧵 Why Rust Needs `FdWrapper`: Understanding File Descriptors and RAII at the System Level

Rust has a reputation for being safe, efficient, and modern — but when you drop down into...

Learn More 0 0Apr 25

🚧 My Bitcoin Wallet Development in Rust (Testnet)

I started this project to deeply understand how Bitcoin wallets work — not just from the UI side, but...

Learn More 0 0Apr 15

Understanding `async`, `.await`, and `block_on()` in Rust (with Real Examples)

As a Rust systems programmer, you may often run into concepts like async, .await, and...

Learn More 1 0Apr 15

🔐 What Are Private Keys and Public Keys in Crypto?

While developing a wallet application, I realized it's essential to have a solid understanding of how...

Learn More 0 0Apr 15

🧠 Why Wallet Applications Use Multiple Bitcoin Addresses

A Developer's Guide to Change Addresses &amp; HD Wallets 📌 Introduction As I'm...

Learn More 0 0Apr 15

How Bitcoin Transactions Work

Let’s break down how Bitcoin transactions work using two simple terms: scriptPubKey = locks BTC to...

Learn More 0 0Apr 15

Implementing a Slab Allocator in Rust

🧠 Implementing a Slab Allocator in Rust A slab allocator is a memory management technique...

Learn More 0 0Apr 4

Deep Dive: How Bitcoin Transactions Work Under the Hood🚀

As a Rust blockchain developer on a mission to build secure, low-level systems, I recently took a...

Learn More 0 0Apr 4