MoneroSwapper MoneroSwapper

subaddress ขุด Monero: แยกความเป็นส่วนตัวจากกระเป๋าหลัก

MoneroSwapper · · 3 min read · 3 views

subaddress สำหรับขุด Monero: แยกความเป็นส่วนตัวจากกระเป๋าหลักให้สมบูรณ์

นักขุด Monero ในประเทศไทยกำลังเจอกับโจทย์ที่ละเอียดอ่อนกว่าที่หลายคนคิด ในปี 2026 ค่าไฟฟ้าของการไฟฟ้านครหลวง (กฟน.) และการไฟฟ้าส่วนภูมิภาค (กฟภ.) ขยับขึ้นแตะ 4.18-4.72 บาทต่อหน่วยตามช่วงเวลาการใช้ ทำให้ผู้ที่รัน rig ขุด RandomX ต้องคำนวณกำไรกันใหม่ทั้งหมด แต่สิ่งที่ถูกมองข้ามมากกว่าค่าไฟคือเรื่อง "ความเป็นส่วนตัว" ของที่อยู่กระเป๋า เพราะการรับรางวัลจาก pool ไปยังที่อยู่หลัก (primary address) เพียงที่เดียวเปิดทางให้ pool operator, ผู้สังเกตการณ์เครือข่าย และผู้ที่เคยรับชำระจากคุณ สามารถจับรูปแบบของรายได้ได้ทันที

เครื่องมือที่ Monero ออกแบบมาเพื่อแก้ปัญหานี้โดยตรงคือ subaddress ซึ่งช่วยให้คุณสร้างที่อยู่ใหม่ได้ไม่จำกัด ทั้งหมดเชื่อมโยงกับ seed ของกระเป๋าหลัก แต่จากภายนอกแล้วดูเหมือนกระเป๋าคนละใบกันโดยสิ้นเชิง บทความนี้พาดูทุกขั้นตอน ตั้งแต่เหตุผลที่นักขุดในไทยควรแยก subaddress ออกจากกระเป๋าหลัก หลักการทำงานทางเทคนิคที่อยู่เบื้องหลัง วิธีตั้งค่ากับ XMRig และ P2Pool ไปจนถึงข้อพึงระวังเฉพาะตลาดไทย เช่น การถอนผ่านศูนย์ซื้อขายที่ต้องผ่าน KYC ของสำนักงาน ก.ล.ต. และข้อบังคับของ ปปง.

ทำไมการขุด Monero ด้วยที่อยู่หลักจึงเป็นความเสี่ยงที่ซ่อนอยู่

