Private View Key กับ Public View Key Monero ต่างกันอย่างไร
Private View Key กับ Public View Key Monero ต่างกันอย่างไร
เมื่อเดือนกุมภาพันธ์ 2565 สำนักงาน ก.ล.ต. ได้สั่งให้กระดานเทรดในประเทศไทยอย่าง Bitkub, Satang Pro และอีกหลายราย ถอด Monero (XMR) ออกจากระบบ เนื่องจากเป็นเหรียญที่มีคุณสมบัติปกปิดข้อมูลธุรกรรม ทำให้ผู้ใช้งานในไทยจำนวนมากต้องหันไปใช้บริการแลกเปลี่ยนแบบไม่ระบุตัวตนผ่านแพลตฟอร์มอย่าง MoneroSwapper หรือกระเป๋าแบบไม่กักเก็บอย่าง Cake Wallet และ Feather Wallet แทน อย่างไรก็ตาม แม้ว่า Monero จะถูกออกแบบมาเพื่อความเป็นส่วนตัวระดับสูงสุดในตลาดคริปโต ผู้ใช้งานก็ยังคงต้องการเครื่องมือสำหรับตรวจสอบยอดคงเหลือ ยืนยันธุรกรรมกับคู่ค้า หรือแม้แต่แสดงรายการรับเงินต่อกรมสรรพากรในกรณีที่ต้องชี้แจงรายได้จากคริปโต และนี่คือจุดที่ระบบ "วิวคีย์" (View Key) เข้ามามีบทบาทสำคัญ บทความนี้จะอธิบายความแตกต่างระหว่าง Private View Key กับ Public View Key อย่างละเอียดที่สุด พร้อมตัวอย่างการใช้งานจริงที่นักลงทุน XMR ชาวไทยควรรู้ก่อนถือเหรียญไว้ในกระเป๋าตัวเอง
โครงสร้างระบบกุญแจของ Monero ที่คุณต้องรู้ก่อน
ก่อนที่จะลงลึกเรื่อง Private View Key และ Public View Key เราต้องเข้าใจก่อนว่า Monero ใช้ระบบกุญแจที่ซับซ้อนกว่า Bitcoin หรือ Ethereum มากพอสมควร ในขณะที่บิตคอยน์ใช้กุญแจคู่เดียว (Private Key คู่กับ Public Key) สำหรับทั้งการเซ็นธุรกรรมและรับเงิน Monero กลับใช้กุญแจถึง 4 ดวงประกอบกัน เพื่อแยกบทบาทระหว่าง "การมองเห็นเงินเข้า" กับ "การใช้จ่ายเงินออก" ออกจากกันอย่างเด็ดขาด
- Private Spend Key: กุญแจส่วนตัวสำหรับใช้จ่ายเหรียญ ผู้ที่ถือกุญแจดวงนี้สามารถส่ง XMR ออกจากกระเป๋าได้ทันที ห้ามเปิดเผยให้ใครเด็ดขาด ถือเป็นกุญแจที่อันตรายที่สุดในระบบ
- Public Spend Key: กุญแจสาธารณะที่ได้จากการคำนวณ ed25519 ของ Private Spend Key ใช้ประกอบกับ Public View Key เพื่อสร้างที่อยู่กระเป๋า (Wallet Address) แบบ 95 ตัวอักษร
- Private View Key: กุญแจส่วนตัวสำหรับ "มองเห็น" ยอดเงินเข้าและประวัติการรับเงิน แต่ไม่สามารถส่งเหรียญออกได้ใช้สำหรับสแกนบล็อกเชนเพื่อค้นหาเอาต์พุตที่เป็นของเรา
- Public View Key: ส่วนหนึ่งของที่อยู่กระเป๋าที่ผู้ส่งใช้ในการคำนวณเพื่อสร้าง Stealth Address สำหรับโอนเข้ามายังกระเป๋าผู้รับ ฝังอยู่ในที่อยู่กระเป๋าของทุกคน
การแยกหน้าที่ของกุญแจออกเป็นหลายชั้นนี้คือหัวใจที่ทำให้ Monero แตกต่างจากสกุลเงินคริปโตอื่นๆ และเป็นเหตุผลที่นักพัฒนาคอร์อย่าง Riccardo Spagni หรือที่รู้จักในชื่อ fluffypony เคยอธิบายไว้ว่า Monero ไม่ได้เพียงแค่ปกปิดธุรกรรม แต่มันให้ผู้ใช้มี "อำนาจในการเลือก" ว่าจะเปิดเผยข้อมูลอะไร เปิดเผยกับใคร และเมื่อใด สิ่งนี้คือแนวคิด "Optional Transparency" ที่ Bitcoin หรือ Ethereum ทำไม่ได้ เพราะข้อมูลทุกอย่างถูกเปิดเผยตั้งแต่แรกอยู่แล้ว
ทำไม Monero ต้องใช้กุญแจหลายดวง?
การที่ Monero ออกแบบมาให้มีกุญแจหลายดวงนั้นมีรากฐานมาจากปัญหาที่ Bitcoin มีตั้งแต่ปี 2552 คือทุกธุรกรรมจะถูกบันทึกในบล็อกเชนแบบโปร่งใส ใครก็ตามที่รู้ที่อยู่กระเป๋าของคุณสามารถดูยอดคงเหลือ ประวัติการรับ-จ่าย และเชื่อมโยงตัวตนของคุณเข้ากับธุรกรรมได้ทันที ทีมงาน CryptoNote ที่พัฒนาเทคโนโลยีต้นแบบของ Monero ในปี 2557 จึงคิดค้นระบบ "Stealth Address" ขึ้นมาแก้ปัญหานี้ โดยใช้กุญแจสองชุด ชุดแรกสำหรับ "ดู" และอีกชุดสำหรับ "ใช้จ่าย" เพื่อให้สามารถมอบสิทธิ์การตรวจสอบให้ผู้ตรวจสอบบัญชี (เช่น กรมสรรพากรไทยหรือทนายความ) โดยที่ผู้ตรวจสอบไม่สามารถขโมยเหรียญไปได้
Private View Key คืออะไร ทำงานอย่างไร
Private View Key หรือเรียกย่อๆ ว่า PrvVK เป็นกุญแจส่วนตัวขนาด 32 ไบต์ (256 บิต) ในรูปแบบเลขฐานสิบหก 64 ตัวอักษร หน้าที่หลักของมันคือใช้ในการ "สแกน" ทุกๆ ธุรกรรมบนบล็อกเชน Monero เพื่อค้นหาเอาต์พุตที่ส่งมายังเจ้าของกุญแจ เนื่องจากธุรกรรม Monero ใช้ Stealth Address ซึ่งสร้างที่อยู่ปลายทางแบบใช้ครั้งเดียวทิ้งสำหรับทุกการโอน ผู้รับจำเป็นต้องมี Private View Key เพื่อคำนวณว่าเอาต์พุตใดบนเชนเป็นของตัวเอง
ตัวอย่างการทำงาน เมื่อนาย A ในกรุงเทพต้องการส่ง XMR ให้นาย B ที่เชียงใหม่ นาย A จะนำที่อยู่กระเป๋าของนาย B (ซึ่งมี Public View Key ของ B ฝังอยู่) มาคำนวณร่วมกับเลขสุ่มชั่วคราว (Transaction Public Key) เพื่อสร้าง Stealth Address ใหม่ที่ไม่ซ้ำกับธุรกรรมอื่นใดในประวัติศาสตร์ ที่อยู่ที่ปรากฏในบล็อกเชนจะเป็น Stealth Address นี้ ไม่ใช่ที่อยู่จริงของนาย B ดังนั้นแม้ใครจะรู้ที่อยู่กระเป๋าของนาย B ก็ไม่สามารถดูได้ว่าเขาได้รับเงินจากใครบ้าง
เมื่อกระเป๋าของนาย B ทำงาน มันจะใช้ Private View Key คูณกับ Transaction Public Key ของทุกธุรกรรมในบล็อกใหม่ๆ ตามสูตร ECDH (Elliptic Curve Diffie-Hellman) แล้วเปรียบเทียบผลลัพธ์กับเอาต์พุตในเชนเพื่อหาว่า "อันไหนเป็นของเรา" กระบวนการนี้เกิดขึ้นในเครื่องของนาย B เท่านั้น โดยไม่มีการส่งข้อมูลใดๆ ให้เซิร์ฟเวอร์ภายนอกรับรู้ ทำให้ความเป็นส่วนตัวยังคงรักษาไว้ได้แม้ในขณะ "อ่าน" บัญชี
คุณสมบัติพิเศษของ Private View Key
- มองเห็นได้แต่ใช้ไม่ได้: ผู้ที่ถือ Private View Key เพียงดวงเดียวจะรู้ยอดเงินและประวัติรับเงินทั้งหมด แต่จะส่ง XMR ออกไม่ได้ เพราะการเซ็นธุรกรรมต้องใช้ Private Spend Key
- แชร์ได้ปลอดภัย: เหมาะสำหรับมอบให้ผู้ตรวจสอบบัญชี เจ้าหน้าที่ภาษี หรือผู้ดูแลทรัพย์สิน โดยไม่ต้องเสี่ยงสูญเสียเหรียญ
- เพิกถอนไม่ได้: เมื่อแชร์ออกไปแล้ว ไม่สามารถ "ยกเลิก" การแชร์ได้ ต้องโอนเหรียญไปกระเป๋าใหม่หากต้องการตัดสิทธิ์การมองเห็น
- ใช้สร้าง View-Only Wallet: สามารถใช้ Private View Key ร่วมกับ Public Spend Key สร้างกระเป๋าแบบดูได้อย่างเดียวบนคอมพิวเตอร์เครื่องอื่น เช่น เครื่องที่ไม่ปลอดภัย
Public View Key คืออะไร ใช้ทำอะไรได้บ้าง
Public View Key หรือ PubVK คือกุญแจสาธารณะที่ได้จากการคำนวณ scalarmult ของ Private View Key บนเส้นโค้ง Curve25519 ขนาด 32 ไบต์ เช่นเดียวกัน แต่หน้าที่ของมันแตกต่างกันโดยสิ้นเชิง Public View Key ไม่ได้ใช้สำหรับ "ดู" บัญชีของตัวเอง แต่ใช้สำหรับให้ "ผู้ส่ง" คนอื่นๆ คำนวณ Stealth Address เพื่อส่ง XMR เข้ามาหาเรา
หากคุณดูที่อยู่กระเป๋า Monero ของคุณ ซึ่งมีลักษณะเป็นตัวอักษรยาวประมาณ 95 ตัว ขึ้นต้นด้วย "4" สำหรับ Mainnet โครงสร้างของที่อยู่นั้นคือ Network Byte (1 ไบต์) + Public Spend Key (32 ไบต์) + Public View Key (32 ไบต์) + Checksum (4 ไบต์) แล้วเข้ารหัสด้วย Base58 ดังนั้น Public View Key จึงเป็นส่วนหนึ่งของที่อยู่กระเป๋าของคุณที่ทุกคนเห็นได้อยู่แล้ว เมื่อคุณบอกที่อยู่ให้ใคร นั่นแปลว่าคุณกำลังแชร์ Public View Key อยู่โดยปริยาย
บทบาทของ Public View Key ในการสร้าง Stealth Address
ลองสมมติว่าคุณเป็นเจ้าของร้านขายเสื้อผ้าวินเทจที่จตุจักร ซึ่งเริ่มรับชำระเงินด้วย XMR เมื่อลูกค้านำที่อยู่กระเป๋าของคุณไปกรอกในแอปกระเป๋าของเขา กระเป๋าของลูกค้าจะทำงานดังนี้
- สร้างเลขสุ่มลับ r ขนาด 32 ไบต์ (Transaction Secret Key)
- คำนวณ R = r×G คือ Transaction Public Key ที่จะเขียนลงในบล็อกเชน
- คำนวณจุดร่วม P = H(r × PubVK || index)×G + PubSpendKey ของผู้รับ ผลลัพธ์ P คือ Stealth Address ปลายทาง
- สร้างเอาต์พุตในธุรกรรมที่ส่งไปยัง Stealth Address นี้ พร้อมแนบ R ไว้ในธุรกรรม
เมื่อกระเป๋าของคุณซิงค์บล็อกใหม่ มันจะใช้ Private View Key ของคุณ (เป็นค่าลับที่อยู่ในเครื่อง) คูณกับ R ในธุรกรรมแล้วเปรียบเทียบกับ P ถ้าตรงกัน แปลว่าธุรกรรมนั้นเป็นของคุณ ความสวยงามของระบบนี้คือ มีเพียงคุณกับลูกค้าที่ทำการคำนวณนี้ได้ บุคคลที่สามที่ดูบล็อกเชน เช่น สำนักงาน ป.ป.ง. หรือเจ้าหน้าที่กรมสรรพากร จะเห็นแค่ Stealth Address แบบใช้ครั้งเดียว ไม่สามารถเชื่อมโยงกลับมาที่ตัวคุณได้
ตารางเปรียบเทียบ Private View Key กับ Public View Key
เพื่อให้เห็นภาพชัดเจนยิ่งขึ้น ตารางด้านล่างสรุปความแตกต่างของกุญแจทั้งสองในมิติต่างๆ ทั้งด้านเทคนิคและการใช้งาน
| คุณสมบัติ | Private View Key | Public View Key |
|---|---|---|
| ประเภทกุญแจ | กุญแจส่วนตัว (Scalar) | กุญแจสาธารณะ (Point บนเส้นโค้ง) |
| การเปิดเผย | เก็บเป็นความลับ ยกเว้นเมื่อต้องการมอบสิทธิ์ตรวจสอบ | เปิดเผยอยู่ในที่อยู่กระเป๋าอยู่แล้ว |
| หน้าที่หลัก | สแกนบล็อกเชนเพื่อค้นหาเอาต์พุตของตัวเอง | ให้ผู้ส่งใช้คำนวณ Stealth Address |
| ที่มา | สุ่มขึ้นมา หรือคำนวณจาก Hash(SpendKey) | คำนวณจาก PrvVK × G บน Curve25519 |
| ขนาด | 32 ไบต์ (64 hex) | 32 ไบต์ (64 hex) |
| ใช้ส่งเหรียญได้? | ไม่ได้ ต้องใช้ Private Spend Key | ไม่ได้ เป็นเพียงข้อมูลปลายทาง |
| ใช้ดูยอดได้? | ได้เต็มที่ทั้งจำนวนและประวัติ | ไม่ได้ เพียงระบุปลายทาง |
| เหมาะสำหรับ | เจ้าของบัญชี ผู้ตรวจสอบ ระบบ Cold Wallet | ผู้ส่งทุกคน เป็นข้อมูลสาธารณะ |
| ระดับความเสี่ยง | ปานกลาง รั่วแล้วเสียความเป็นส่วนตัว แต่เหรียญปลอดภัย | ต่ำสุด เปิดเผยได้โดยไม่มีผลกระทบ |
จะเห็นว่าทั้งสองกุญแจมีบทบาทที่แตกต่างกันโดยสิ้นเชิง การสับสนระหว่างทั้งสองอาจนำไปสู่ปัญหาความปลอดภัย โดยเฉพาะเมื่อมีคนหลอกให้คุณส่ง Private View Key แทนที่จะเป็น Public View Key (ที่อยู่กระเป๋า) ในการรับเงิน
วิธีหา View Keys ในกระเป๋า Monero ของคุณ
ผู้ใช้งานในไทยที่ใช้กระเป๋ายอดนิยมอย่าง Monero GUI Wallet, Cake Wallet, Monerujo (Android) หรือ Feather Wallet สามารถดู View Keys ของตัวเองได้ตามขั้นตอนต่อไปนี้
- เปิดกระเป๋าและล็อกอินด้วยรหัสผ่าน: ตรวจสอบให้แน่ใจว่าคุณอยู่ในสภาพแวดล้อมที่ปลอดภัย ไม่มีคนเห็นจอ ปิด TeamViewer หรือซอฟต์แวร์รีโมตทั้งหมด
- ไปที่เมนู Settings หรือ Wallet Information: ใน Monero GUI ให้คลิก Account หรือ Seed and Keys ใน Cake Wallet กดที่ไอคอนสามขีดมุมขวาบนแล้วเลือก Show Keys
- ใส่รหัสผ่านเพื่อยืนยันตัวตน: ระบบจะถามรหัสผ่านอีกครั้งก่อนแสดง Private Key ใดๆ เพื่อป้องกันคนที่หยิบโทรศัพท์คุณไปดู
- จดค่า Secret View Key หรือ Private View Key: เป็นตัวอักษรเลขฐานสิบหก 64 ตัว ส่วน Public View Key มักไม่แสดงโดยตรง เพราะฝังอยู่ในที่อยู่กระเป๋าอยู่แล้ว
- เก็บในที่ปลอดภัย: ห้ามถ่ายรูปด้วยมือถือที่ซิงค์กับ Google Photos หรือ iCloud แนะนำให้จดบนกระดาษและเก็บในตู้นิรภัย หรือใช้ Hardware Wallet อย่าง Ledger Nano X ที่รองรับ Monero
คำเตือนสำคัญ: หากกระเป๋าใดร้องขอ Private Spend Key หรือ Seed Phrase (Mnemonic 25 คำ) ของคุณก่อนจะแสดงยอดคงเหลือ ให้สงสัยทันทีว่าเป็นกระเป๋าปลอมหรือเว็บฟิชชิ่ง การดูยอดไม่จำเป็นต้องใช้ Spend Key เลยแม้แต่น้อย
สถานการณ์การใช้งาน View Keys ในประเทศไทย
แม้ว่าการซื้อขาย Monero บนกระดานเทรดไทยจะถูกระงับตั้งแต่ปี 2565 แต่นักลงทุนชาวไทยจำนวนมากยังคงถือ XMR ไว้ในกระเป๋าส่วนตัว ทั้งเพื่อรักษามูลค่า เพื่อความเป็นส่วนตัวในการชำระเงินข้ามพรมแดน หรือเพื่อเก็งกำไรในระยะยาว สถานการณ์ที่ View Keys มีบทบาทสำคัญสำหรับผู้ใช้ในไทยประกอบด้วย
1. การยื่นภาษีคริปโตต่อกรมสรรพากร
ตั้งแต่ปี 2565 กรมสรรพากรไทยได้ออกประกาศให้ผู้มีรายได้จากการซื้อขายคริปโตต้องเสียภาษีเงินได้บุคคลธรรมดา โดยกำไรจากการขายถือเป็นเงินได้ตามมาตรา 40(4)(ฌ) ของประมวลรัษฎากร หากเจ้าหน้าที่ขอตรวจสอบที่มาของ XMR ในกระเป๋าของคุณ คุณสามารถมอบ Private View Key ให้เจ้าหน้าที่เพื่อให้ตรวจสอบประวัติการรับเงินได้ โดยที่เจ้าหน้าที่จะไม่สามารถนำเหรียญไปได้
วิธีนี้ปลอดภัยกว่าการมอบ Seed Phrase ทั้งหมด ซึ่งจะให้สิทธิ์เต็มกับเจ้าหน้าที่ และเป็นกระบวนการที่สำนักงาน ก.ล.ต. และกรมสรรพากรเริ่มยอมรับมากขึ้นเรื่อยๆ ตามแนวทาง Travel Rule ที่ FATF กำหนด
2. การตรวจสอบโดยผู้สอบบัญชีอนุญาตของบริษัทคริปโต
บริษัทเอกชนในไทยที่รับชำระเงินด้วย XMR เช่น ร้านขายฮาร์ดแวร์คอมพิวเตอร์ที่พันทิพย์ หรือบริการ VPN ที่จดทะเบียนในไทย จำเป็นต้องให้ผู้สอบบัญชีรับอนุญาต (CPA) ตรวจสอบงบการเงินประจำปี การมอบ Private View Key ให้ CPA ทำให้สามารถตรวจสอบยอดรายรับได้โดยไม่กระทบความปลอดภัยของกระเป๋า
3. การพิสูจน์การเป็นเจ้าของเหรียญ
ในกรณีพิพาททางกฎหมาย เช่น คดีหย่าร้างที่ต้องแบ่งทรัพย์สิน หรือคดีฉ้อโกง คุณอาจต้องพิสูจน์ต่อศาลว่าคุณเป็นเจ้าของกระเป๋านั้นจริง การมอบ Private View Key ให้ทนายความหรือผู้พิพากษาเป็นวิธีที่ปลอดภัยกว่าการเปิดกระเป๋าทั้งใบ
4. การตั้งค่า Watch-Only Wallet บนเครื่องที่ไม่ปลอดภัย
หากคุณต้องการดูยอดเงิน XMR บนคอมพิวเตอร์ที่ทำงาน ซึ่งฝ่าย IT อาจมีสิทธิ์เข้าถึงไฟล์ทุกอย่าง คุณสามารถสร้าง Watch-Only Wallet โดยใช้ที่อยู่กระเป๋า + Private View Key เท่านั้น โดยไม่ต้องนำ Spend Key มาเก็บไว้ในเครื่องนั้น แม้ว่ามัลแวร์จะขโมยไฟล์กระเป๋าไป ก็จะได้เพียงสิทธิ์ดูยอด ไม่สามารถส่งเหรียญออกได้
ความเสี่ยงและข้อควรระวังเมื่อแชร์ View Key
แม้ว่า Private View Key จะปลอดภัยกว่า Spend Key มาก แต่ก็ไม่ได้หมายความว่าจะเปิดเผยให้ใครก็ได้แบบไม่ต้องคิด นี่คือความเสี่ยงที่ผู้ใช้ในไทยควรพิจารณา
การสูญเสียความเป็นส่วนตัวอย่างถาวร
เมื่อคุณมอบ Private View Key ให้ใครไปแล้ว ผู้นั้นจะเห็นทุกธุรกรรมที่เข้ามาในกระเป๋านี้ "ตั้งแต่วันที่สร้างกระเป๋าจนถึงนิรันดร์" ตราบใดที่กระเป๋ายังใช้งานอยู่ คุณไม่สามารถ "เพิกถอน" การมอบสิทธิ์ได้ ทางออกเดียวคือสร้างกระเป๋าใหม่และโอน XMR ไปยังที่อยู่ใหม่ ซึ่งหมายถึงค่าธรรมเนียมและความยุ่งยากในการแจ้งคู่ค้าทุกคนใหม่
มองไม่เห็นเงินที่ใช้จ่ายออกไป (Outgoing) โดยสมบูรณ์
นี่คือข้อจำกัดที่หลายคนไม่ทราบ Private View Key สามารถมองเห็นได้เฉพาะเงินที่ "เข้ามา" ในกระเป๋าเท่านั้น สำหรับเงินที่ใช้จ่ายออกไป (Outgoing Transactions) จะมองไม่เห็นโดยปริยาย เนื่องจากการคำนวณ Key Image ที่ใช้ตรวจสอบการใช้จ่ายต้องอาศัย Private Spend Key
ในเวอร์ชันใหม่ของ Monero (ตั้งแต่ v0.18.x เป็นต้นมา) มีคุณสมบัติเพิ่ม Key Image Import ซึ่งทำให้ Watch-Only Wallet สามารถเห็นยอดสุทธิที่ถูกต้องได้ แต่ต้องมีการส่งออกไฟล์ Key Images จากกระเป๋าหลักเป็นระยะๆ ซึ่งเป็นกระบวนการที่ยุ่งยากสำหรับผู้ใช้ทั่วไป
การฟิชชิ่งและกระเป๋าปลอม
มีรายงานในต่างประเทศและเริ่มพบในไทยว่า มีกระเป๋า Monero ปลอมหลายเวอร์ชันที่ปรากฏใน Google Play Store และ App Store ของ Apple โดยเฉพาะแอปที่ใช้ชื่อใกล้เคียงกับ Monerujo หรือ Cake Wallet เมื่อผู้ใช้ป้อน Private View Key เพื่อ "ตรวจสอบยอด" ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ของผู้โจมตี ทำให้ผู้โจมตีเห็นประวัติธุรกรรมทั้งหมดของคุณ
วิธีป้องกันคือดาวน์โหลดกระเป๋าจากเว็บไซต์ทางการ getmonero.org หรือคลังโค้ดบน GitHub ของโปรเจกต์เท่านั้น และตรวจสอบลายเซ็น GPG ของไฟล์ติดตั้งก่อนใช้งานเสมอ
มุมมองอนาคต: FCMP++ และการเปลี่ยนแปลงระบบกุญแจ
ปลายปี 2568 ที่ผ่านมา ชุมชน Monero ได้เริ่มเปิดตัวการอัปเกรดครั้งใหญ่ในชื่อ "Full Chain Membership Proofs" หรือ FCMP++ ซึ่งจะมาแทนที่ระบบ Ring Signature แบบเดิม การเปลี่ยนแปลงนี้จะไม่กระทบโครงสร้าง View Key โดยตรง แต่ในระยะยาว Monero มีแผนเปลี่ยนไปใช้โปรโตคอลใหม่ในตระกูล Seraphis และ Jamtis ซึ่งจะมีระบบ "ที่อยู่กระเป๋า" และ "วิวคีย์" ในรูปแบบใหม่
Jamtis เป็นข้อเสนอที่จะแบ่งสิทธิ์การมองเห็นออกเป็นระดับย่อยๆ คือ View-Balance Key (ดูได้แค่ยอด) View-All Key (เห็นรายละเอียดธุรกรรม) Find-Received Key (ค้นหาเอาต์พุตที่รับมา) แทนที่จะมี View Key ดวงเดียวที่ให้สิทธิ์ทั้งหมดเหมือนปัจจุบัน การเปลี่ยนแปลงนี้จะทำให้ผู้ใช้สามารถ "ปรับระดับความโปร่งใส" ได้ละเอียดยิ่งขึ้น เช่น มอบสิทธิ์ดูยอดให้กรมสรรพากรไทย โดยไม่เปิดเผยรายละเอียดของคู่ค้าแต่ละราย
นักพัฒนาคนสำคัญอย่าง koe และ jeffro256 คาดว่าการรวม Jamtis เข้ากับเครือข่ายหลักจะเกิดขึ้นภายใน 2-3 ปีข้างหน้า ผู้ใช้ในไทยที่ลงทุนระยะยาวควรติดตามข่าวสารและทำความเข้าใจการเปลี่ยนแปลงเหล่านี้ เพื่อเตรียมกระเป๋าและกระบวนการตรวจสอบบัญชีให้พร้อมรับมือ
คำถามที่พบบ่อย
ถ้าคนอื่นได้ Private View Key ของผมไป เขาจะขโมยเหรียญ XMR ได้ไหม?
ไม่ได้ครับ Private View Key ให้สิทธิ์เพียง "การมองเห็น" เท่านั้น ผู้ที่ถือกุญแจดวงนี้จะเห็นทุกธุรกรรมที่เข้ามาในกระเป๋าของคุณ รวมถึงยอดคงเหลือ แต่จะไม่สามารถสร้างหรือเซ็นธุรกรรมส่งออกได้ เพราะการเซ็นธุรกรรมต้องใช้ Private Spend Key ซึ่งเป็นกุญแจคนละดวงกัน อย่างไรก็ตาม การที่คนอื่นเห็นประวัติธุรกรรมของคุณก็ถือเป็นการสูญเสียความเป็นส่วนตัวที่สำคัญ ดังนั้นควรเก็บ Private View Key ไว้เป็นความลับเช่นกัน ยกเว้นเมื่อต้องการมอบให้บุคคลที่ไว้วางใจ เช่น ผู้สอบบัญชีหรือเจ้าหน้าที่ภาษีเป็นกรณีๆ ไป
ทำไม Public View Key ถึงไม่แสดงในกระเป๋าของผมโดยตรง?
เพราะ Public View Key เป็นส่วนหนึ่งของ "ที่อยู่กระเป๋า" 95 ตัวอักษรอยู่แล้ว เมื่อคุณคัดลอกที่อยู่กระเป๋าให้คู่ค้า เท่ากับว่าคุณกำลังให้ Public View Key ของคุณไปด้วย ดังนั้นแอปกระเป๋าส่วนใหญ่จึงไม่แสดง Public View Key แยกต่างหาก เพื่อลดความสับสน อย่างไรก็ตาม คุณสามารถถอดรหัสที่อยู่กระเป๋าด้วยเครื่องมือออนไลน์เช่น xmrchain.net หรือใช้คำสั่ง decode_address ใน Monero CLI Wallet เพื่อดู Public View Key และ Public Spend Key ที่ฝังอยู่ได้
ผมต้องการให้บุคคลภายนอกตรวจสอบยอดอย่างเดียว ควรแชร์อะไรบ้าง?
เพื่อสร้าง Watch-Only Wallet ที่สมบูรณ์ คุณต้องแชร์สามอย่างคือ ที่อยู่กระเป๋าหลัก (Primary Address), Private View Key, และความสูงของบล็อก (Restore Height) เพื่อบอกให้กระเป๋าเริ่มสแกนจากบล็อกไหน หากให้แค่ที่อยู่กับ Private View Key โดยไม่บอก Restore Height กระเป๋า Watch-Only จะต้องสแกนตั้งแต่บล็อกแรก (ปี 2557) ซึ่งใช้เวลานานหลายชั่วโมงหรือเป็นวัน ผู้ตรวจสอบสามารถใช้ข้อมูลทั้งสามนี้สร้างกระเป๋าแบบดูได้อย่างเดียวบน Monero GUI โดยเลือกตัวเลือก "Create new wallet from keys" ในขั้นตอนการสร้าง
Private View Key ของแต่ละกระเป๋าย่อย (Subaddress) ต่างกันไหม?
ไม่ต่างกันครับ Monero ใช้ระบบ Subaddress ที่สร้างจาก Private View Key เดิมร่วมกับ Index ของบัญชี ดังนั้น Private View Key ดวงเดียวสามารถมองเห็นทุกธุรกรรมที่เข้ามายัง Subaddress ทั้งหมดในกระเป๋านั้นได้ คุณไม่จำเป็นต้องแชร์ Private View Key หลายดวงให้ผู้ตรวจสอบ เพียงดวงเดียวก็เพียงพอ อย่างไรก็ตาม การมอบ Private View Key หนึ่งดวงก็เท่ากับเปิดเผยทุก Subaddress ในบัญชีนั้น หากต้องการแยกความเป็นส่วนตัวควรสร้างกระเป๋าใหม่แยกออกมาเลย
กระเป๋า Hardware Wallet อย่าง Ledger Nano รองรับการแชร์ View Key หรือไม่?
รองรับครับ ทั้ง Ledger Nano S Plus และ Nano X รวมถึง Trezor Safe 3 ที่เพิ่งเริ่มรองรับ Monero ในปี 2568 ทั้งหมดใช้โครงสร้างกุญแจมาตรฐานเดียวกัน คุณสามารถส่งออก Private View Key จากแอป Monero บนเครื่องคอมพิวเตอร์ที่เชื่อมต่อกับ Hardware Wallet แล้วใช้สร้าง Watch-Only Wallet ได้ตามปกติ Private Spend Key จะยังคงอยู่ในชิปของ Hardware Wallet และไม่มีทางส่งออกได้ ทำให้แม้คุณจะแชร์ Private View Key ออกไป เหรียญในกระเป๋าก็ยังคงปลอดภัย 100%
ถ้าผมลืม Private View Key แต่ยังมี Seed Phrase 25 คำอยู่ จะกู้คืนได้ไหม?
ได้ครับ Seed Phrase 25 คำของ Monero (เรียกว่า Mnemonic Seed) เก็บข้อมูล Private Spend Key ไว้ และจาก Private Spend Key สามารถคำนวณ Private View Key ได้ตามสูตร PrvVK = Keccak-256(PrvSpendKey) mod L เมื่อคุณกู้คืนกระเป๋าด้วย Seed Phrase ระบบจะคำนวณกุญแจทั้งหมดให้อัตโนมัติ ดังนั้น Seed Phrase จึงเป็นข้อมูลที่สำคัญที่สุดและต้องเก็บอย่างมิดชิดที่สุด ห้ามถ่ายรูป ห้ามพิมพ์ลงคอมพิวเตอร์ที่เชื่อมต่ออินเทอร์เน็ต ควรเขียนลงบนแผ่นโลหะหรือกระดาษเก็บในตู้เซฟ
บทสรุป
Private View Key และ Public View Key คือสองในสี่กุญแจหลักที่ทำให้ Monero มีคุณสมบัติ "ความโปร่งใสเลือกได้" หรือ Optional Transparency ที่สกุลเงินคริปโตอื่นๆ ทำตามได้ยาก Private View Key คือกุญแจส่วนตัวที่ให้สิทธิ์ "มองเห็น" ธุรกรรมขาเข้าทั้งหมด เหมาะสำหรับมอบให้ผู้ตรวจสอบบัญชี เจ้าหน้าที่ภาษี หรือใช้สร้าง Watch-Only Wallet ในขณะที่ Public View Key เป็นเพียงส่วนหนึ่งของที่อยู่กระเป๋าที่ทุกคนเห็นได้ ใช้สำหรับให้ผู้ส่งคำนวณ Stealth Address เพื่อโอนเงินเข้ามาหาเรา
สำหรับนักลงทุนคริปโตชาวไทยที่ต้องการความเป็นส่วนตัวในยุคที่ข้อมูลทางการเงินถูกตรวจสอบเข้มงวดขึ้นเรื่อยๆ การเข้าใจระบบกุญแจของ Monero ไม่เพียงช่วยให้คุณจัดการทรัพย์สินได้อย่างปลอดภัย แต่ยังเปิดโอกาสให้คุณปฏิบัติตามกฎระเบียบของกรมสรรพากรและสำนักงาน ก.ล.ต. โดยไม่ต้องสูญเสียอำนาจในการควบคุมเหรียญของตัวเอง
หากคุณกำลังมองหาวิธีซื้อ XMR แบบไม่ต้องผ่านกระดานเทรดที่ต้องยืนยันตัวตน หรือต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแลกเปลี่ยน Bitcoin เป็น Monero แบบรักษาความเป็นส่วนตัว สามารถเริ่มต้นได้ที่หน้า ซื้อ Monero แบบไม่ระบุตัวตน ของเรา ซึ่งรองรับการแลกเปลี่ยนแบบ Atomic Swap ที่ไม่ต้องเปิดเผยที่อยู่กระเป๋าหรือข้อมูลส่วนตัวใดๆ และไม่ต้องผ่านขั้นตอน KYC ใดๆ ทั้งสิ้น