bitcoinmix®
← คู่มือทั้งหมด
SOLANA · อ่าน 3 นาที

วิธีใช้ Solana แบบไม่ระบุตัวตน

Solana เร็วก็จริง แต่ทุกบัญชีที่สร้างขึ้นเป็นสาธารณะ คู่มือนี้อธิบายว่า token account ค่า rent และ fee payer เชื่อมวอลเล็ตเข้าด้วยกันอย่างไร จากนั้นพาไล่ดูวงจรชีวิตของวอลเล็ต SOL ส่วนตัวตั้งแต่การโอนครั้งแรกจนถึงครั้งสุดท้าย

วอลเล็ตเก่าทางซ้ายที่เส้นประเชื่อมโยงถูกตัดขาดก่อนถึงสัญลักษณ์ Solana ซึ่งแท่งต่าง ๆ ลอยแยกออกจากกัน

Solana เร็วมาก บล็อกเกิดขึ้นทุก ๆ ประมาณ 400 มิลลิวินาที ค่าธรรมเนียมเพียงเศษเสี้ยวของเซ็นต์ วอลเล็ตที่ใช้งานหนักอาจเซ็นธุรกรรมหลายร้อยรายการต่อวัน แต่ความเร็วนี้ไม่ได้ทำให้กิจกรรมติดตามยากขึ้นเลย ทุกลายเซ็น token account และการจ่ายค่า rent ถูกเก็บไว้บนบัญชีแยกประเภทสาธารณะที่ explorer จัดทำดัชนีภายในไม่กี่วินาที การใช้ Solana แบบไม่ระบุตัวตนจึงหมายถึงการเข้าใจว่าวอลเล็ต Solana ประกอบขึ้นอย่างไร แล้วตัดสินใจว่าจะยอมให้คนทั่วไปเชื่อมโยงส่วนใดได้บ้าง

ความเชื่อผิด ๆ เกี่ยวกับการใช้ Solana แบบไม่ระบุตัวตน

หลายคนที่พยายามใช้ Solana แบบไม่ระบุตัวตนพึ่งพาสมมติฐานที่ฟังดูมีเหตุผล แต่ใช้ไม่ได้จริง

ความเชื่อผิด: ความเร็วทำให้ติดตามธุรกรรมได้ยาก

การยืนยันที่รวดเร็วเปลี่ยนเพียงความเร็วที่บันทึกปรากฏขึ้น ระบบจัดทำดัชนี (indexer) ประมวลผลทุก slot ทันทีที่มาถึง การเทรดที่เกิดขึ้นเวลา 03:14:07 ค้นหาได้ตั้งแต่ 03:14:08 พร้อมจำนวนเงินที่แน่นอน โปรแกรมที่จัดการ และทุกบัญชีที่เกี่ยวข้อง

ความเชื่อผิด: แค่มีที่อยู่ใหม่ก็เพียงพอ

keypair ใหม่เริ่มต้นโดยไม่มีอดีต และคงสถานะนั้นไว้ได้จนถึงการโอนเข้าครั้งแรกเท่านั้น หาก SOL ที่ทำให้ที่อยู่นั้นเริ่มใช้งานได้มาจากวอลเล็ตที่คุณใช้อยู่แล้ว ที่อยู่ใหม่จะสืบทอดตัวตนของคุณไปในทอดเดียว

ความเชื่อผิด: โทเคนอยู่ภายในวอลเล็ตของคุณ

บน Solana โทเคนอยู่ใน token account แยกต่างหาก แต่ละบัญชีบันทึกที่อยู่หลักของคุณไว้เป็นเจ้าของ ใครก็คำนวณที่อยู่ของ token account เหล่านั้นได้จาก public key ของคุณและ mint ของโทเคน ที่อยู่ที่ถูกรู้เพียงหนึ่งเดียวจึงเปิดเผยพอร์ตทั้งหมดของคุณ

ความเชื่อผิด: การเชื่อมต่อวอลเล็ตไม่เปิดเผยอะไรเลย