หลายคนเข้าใจว่า Monero มีความเป็นส่วนตัวเชิงโปรโตคอลอยู่แล้ว ไม่ว่าจะใช้กี่ที่อยู่ก็เหมือนกัน นี่เป็นความเข้าใจที่ผิดในเชิงปฏิบัติ เพราะถึงแม้ ring signature, RingCT และ stealth address จะปกปิดผู้ส่ง จำนวนเงิน และผู้รับในระดับ on-chain แต่ข้อมูลภายนอกบล็อกเชน เช่น ตัวอักษรของที่อยู่ที่คุณให้กับคนอื่นไป ก็ยังคงเป็นตัวระบุที่ใช้เชื่อมโยงกิจกรรมในโลกจริงได้ ภัยคุกคามต่อความเป็นส่วนตัวของนักขุดมักมาจากชั้นบนของ blockchain ไม่ใช่ตัว protocol เอง

  • Pool operator มองเห็นที่อยู่ผู้รับเสมอ: ไม่ว่าจะเป็น SupportXMR, MoneroOcean, Nanopool หรือแม้แต่ P2Pool ที่ decentralized คุณต้องระบุที่อยู่ปลายทางให้ pool รู้ เพื่อให้ส่งเงินรางวัลกลับมา หากใช้ที่อยู่หลักเดียวกับที่ใช้รับเงินจาก Bitkub หรือเพื่อนในไลน์ คนที่ดูแล pool ก็สามารถผูกตัวตนของคุณกับ hash rate ของ rig ได้ทันที
  • KYC จากตลาดไทยเชื่อมต่อกัน: ศูนย์ซื้อขายที่ขึ้นทะเบียนกับ ก.ล.ต. ทุกรายต้องเก็บข้อมูลผู้ใช้ตามกฎหมายป้องกันและปราบปรามการฟอกเงิน เมื่อคุณส่ง Monero ไปแลกเป็นบาท ที่อยู่ผู้ส่งจะถูกผูกกับชื่อจริงของคุณในฐานข้อมูลตลาด หากที่อยู่ดังกล่าวเป็นที่อยู่เดียวกับการขุด ความเชื่อมโยงนี้ก็ถูกบันทึกไว้ตลอดไป
  • View key อาจตกอยู่ในมือคนอื่น: ผู้ใช้บางคนแชร์ private view key เพื่อให้ผู้ตรวจสอบบัญชี (เช่น สำนักงานบัญชี หรือผู้ร่วมลงทุน) ดูเงินขาเข้าได้ ในกรณีนี้ ผู้ถือ view key จะเห็นทุก transaction ขาเข้าของที่อยู่ทุก subaddress ภายในกระเป๋าเดียวกัน ดังนั้นการแยก wallet file คนละไฟล์ดีกว่าการพึ่ง subaddress เพียงอย่างเดียวเมื่อต้องการความปลอดภัยขั้นสูงสุด
  • การวิเคราะห์ pattern ของเวลา: นักขุดมือถือมักได้รับ payout ในรอบเวลาที่ค่อนข้างคงที่ ตามรอบ payout threshold ของ pool ผู้สังเกตที่รู้จักที่อยู่ของคุณสามารถจับรูปแบบนี้ และนำไปเทียบกับการเคลื่อนไหวของกระเป๋าที่ใช้รับเงินจากแหล่งอื่นได้ ทำให้รู้ว่าคุณเป็นนักขุดและประมาณการ hash rate ได้
  • การถูก dox จากบทสนทนาในกลุ่ม: กลุ่ม Telegram และ Facebook ของนักขุดในไทยมักแบ่งปันสถิติและสกรีนช็อต บางครั้งโชว์ที่อยู่กระเป๋าเต็ม ๆ ที่อยู่นั้นจะกลายเป็น public identifier ที่ตามมาตลอดไป

ในประเทศที่ตลาดคริปโตอยู่ภายใต้กรอบ พ.ร.ก. การประกอบธุรกิจสินทรัพย์ดิจิทัล พ.ศ. 2561 และต้องส่งรายงานธุรกรรมต่อ ปปง. นักขุดที่หวังจะเก็บรายได้จากการขุดให้แยกออกจากเงินใช้จ่ายส่วนตัวอย่างเคร่งครัด ควรเริ่มจากการใช้ subaddress อย่างเป็นระบบตั้งแต่วันแรกที่เริ่มขุด การมาแก้ไขหลังจากใช้ที่อยู่หลักไปแล้วเป็นเรื่องยาก เพราะข้อมูล on-chain เป็นแบบ append-only ลบไม่ได้

หลักการทำงานของ subaddress: ทำไมแต่ละที่อยู่ดูไม่เกี่ยวข้องกัน

เพื่อให้เข้าใจว่าทำไม subaddress จึงทำหน้าที่แยกความเป็นส่วนตัวได้จริง เราต้องดูโครงสร้างของกระเป๋า Monero สักนิด กระเป๋าทุกใบมี mnemonic seed 25 คำที่เป็นรากของกุญแจสองชุดหลักคือ private spend key (ใช้ใช้จ่ายเงิน) และ private view key (ใช้เห็นเงินเข้า) จากกุญแจสองชุดนี้ ระบบสามารถสร้างที่อยู่ย่อยภายใต้บัญชี (account) ได้เรื่อย ๆ ทุก subaddress ระบุด้วยคู่ดัชนี (major, minor) เช่น (0, 1), (0, 2), (1, 0) เป็นต้น

โครงสร้าง account และ index

ใน Monero CLI และ GUI Wallet มาตรฐาน บัญชี 0 (account 0) คือบัญชีเริ่มต้น index 0 คือ primary address (เริ่มต้นด้วย 4...) ส่วน index 1 ขึ้นไปเป็น subaddress ที่ขึ้นต้นด้วย 8... ทั้งหมด คุณสามารถสร้างบัญชีใหม่ (account 1, 2, 3 …) เพื่อแยกการใช้งานในระดับใหญ่กว่านั้นได้ เช่น account 0 = ใช้รายวัน, account 1 = ขุด, account 2 = เก็บออม การจัดโครงสร้างแบบนี้ช่วยให้คุณเห็นภาพรวมในกระเป๋าเดียว โดยที่จากภายนอกไม่มีใครรู้ว่าคุณแบ่งเงินอย่างไร

