💎
UTXO SIMULATOR
Bitcoin Transaction Mechanics · Educational
§ 01 · ความเข้าใจเบื้องต้น
📖
UTXO คืออะไร?
UTXO (Unspent Transaction Output) คือ "เศษเงิน Bitcoin" ที่คุณได้รับแต่ยังไม่ได้ใช้ — Bitcoin ไม่มี "ยอดเงินในบัญชี" แบบธนาคาร แต่ใช้ระบบ UTXO แทน เหมือนคุณมีธนบัตรหลายใบในกระเป๋า แต่ละใบมีมูลค่าต่างกัน เวลาจ่ายเงินต้องหยิบธนบัตรมารวมกัน และรับเงินทอนกลับมาเป็นธนบัตรใบใหม่
💵
UTXO = ธนบัตร Bitcoin
แต่ละ UTXO คือธนบัตร 1 ใบ มีมูลค่าคงที่ ต้องใช้ทั้งใบเท่านั้น ห้ามแบ่งครึ่ง
🔒
Input = ล็อกธนบัตร
เวลาส่ง Bitcoin ระบบจะ "ล็อก" UTXO ที่เลือก — ใช้แล้วหมดทันที ไม่มีการ "หักบัญชี"
📤
Output = ปลายทาง
Bitcoin ที่ส่งออกไปกลายเป็น UTXO ใหม่ของผู้รับ พร้อมใช้ในการส่งต่อ
🔄
Change = เงินทอน
ส่วนที่เหลือจากการใช้ UTXO กลับมาเป็น UTXO ใหม่ของคุณเอง — เหมือนรับเงินทอน
⛏️
Fee = ค่า Miner
ส่วนต่างที่หายไปคือค่าธรรมเนียมให้นักขุด ไม่มีเงินทอน Fee ก็ไม่มีใครยืนยัน Tx
🔗
UTXO Set
รวม UTXO ทั้งหมดที่คุณมี = ยอดรวม Bitcoin ของคุณ Node ทุกตัวเก็บ UTXO Set ของทุกคนบนโลก
§ 02 · ทดลองเพื่อให้เข้าใจ
📦 UTXO SET (กระเป๋าเงิน) 0.00000000 BTC
นี่คือ UTXO ทั้งหมดที่คุณ "ถืออยู่" — แต่ละก้อนคือ Bitcoin ที่ได้รับจาก transaction ก่อนหน้า
🔵 น้ำเงิน = UTXO ปกติ  |  🔒 ส้ม = กำลังถูกเลือกใช้  |  🟢 เขียว = UTXO ใหม่ที่เพิ่งได้รับ
💡 แตะตัวเลขเพื่อแก้ไขจำนวน BTC ของแต่ละ UTXO ได้
0 UTXO COUNT
0 TOTAL SATS
0 AVG SATS
INPUT
⚙️ TRANSACTION CORE MEMPOOL
Transaction คือคำสั่ง "โอน Bitcoin จาก UTXO ของฉัน ไปให้ปลายทาง" — ระบบจะเลือก UTXO อัตโนมัติให้พอดีกับจำนวนที่ส่ง และส่งเงินทอนกลับมาให้คุณเอง
กรอกจำนวน BTC ที่ต้องการส่งให้ผู้รับ
1,000 sat
≈ 0.00001000 BTC
ดี
0
sat
500 1K 3K 10K 20K
sat
✅ ดี — น่าจะได้รับการยืนยันเร็ว
1 BTC = 100,000,000 Satoshi · ยิ่ง fee สูง Miner ยิ่งเลือก Transaction นี้ก่อน
UTXO ที่เลือก:
รวม Input:
ส่งให้ผู้รับ:
เงินทอน (Change):
Fee:
BROADCASTING...
OUTPUT
🚀 NETWORK OUTPUTS CONFIRMED
เมื่อ Transaction ถูก Miner ยืนยันใน Block — Bitcoin จะถูกส่งไปยัง output ทั้งหมด ผู้รับได้ UTXO ใหม่ คุณได้รับ Change กลับมาเป็น UTXO ใหม่ในกระเป๋าของคุณ
📤 ส่งให้ผู้รับ — กลายเป็น UTXO ใหม่ในกระเป๋าของผู้รับทันที
⏳ รอ Transaction...
🔄 เงินทอน (Change) — กลับมาเป็น UTXO ใหม่ในกระเป๋าของคุณ
⏳ รอ Transaction...
⛏️ Fee จ่ายให้ Miner: 0 sat
Input − Output − Change = Fee (หายไปเลย ไม่ได้รับทอน)
TRANSACTION LOG
SYSTEMSimulator ready — สร้าง Transaction แรกได้เลย
§ 03 · ทำความเข้าใจเพิ่มเติม
🏦
ทำไม Bitcoin ถึงใช้ UTXO แทน Account?
ระบบ Account (เช่น Ethereum) เก็บ "ยอดเงิน" ตรงๆ — ง่าย แต่ต้องตรวจสอบประวัติทั้งหมด ระบบ UTXO ของ Bitcoin ทุก node ตรวจสอบได้อิสระ แบ่ง transaction คู่ขนานได้ และป้องกัน double-spend ได้ดีกว่า
UTXO Consolidation คืออะไร?
เมื่อ fee ต่ำ นักพัฒนา Bitcoin มักรวม UTXO หลายก้อนเล็กๆ ให้เป็นก้อนใหญ่ก้อนเดียว เพื่อลด fee ในอนาคต เพราะ fee คิดจากขนาด transaction (bytes) ไม่ใช่จำนวน BTC
🔍
ทุกคนเห็น UTXO ของคุณได้?
ใช่ — Bitcoin เป็น public ledger ทุก node บนโลกเก็บ UTXO Set ไว้ เห็น address และยอด แต่ไม่รู้ว่า address นั้นเป็นของใคร จนกว่าคุณจะเปิดเผยตัวเอง (Pseudonymous ไม่ใช่ Anonymous)
⚠️
Dust UTXO — ปัญหาที่ต้องระวัง
UTXO ที่มีมูลค่าน้อยมาก (เช่น 546 sats) เรียก "dust" — fee ในการส่งมันอาจแพงกว่าตัวมูลค่าเอง ทำให้ไม่คุ้มที่จะใช้ และ "ติดอยู่" ในกระเป๋าไปเลย