การกด "Connect" บนเว็บไซต์จะส่ง public key ของคุณให้ทันที ก่อนที่คุณจะเซ็นอะไรเสียอีก เว็บไซต์ สคริปต์วิเคราะห์ข้อมูล และพาร์ตเนอร์ที่ได้รับ log ของเว็บไซต์นั้น สามารถจับคู่ที่อยู่นั้นกับ IP ของคุณได้ ลายนิ้วมือเบราว์เซอร์ (browser fingerprint) และเวลาที่คุณเข้าชมก็ติดไปด้วย

โครงสร้างของวอลเล็ต Solana

การรู้จักส่วนประกอบทำให้ตัดสินใจเรื่องความเป็นส่วนตัวได้ง่ายขึ้น เอกสารเรื่องบัญชีของ Solana อธิบายโมเดลทางเทคนิคไว้อย่างละเอียด

ประเภทบัญชีสิ่งที่เก็บชี้กลับไปหาเจ้าของอย่างไร
System account (ที่อยู่ของคุณ)SOL และสิทธิ์ในการเซ็นคือ public key โดยตรง
Associated token accountโทเคนหนึ่งชนิด เช่น USDCสร้างจากที่อยู่ของคุณและ mint ช่อง owner แสดงที่อยู่ของคุณ
Stake accountSOL ที่มอบหมาย (delegate) ให้ validatorบันทึก stake authority และ withdraw authority
NFT token accountของสะสมหนึ่งชิ้นเชื่อมโยงกับเจ้าของแบบเดียวกับ token account ทั่วไป
บันทึกชื่อโดเมนชื่อที่อ่านได้แบบ .solจับคู่ชื่อเข้ากับที่อยู่ของคุณโดยตรง

มีสองรายละเอียดที่สำคัญที่สุดสำหรับความเป็นส่วนตัว

ค่า rent ทุกบัญชีใหม่ต้องถือ SOL จำนวนเล็กน้อยไว้เพื่อคงอยู่ ประมาณ 0.002 SOL สำหรับ token account ผู้ที่จ่ายค่า rent นั้นจะปรากฏในธุรกรรมที่สร้างบัญชี

Fee payer (ผู้จ่ายค่าธรรมเนียม) ธุรกรรมหนึ่งจะระบุผู้เซ็นหนึ่งรายเป็น fee payer ซึ่งไม่จำเป็นต้องเป็นวอลเล็ตที่เป็นเจ้าของเงิน ความยืดหยุ่นนี้มีประโยชน์สำหรับแอป แต่ก็หมายความว่าวอลเล็ตหนึ่งสามารถจ่ายแทนอีกวอลเล็ตได้อย่างเงียบ ๆ และทิ้งความเชื่อมโยงถาวรไว้ เอกสารเรื่องค่าธรรมเนียม อธิบายการทำงานนี้

การถอนจากเอ็กซ์เชนจ์ผูกวอลเล็ตไว้กับชื่อของคุณ

SOL ส่วนใหญ่เริ่มต้นชีวิตบนบัญชีเอ็กซ์เชนจ์ที่ยืนยันตัวตนแล้ว บัญชีนั้นเก็บชื่อ เอกสารประจำตัว และข้อมูลธนาคารของคุณ เมื่อถอน SOL ไปยังวอลเล็ต เอ็กซ์เชนจ์จะเก็บบันทึกที่อยู่ปลายทางไว้ ตัวการโอนเองก็เป็นสาธารณะ โดยมาจาก hot wallet ที่บริษัทวิเคราะห์บล็อกเชนติดป้ายไว้นานแล้ว

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