ทำไม subaddress จึง unlinkable จากภายนอก

เมื่อมีคนส่ง Monero ไปยัง subaddress ของคุณ พวกเขาจะใช้ public spend key ของ subaddress นั้นในการสร้าง stealth address แบบครั้งเดียว (one-time output) บน blockchain จึงไม่มีร่องรอยใด ๆ บน chain ที่บ่งบอกว่า subaddress สองอันมาจากกระเป๋าเดียวกัน คนที่มีแค่ที่อยู่ของคุณสองอันไม่สามารถพิสูจน์ได้ทาง cryptographic ว่าทั้งสองเป็นของคนเดียวกัน เว้นแต่จะมี private view key หรือ private spend key ของกระเป๋านั้น

ขีดจำกัดที่ควรรู้ก่อนพึ่ง subaddress ทั้งหมด

แม้ subaddress จะปกปิดความเชื่อมโยง on-chain ได้ แต่ก็ยังมีจุดอ่อนเชิงปฏิบัติ ได้แก่: ผู้ที่ได้ private view key จะเห็นยอดทุก subaddress, การส่งออกจากหลาย subaddress ใน transaction เดียวจะรวมเป็น input ก้อนเดียวซึ่งเปิดเผยว่าทั้งหมดเป็นของกระเป๋าเดียวกันต่อทุกคนที่วิเคราะห์ transaction graph (แม้ ring จะปกปิด input ที่แท้จริงในกลุ่ม decoy ก็ตาม), และถ้านำเงินจาก subaddress มา consolidate ไปยังที่อยู่หลัก โครงสร้าง transaction นั้นจะเชื่อมโยงทุก subaddress เข้าด้วยกันต่อเจ้าของ view key

เปรียบเทียบ: ที่อยู่หลัก vs subaddress สำหรับการขุด

หัวข้อที่อยู่หลัก (Primary)subaddress
ความยาวที่อยู่95 ตัวอักษร เริ่มด้วย 495 ตัวอักษร เริ่มด้วย 8
การเชื่อมโยงกับ seedเห็นได้ตรง ๆ ในกระเป๋าเห็นได้ภายในกระเป๋าเดียวกัน ภายนอกไม่เห็น
เหมาะกับ pool miningไม่แนะนำ — เปิดตัวตนแนะนำ — แยกได้ตาม rig หรือ pool
การสร้างใหม่มีได้แค่ 1 ต่อกระเป๋าสร้างได้ไม่จำกัด
ความเสี่ยงเมื่อรั่วเปิดเผยกระเป๋าทั้งหมดเปิดเผยแค่ subaddress นั้น
การ scan ของ walletscan ตามปกติต้องเปิด lookahead ให้กว้างพอ
การ label และจัดกลุ่มไม่มี labellabel ได้แต่ละ subaddress

การเปรียบเทียบข้างบนชี้ว่า subaddress เป็น default ที่ควรเป็นสำหรับนักขุดทุกคน แต่ต้องตั้งค่าให้กระเป๋ามองหา subaddress index ที่สูงพอ ไม่อย่างนั้นเงินรางวัลที่ pool ส่งมาให้ subaddress index 50 อาจไม่ปรากฏในยอดถ้า wallet ตั้ง lookahead ไว้แค่ 20 ปัญหานี้พบบ่อยในนักขุดมือใหม่ที่ตกใจว่า "ทำไม pool บอกจ่ายแล้ว แต่ wallet ไม่เห็นยอด" คำตอบมักจะอยู่ที่การตั้ง subaddress lookahead

