วิธีอ่าน Block Explorer ของ Monero: คู่มือฉบับสมบูรณ์สำหรับผู้เริ่มต้นถึงผู้เชี่ยวชาญ
วิธีอ่าน Block Explorer ของ Monero: คู่มือฉบับสมบูรณ์
Block Explorer คือเครื่องมือสำคัญที่ช่วยให้คุณตรวจสอบธุรกรรมบนบล็อกเชน Monero ได้ แม้ว่า Monero จะถูกออกแบบมาเพื่อความเป็นส่วนตัวสูงสุด แต่ก็ยังมีข้อมูลบางส่วนที่สามารถตรวจสอบได้แบบสาธารณะ บทความนี้จะสอนวิธีใช้ Block Explorer อย่าง xmrchain.net อย่างมีประสิทธิภาพและปลอดภัย
Block Explorer ของ Monero คืออะไร?
Block Explorer คือเว็บไซต์ที่ดึงข้อมูลจาก Monero full node และแสดงในรูปแบบที่มนุษย์อ่านได้ ต่างจาก Bitcoin Explorer ที่แสดงทุกอย่าง Block Explorer ของ Monero แสดงเพียงข้อมูลที่ถูกอนุญาตให้เห็นตาม privacy design
Block Explorer ยอดนิยมสำหรับ Monero
- xmrchain.net: ยอดนิยมที่สุด มี .onion address สำหรับ Tor ใช้ได้ฟรี
- monero.observer/explorer: เน้นความเป็นส่วนตัว ไม่เก็บ analytics
- localmonero.co/blocks: รวมกับ P2P marketplace
- moneroscan.com: UI สมัยใหม่ ใช้งานง่าย
- p2pool.observer: สำหรับ P2Pool mining stats
ข้อมูลที่มองเห็นได้ vs ไม่เห็นบน Monero Blockchain
มองเห็นได้ (Public)
ข้อมูลที่ Block Explorer แสดงได้:
- Block metadata: Height, Timestamp, Size, จำนวน transactions, Difficulty, Reward
- Transaction Hash (TXID): ID 64 hex chars ที่ระบุธุรกรรม
- Transaction Fee: ค่าธรรมเนียมในหน่วย XMR
- Transaction Size: ขนาดในไบต์
- Ring Size: จำนวน inputs ใน ring (ปัจจุบัน 16)
- Number of Outputs: จำนวน outputs (โดยปกติ 2)
- Key Images: Hash ที่ป้องกัน double spending
- Extra field: Transaction public key และ payment ID เข้ารหัส (ถ้ามี)
- Network Hash Rate: กำลัง mining รวม
- Dynamic Difficulty: ปรับทุกบล็อกให้ block time = 2 นาที
ไม่สามารถมองเห็น (Private)
ข้อมูลที่ Monero ปกป้องไว้:
- จำนวนเงินจริง: RingCT ซ่อนด้วย Pedersen Commitments แสดงแค่ "0.00 XMR (hidden)"
- ที่อยู่ผู้ส่ง: Ring signature ทำให้ระบุไม่ได้ว่า input ไหนจริง
- ที่อยู่ผู้รับจริง: Stealth address เป็นที่อยู่ชั่วคราว ไม่เกี่ยวกับที่อยู่สาธารณะ
- ยอดเงินใน Wallet: ต้อง scan ด้วย view key ถึงจะรู้
- ว่า Output ใดถูกใช้แล้ว: มองเห็นได้เฉพาะเมื่อ spend (ผ่าน Key Image) แต่ไม่รู้ว่า output ไหน correspond กับ Key Image นั้น
วิธีค้นหาบน xmrchain.net ทีละขั้น
ค้นหาด้วย Transaction Hash
Transaction Hash (TXID) คือ ID 64 hex chars เช่น:
a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2
ขั้นตอน:
- เปิด xmrchain.net (แนะนำผ่าน Tor)
- วาง TXID ลงในช่องค้นหาด้านบน
- กด Enter
- ถ้าพบ: แสดงหน้ารายละเอียดธุรกรรม
- ถ้าไม่พบ: ธุรกรรมอาจยังอยู่ใน mempool หรือ TXID ผิด
ค้นหาด้วย Block Height
พิมพ์หมายเลขบล็อก เช่น 3100000 ลงในช่องค้นหาเพื่อดูข้อมูลบล็อกนั้น
การอ่านหน้าธุรกรรม
ส่วนที่ 1: Transaction Summary
ด้านบนของหน้าแสดง:
- Transaction ID: 64 hex chars เหมือนที่ค้นหา
- Timestamp: เวลา UTC ที่บล็อกถูกสร้าง
- Block: หมายเลขบล็อกที่ยืนยัน ถ้าแสดงเป็น "In Mempool" แปลว่ายังไม่ถูกยืนยัน
- Confirmations: จำนวนบล็อกที่ซ้อนอยู่บน block ที่ยืนยันธุรกรรม สำหรับความปลอดภัยสูงแนะนำ 10+ confirmations
- Version: Monero transaction version (ปัจจุบัน 2)
- Fee: ค่าธรรมเนียมที่จ่ายให้ miner เป็น XMR
- Tx Size: ขนาดธุรกรรมในไบต์ (ส่งผลต่อค่าธรรมเนียม)
- Extra: ข้อมูล extra field ประกอบด้วย transaction public key (01 + 64 hex) และอาจมี payment ID เข้ารหัส (02 + 08 bytes)
ส่วนที่ 2: Inputs และ Ring Signature Details
ส่วน Inputs แสดงข้อมูลสำหรับแต่ละ input:
- Key Image: ค่า hash 64 hex ที่ unique สำหรับแต่ละ input ที่ถูกใช้ เมื่อ input ถูกใช้ Key Image ถูกบันทึกบน blockchain ถาวร ทำให้ไม่สามารถใช้ซ้ำได้ (ป้องกัน double spending)
- Ring Members (16 entries): รายการ outputs จาก blockchain ที่อาจเป็น input จริง แต่ละ ring member แสดง: block height ที่ output นั้นมาจาก, output index ใน block นั้น และ ring member index (0-15)
สิ่งสำคัญ: ไม่มีใครสามารถรู้ได้ว่า ring member ไหนเป็น input จริง แม้จะมีทรัพยากรประมวลผลมากแค่ไหน เพราะการ verify ring signature ต้องการแค่รู้ว่า "หนึ่งใน 16 นี้คือ signer" โดยไม่ต้องรู้ว่าอันไหน
ส่วนที่ 3: Outputs
ส่วน Outputs แสดง:
- Output Public Key: Stealth address ชั่วคราว 64 hex chars ที่ถูกสร้างสำหรับธุรกรรมนี้โดยเฉพาะ เฉพาะผู้รับที่มี view key เท่านั้นจะรู้ว่า output นี้เป็นของตัวเองหรือไม่
- Amount: แสดง "0.00 XMR (hidden)" เสมอ เพราะ RingCT ซ่อนจำนวน
- Commitment: Pedersen Commitment ที่เข้ารหัสจำนวน (แสดงในรูปแบบ hex)
โดยปกติธุรกรรม Monero มี 2 outputs เสมอเพื่อรักษา privacy: หนึ่งสำหรับผู้รับ และหนึ่งเป็น change กลับมาที่ผู้ส่ง แม้แต่การส่งเงินทั้งหมดก็ยังมี 2 outputs (change ที่เป็น 0 หรือฝุ่น) เพื่อไม่ให้ผู้สังเกตรู้ว่า output ไหนคือ change
การใช้ Transaction Proof: วิธีพิสูจน์การชำระเงิน
Transaction Proof คือฟีเจอร์ที่มีประโยชน์มากในการใช้งานจริง ช่วยให้ผู้ส่งพิสูจน์ว่าส่งเงินให้ผู้รับจริง โดยไม่เปิดเผย spend key หรือ seed phrase
วิธีสร้าง Transaction Proof
จาก Monero GUI:
- ไปที่แท็บ "History"
- คลิกขวาที่ธุรกรรมที่ต้องการพิสูจน์
- เลือก "Prove payment"
- จะได้ SpendProofV1 หรือ OutProofV2 ที่มีรูปแบบ "InProofV1..." หรือ "OutProofV2..."
- แชร์ TXID + Proof + Address ผู้รับให้กับผู้ที่ต้องการตรวจสอบ
จาก CLI (monero-wallet-cli):
get_tx_proof [txid] [address] [message]
วิธีตรวจสอบบน xmrchain.net
- ไปที่ xmrchain.net และค้นหาด้วย TXID
- บนหน้าธุรกรรม หา section "Prove Sending" หรือ link "Check Payment"
- กรอก Transaction Proof (SpendProof หรือ OutProof)
- กรอกที่อยู่ผู้รับ
- กด "Check" หรือ "Verify"
- ผลลัพธ์จะแสดง: "Proved!" พร้อมจำนวนเงินที่รับ หรือ "Invalid proof" ถ้าข้อมูลไม่ถูกต้อง
การอ่านสถิติเครือข่าย
หน้า Block Stats
xmrchain.net แสดงสถิติเครือข่าย Monero:
- Hash Rate: กำลัง mining รวมของเครือข่าย (เป็น H/s, MH/s, GH/s) บ่งบอกความแข็งแกร่งของเครือข่าย
- Difficulty: ค่าที่ปรับทุกบล็อกเพื่อรักษา block time 2 นาที
- Block Time: เวลาเฉลี่ยระหว่างบล็อก (target = 2 นาที)
- Emission: จำนวน XMR ที่สร้างต่อบล็อก (ปัจจุบัน tail emission 0.6 XMR/block)
- Circulating Supply: จำนวน XMR ทั้งหมดที่มีใน circulation
- Dynamic Block Size: ขนาดบล็อกปัจจุบันและขนาด median
Mempool
Mempool คือพื้นที่รอของธุรกรรมที่รอการยืนยัน สิ่งที่เห็นได้จาก mempool:
- จำนวนธุรกรรมที่รอในpoolปัจจุบัน
- ขนาดรวมของธุรกรรมใน pool
- ค่าธรรมเนียม min/max/median ใน pool
- ธุรกรรมใน pool มักถูกยืนยันภายใน 1-2 block (~2-4 นาที)
การใช้ Block Explorer อย่างปลอดภัย
การใช้ Block Explorer อาจเปิดเผยข้อมูลโดยไม่ตั้งใจ:
ความเสี่ยงที่ต้องระวัง
- IP Fingerprinting: Explorer รู้ว่า IP ของคุณสนใจ TXID ใด ถ้าคุณค้นหา TXID ที่คุณเกี่ยวข้อง explorer รู้ว่าคุณมีความสัมพันธ์กับธุรกรรมนั้น
- Browser Fingerprinting: เบราว์เซอร์ของคุณมี "fingerprint" ที่ระบุตัวได้จาก screen resolution, font list, timezone ฯลฯ
- Timing Correlation: ถ้าค้นหาธุรกรรมทันทีหลังส่ง และมี entity ที่ monitor ทั้ง blockchain และ web traffic อาจเชื่อมโยงได้
- Third-party Analytics: Explorer บางแห่งใช้ Google Analytics หรือ Cloudflare ที่ติดตาม visitors
Best Practices สำหรับการใช้ Explorer อย่างปลอดภัย
- ใช้ Tor Browser: xmrchain.net มี .onion address:
http://xmrchain32iyrruf.onionใช้ผ่าน Tor Browser ให้ความเป็นส่วนตัวสูงสุด - ใช้ VPN ที่ไม่เก็บ log: เช่น Mullvad, ProtonVPN ถ้าไม่มี Tor
- รอก่อนค้นหา: อย่าค้นหาทันทีหลังส่ง รอสัก 5-10 นาที
- ใช้ Incognito Mode: ป้องกัน cookie ที่เก็บประวัติการค้นหา
- หมุนเวียน Explorer: ใช้ explorer หลายตัวสลับกัน ไม่ใช้ตัวเดิมทุกครั้ง
- รัน Node ของตัวเอง: ถ้าต้องการความเป็นส่วนตัวสูงสุด รัน monerod และ query blockchain โดยตรงผ่าน RPC โดยไม่ต้องใช้ web explorer
เครื่องมือขั้นสูง: Transaction Analysis Tools
ดู Ring Signature Analysis
สำหรับนักวิจัยและ power users บาง explorer แสดง ring member age distribution ที่ช่วยประเมิน privacy quality ของธุรกรรม:
- Ring members ที่มีอายุ (age) กระจายทั่ว blockchain จะมี privacy ดีกว่า
- Ring members ที่คลัสเตอร์ใกล้กันด้าน time อาจบ่งชี้ว่าเป็น decoys จาก wallet เดียวกัน
ตรวจสอบ Stealth Address
Output Public Keys ที่ปรากฏบน explorer เป็น stealth addresses ที่ไม่สามารถเชื่อมโยงกับที่อยู่สาธารณะได้ เว้นแต่ผู้รับเปิดเผย view key สำหรับนักพัฒนา สามารถ verify ว่า output ใดเป็นของ wallet ตัวเองโดยใช้ wallet RPC: is_key_image_spent
บริบทประเทศไทย: ใช้ Explorer สำหรับ Compliance
สำหรับผู้ใช้ในประเทศไทยที่ต้องการปฏิบัติตามกฎหมายภาษี:
- ใช้ Transaction Proof สำหรับการยืนยัน: เมื่อต้องพิสูจน์การรับหรือส่งเงินสำหรับวัตถุประสงค์ทางภาษี Transaction Proof (tx_key) เปิดเผยน้อยกว่าการแชร์ view key ทั้ง wallet
- สร้าง View-only Wallet สำหรับ Record Keeping: สร้าง wallet ที่มีแค่ view key สำหรับการตรวจสอบธุรกรรมเพื่อบัญชีโดยไม่เสี่ยงต่อการสูญเสียเหรียญ
- ใช้ Explorer ผ่าน VPN: ป้องกัน ISP บันทึกว่าคุณเยี่ยมชม cryptocurrency sites
คำถามที่พบบ่อย
ทำไมถึงไม่เห็นจำนวนเงินในธุรกรรม?
RingCT ซ่อนจำนวนด้วย Pedersen Commitments พิสูจน์ความถูกต้องโดยไม่เปิดเผยตัวเลข เป็นไปตามการออกแบบ ไม่ใช่ข้อผิดพลาด
สามารถค้นหาด้วยที่อยู่ Monero ได้ไหม?
ไม่ ที่อยู่ไม่ถูกบันทึกบน blockchain โดยตรง แต่ถ้ามี view key สามารถ scan หา outputs ที่เกี่ยวข้องด้วยตัวเองผ่าน wallet software
ธุรกรรมต้องรอนานแค่ไหน?
มักยืนยันใน 1-2 บล็อก (~2-4 นาที) สำหรับธุรกรรมมูลค่าสูงแนะนำรอ 10 confirmations (~20 นาที)
ทำไม Transaction Size ใหญ่กว่า Bitcoin?
Ring signature และ Bulletproofs+ ทำให้ธุรกรรม 1.5-3 kB เทียบ Bitcoin 0.2-0.5 kB แต่ Bulletproofs+ (2022) ลดลงมากจากเวอร์ชันแรก
สรุป
Block Explorer ของ Monero ให้ความโปร่งใสในระดับที่จำเป็นสำหรับการตรวจสอบเครือข่าย ยืนยันธุรกรรม และพิสูจน์การชำระเงิน โดยไม่เปิดเผยข้อมูลส่วนตัวที่สำคัญ
ความเป็นส่วนตัวของ Monero ไม่ได้มาจากการซ่อนทุกอย่าง แต่จากการออกแบบที่ทำให้ข้อมูลที่เปิดเผยไม่มีประโยชน์สำหรับการติดตาม นี่คือความแตกต่างพื้นฐานระหว่าง Monero กับ Bitcoin สำหรับผู้ใช้ในประเทศไทย การเข้าใจ Block Explorer ช่วยใช้ Monero ได้อย่างมีประสิทธิภาพในขณะที่ยังรักษาความเป็นส่วนตัวไว้ได้
แหล่งข้อมูลเพิ่มเติมเกี่ยวกับ Block Explorer
สำหรับผู้ที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ Block Explorer ของ Monero:
- xmrchain.net/about: อธิบายการทำงานของ Block Explorer อย่างละเอียดโดยผู้พัฒนา
- getmonero.org/resources/moneropedia: อภิธานศัพท์ Monero อธิบายคำศัพท์เทคนิคที่เห็นใน Block Explorer
- monero.stackexchange.com: คำถามเกี่ยวกับ Block Explorer มีคำตอบจากนักพัฒนา
ทักษะการอ่าน Block Explorer เป็นพื้นฐานสำคัญสำหรับผู้ใช้ Monero ทุกคน ไม่ว่าจะเป็นการยืนยันธุรกรรม การ debug ปัญหา หรือการตรวจสอบสถานะ network การเข้าใจว่า "มองเห็นอะไร" และ "ไม่มองเห็นอะไร" ช่วยให้คุณใช้ Monero อย่างมั่นใจและปลอดภัยยิ่งขึ้น
สำหรับผู้ใช้ในประเทศไทยที่ต้องรายงานธุรกรรม crypto ต่อกรมสรรพากร Block Explorer เป็นเครื่องมือที่มีประโยชน์ในการดึงข้อมูลธุรกรรมเพื่อบันทึกภาษี แต่อย่าลืมว่าข้อมูลที่ส่งออกไปยัง Block Explorer สาธารณะมีความเสี่ยงด้านความเป็นส่วนตัว ให้ใช้ผ่าน Tor หรือ .onion address เสมอ
🌍 อ่านในภาษา