กฎไม่กี่ข้อช่วยไม่ให้การถอนจากเอ็กซ์เชนจ์ทำลายความพยายามส่วนอื่นของคุณ:

  • ถือว่าที่อยู่รับการถอนเป็นสาธารณะ ใช้กับสิ่งที่คุณไม่ว่าอะไรหากจะถูกเชื่อมโยงกับชื่อของคุณ
  • อย่าถอนตรงเข้าวอลเล็ตส่วนตัว ให้มีขั้นตอนการมิกซ์คั่นระหว่างที่อยู่ที่ผูกกับเอ็กซ์เชนจ์และวอลเล็ตใดก็ตามที่ตั้งใจให้เป็นส่วนตัว
  • อย่าส่งเงินย้อนกลับ การโอนจากวอลเล็ตส่วนตัวไปยังที่อยู่ที่ผูกกับเอ็กซ์เชนจ์จะเชื่อมทั้งสองเข้าด้วยกันแน่นหนาไม่แพ้กัน

วงจรชีวิตของวอลเล็ต Solana ส่วนตัว

ความเป็นส่วนตัวบน Solana จัดการได้ง่ายที่สุดเมื่อมองเป็นวงจรชีวิต วอลเล็ตถือกำเนิด ได้รับเงิน ถูกใช้งาน แล้วปลดระวาง แต่ละขั้นมีกับดักของตัวเอง

การสร้าง

สร้างวอลเล็ตแบบออฟไลน์หรือบนอุปกรณ์ที่คุณไว้ใจ seed phrase หนึ่งชุดสร้างได้หลายบัญชีบน derivation path ที่ต่างกัน บนเชนบัญชีเหล่านี้ไม่มีอะไรร่วมกัน การใช้ seed เดียวสำหรับวอลเล็ตส่วนตัวหลายตัวจึงไม่มีปัญหา ตราบใดที่ไม่มีธุรกรรมใดเชื่อมบัญชีเหล่านั้นเข้าด้วยกัน

ข้ามที่อยู่แบบ vanity สำหรับการใช้งานส่วนตัว วอลเล็ตที่ขึ้นต้นด้วยอักษรย่อชื่อคุณหรือคำที่จำง่ายจะสังเกตเห็นได้ง่ายในรายการโอน

การเติมเงิน

SOL ที่เข้ามาครั้งแรกสุดเป็นตัวกำหนดประวัติของวอลเล็ต และต้องครอบคลุมมากกว่าค่าธรรมเนียม: โทเคนแต่ละชนิดที่คุณจะถือต้องมีค่า rent ของตัวเอง วอลเล็ตที่ได้รับ USDC แต่ไม่มี SOL จะย้าย USDC ไม่ได้ ซึ่งยั่วให้คน "เติม" จากที่อยู่ที่ถูกรู้อยู่แล้ว

ส่ง SOL ให้พอในการโอนครั้งแรกเพื่อครอบคลุมค่าธรรมเนียมและค่า rent ของทุก token account ที่คุณคาดว่าจะเปิด ให้แน่ใจว่า SOL นั้นมาจากแหล่งที่ไม่มีประวัติร่วมกับวอลเล็ตอื่นของคุณ การรับ SOL เป็นยอดจ่ายออกจากมิกเซอร์ Solana ใช้ได้ดีสำหรับเรื่องนี้: SOL จะมาถึงเป็น SOL ธรรมดาบน keypair ที่ไม่มีกิจกรรมในอดีตเลย

อย่าให้วอลเล็ตที่ถูกรู้อยู่แล้วทำหน้าที่ fee payer ให้วอลเล็ตส่วนตัว แม้แต่ครั้งเดียว

การใช้งาน

การใช้งานประจำวันสร้างร่องรอยมากที่สุด นิสัยไม่กี่อย่างช่วยจำกัดได้:

  • เชื่อมต่อเท่าที่จำเป็น ทุกเว็บไซต์ที่เห็นที่อยู่สามารถเก็บไว้ได้ แยกวอลเล็ตไว้สำหรับแอปที่ลองใช้ครั้งเดียว
  • ปล่อย memo ว่างไว้ โปรแกรม memo เขียนข้อความลงบัญชีแยกประเภทตลอดไป โน้ตอย่างเลขใบแจ้งหนี้หรือชื่อผู้ใช้จะผูกการโอนเข้ากับบุคคล
  • เปลี่ยนจังหวะ การเทรดโทเคนเดิมในชั่วโมงเดิมทุกวันสร้างรูปแบบที่ยังคงอยู่แม้เปลี่ยนที่อยู่แล้ว
  • ระวังจำนวนเงิน การย้าย 37.5 SOL ออกจากวอลเล็ตหนึ่ง แล้ว 37.5 SOL เข้าอีกวอลเล็ตในหนึ่งนาทีต่อมา เชื่อมทั้งสองได้ชัดเจนพอ ๆ กับการโอนตรง