ขั้นตอนตั้งค่า subaddress สำหรับรับรางวัลขุดทีละขั้น

  1. เตรียมกระเป๋าใหม่สำหรับขุดโดยเฉพาะ: สร้าง wallet file ใหม่ใน Monero GUI หรือ Feather Wallet สำรอง seed ลงในกระดาษหรือ metal backup ห้ามเก็บไว้บนคลาวด์, Line Keep, หรือ Google Drive โดยเด็ดขาด หลังจากนั้นซิงค์ระยะแรกผ่าน remote node ที่เชื่อถือได้ เช่น node.community.rino.io หรือ run โหนดของตัวเองที่บ้าน เพื่อไม่ให้ผู้ให้บริการ node เห็นรูปแบบการ scan ของคุณ
  2. สร้าง subaddress ใหม่: ใน Monero GUI ไปที่แท็บ "Receive" แล้วกดปุ่ม "Create new address" ตั้งชื่อ label เช่น "rig-1 SupportXMR", "rig-2 P2Pool" เพื่อแยกอ่านง่าย คัดลอกที่อยู่ที่ขึ้นต้นด้วย 8... ถ้าใช้ CLI ให้พิมพ์คำสั่ง address new mining-rig-1 และระบบจะคืนค่า subaddress พร้อม index มาให้
  3. กำหนด subaddress lookahead: ถ้าใช้ CLI ให้รันคำสั่ง set subaddress-lookahead 5:200 หมายถึงให้ wallet มองหา subaddress ในบัญชี 5 บัญชี บัญชีละ 200 index จะป้องกันการ "หาเงินไม่เจอ" เมื่อ pool ส่งมาที่ index สูง โดยเฉพาะ pool ที่สร้าง integrated address ใหม่ทุก payout
  4. ตั้งค่า XMRig: เปิดไฟล์ config.json ของ XMRig แล้วแก้ฟิลด์ user ให้เป็น subaddress ที่ขึ้นต้นด้วย 8... ตัวอย่าง "user": "8AbCdEf...XYZ" ใส่ rig-id เป็น identifier ภายในของคุณ เช่น "homepc-01" หรือสตริงสุ่ม ระวังอย่าใส่ที่อยู่หลักเด็ดขาด และอย่าใช้ email หรือชื่อจริงเป็น rig-id
  5. เชื่อมต่อกับ pool ที่เลือก: SupportXMR ใช้ pool.supportxmr.com:443 (TLS), MoneroOcean ใช้ gulf.moneroocean.stream:20128 ที่รองรับ TLS เลือก port ที่รองรับการเข้ารหัสเสมอเพื่อป้องกัน ISP ในไทยตรวจสอบข้อมูล มีรายงานในปี 2025-2026 ว่า ISP บางรายในไทยมีการ inspect SNI ดังนั้นการใช้ TLS+ESNI หรือ Tor proxy เพิ่มชั้นป้องกันให้ดีขึ้น
  6. ตั้งค่า P2Pool (ตัวเลือกแนะนำ): P2Pool คือ pool แบบ decentralized ไม่มี operator กลาง ใช้คำสั่ง ./p2pool --wallet 8AbCdEf...XYZ --mini โดยใส่ subaddress เช่นเดียวกัน ตัวเลือก --mini ใช้สำหรับ rig เล็กที่มี hash rate ไม่สูง เงินรางวัลจะเข้า on-chain โดยตรง ไม่ต้องผ่านกระเป๋ากลางของ pool และไม่มี payout threshold
  7. ตรวจสอบเงินขาเข้า: หลังจากเริ่มขุด รอ payout threshold ของ pool (มักอยู่ที่ 0.003 - 0.1 XMR) เปิดกระเป๋าและซิงค์ จะเห็นยอดเข้าภายใต้ subaddress ที่ตั้งไว้ ตรวจสอบ tx hash ผ่าน xmrchain.net โดยใส่ private view key เพื่อยืนยัน หรือผ่าน block explorer ของตัวเอง
  8. ย้ายเงินอย่างปลอดภัย: เมื่อสะสมพอจะนำไปแลกเป็นบาท ห้ามส่งจาก subaddress ขุดไปยัง Bitkub โดยตรงเพราะจะ link KYC ของคุณกับ pool ให้สร้าง intermediate wallet หรือทำ churn ผ่านการส่งกลับมายัง subaddress อื่นในกระเป๋าใหม่ 1-2 รอบก่อน เพื่อตัดความเชื่อมโยงเชิงเวลา หรือใช้บริการ atomic swap แลกเป็น BTC ก่อนถึงจะแลกบาทผ่านตลาด
ข้อควรระวัง: หาก rig ของคุณถูก compromise จากมัลแวร์หรือผู้เข้าถึงระยะไกล (RDP, AnyDesk ที่ตั้ง password อ่อน) ผู้โจมตีจะเห็นเพียง subaddress ที่ใช้ขุด ไม่เห็น seed หรือ subaddress อื่น เพราะ XMRig ไม่จำเป็นต้องเข้าถึง wallet file นี่คือเหตุผลสำคัญที่ wallet ขุดควรอยู่บนเครื่องคนละตัวกับ rig

