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

Ethereum ไม่มีชื่อบุคคลอยู่บนบัญชีแยกประเภท แต่กลับเป็นหนึ่งในเครือข่ายที่ติดตามได้ง่ายที่สุด สาเหตุไม่ได้อยู่ที่การเข้ารหัส แต่อยู่ที่โมเดลบัญชี ค่าแก๊ส (gas) ที่ทุกการกระทำต้องจ่าย รวมถึงนิสัยการผูกวอลเล็ตไว้กับชื่อ แอป หรือบัญชีเอ็กซ์เชนจ์ที่ยืนยันตัวตนแล้ว การใช้ Ethereum แบบไม่ระบุตัวตนจึงขึ้นอยู่กับการควบคุมจุดเชื่อมโยงเหล่านี้ทีละจุด
ทำไมที่อยู่ Ethereum จึงทำงานเหมือนโปรไฟล์สาธารณะ
Ethereum ติดตามบัญชี ไม่ใช่เหรียญที่แยกกันเป็นชิ้น ๆ ที่อยู่หนึ่งมียอดคงเหลือหนึ่งยอด ทุกธุรกรรมที่ที่อยู่นั้นเคยส่งออกไปจะมีเลขลำดับกำกับเรียกว่า nonce ใครก็ตามที่เปิด block explorer จะเห็นยอดคงเหลือทั้งหมด โทเคนทุกตัว NFT ทุกชิ้น แอปทุกตัวที่ที่อยู่นั้นเคยใช้ รวมถึงเวลาที่แน่นอนของแต่ละการกระทำ หน้าเรื่องบัญชีของ ethereum.org แสดงให้เห็นว่าโครงสร้างนี้เรียบง่ายเพียงใด
การออกแบบนี้ยอดเยี่ยมสำหรับการสร้างแอป แต่ในแง่ความเป็นส่วนตัว หมายความว่าที่อยู่หนึ่งทำตัวเหมือนโปรไฟล์โซเชียลที่ไม่เคยลบโพสต์ใดเลย ผลที่ตามมามีสามข้อ:
- การใช้ซ้ำคือค่าเริ่มต้น คนส่วนใหญ่ใช้ที่อยู่เดียวเป็นเวลาหลายปี การชำระเงินใหม่แต่ละครั้งจะต่อเติมประวัติที่มองเห็นได้ชุดเดิม
- ไม่มีเงินทอน (change) วอลเล็ตแบบ Bitcoin แบ่งเงินไปยังเอาต์พุตใหม่ได้ แต่บัญชี Ethereum เพียงเก็บส่วนที่เหลือไว้ ร่องรอยจึงอยู่ในที่เดียว
- สินทรัพย์ที่ถือบอกเล่าเรื่องราว NFT หายาก การโหวตด้านธรรมาภิบาล หรือโทเคนที่ขายเฉพาะในประเทศเดียว อาจชี้ไปยังบุคคลคนเดียวได้แม้ไม่มีชื่อแนบอยู่
ดังนั้นเป้าหมายไม่ใช่การซ่อนตัวอยู่ในที่อยู่เดียว แต่คือการป้องกันไม่ให้ที่อยู่ต่าง ๆ ถูกผูกเข้าด้วยกันหรือผูกกับตัวคุณ
ผู้ใช้ Ethereum เปิดเผยตัวตนตรงไหนบ้าง
ความเชื่อมโยงส่วนใหญ่เกิดจากเจ้าของเอง ไม่ใช่จากการวิเคราะห์อันชาญฉลาด ตารางด้านล่างสรุปจุดรั่วที่พบบ่อย
| จุดรั่ว | สิ่งที่เปิดเผย | วิธีหลีกเลี่ยง |
|---|---|---|
| การถอนจากเอ็กซ์เชนจ์ที่ยืนยันตัวตนแล้ว | ชื่อจริงตามกฎหมายของคุณคู่กับที่อยู่ปลายทาง | ถือว่าที่อยู่นั้นเป็นสาธารณะตลอดไป |
| ค่าแก๊สที่ส่งจากวอลเล็ตหลัก | ที่อยู่ใหม่เป็นของบุคคลเดียวกัน | เติมค่าแก๊สผ่านเส้นทางที่ไม่มีประวัติร่วมกัน |
| ชื่อ ENS | ป้ายชื่อที่อ่านออกได้บนทุกธุรกรรมในอดีต | ใช้ชื่อ ENS กับวอลเล็ตสาธารณะเท่านั้น |
| การลงชื่อเข้าใช้ด้วยที่อยู่ Ethereum | ที่อยู่ของคุณคู่กับอีเมล บัญชี หรือ IP | ใช้ที่อยู่แยกสำหรับแต่ละแอปที่ขอ |
| การอนุมัติโทเคน (token approval) | แอปที่คุณใช้ ซึ่งมักยาวนานหลายปี | ใช้วอลเล็ตแยกสำหรับแอป และเพิกถอนการอนุมัติที่ไม่ใช้แล้ว |
| ผู้ให้บริการโหนดค่าเริ่มต้น | IP ของคุณคู่กับทุกที่อยู่ที่คุณตรวจสอบ | ใช้โหนดของตัวเองหรือส่งทราฟฟิกผ่าน Tor |
| การโพสต์ที่อยู่ในที่สาธารณะ | ความเชื่อมโยงระหว่างชื่อผู้ใช้ของคุณกับยอดเงิน | แชร์ที่อยู่รับเงินใหม่ทุกครั้ง |
| การย้ายทุกอย่างในครั้งเดียว | จำนวนเงินและจังหวะเวลาที่ตรงกันระหว่างวอลเล็ต | เปลี่ยนจำนวนเงิน และเว้นเวลาระหว่างแต่ละขั้น |
ส่วนที่เหลือของคู่มือนี้จะอธิบายจุดที่ยากที่สุดอย่างละเอียด
ปัญหาค่าแก๊ส: ธุรกรรมแรกเปิดเผยตัวคุณ
นี่คือจุดรั่วที่ทำให้คนส่วนใหญ่พลาด และไม่มีอยู่ในรูปแบบเดียวกันบน Bitcoin
ทำไมที่อยู่ใหม่จึงเคลื่อนไหวเองไม่ได้
ทุกการกระทำบน Ethereum มีค่าแก๊สซึ่งจ่ายเป็น ETH ที่อยู่ใหม่เอี่ยมที่ถือเพียงโทเคน เช่น USDC จะส่งโทเคนนั้นไปที่ไหนไม่ได้จนกว่าจะมี ETH อยู่ด้วย เอกสารเรื่องค่าแก๊ส อธิบายค่าธรรมเนียมนี้อย่างครบถ้วน
ปฏิกิริยาตามธรรมชาติคือส่ง ETH เล็กน้อยจากวอลเล็ตหลัก การโอนเล็ก ๆ ครั้งเดียวนั้นบอกทุกคนที่เฝ้าดูอยู่ว่าที่อยู่ทั้งสองเป็นของบุคคลเดียวกัน ความระมัดระวังทั้งหมดในการสร้างที่อยู่ใหม่สูญเปล่าเพราะการเติม 0.002 ETH เพียงครั้งเดียว
วิธีเติมค่าแก๊สโดยไม่ทิ้งความเชื่อมโยง
- รับ ETH ไม่ใช่แค่โทเคน หากที่อยู่ใหม่จะต้องย้ายโทเคนในอนาคต ให้แน่ใจว่า ETH มาถึงก่อนจากแหล่งที่ไม่ผูกกับวอลเล็ตอื่นของคุณ
- รับให้พอตั้งแต่ครั้งแรก วอลเล็ตที่ต้องเติมครั้งที่สองในภายหลังมักชวนให้พลาดแบบเดิม
- ใช้ยอดที่ได้จากมิกเซอร์เป็นยอดเริ่มต้น ยอดที่จ่ายออกจากมิกเซอร์ Ethereum จะเข้าที่อยู่ใหม่เป็น ETH ธรรมดา ครอบคลุมทั้งค่าแก๊สและการใช้งานตามจุดประสงค์ของวอลเล็ตนั้น
- อย่า "กู้" วอลเล็ตที่ติดค้างด้วยเงินจากวอลเล็ตหลัก หากที่อยู่ใหม่ค่าแก๊สหมด ให้เติมผ่านเส้นทางส่วนตัวเดิมอีกครั้ง
ให้แต่ละวอลเล็ตมีหน้าที่เดียว
ความเป็นส่วนตัวบน Ethereum ทำได้ง่ายกว่าเมื่อมีหลายที่อยู่ที่แต่ละอันทำงานเพียงอย่างเดียว เทียบกับที่อยู่เดียวที่ทำทุกอย่าง ตัวอย่างการจัดวางแบบง่าย:
วอลเล็ตสาธารณะ
วอลเล็ตนี้เป็นที่รู้จัก รับเงินจากเอ็กซ์เชนจ์ที่ยืนยันตัวตนแล้ว มีชื่อ ENS ใช้จ่ายให้เพื่อน หรือปรากฏบนโซเชียลมีเดีย ให้สันนิษฐานว่าทุกอย่างเกี่ยวกับวอลเล็ตนี้มองเห็นได้ เก็บไว้เฉพาะสิ่งที่คุณยินดีให้คนอื่นเห็น
วอลเล็ตเก็บเงินส่วนตัว
วอลเล็ตนี้รับ ETH ผ่านเส้นทางที่ไม่เชื่อมโยงกับวอลเล็ตสาธารณะ ไม่เคยลงชื่อเข้าใช้แอป ไม่เคยรับ NFT แอร์ดรอป ไม่เคยส่งเงินกลับไปยังวอลเล็ตสาธารณะโดยตรง ฮาร์ดแวร์วอลเล็ตเหมาะกับบทบาทนี้
วอลเล็ตสำหรับแอป
แอปต่าง ๆ ขอลายเซ็น การอนุมัติ และการเข้าถึงรายการโทเคนของคุณ ให้ที่อยู่ที่สร้างมาเพื่อจุดประสงค์นี้แก่แอปเหล่านั้น เติมเงินแต่พอประมาณ หากแอปใดทำข้อมูลรั่ว ก็จะรู้แค่เรื่องของวอลเล็ตนี้
ทั้งสามวอลเล็ตอยู่ภายใต้ seed phrase เดียวกันบน derivation path ที่ต่างกันได้ บนเชนทั้งสามไม่เกี่ยวข้องกันจนกว่าจะมีธุรกรรมเชื่อมเข้าหากัน ซึ่งเป็นสิ่งที่ต้องหลีกเลี่ยงพอดี
การเซ็นข้อความ การอนุมัติ และแอป
ไม่ใช่ทุกความเชื่อมโยงจะมาจากการโอน บางส่วนมาจากลายเซ็น
การลงชื่อเข้าใช้ด้วย Ethereum (Sign-In with Ethereum) (EIP-4361) ให้เว็บไซต์ล็อกอินคุณด้วยที่อยู่ เว็บไซต์จะเก็บที่อยู่ของคุณคู่กับ IP เบราว์เซอร์ รวมถึงอีเมลหรือโปรไฟล์ที่คุณให้ไว้ การลงชื่อเข้าใช้สองบริการด้วยที่อยู่เดียวกันทำให้บริการใดบริการหนึ่ง หรือข้อมูลที่รั่วไหลในภายหลัง เชื่อมโยงทั้งสองบัญชีได้
การอนุมัติโทเคน จะอยู่บนเชนจนกว่าจะถูกเพิกถอน ที่อยู่ที่อนุมัติให้แอปสิบตัวอ่านได้เหมือนรายการพฤติกรรมของคุณ การเพิกถอนการอนุมัติเก่าเป็นแนวปฏิบัติด้านความปลอดภัยที่ดี และยังลดสิ่งที่คนแปลกหน้าจะรู้ได้ในแวบเดียว
การล่าแอร์ดรอป เป็นปัญหาความเป็นส่วนตัวที่มักถูกมองข้าม โปรเจกต์ต่าง ๆ ศึกษากลุ่มวอลเล็ตเพื่อหาบุคคลคนเดียวที่อยู่เบื้องหลังหลายที่อยู่ วิธีเดียวกันนี้ใช้ได้กับใครก็ตามที่พยายามจัดกลุ่มวอลเล็ตของคุณ: แหล่งเงินทุนเดียวกัน จังหวะเวลาเดียวกัน ลำดับการเรียกใช้แอปแบบเดียวกัน
เครือข่าย Layer 2 และบริดจ์
เครือข่าย Layer 2 ทำให้การใช้ ETH ถูกลง แต่ไม่ได้ทำให้เป็นส่วนตัว rollup หลักทุกตัวมี explorer สาธารณะเหมือนเชนหลัก
บริดจ์เพิ่มความเสี่ยงเฉพาะตัว เมื่อ 1.37 ETH ออกจาก mainnet เข้าสู่บริดจ์ แล้ว 1.37 ETH ปรากฏบน rollup ในอีกไม่กี่นาทีต่อมา ปลายทั้งสองก็จับคู่กันได้ง่าย การย้ายไป Layer 2 เปลี่ยนเครือข่าย แต่ไม่ได้เปลี่ยนร่องรอยความเป็นเจ้าของ ให้มองบริดจ์เหมือนการโอนตรงระหว่างวอลเล็ตของคุณเอง
ซ่อนทราฟฟิกเครือข่ายจากผู้ให้บริการโหนด
บัญชีแยกประเภทเป็นข้อมูลเพียงครึ่งเดียว อีกครึ่งคือทราฟฟิกเครือข่าย
แอปวอลเล็ตทั่วไปไม่ได้รันโหนดเอง แต่จะถามผู้ให้บริการระยะไกลเพื่อขอยอดคงเหลือ nonce และรายการโทเคนของคุณ ผู้ให้บริการนั้นเห็น IP ของคุณคู่กับทุกที่อยู่ที่วอลเล็ตตรวจสอบ หากแอปวอลเล็ตเดียวเก็บทั้งที่อยู่สาธารณะและที่อยู่ส่วนตัวของคุณ รูปแบบคำขอนั้นเพียงอย่างเดียวก็เชื่อมทั้งสองเข้าด้วยกันนอกบล็อกเชน
ทางเลือก เรียงจากแข็งแกร่งที่สุดไปจนถึงง่ายที่สุด:
- รันโหนดของคุณเอง คู่มือการรันโหนดของ ethereum.org อธิบายเรื่องฮาร์ดแวร์ไว้ จากนั้นวอลเล็ตของคุณจะถามเฉพาะเครื่องของคุณเอง
- ส่งทราฟฟิกวอลเล็ตผ่าน Tor ผู้ให้บริการยังเห็นคำขอ แต่ไม่เห็นการเชื่อมต่อจากบ้านของคุณ
- เก็บวอลเล็ตส่วนตัวไว้ในแอปวอลเล็ตหรือโปรไฟล์เบราว์เซอร์แยก เพื่อให้การค้นหาข้อมูลของวอลเล็ตเหล่านั้นไม่เคยเดินทางคู่กับที่อยู่สาธารณะของคุณ
Stealth Address: ทิศทางความเป็นส่วนตัวของ Ethereum
ERC-5564 อธิบาย stealth address (ที่อยู่ล่องหน) สำหรับ Ethereum ผู้รับเผยแพร่ meta-address หนึ่งรายการ จากนั้นผู้ส่งแต่ละรายจะสร้างที่อยู่ใหม่เอี่ยมที่มีเพียงผู้รับเท่านั้นที่ใช้จ่ายได้ ผู้สังเกตการณ์ภายนอกจะเห็นที่อยู่ใช้ครั้งเดียวที่ไม่เกี่ยวข้องกัน แทนที่จะเป็นโปรไฟล์เดียวที่เติบโตขึ้นเรื่อย ๆ
การรองรับในวอลเล็ตต่าง ๆ ยังมีจำกัด ถึงอย่างนั้น แนวคิดนี้ก็ควรรู้ไว้ เพราะแก้ปัญหาหลักของโมเดลบัญชี นั่นคือการใช้ที่อยู่ซ้ำ จนกว่าจะแพร่หลาย การแยกวอลเล็ตควบคู่กับการเติมเงินแบบส่วนตัวก็ทำหน้าที่เดียวกันได้ด้วยมือ
ตัดความเชื่อมโยงระหว่างวอลเล็ตด้วยการมิกซ์ ETH
การแยกวอลเล็ตจะช่วยได้ก็ต่อเมื่อเงินที่เคลื่อนย้ายระหว่างวอลเล็ตไม่ทิ้งร่องรอย มิกเซอร์คริปโต (crypto mixer) จัดการขั้นตอนนี้ ETH จะถูกส่งไปยังที่อยู่สำหรับมิกซ์แบบใช้ครั้งเดียว เมื่อพ้นระยะเวลารอที่คุณตั้งไว้ ETH ใหม่จะมาถึงปลายทางที่คุณระบุ ซึ่งอาจเป็นวอลเล็ตเก็บเงินส่วนตัวหรือวอลเล็ตแอปใหม่ที่มีค่าแก๊สพร้อมใช้
นิสัยบางอย่างช่วยให้ผลลัพธ์แข็งแกร่งขึ้น:
- ส่งไปยังที่อยู่ที่ไม่เคยถูกใช้ ปลายทางที่มีประวัติจะพาประวัตินั้นติดมาด้วย
- เลือกระยะหน่วงเวลาที่นานขึ้น เวลาทำให้การจับคู่ขาเข้ากับขาออกยากขึ้น
- หลีกเลี่ยงจำนวนเงินกลม ๆ หรือจำง่าย เมื่อย้ายเงินต่อในภายหลัง
- เก็บหนังสือค้ำประกันไว้ เป็นข้อความที่ลงลายเซ็นซึ่งคุณตรวจสอบได้เอง คู่มือ หนังสือค้ำประกันคืออะไร แสดงวิธีตรวจสอบ
คำถามที่พบบ่อยเกี่ยวกับการใช้ Ethereum แบบไม่ระบุตัวตน
Ethereum ไม่ระบุตัวตนโดยค่าเริ่มต้นหรือไม่
ไม่ Ethereum แสดงสตริงเลขฐานสิบหกแทนชื่อ แต่โมเดลบัญชีรวบรวมทุกการกระทำไว้ใต้ที่อยู่เดียว เมื่อที่อยู่นั้นถูกผูกกับคุณผ่านเอ็กซ์เชนจ์ ชื่อ ENS หรือโพสต์สาธารณะ ประวัติทั้งหมดของที่อยู่นั้นก็ผูกกับคุณด้วย
Ethereum เป็นส่วนตัวกว่า Bitcoin หรือไม่
ในการใช้งานประจำวันมักเป็นส่วนตัวน้อยกว่า วอลเล็ต Bitcoin หมุนเวียนที่อยู่ให้เองโดยอัตโนมัติ ขณะที่วอลเล็ต Ethereum ใช้บัญชีเดียวซ้ำ คู่มือ วิธีใช้ Bitcoin แบบไม่ระบุตัวตน ครอบคลุมฝั่ง Bitcoin
ต้องมี ETH เพื่อส่งโทเคนจากวอลเล็ตใหม่หรือไม่
ใช่ การโอนโทเคนทุกครั้งมีค่าแก๊สที่จ่ายเป็น ETH ให้เติม ETH เข้าวอลเล็ตใหม่จากแหล่งที่ไม่เชื่อมโยงกับที่อยู่อื่นของคุณ มิฉะนั้นการจ่ายค่าแก๊สเองจะเชื่อมที่อยู่เหล่านั้นเข้าด้วยกัน
ฮาร์ดแวร์วอลเล็ตทำให้ไม่ระบุตัวตนได้หรือไม่
ฮาร์ดแวร์วอลเล็ตเก็บ private key ไว้แบบออฟไลน์ ซึ่งเป็นประโยชน์ด้านความปลอดภัย แต่บัญชีแยกประเภทยังคงบันทึกทุกที่อยู่ที่อุปกรณ์เซ็นให้อย่างเปิดเผย อุปกรณ์จึงไม่เปลี่ยนอะไรเลยในเรื่องการถูกติดตาม
ทำให้ชื่อ ENS เป็นส่วนตัวในภายหลังได้หรือไม่
ไม่ได้จริง ๆ การจดทะเบียนและทุกธุรกรรมในอดีตยังคงอยู่บนเชน การขายหรือปล่อยให้ชื่อหมดอายุไม่ได้ลบความเชื่อมโยงที่ชื่อนั้นสร้างขึ้น ใช้ชื่อ ENS กับวอลเล็ตที่ตั้งใจให้เป็นสาธารณะเท่านั้น
การใช้ Layer 2 ช่วยซ่อนธุรกรรมได้หรือไม่
ไม่ได้ rollup เผยแพร่ข้อมูลเพื่อให้ทุกคนตรวจสอบได้ การโอนผ่านบริดจ์ทั้งขาเข้าและขาออกจับคู่ได้ง่ายจากจำนวนเงินและจังหวะเวลา
แหล่งข้อมูลและอ่านเพิ่มเติม
- Ethereum บน Wikipedia
- บัญชี Ethereum บน ethereum.org
- แก๊สและค่าธรรมเนียม บน ethereum.org
- ERC-5564: Stealth Addresses
- EIP-4361: Sign-In with Ethereum
- เครือข่าย Tor บน Wikipedia