การปลดระวาง

เมื่อปิด token account ค่า rent จะคืนกลับมาเป็น SOL ไปยังที่อยู่ที่เลือกไว้ในธุรกรรมปิดบัญชี แอปวอลเล็ตมักส่งไปให้เจ้าของ หากคุณปิดบัญชีบนวอลเล็ตส่วนตัวโดยให้เงินคืนไปยังวอลเล็ตหลัก คุณก็เพิ่งเชื่อมทั้งสองเข้าด้วยกัน ให้ส่งเงินคืนไปยังวอลเล็ตส่วนตัวนั้นเอง แล้วค่อยย้าย SOL ออกผ่านเส้นทางที่ระมัดระวังแบบเดียวกับที่ใช้เติมเงิน

เศษเงิน (dust) ที่เหลือก็มีปัญหาเดียวกัน การกวาดยอดเล็ก ๆ จากวอลเล็ตเก่าห้าตัวเข้าที่อยู่ใหม่ที่เดียวจะรวมประวัติทั้งห้าเข้าด้วยกันในคราวเดียว

โทเคนสแปมและ NFT ที่ไม่ต้องการ

ต้นทุนต่ำของ Solana ทำให้การส่งโทเคนหรือ compressed NFT ที่ไม่ได้ร้องขอไปยังวอลเล็ตนับพันมีราคาถูก บางตัวมีลิงก์ไปยังเว็บไซต์ฟิชชิง บางตัวมีไว้เพียงเพื่อดูว่าวอลเล็ตใดตอบสนอง

การโต้ตอบกับโทเคนเหล่านี้ ไม่ว่าจะขาย เผา หรือเปิดลิงก์ คือการเซ็นธุรกรรมที่แสดงว่าวอลเล็ตยังใช้งานอยู่ และอาจเป็นเบาะแสว่าใครควบคุมวอลเล็ตนั้น แอปวอลเล็ตส่วนใหญ่ให้คุณซ่อนสแปมจากมุมมองได้ การซ่อนเป็นการตั้งค่าในเครื่องที่ไม่มีร่องรอยบนเชน จึงเป็นทางเลือกที่ปลอดภัยที่สุด

ชื่อ ป้ายกำกับ และบันทึกถาวร

ชื่อที่อ่านได้ให้ความรู้สึกสะดวก แต่บนบัญชีแยกประเภทสาธารณะ ชื่อเหล่านี้ทำงานเหมือนป้ายชื่อ

  • ชื่อโดเมน ที่ชี้ไปยังที่อยู่ทำให้ใครก็พิมพ์คำหนึ่งคำแล้วเห็นประวัติทั้งหมดของวอลเล็ตนั้น
  • ลิงก์โปรไฟล์ บนโซเชียลหรือแดชบอร์ดโปรเจกต์เปลี่ยนที่อยู่ให้กลายเป็นตัวตนสาธารณะ
  • Memo ติดอยู่กับธุรกรรมไปอีกนานหลังจากที่คุณลืมไปแล้วว่าเคยเขียน

ใช้สิ่งเหล่านี้กับวอลเล็ตที่คุณยินดีให้เป็นที่รู้จัก วอลเล็ตส่วนตัวไม่ควรมีชื่อ ไม่มีโปรไฟล์ และไม่มี memo

Confidential Transfer: ซ่อนอะไรได้และซ่อนอะไรไม่ได้