กรณีศึกษา: นักขุดในเชียงใหม่ที่แยกบัญชีอย่างเป็นระบบ

คุณวิทยา (นามสมมติ) เป็นวิศวกร IT ที่ทำงานรับจ้างทั่วไปและเปิด rig ขุด Monero ขนาด 6 เครื่อง Ryzen 9 7950X ที่บ้านในอำเภอสันทราย เชียงใหม่ ค่าไฟของเขาอยู่ที่อัตรา TOU (Time of Use) ของ กฟภ. ทำให้ขุดช่วงกลางคืน 22:00-09:00 ได้ในราคา 2.60 บาท/หน่วย แทนที่จะเป็น 4.42 บาทในช่วงพีค เขาเลือกใช้ระบบ subaddress แบบมีโครงสร้างชัดเจน ดังนี้

เขาแยกออกเป็น 3 บัญชี (account) ภายใน wallet ขุดเฉพาะ: account 0 สำหรับ SupportXMR, account 1 สำหรับ MoneroOcean และ account 2 สำหรับ P2Pool ภายในแต่ละบัญชี เขาสร้าง subaddress index 1, 2, 3, 4, 5, 6 ตามจำนวน rig วิธีนี้ทำให้เขาเห็นได้ทันทีว่า rig ตัวไหนใน pool ไหนสร้างรายได้เท่าไร และหาก rig ตัวไหนถูก compromise เขาสามารถระบุได้แค่จาก subaddress index ที่มีการเคลื่อนไหวผิดปกติ และ rotate เฉพาะ subaddress นั้นโดยไม่ต้องสร้างกระเป๋าใหม่ทั้งหมด

เมื่อสะสม Monero ได้ประมาณ 5 XMR เขาจะใช้บริการแลกเปลี่ยน atomic swap ของ MoneroSwapper เพื่อแลกเป็น BTC โดยส่งจาก subaddress ของ rig ทีละตัว ไม่รวมเป็น transaction เดียว วิธีนี้ช่วยให้แม้ภายหลังเขาจะต้องส่ง BTC ไปขายที่ Bitkub และผ่าน KYC ของ ก.ล.ต. ก็ไม่มีร่องรอยที่บอกว่า rig ทั้ง 6 เครื่องของเขามีอยู่จริงในที่เดียวกัน เพราะมุมมองจากภายนอกเห็นเป็น 6 transaction จากกระเป๋า "ที่ดูเหมือนคนละใบ" และคนละช่วงเวลากัน

คุณวิทยายังตั้งกฎสำหรับตัวเองว่าจะไม่ใช้ subaddress ของบัญชีขุดไปรับเงินจากที่อื่นเด็ดขาด หากต้องการรับ donation หรือเงินจากเพื่อน เขามีกระเป๋าอีกใบที่แยก seed ออกจากกัน ระบบนี้ทำให้ "บัญชีขุด" เป็นเหมือนกล่องดำที่มีเฉพาะ inflow จาก pool และ outflow ผ่าน swap service เท่านั้น ลดความเสี่ยงในการที่ผู้สังเกตจะรวบรวมข้อมูลเพื่อระบุตัวตน นอกจากนี้ เขายังเก็บ ledger ภายในเป็นไฟล์ spreadsheet เพื่อใช้ยื่นภาษีตอนปลายปี โดยที่ข้อมูลในไฟล์นี้ไม่เคยถูกอัปโหลดไปยังที่ใดบนอินเทอร์เน็ต

ข้อผิดพลาดที่นักขุดมือใหม่ในไทยมักทำ

