อธิบาย public key กับ private key
Private key พิสูจน์ว่าคุณเป็นเจ้าของคริปโต ส่วน public key ช่วยให้ผู้อื่นตรวจสอบเรื่องนั้นได้ มาเรียนรู้ว่าคู่กุญแจทำงานอย่างไร ที่อยู่ถูกสร้างขึ้นอย่างไร และจะเก็บกุญแจให้ปลอดภัยได้อย่างไร
Private key คือตัวเลขลับที่ช่วยให้คุณอนุมัติธุรกรรมจากที่อยู่คริปโตได้ ส่วน public key ถูกสร้างขึ้นจาก private key และสามารถแชร์ได้ เพื่อให้ผู้อื่นตรวจสอบลายเซ็นของคุณและส่งเงินให้คุณ Private key พิสูจน์ความเป็นเจ้าของ ส่วน public key (และที่อยู่ที่สร้างจากมัน) แชร์ได้อย่างปลอดภัย ใครก็ตามที่ได้ private key ของคุณไปจะควบคุมคริปโตของคุณได้
คู่กุญแจนี้คือรากฐานของการทำงานของคริปโตเคอร์เรนซี การเข้าใจมันจะอธิบายได้ว่าทำไม “not your keys, not your coins” จึงเป็นคำพูดที่ได้ยินบ่อย ทำไมจึงไม่มีผู้ที่ถูกต้องชอบธรรมรายใดขอ private key หรือ seed phrase ของคุณ และทำไมกุญแจที่หายไปจึงรีเซ็ตไม่ได้
การเข้ารหัสแบบกุญแจสาธารณะทำงานอย่างไร
การเข้ารหัสแบบกุญแจสาธารณะ (หรือแบบอสมมาตร) ใช้กุญแจสองดอกที่เชื่อมโยงกัน:
- 1Private key — ตัวเลขสุ่มขนาดใหญ่มากที่ต้องเก็บเป็นความลับ
- 2Public key — คำนวณจาก private key โดยใช้ฟังก์ชันทางคณิตศาสตร์แบบทางเดียว
“ทางเดียว” คือหัวใจสำคัญ การคำนวณ public key จาก private key ใช้เวลาเพียงเสี้ยววินาที แต่การย้อนกลับจาก public key ไปหา private key จะต้องใช้เวลาคำนวณมากจนไม่สมเหตุสมผลด้วยเทคโนโลยีปัจจุบัน นี่คือเหตุผลที่คุณเผยแพร่ public key ได้อย่างปลอดภัย
Bitcoin และ Ethereum ต่างใช้การเข้ารหัสแบบเส้นโค้งวงรีบนเส้นโค้งที่ชื่อ secp256k1 บล็อกเชนอื่น รวมถึง Solana ใช้เส้นโค้งต่างออกไป (Ed25519) แต่หลักการเหมือนกัน
ลายเซ็นดิจิทัล: กุญแจทำงานร่วมกันอย่างไร
เมื่อคุณส่งคริปโต วอลเล็ตของคุณจะ:
- 1สร้างธุรกรรม (“ส่ง 0.1 จากที่อยู่ของฉันไปยังที่อยู่นี้”)
- 2ลงนาม ธุรกรรมด้วย private key ของคุณ ทำให้ได้ลายเซ็นดิจิทัลที่ไม่ซ้ำกันสำหรับธุรกรรมนั้น
- 3กระจายธุรกรรมและลายเซ็นไปยังเครือข่าย
จากนั้นโหนดจะใช้ public key ของคุณเพื่อ ตรวจสอบ ว่าลายเซ็นถูกต้องและธุรกรรมไม่ถูกแก้ไข โหนดไม่เคยเห็น private key ของคุณ หากมีใครเปลี่ยนแม้แต่อักขระเดียวในธุรกรรม ลายเซ็นจะไม่ตรงกันอีกต่อไป
Private key กับ public key กับที่อยู่
| Private key | Public key | ที่อยู่ | |
|---|---|---|---|
| คืออะไร | ตัวเลขสุ่มที่เป็นความลับ | สร้างจาก private key | รูปแบบที่เข้ารหัสแล้วของ public key ซึ่งมักผ่านการแฮช |
| หน้าที่ | ลงนามธุรกรรม | ตรวจสอบลายเซ็น | รับเงิน แชร์ได้ง่าย |
| แชร์ได้อย่างปลอดภัยไหม? | ไม่เด็ดขาด | ได้ | ได้ |
| หากคนอื่นได้ไป | เขาสามารถเอาเงินของคุณไปได้ | ไม่มีความเสี่ยงโดยตรง | ไม่มีความเสี่ยงโดยตรง แต่ยอดคงเหลือและประวัติของคุณจะมองเห็นได้ |
| รูปแบบทั่วไป | สตริงเลขฐานสิบหกยาว ๆ หรือกุญแจที่เข้ารหัสแล้ว | สตริงเลขฐานสิบหกยาว ๆ | เช่น ขึ้นต้นด้วย bc1 (Bitcoin) หรือ 0x (Ethereum) |
ตัวอย่างเช่น บน Ethereum ที่อยู่คือ 20 ไบต์สุดท้ายของค่าแฮชของ public key เขียนเป็นเลขฐานสิบหกโดยมีคำนำหน้า 0x
Seed phrase อยู่ตรงไหนในภาพนี้
วอลเล็ตสมัยใหม่ไม่ได้ให้คุณจัดการ private key ทีละดอก แต่จะสร้าง seed phrase (โดยทั่วไป 12 หรือ 24 คำ) แล้วสร้างต้นไม้ของ private key ทั้งชุดจากมัน หนึ่งดอกต่อหนึ่งที่อยู่ ครอบคลุมหลายบล็อกเชน
นั่นหมายความว่า:
- การสำรอง seed phrase คือการสำรองกุญแจทุกดอกในวอลเล็ต
- ใครก็ตามที่รู้ seed phrase สามารถสร้างกุญแจทุกดอกขึ้นใหม่ได้
- Private key ดอกเดียวที่ส่งออกมาควบคุมได้เพียงที่อยู่เดียว
ดู seed phrase คืออะไร และ วิธีสำรองอย่างถูกต้อง
การดูแลรักษา: ใครถือ private key?
| รูปแบบ | ใครถือกุญแจ | หมายความว่าอย่างไร |
|---|---|---|
| บัญชีกระดานเทรด | กระดานเทรด | สะดวก แต่คุณต้องพึ่งพาความปลอดภัยและความมั่นคงทางการเงินของกระดานเทรด |
| วอลเล็ตซอฟต์แวร์ (hot) | คุณ บนอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต | คุณควบคุมเงินเอง มัลแวร์บนอุปกรณ์คือความเสี่ยงหลัก |
| ฮาร์ดแวร์วอลเล็ต (cold) | คุณ บนอุปกรณ์เฉพาะที่ออฟไลน์ | กุญแจไม่เคยออกจากอุปกรณ์ เป็นการป้องกันที่แข็งแกร่งที่สุดสำหรับคนส่วนใหญ่ |
บทความเปรียบเทียบ วอลเล็ตแบบ custodial กับ non-custodial ของเราลงรายละเอียดเพิ่มเติม
การเปรียบเทียบง่าย ๆ
ลองนึกถึงตู้จดหมายที่มีช่องใส่จดหมายด้านหน้าและประตูล็อกด้านหลัง:
- ที่อยู่ คือตำแหน่งของตู้จดหมาย คุณเผยแพร่ได้เพื่อให้ใครก็หย่อนจดหมายได้
- Public key เปรียบเหมือนคำอธิบายแม่กุญแจ ที่ช่วยให้ไปรษณีย์ยืนยันได้ว่ากุญแจดอกหนึ่งเป็นของตู้นี้จริง
- Private key คือกุญแจดอกเดียวที่เปิดประตูด้านหลังและนำจดหมายออกมาได้
การเปรียบเทียบนี้ไม่สมบูรณ์แบบ ในโลกคริปโต private key สร้างลายเซ็นแทนที่จะเปิดสิ่งใดทางกายภาพ แต่ก็สะท้อนประเด็นสำคัญได้ว่า การแชร์ที่อยู่ปลอดภัย แต่การแชร์กุญแจไม่ปลอดภัย
Private key ถูกขโมยได้อย่างไร
ผู้โจมตีแทบไม่เคย “เจาะ” กุญแจ แต่จะหลอกให้ผู้คนเปิดเผยเอง:
- เจ้าหน้าที่ซัพพอร์ตปลอม ที่ขอให้คุณ “ยืนยัน” หรือ “ซิงค์” วอลเล็ตด้วยการกรอก seed phrase
- เว็บไซต์ฟิชชิงและแอปวอลเล็ตปลอม ที่ดูเหมือนของจริง
- มัลแวร์ ที่ค้นหาไฟล์กุญแจ ภาพหน้าจอ หรือโน้ตที่มี seed phrase ในอุปกรณ์
- ข้อมูลสำรองบนคลาวด์ ของรูปภาพหรือเอกสารที่มี seed phrase ของคุณ
สัญญาณเตือนที่ควรทำให้คุณหยุดทันที:
- เว็บไซต์ แอป หรือบุคคลใดก็ตามที่ขอ seed phrase หรือ private key ของคุณ
- ขั้นตอน “ยืนยันวอลเล็ต” “รับแอร์ดรอป” หรือ “ปลดล็อก” ที่ต้องการคำกู้คืนของคุณ
- การกดดันให้รีบดำเนินการ
กฎปฏิบัติเพื่อความปลอดภัยของกุญแจ
- 1ห้ามพิมพ์ seed phrase หรือ private key ลงในเว็บไซต์ และห้ามแชร์ให้ใคร
- 2เก็บข้อมูลสำรองแบบออฟไลน์ บนกระดาษหรือโลหะ ไม่ใช่ในรูปภาพ อีเมล หรือโน้ตบนคลาวด์
- 3ใช้ฮาร์ดแวร์วอลเล็ตสำหรับเงินจำนวนมาก
- 4ตรวจสอบที่อยู่บนหน้าจออุปกรณ์ก่อนลงนาม
- 5แยกวอลเล็ตสำหรับการทดลองใช้ในชีวิตประจำวันออกจากวอลเล็ตสำหรับเก็บออมระยะยาว
สรุป
Private key ก็คือคริปโตของคุณ มันลงนามธุรกรรม และใครถือมันก็ควบคุมเงินได้ Public key และที่อยู่ของคุณถูกออกแบบมาให้แชร์ เพื่อให้ผู้อื่นจ่ายเงินให้คุณและตรวจสอบลายเซ็นของคุณได้ ปกป้อง private key และ seed phrase ในฐานะสิ่งเดียวที่สำคัญจริง ๆ และถือว่าทุกคำขอที่ต้องการสิ่งเหล่านี้คือการโจมตี หากต้องการความรู้พื้นฐานเพิ่มเติม ลองดู หมวดพื้นฐาน ของเรา
คำถามที่พบบ่อย
Private key ในโลกคริปโตคืออะไร?
Private key คือตัวเลขลับที่ควบคุมที่อยู่คริปโต ใช้สร้างลายเซ็นดิจิทัลเพื่ออนุมัติธุรกรรม ดังนั้นใครก็ตามที่มีมันก็สามารถโอนเงินออกไปได้ ห้ามแชร์ ห้ามพิมพ์ลงในเว็บไซต์ และห้ามเก็บเป็นข้อความธรรมดาไว้ออนไลน์เด็ดขาด
มีคนขโมยคริปโตของฉันได้ไหมหากรู้ public key หรือที่อยู่ของฉัน?
ไม่ได้ Public key และที่อยู่ถูกออกแบบมาให้แชร์ได้ เพื่อให้ผู้อื่นส่งคริปโตให้คุณและตรวจสอบลายเซ็นของคุณได้ การคำนวณ private key ย้อนกลับจาก public key เป็นไปไม่ได้ในทางการคำนวณด้วยเทคโนโลยีปัจจุบัน อย่างไรก็ตาม การแชร์ที่อยู่จะเปิดเผยยอดคงเหลือและประวัติธุรกรรมของที่อยู่นั้น
Seed phrase กับ private key เป็นสิ่งเดียวกันไหม?
ไม่เชิง Seed phrase คือข้อมูลสำรองที่คนอ่านได้ ซึ่งวอลเล็ตใช้สร้าง private key จำนวนมาก หนึ่งดอกต่อหนึ่งที่อยู่ ใครที่มี seed phrase ก็สามารถสร้างกุญแจทั้งหมดนั้นขึ้นใหม่ได้ จึงอ่อนไหวยิ่งกว่า private key ดอกเดียวเสียอีก และต้องปกป้องในแบบเดียวกัน
จะเกิดอะไรขึ้นถ้าฉันทำ private key หาย?
หากคุณถือกุญแจเองและทำทั้งกุญแจและข้อมูลสำรอง seed phrase หาย เงินจะไม่สามารถเข้าถึงได้อีกตลอดไป ไม่มีบริษัทหรือบล็อกเชนใดรีเซ็ตให้ได้ หากคริปโตของคุณอยู่บนกระดานเทรด กระดานเทรดจะเป็นผู้ถือกุญแจ และคุณกู้คืนการเข้าถึงผ่านขั้นตอนบัญชีตามปกติของกระดานเทรดนั้นแทน