โปรแกรม Token-2022 ของ Solana มีส่วนขยาย confidential transfer ซึ่งใช้การเข้ารหัสร่วมกับ zero-knowledge proof ยอดคงเหลือโทเคนและจำนวนการโอนจะถูกซ่อนจากผู้สังเกตการณ์ภายนอก

นี่เป็นความก้าวหน้าที่แท้จริง แต่มีข้อจำกัดชัดเจน:

  • ที่อยู่ผู้ส่งและผู้รับยังมองเห็นได้
  • ใช้ได้เฉพาะกับโทเคนที่ผู้ออกเปิดใช้ส่วนขยายนี้ ไม่ใช้กับ SOL ธรรมดา
  • การรองรับในวอลเล็ตยังมีจำกัด การใช้งานได้จึงขึ้นอยู่กับโทเคนและแอป

การซ่อนจำนวนเงินทำให้การจับคู่รูปแบบยากขึ้น แต่การซ่อนจำนวนเงินอย่างเดียวไม่ได้ทำให้ที่อยู่ไม่ระบุตัวตน

การเชื่อมต่อของคุณสำคัญพอ ๆ กับบัญชีแยกประเภท

แอปวอลเล็ตสื่อสารกับเครือข่ายผ่านเซิร์ฟเวอร์ RPC ทุกครั้งที่แอปรีเฟรช แอปจะขอยอด SOL ทุก token account และลายเซ็นล่าสุดของที่อยู่คุณจากเซิร์ฟเวอร์ ผู้ให้บริการ RPC เห็นคำขอเหล่านั้นคู่กับ IP ของคุณ

การรันโหนด Solana ของตัวเองต้องใช้ฮาร์ดแวร์มากกว่าที่คนส่วนใหญ่มี ทางเลือกที่ใช้ได้จริงจึงต่างจากเครือข่ายอื่น:

  • ส่งทราฟฟิกวอลเล็ตผ่าน Tor เพื่อให้เซิร์ฟเวอร์ RPC เห็น exit relay แทนการเชื่อมต่อจากบ้านของคุณ
  • แยกแอปวอลเล็ตหรือโปรไฟล์เบราว์เซอร์ สำหรับวอลเล็ตสาธารณะและวอลเล็ตส่วนตัว เพื่อให้การค้นหาข้อมูลของทั้งสองไม่เกิดขึ้นในเซสชันเดียวกัน
  • เลือก RPC endpoint อย่างตั้งใจ เมื่อวอลเล็ตอนุญาต แทนที่จะยอมรับค่าเริ่มต้นที่มากับแอป

มิกซ์ SOL เพื่อแยกวอลเล็ตเก่าออกจากวอลเล็ตใหม่

ทุกอย่างข้างต้นปกป้องวอลเล็ตเมื่อวอลเล็ตนั้นมีอยู่แล้ว ขั้นตอนที่ยากที่สุดยังคงเป็นการย้ายมูลค่าจากวอลเล็ตที่ถูกรู้อยู่แล้วไปยังวอลเล็ตส่วนตัวโดยไม่มีสะพานเชื่อมที่มองเห็นได้ มิกเซอร์ SOL (SOL mixer) มีไว้สำหรับขั้นตอนนี้โดยเฉพาะ บางคนเรียกว่า Solana tumbler หรือเครื่องมือปกปิดตัวตน (anonymizer) แต่แนวคิดก็เหมือนกัน

SOL จะถูกส่งไปยังที่อยู่ใช้ครั้งเดียวที่สร้างขึ้นสำหรับการมิกซ์ครั้งนั้น หลังจากพ้นระยะหน่วงเวลาที่คุณเลือก SOL ใหม่จะถูกส่งไปยังปลายทางที่คุณกรอกไว้ ปลายทางนั้นอาจเป็นวอลเล็ตส่วนตัวใหม่เอี่ยมที่มี SOL พอสำหรับค่าธรรมเนียมและค่า rent ตั้งแต่ธุรกรรมแรก