นอกจากการใช้ที่อยู่หลักโดยตรงแล้ว ยังมีข้อผิดพลาดอีกหลายข้อที่ทำลายความเป็นส่วนตัวซึ่ง subaddress ออกแบบมาให้ ข้อผิดพลาดเหล่านี้พบได้บ่อยในกลุ่ม Telegram และ Facebook ของชุมชนนักขุดในไทย และส่วนใหญ่แก้ไขย้อนหลังไม่ได้

  • การโพสต์ที่อยู่ขุดในกลุ่ม Facebook หรือ Line: เมื่อมีปัญหากับ pool หลายคนถามในกลุ่ม Thai Monero โดยแปะที่อยู่เต็มเข้าไป ทำให้ที่อยู่นั้นเชื่อมโยงกับชื่อ Facebook ของคุณตลอดไป แม้คุณจะลบโพสต์ก็ไม่ลบจาก index ของ search engine
  • การใช้ rig-id เป็นชื่อจริงหรือ email: field rig-id ของ XMRig ถูกส่งให้ pool ในรูปเปิด ถ้าตั้งเป็น "wittaya@gmail.com" คุณก็เพิ่งให้ pool รู้จักตัวคุณไปแล้ว ให้ใช้สตริงสุ่มหรือชื่อ rig แบบกลาง ๆ เช่น "node-a", "node-b"
  • การไม่ใช้ TLS: port ปกติของ pool (3333, 5555) ไม่เข้ารหัส ISP หรือผู้สังเกตในเครือข่ายเดียวกันสามารถเห็น subaddress ของคุณได้ ใช้ port ที่ลงท้ายด้วย 443 หรือมี SSL/TLS เสมอ และเปิด --tls ใน XMRig
  • การใช้กระเป๋าใบเดียวกับ exchange: ส่ง Monero จาก subaddress ขุดเข้า Bitkub เพื่อแลกเป็นบาททันที = บอก Bitkub และ ปปง. ว่าคุณเป็นเจ้าของ hash power ของ rig ดังกล่าว ทำให้ความเป็นส่วนตัวที่ subaddress ให้ไว้หายไปทั้งหมด
  • การไม่อัพเดต wallet: Monero release version ใหม่ทุก ๆ hard fork การใช้ wallet เก่าทำให้ subaddress lookahead ตั้งค่าผิด หรือมี bug ที่ทำให้บางที่อยู่ scan ไม่เจอ ควรอัปเดตเวอร์ชันใหม่จาก getmonero.org เสมอ
  • การรวม consolidation เร็วเกินไป: นักขุดบางคนรวม output จาก subaddress หลายตัวเป็น transaction เดียวเร็วเกินไปเพื่อความสะดวก สิ่งนี้ทำลายประโยชน์ของการแยก subaddress เพราะรวมแล้วผู้สังเกตเห็นว่าเป็นของกระเป๋าเดียว

การจัดเก็บภาษีและกฎหมายที่นักขุดไทยควรทราบ

ในด้านกฎหมาย รายได้จากการขุดสินทรัพย์ดิจิทัลในประเทศไทยถูกตีความเป็น "เงินได้พึงประเมิน" ตามมาตรา 40(8) แห่งประมวลรัษฎากร ผู้มีรายได้ต้องยื่นแบบ ภ.ง.ด.90 และเสียภาษีในอัตราก้าวหน้า 5%-35% ตามขั้นเงินได้ ในขณะที่กำไรจากการขายสินทรัพย์ดิจิทัล (capital gain) ถูกหักภาษี ณ ที่จ่าย 15% หากผ่านศูนย์ซื้อขายที่จดทะเบียนกับ ก.ล.ต. แม้ว่าการรับเงินใน subaddress จะปกปิด on-chain แต่เมื่อตัดสินใจแลกเป็นบาท คุณยังต้องเป็นผู้มีหน้าที่เสียภาษีตามกฎหมาย

การใช้ subaddress จึงไม่ใช่เครื่องมือเลี่ยงภาษี แต่เป็นเครื่องมือป้องกันการ profiling จากบุคคลที่สามที่ไม่ใช่หน่วยงานรัฐ เช่น pool operator, exchange ต่างประเทศ, ผู้ขายอุปกรณ์ขุด หรือผู้สังเกตเครือข่าย โดยที่ตัวผู้ใช้ยังคงปฏิบัติตามกฎหมายเมื่อต้องแลกเป็นเงินบาท การเก็บบันทึก ledger ของรายได้ทั้งหมดจาก subaddress ทุกใบใน wallet เดียวจะช่วยให้การยื่นภาษีปลายปีเป็นไปอย่างถูกต้อง โดยไม่ต้องสูญเสียความเป็นส่วนตัวระหว่างทาง ผู้สอบบัญชีที่คุณไว้ใจสามารถได้รับ private view key เฉพาะของบัญชีขุดเท่านั้น โดยไม่เห็นบัญชีส่วนตัวอื่น ๆ

การเลือกอุปกรณ์และโครงสร้าง wallet ที่เหมาะกับนักขุดในไทย

สำหรับนักขุดในไทยที่กำลังเริ่มต้น คำถามที่ตามมาเสมอคือควรเก็บ wallet ขุดไว้ที่ไหน คำตอบที่ปลอดภัยที่สุดคือแยก wallet ออกจากเครื่อง rig ที่ขุดจริง เพราะเครื่อง rig มักรัน 24/7 และเป็นเป้าหมายของมัลแวร์ขุดที่อาจมาพร้อม XMRig ที่ดาวน์โหลดมาจากแหล่งไม่น่าเชื่อถือ ทางเลือกที่ใช้กันได้แก่ การติดตั้ง Monero GUI บนเครื่อง laptop ส่วนตัวที่ไม่ได้เปิด port เข้ามา หรือใช้ Feather Wallet บน Tails OS booted จาก USB เพื่อ session ใช้งานที่ปลอดภัยที่สุด

หากต้องการความปลอดภัยขั้นสูงสุด สามารถใช้ Monero CLI บน air-gapped machine ที่เก็บ seed ไว้ออฟไลน์ตลอดเวลา ส่วนเครื่อง online มี view-only wallet ที่เห็นเงินเข้าจาก subaddress ทั้งหมดแต่เซ็น transaction ไม่ได้ การส่งเงินทำผ่าน cold signing โดยย้าย unsigned transaction ผ่าน USB ไปเซ็นที่เครื่อง offline แล้วย้ายกลับมาออกอากาศ วิธีนี้แม้จะยุ่งยากแต่เหมาะกับนักขุดที่สะสม XMR จำนวนมากและไม่ต้องการให้ seed อยู่บนเครื่อง online เลย

FAQ

ใช้ subaddress เดียวสำหรับ rig หลายตัวได้ไหม?

ทางเทคนิคทำได้ แต่ไม่ใช่แนวปฏิบัติที่ดี เพราะคุณจะแยกแยะรายได้ของแต่ละ rig ไม่ออก และถ้า subaddress นั้นรั่ว ทุก rig ก็เสี่ยงพร้อมกัน แนะนำให้ใช้ 1 subaddress ต่อ 1 rig หรือต่อ 1 pool เพื่อจัดการง่ายและจำกัด blast radius เมื่อมีปัญหา การสร้าง subaddress ใหม่ไม่มีค่าใช้จ่ายและไม่กระทบประสิทธิภาพ wallet

P2Pool ดีกว่า pool ปกติสำหรับความเป็นส่วนตัวจริงไหม?

ใช่ในแง่ที่ P2Pool ไม่มี operator กลางถือเงินของคุณก่อนจ่าย รางวัลถูกจ่ายตรงเข้า subaddress ของคุณบน blockchain ทันทีในแต่ละ block ที่ pool หาเจอ แต่ P2Pool ก็มีข้อแลกเปลี่ยน คือต้องรัน Monero node เต็มและใช้พื้นที่ดิสก์ราว 200 GB ในปี 2026 จึงเหมาะกับนักขุดที่จริงจัง ส่วน pool ปกติเหมาะกับการเริ่มต้นแต่ต้องไว้ใจ operator มากกว่า

ถ้ารัฐบาลไทยขอข้อมูลจากตลาด ที่อยู่ subaddress ของผมจะถูกเปิดเผยไหม?

ตลาดในไทยมีหน้าที่ส่งข้อมูล KYC และประวัติธุรกรรมตามคำร้องของหน่วยงาน เช่น ปปง. หรือศาล สิ่งที่ตลาดเห็นคือ "ที่อยู่ Monero ที่คุณส่งเข้ามาแลก" เท่านั้น ตลาดไม่สามารถดูได้ว่าที่อยู่นั้นเป็น subaddress ของ wallet ไหน หรือมี subaddress อื่นใดอีก เพราะ blockchain ของ Monero ไม่ได้บันทึกความเชื่อมโยงนี้ การใช้ subaddress จึงช่วยจำกัดข้อมูลที่ถูกเปิดเผยให้อยู่เฉพาะที่อยู่ที่ใช้ในธุรกรรมนั้นเท่านั้น

Feather Wallet รองรับ subaddress สำหรับขุดไหม?