เพื่อให้ได้ประโยชน์สูงสุด:

  • ใช้ปลายทางที่ไม่มีประวัติเลย keypair ใหม่เอี่ยมเหมาะที่สุด
  • เลือกระยะเวลารอให้นานพอ ทั้งสองฝั่งจะห่างกันเป็นชั่วโมงแทนที่จะเป็นนาที
  • ใช้จ่ายจากวอลเล็ตใหม่ด้วยจำนวนเงินที่ต่าง จากจำนวนที่คุณมิกซ์
  • เก็บหนังสือค้ำประกันที่ลงลายเซ็นไว้ ใครก็ตรวจสอบลายเซ็นได้ด้วยเครื่องมือตรวจสอบข้อความมาตรฐาน คู่มือหนังสือค้ำประกัน อธิบายขั้นตอนไว้ทีละขั้น

คำถามที่ผู้ใช้ Solana ถามบ่อย

ใช้ Solana แบบไม่ระบุตัวตนได้หรือไม่

ได้ หากระมัดระวัง ที่อยู่ไม่มีชื่อติดอยู่ งานหลักจึงเป็นการแยกที่อยู่ออกจากกัน: เติมเงินให้วอลเล็ตส่วนตัวแต่ละตัวจากแหล่งที่ไม่เชื่อมโยงกับคุณ เก็บให้ห่างจากเอ็กซ์เชนจ์หรือโปรไฟล์ที่มีชื่อ แล้วปกป้อง IP ของคุณเมื่อวอลเล็ตสื่อสารกับเครือข่าย

ธุรกรรม Solana ถูกติดตามได้หรือไม่

ได้ ทุกการโอน การสวอป และการสร้างบัญชีเป็นสาธารณะ การติดตามจะง่ายขึ้นเมื่อวอลเล็ตได้รับเงินจากกันและกัน ใช้ fee payer ร่วมกัน หรือส่งเงินคืนค่า rent ไปยังที่เดียวกัน

Solana เป็นส่วนตัวกว่า Ethereum หรือไม่

ไม่มีเครือข่ายใดซ่อนที่อยู่ Solana เพิ่มความเชื่อมโยงผ่าน token account ค่า rent และ fee payer ส่วน Ethereum มีปัญหาการเติมค่าแก๊สของตัวเอง ซึ่งอธิบายไว้ใน วิธีใช้ Ethereum แบบไม่ระบุตัวตน

การปิด token account ลบประวัติของบัญชีนั้นหรือไม่

ไม่ การปิดจะลบบัญชีออกจากสถานะปัจจุบัน แต่ทุกธุรกรรมในอดีตยังคงอยู่ในบัญชีแยกประเภท ธุรกรรมปิดบัญชียังแสดงด้วยว่าเงินคืนค่า rent ไปที่ไหน

รับโทเคน SPL โดยไม่เปิดเผยวอลเล็ตหลักได้หรือไม่

ได้ หากวอลเล็ตที่รับแยกจากวอลเล็ตหลัก ให้ที่อยู่ใหม่แก่ผู้ส่ง โดยเติม SOL แบบส่วนตัวให้พอสำหรับค่า rent อย่าเปิด token account แทนวอลเล็ตนั้นจากวอลเล็ตหลักของคุณ

Stake account เชื่อมโยงวอลเล็ตของฉันหรือไม่

เป็นไปได้ stake account ระบุที่อยู่ที่ได้รับอนุญาตให้จัดการและถอน การใช้วอลเล็ตหลักเป็น authority ของ stake ที่ได้เงินจากวอลเล็ตส่วนตัวจะผูกทั้งสองเข้าด้วยกัน

seed phrase เดียวเชื่อมทุกบัญชี Solana ของฉันหรือไม่

ไม่ใช่บนเชน บัญชีจาก derivation path ต่างกันดูไม่เกี่ยวข้องกัน จะเชื่อมโยงกันก็ต่อเมื่อมีธุรกรรม การจ่ายค่าธรรมเนียม หรือเงินคืนค่า rent เคลื่อนย้ายระหว่างกัน

แหล่งอ้างอิง

เริ่มมิกซ์ Solana →