รองรับเต็มที่ Feather Wallet มีแท็บ Receive ที่ให้คุณสร้าง subaddress ใหม่ ติดป้าย label และคัดลอกได้สะดวก นอกจากนั้นยังมีฟีเจอร์ coin control ที่ช่วยให้คุณเลือก output จาก subaddress ใดในการส่งออก ลดการรวม output ที่จะเปิดเผยความเชื่อมโยงระหว่าง subaddress ในระยะยาว Feather น้ำหนักเบากว่า Monero GUI และเหมาะกับนักขุดที่ต้องการความรวดเร็วในการตรวจสอบยอดประจำวัน

ค่าธรรมเนียม transaction จะเพิ่มขึ้นไหมถ้าใช้หลาย subaddress?

ค่าธรรมเนียมขึ้นอยู่กับขนาด transaction (จำนวน input + output) ไม่ใช่จำนวน subaddress ที่มีในกระเป๋า การรับเงินเข้า 10 subaddress ไม่มีค่าใช้จ่ายเพิ่ม แต่ถ้าคุณส่งออกจาก 10 subaddress พร้อมกันใน transaction เดียว ค่าธรรมเนียมจะสูงกว่าการส่งจาก 1 subaddress เพราะมี input หลายตัว แนวปฏิบัติคือทยอยส่งทีละ subaddress หรือ consolidate อย่างมีแผน ไม่ใช่รวมทั้งหมดทีเดียว

ขุด Monero ในไทยถูกกฎหมายไหม?

การขุด Monero ไม่ผิดกฎหมายในประเทศไทย เพราะการขุดเป็นเพียงการใช้เครื่องประมวลผลเพื่อค้นหา block reward ไม่ถือเป็นธุรกรรมที่ต้องขอใบอนุญาตจาก ก.ล.ต. แต่เมื่อนำมาแลกเปลี่ยนหรือมีรายได้ คุณต้องแจ้งภาษีตามมาตรา 40(8) และหากใช้ตลาดในไทยถอนเป็นบาท ต้องผ่าน KYC ของตลาดที่จดทะเบียนกับ ก.ล.ต. การใช้ subaddress ไม่เปลี่ยนหน้าที่ทางกฎหมายเหล่านี้ แต่ช่วยปกป้องความเป็นส่วนตัวจากบุคคลที่สาม

สรุป

การใช้ subaddress สำหรับขุด Monero ไม่ใช่ฟีเจอร์ขั้นสูงสำหรับนักขุดมืออาชีพเท่านั้น แต่เป็น hygiene พื้นฐานที่นักขุดในไทยทุกคนควรนำมาใช้ตั้งแต่วันแรก เพราะมันแยกตัวตนของ rig ออกจากกระเป๋าใช้งานทั่วไป ป้องกันไม่ให้ pool operator, ISP หรือผู้สังเกตเครือข่าย profile คุณ และยังเข้ากันได้กับการปฏิบัติตามกฎหมาย ก.ล.ต. และ ปปง. เมื่อคุณตัดสินใจแลกเป็นเงินบาท เพราะคุณยังสามารถส่งออกจาก subaddress เฉพาะเจาะจงในจังหวะที่เหมาะสม โดยไม่เปิดเผยกระเป๋าส่วนตัวทั้งหมด

หากคุณต้องการแลก Monero ที่ขุดได้เป็น BTC หรือสกุลอื่นโดยไม่ผ่าน KYC ของตลาดในไทย สามารถใช้บริการ atomic swap ของ MoneroSwapper ที่รักษาความเป็นส่วนตัวของ subaddress ขุดของคุณตั้งแต่ต้นทางจนถึงปลายทาง เพื่อให้ความเป็นส่วนตัวที่คุณตั้งใจสร้างมาตั้งแต่การตั้งค่า XMRig ยังคงอยู่หลังการแลกเปลี่ยน ทำให้ rig ที่บ้านของคุณยังคงเป็นกล่องดำที่มีเฉพาะคุณเท่านั้นที่รู้ภายใน

แชร์บทความนี้

บทความที่เกี่ยวข้อง

แลกเปลี่ยน Monero แบบไม่ระบุตัวตน

ไม่ต้อง KYC • ไม่ต้องสมัคร • แลกเปลี่ยนทันที

แลกเปลี่ยนเดี๋ยวนี้