TL;DR

  • กุญแจส่วนตัวใช้สร้างลายเซ็นและต้องเก็บเป็นความลับ กุญแจสาธารณะถูกสร้างขึ้นจากกุญแจส่วนตัวและใช้ตรวจสอบลายเซ็นเหล่านั้น ที่อยู่ที่คุณแบ่งปันคือตัวระบุที่แยกต่างหากและเฉพาะสำหรับเครือข่าย ซึ่งอาจถูกสร้างขึ้นจากกุญแจสาธารณะ สคริปต์ หรือตรรกะของสัญญา ประโยคกู้คืนเป็นแหล่งสำรองที่กระเป๋าเงินสามารถใช้สร้างกุญแจส่วนตัวหลายชุดได้
  • กุญแจส่วนตัวคือข้อมูลเข้ารหัสลับที่ใช้โดยอัลกอริทึมการลงนาม ในระบบเส้นโค้งเอลลิปติกทั่วไป มันถูกแสดงเป็นจำนวนลับขนาดใหญ่ หรือถูกสร้างขึ้นจากเมล็ดลับขนาด 32 ไบต์ ซอฟต์แวร์กระเป๋าเงินควรสร้างกุญแจส่วนตัวนี้ด้วยแหล่งความสุ่มที่ปลอดภัยทางคณิตศาสตร์; ผู้ใช้ไม่ควรสร้างมันขึ้นเอง
  • กุญแจสาธารณะคือข้อมูลการตรวจสอบทางคณิตศาสตร์ที่ได้มาจากกุญแจส่วนตัว มันทำให้ใครก็ตามสามารถตรวจสอบได้ว่าลายเซ็นตรงกับกุญแจลับที่เกี่ยวข้องหรือไม่ โดยไม่ต้องรู้กุญแจลับนั้น การเผยแพร่กุญแจสาธารณะไม่มอบสิทธิ์ในการลงลายเซ็น แต่อาจเปิดเผยความสัมพันธ์หรือกิจกรรมของบัญชีได้ ขึ้นอยู่กับเครือข่าย
  • บางครั้ง แต่โดยทั่วไปแล้วไม่ใช่ ที่อยู่กระเป๋าเงินคือตัวระบุเฉพาะเครือข่าย ซึ่งอาจเข้ารหัสกุญแจสาธารณะ ค่าแฮชของกุญแจสาธารณะ ค่าแฮชสคริปต์ โปรแกรมพยาน ที่อยู่สัญญา หรือที่อยู่ที่ได้มาจากโปรแกรมโดยไม่มีกุญแจส่วนตัว ให้ใช้กฎของเครือข่ายและประเภทที่อยู่เฉพาะนั้นเสมอ
ในบล็อกเดียว

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

ความแตกต่างระหว่างกุญแจส่วนตัวและกุญแจสาธารณะคืออะไร?

ตอบด่วน

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

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

คำอธิบายสั้นๆ สำหรับผู้เริ่มต้น - "กุญแจสาธารณะรับ, กุญแจส่วนตัวใช้จ่าย" - ชี้ไปในทิศทางที่ถูกต้อง แต่ทางเทคนิคแล้วกว้างเกินไป กุญแจสาธารณะโดยปกติใช้เพื่อตรวจสอบลายเซ็น; ส่วนที่อยู่, ผลลัพธ์ หรือบัญชี เป็นผู้รับมูลค่า กุญแจส่วนตัวอาจเป็นอำนาจเดียวสำหรับบัญชีแบบง่าย, ผู้ลงนามหนึ่งคนในนโยบายการลงนามหลายฝ่าย, ส่วนแบ่งในระบบเกณฑ์ขั้นต่ำ หรือไม่เกี่ยวข้องกับที่อยู่สัญญาที่รหัสของมันกำหนดการควบคุม

รายการหน้าที่หลักสามารถแบ่งปันได้หรือไม่?จะเกิดอะไรขึ้นหากถูกบุกรุกหรือสูญหาย?
กุญแจส่วนตัวสร้างลายเซ็นภายใต้คู่กุญแจเดียวไม่ได้ ต้องเก็บเป็นความลับจากบุคคล เว็บไซต์ และอุปกรณ์ที่ไม่น่าเชื่อถือการถูกเจาะระบบอาจทำให้มีการลงนามโดยไม่ได้รับอนุญาต การสูญหายจะส่งผลร้ายแรงเฉพาะเมื่อไม่มีข้อมูลสำรองหรือหน่วยงานอื่นที่สามารถใช้แทนได้
กุญแจสาธารณะตรวจสอบลายเซ็นและบางครั้งช่วยสร้างที่อยู่ได้โดยทั่วไปแล้วใช่ จากมุมมองด้านความปลอดภัยในการใช้จ่ายการเปิดเผยข้อมูลไม่มอบสิทธิ์ในการลงนาม แต่อาจลดความเป็นส่วนตัวหรือทำให้ความเสี่ยงในการย้ายระบบเข้ารหัสในอนาคตถูกเปิดเผย
ที่อยู่ / ตัวระบุผลลัพธ์แจ้งให้เครือข่ายทราบว่ามูลค่าหรือสถานะถูกกำหนดไว้ที่ใดใช่; นี่คือสิ่งที่ผู้ใช้แลกเปลี่ยนกันโดยทั่วไปการเปิดเผยข้อมูลอาจทำให้ประวัติการใช้งานถูกเปิดเผย หรือดึงดูดการหลอกลวงที่มุ่งเป้ามาที่ผู้ใช้ การส่งไปยังที่อยู่ผิดมักไม่สามารถย้อนกลับได้
วลีกู้คืนสร้างเมล็ดกระเป๋าเงินแบบกำหนดค่าได้ (deterministic wallet seed) และโครงสร้างลำดับชั้นของกุญแจขึ้นใหม่อย่าทำเด็ดขาดการถูกบุกรุกอาจทำให้บัญชีปัจจุบันและในอนาคตหลายบัญชีถูกเปิดเผย การสูญเสียอาจทำให้ไม่สามารถกู้คืนได้หากไม่มีข้อมูลสำรองอื่นใด
รหัสผ่านหรือ PIN ของกระเป๋าเงินปลดล็อกหรือถอดรหัสอินเทอร์เฟซหรืออุปกรณ์กระเป๋าเงินท้องถิ่นไม่ แต่โดยทั่วไปแล้วไม่ใช่หน่วยงานควบคุมบล็อกเชนเองมักสามารถตั้งใหม่ได้โดยการกู้คืนจากวิธีการกู้คืน; การออกแบบผลิตภัณฑ์อาจแตกต่างกัน
กระเป๋าเงินจัดการข้อมูลกุญแจ ผู้ลงนาม นโยบาย ที่อยู่ และธุรกรรมซอฟต์แวร์อาจเปิดเผยต่อสาธารณะได้ แต่ข้อมูลลับของมันไม่สามารถเปิดเผยได้กระเป๋าเงินอาจมีกุญแจหนึ่งกุญแจหลายกุญแจ ไม่มีกุญแจที่สามารถส่งออกได้ หรือนโยบายการลงนามแบบกระจาย

กุญแจส่วนตัวคืออะไรกันแน่?

ตอบด่วน

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

กุญแจส่วนตัวไม่ใช่ชื่อผู้ใช้ รหัสผ่านบัญชี หรือรหัสสนับสนุน แต่เป็นข้อมูลทางคณิตศาสตร์ลับที่ช่วยให้ผู้ลงนามสร้างหลักฐานที่ตรงกับกุญแจสาธารณะได้ Bitcoin และ Ethereum ใช้เส้นโค้งเอลลิптиค secp256k1 สำหรับลายเซ็นของผู้ใช้ทั่วไป กุญแจส่วนตัว secp256k1 ที่ถูกต้องคือสเกลาร์ในกลุ่มเส้นโค้ง ซึ่งมักถูกเก็บไว้ในขนาด 32 ไบต์ ระบบ Ed25519 เช่น Solana มักเริ่มต้นด้วยเมล็ดลับขนาด 32 ไบต์ และสร้างสเกลาร์ลายเซ็นและกุญแจสาธารณะตามกฎ EdDSA

คำอธิบายเช่น "ตัวเลขสุ่ม 256 บิต" มีประโยชน์สำหรับ secp256k1 แต่ไม่ควรถือเป็นคำนิยามกระเป๋าเงินแบบสากล กุญแจยังปรากฏในรูปแบบการเข้ารหัสต่าง ๆ: ระบบฐานสิบหก, Wallet Import Format, keystore ที่เข้ารหัส, อובייジェクトกุญแจที่ได้รับการสนับสนุนจากฮาร์ดแวร์ หรือข้อมูลรับรองระบบปฏิบัติการที่ไม่สามารถส่งออกได้ การเข้ารหัสเป็นเพียงตัวบรรจุหรือการแสดงผล ส่วนอำนาจการลงนามคือความลับที่อยู่เบื้องหลัง

คุณภาพของการสร้างมีความสำคัญ

พื้นที่กุญแจมีขนาดใหญ่มาก แต่เพียงเมื่อกระเป๋าเงินใช้ความสุ่มที่น่าเชื่อถือและรหัสเข้ารหัสที่ถูกต้อง วลีที่มนุษย์เลือกเอง ตัวเลขที่จำได้ง่าย หรือ "brainwallet" ที่สร้างขึ้นเอง มีเอนโทรปีน้อยกว่ามาก และสามารถถูกค้นหาได้ BIP39 อธิบายอย่างชัดเจนถึงวิธีการส่งความสุ่มที่สร้างโดยคอมพิวเตอร์; มันไม่ใช่วิธีการเปลี่ยนประโยคที่ผู้ใช้สร้างขึ้นให้เป็นกระเป๋าเงินที่ปลอดภัย

การนำระบบลงนามไปใช้ยังต้องจัดการกับ nonce สำหรับแต่ละข้อความอย่างถูกต้อง ใน ECDSA การใช้ซ้ำหรือการตั้งค่า nonce ลับนั้นอย่างไม่ถูกต้องอาจทำให้กุญแจส่วนตัวถูกเปิดเผยได้ แม้กุญแจระยะยาวจะถูกสร้างขึ้นอย่างสมบูรณ์แบบก็ตาม ขั้นตอน ECDSA แบบกำหนดค่าได้ (deterministic) เช่น RFC 6979 ช่วยลดการพึ่งพา nonce แบบสุ่มใหม่ แต่การนำระบบไปใช้ยังคงต้องมีการป้องกันช่องทางการโจมตีแบบ side-channel และข้อผิดพลาด

กุญแจส่วนตัวไม่เสมอเท่ากับบัญชีทั้งหมด

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

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

กุญแจสาธารณะคืออะไรกันแน่?

ตอบด่วน

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

ในระบบการเข้ารหัสด้วยเส้นโค้งเอลลิปติก (Elliptic Curve Cryptography) การหาคีย์สาธารณะเกี่ยวข้องกับการคูณจุดบนเส้นโค้งมาตรฐานด้วยสเกลาร์ลับ การคำนวณไปข้างหน้า (forward computation) มีประสิทธิภาพสูง ส่วนการกู้คืนสเกลาร์จากจุดที่ได้คือปัญหาลอการิทึมไม่ต่อเนื่องของเส้นโค้งเอลลิปติก (elliptic-curve discrete logarithm problem) ซึ่งไม่สามารถคำนวณได้ทางปฏิบัติสำหรับพารามิเตอร์สมัยใหม่ที่เลือกอย่างเหมาะสมโดยใช้วิธีการคลาสสิกที่รู้จักกันดี ความสัมพันธ์ทางเดียวนี้คือสมมติฐานด้านความปลอดภัยที่อยู่เบื้องหลัง ECDSA, Schnorr และ EdDSA

กุญแจสาธารณะมีหลายรูปแบบการเข้ารหัส กุญแจ secp256k1 ของ Bitcoin อาจปรากฏเป็นจุดที่ถูกบีบอัดขนาด 33 ไบต์ จุดที่ไม่ถูกบีบอัดขนาด 65 ไบต์ หรือกุญแจ x-only ขนาด 32 ไบต์ สำหรับ Schnorr ตาม BIP340 เครื่องมือของ Ethereum มักจะสร้างกุญแจสาธารณะ secp256k1 ที่ไม่ถูกบีบอัดภายในระบบ แม้ว่าผู้ใช้จะโต้ตอบกับที่อยู่ขนาด 20 ไบต์ กุญแจสาธารณะ Ed25519 ของ Solana มีขนาด 32 ไบต์ และมักแสดงในรูปแบบ base58

สิ่งที่กุญแจสาธารณะไม่สามารถพิสูจน์ได้

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

ที่อยู่กระเป๋าเงิน (wallet address) เหมือนกับกุญแจสาธารณะหรือไม่?

ตอบด่วน

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

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

เครือข่าย / ประเภทสิ่งที่ที่อยู่สำหรับผู้ใช้แสดงถึงมีกุญแจส่วนตัวที่ตรงกันอยู่หรือไม่?
Bitcoin P2PKH / P2WPKHการเข้ารหัสค่าแฮชของกุญแจสาธารณะ secp256k1จำเป็นต้องมีกุญแจส่วนตัวเพื่อสร้างลายเซ็นที่เกี่ยวข้อง แต่ที่อยู่เองไม่ใช่กุญแจสาธารณะBitcoin P2PKH / P2WPKHการเข้ารหัสค่าแฮชของกุญแจสาธารณะ secp256k1
Bitcoin P2SH / P2WSHการเข้ารหัสของแฮชสคริปต์หรือแฮชสคริปต์พยานไม่จำเป็นต้องเป็นกุญแจเดียว; สคริปต์อาจต้องการกุญแจหลายตัวหรือเงื่อนไขอื่น ๆ
Bitcoin P2TRโปรแกรมพยาน SegWit v1 ที่ประกอบด้วยกุญแจเอาต์พุต Taproot แบบ x-only ที่ได้รับการปรับแต่งการใช้เส้นทางกุญแจ (key-path spend) อาจใช้กุญแจส่วนตัวหรืออำนาจแบบรวม/เกณฑ์ขั้นต่ำ; เส้นทางสคริปต์สามารถใช้เงื่อนไขอื่นได้
Ethereum EOA20 ไบต์สุดท้ายของแฮช Keccak-256 ของกุญแจสาธารณะ secp256k1 ที่ยังไม่ถูกบีบอัดใช่ สำหรับอำนาจการลงนามของ EOA
บัญชีสัญญา Ethereumที่อยู่ที่ถูกสร้างขึ้นตามกฎการปรับใช้สัญญาไม่มีกุญแจส่วนตัวในตัว; รหัสสัญญาเป็นผู้กำหนดการควบคุม
ผู้ลงนามบนเส้นโค้งของ Solanaกุญแจสาธารณะ Ed25519 ขนาด 32 ไบต์ ซึ่งมักถูกเข้ารหัสด้วย base58ใช่ มีกุญแจลับที่สอดคล้องกัน
Solana PDAที่อยู่แบบ off-curve ที่สร้างขึ้นจาก ID โปรแกรมและ seedไม่ โปรแกรมที่กำหนดสามารถให้สิทธิ์สำหรับที่อยู่ดังกล่าวได้ผ่านกฎการทำงานในรันไทม์

เอกสารสำหรับนักพัฒนา Bitcoin มักกล่าวถึงการแจกจ่ายกุญแจสาธารณะในลักษณะทั่วไป แต่ชี้ให้เห็นว่ากระเป๋าเงินมักแจกจ่ายแฮชของกุญแจสาธารณะหรือแฮชของสคริปต์แทน Ethereum แยกแยะระหว่างบัญชีที่เป็นของบุคคลภายนอกกับบัญชีสัญญา Solana รองรับอย่างชัดเจนทั้งที่อยู่กุญแจสาธารณะ Ed25519 และที่อยู่แบบ off-curve ที่ได้มาจากโปรแกรม

รูปแบบที่อยู่ไม่เพียงพอ

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

ลายเซ็นดิจิทัลทำงานอย่างไร - และมันพิสูจน์อะไร?

ตอบด่วน

วอลเล็ตจะแปลงธุรกรรมหรือข้อความที่แม่นยำเป็นข้อมูลลำดับ (serialize), ใช้กฎการลงนามของเครือข่าย และสร้างลายเซ็นด้วยกุญแจส่วนตัว โหนดหรือแอปพลิเคชันจะตรวจสอบลายเซ็นนั้นด้วยกุญแจสาธารณะ การเปลี่ยนแปลงข้อมูลที่ลงนามจะทำให้หลักฐานไม่ถูกต้อง แต่ลายเซ็นที่ถูกต้องไม่รับประกันว่าการดำเนินการที่ร้องขอเป็นปลอดภัยหรือถูกเข้าใจ

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

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

การลงนามไม่ใช่การเข้ารหัส

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

ลายเซ็นที่ไม่มีค่า gas ยังสามารถโอนมูลค่าได้ในภายหลัง

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

กุญแจเข้ารหัสมาจากไหน?

ตอบด่วน

กระเป๋าเงินที่น่าเชื่อถือจะรับค่าสุ่มที่สร้างโดยคอมพิวเตอร์ สร้างข้อมูลลับ และสร้างคู่กุญแจหนึ่งหรือมากกว่าตามอัลกอริทึมของเครือข่าย กระเป๋าเงินสมัยใหม่มักใช้การสกัดแบบลำดับชั้นเชิงกำหนด (Hierarchical Deterministic Derivation) ซึ่งอนุญาตให้เมล็ดรากเดียวสร้างบัญชีและที่อยู่หลายรายการได้ โดยไม่ต้องเก็บสำรองค่าสุ่มอิสระสำหรับแต่ละรายการ

กระเป๋าเงินรุ่นแรกสร้างและสำรองข้อมูลส่วนตัวหลายชุดที่ไม่เกี่ยวข้องกัน กระเป๋าเงินแบบลำดับชั้นเชิงกำหนดเปลี่ยนโมเดลนี้: เมล็ดต้นและโค้ดโซ่จะสร้างต้นไม้ของกุญแจลูก มาตรฐาน BIP32 ได้กำหนดแนวทางนี้สำหรับระบบที่เข้ากันได้กับ Bitcoin รวมถึงสาขาที่เปิดเผยเฉพาะสาธารณะ ซึ่งสามารถสร้างที่อยู่รับได้โดยไม่เปิดเผยกุญแจใช้จ่าย

กระเป๋าเงินจึงใช้เส้นทางอนุพันธ์เพื่อแยกบัญชี เครือข่าย ที่อยู่รับ และที่อยู่คืนเงิน BIP44 และมาตรฐานที่เกี่ยวข้องกำหนดหลักการทั่วไป แต่ตัวเลือกในการนำไปปฏิบัติยังคงแตกต่างกัน การกู้คืนวลีในผลิตภัณฑ์ที่ต่างกันอาจแสดงกระเป๋าเงินว่างจนกว่าจะเลือกแผนอนุพันธ์ ดัชนีบัญชี และเครือข่ายที่ถูกต้อง

Diagram showing a recovery phrase converted to a binary seed and an HD wallet root, then branching into many accounts, private keys, public keys and addresses. It notes that an optional passphrase and derivation paths affect recovery.
รูป 2. วลีการกู้คืนข้อมูลมักใช้เพื่อสำรองข้อมูลต้นไม้กุญแจแบบกำหนดค่าได้ (deterministic key tree) ไม่ใช่กุญแจส่วนตัวเดียวที่แยกออกมา

การสร้างกุญแจควรสามารถตรวจสอบได้และทำซ้ำได้

กระเป๋าเงินควรใช้ตัวสร้างตัวเลขสุ่มที่ปลอดภัยทางเข้ารหัส เก็บข้อมูลสำรองที่เพียงพอ และอธิบายขั้นตอนการกู้คืนอย่างชัดเจน กระเป๋าเงินฮาร์ดแวร์อาจสร้างและเก็บรักษาความลับภายในอุปกรณ์เฉพาะ กระเป๋าเงินมือถืออาจพึ่งพาพื้นที่จัดเก็บข้อมูลที่ปลอดภัยของระบบปฏิบัติการ กระเป๋าเงินแบบ threshold อาจสร้างส่วนแบ่งร่วมกันเพื่อไม่ให้กุญแจส่วนตัวที่สมบูรณ์ถูกประกอบขึ้นเลย นี่คือการออกแบบการดูแลรักษาที่แตกต่างกัน ไม่ใช่เพียงอินเทอร์เฟซที่แตกต่างกัน

วลีการกู้คืน (recovery phrase) เหมือนกับกุญแจส่วนตัวหรือไม่?

ตอบด่วน

ไม่ ตามมาตรฐาน BIP39 คำต่างๆ จะเข้ารหัสเอนโทรปีของกระเป๋าเงินพร้อมด้วยค่าตรวจสอบ (checksum) คำจำ (mnemonic) และรหัสผ่าน (passphrase) ที่เลือกใช้จะถูกประมวลผลเป็นเมล็ดข้อมูลแบบไบนารี (binary seed) และมาตรฐานกระเป๋าเงินแบบกำหนดค่าล่วงหน้า (deterministic wallet) เช่น BIP32 จะสร้างกุญแจส่วนตัวหลายชุดจากเมล็ดข้อมูลนั้น ผู้ที่มีข้อมูลการกู้คืนครบถ้วนมักสามารถสร้างลำดับชั้นของกระเป๋าเงินทั้งหมดขึ้นมาใหม่ได้

การเรียกวลีนี้ว่า "กุญแจส่วนตัวในรูปแบบคำ" อาจจำได้ง่าย แต่ในทางเทคนิคแล้วอาจทำให้เข้าใจผิดได้ กระเป๋าสตางค์แบบกำหนดค่าล่วงหน้าทั่วไปมีกุญแจส่วนตัวหลายชุด วลีนี้เป็นข้อมูลสำรองที่มนุษย์อ่านได้สำหรับราก (root) ซึ่งกุญแจเหล่านั้นถูกสร้างขึ้นจากรากนั้น BIP39 อนุญาตให้มี 12, 15, 18, 21 หรือ 24 คำ ขึ้นอยู่กับขนาดเอนโทรปี แม้ว่า 12 และ 24 คำจะเป็นรูปแบบที่ผู้บริโภคทั่วไปนิยมใช้กันมากที่สุด ไม่ใช่ทุกกระเป๋าเงินที่ใช้ BIP39 และระบบบางประเภท เช่น ระบบที่ผู้ดูแลจัดการหรือระบบบัญชีอัจฉริยะ อาจไม่เปิดเผยวลีจำเลยเลย

ข้อมูลรับรองสิ่งที่มันควบคุมโดยทั่วไปผลของการกู้คืน
กุญแจส่วนตัวดิบหนึ่งชุดคู่กุญแจหนึ่งหรือบทบาทผู้ลงนามหนึ่งกู้คืนเฉพาะสิทธิ์ที่เกี่ยวข้องกับกุญแจนั้นเท่านั้น; บัญชีวอลเลตอื่น ๆ อาจใช้กุญแจที่ต่างกัน
วลีการกู้คืน / mnemonicเมล็ดกระเป๋าเงินแบบกำหนดได้ และอาจมีบัญชีหลายบัญชีการกู้คืนยังขึ้นอยู่กับวลีรหัสผ่าน (passphrase) ที่เป็นตัวเลือก มาตรฐานกระเป๋าเงิน เส้นทางการสร้างคีย์ และเครือข่ายที่รองรับ
รหัสผ่าน BIP39เปลี่ยนแปลงเมล็ดที่สร้างขึ้นจากคำเดียวกันทุกวลีรหัสผ่านจะสร้างกระเป๋าเงินที่ถูกต้องแต่ต่างกัน ไม่มีคำเตือนว่า "วลีรหัสผ่านไม่ถูกต้อง" ในระดับการเข้ารหัส
รหัสผ่านกระเป๋าเงินหรือ PIN ของอุปกรณ์การเข้ารหัสแบบท้องถิ่นหรือการเข้าถึงอุปกรณ์โดยทั่วไปจะไม่สร้างกุญแจบล็อกเชนใหม่ เมล็ดหรือนโยบายการกู้คืนอาจช่วยกู้คืนกระเป๋าเงินได้หากลืมรหัสผ่าน
กุญแจสาธารณะแบบขยาย (xpub)สร้างสาขาของกุญแจสาธารณะและที่อยู่โดยไม่ใช้เงินโดยปกติไม่ใช้เพื่อลงนาม มีความสำคัญต่อความเป็นส่วนตัวสูง จึงไม่ควรเผยแพร่ไปอย่างไม่ระมัดระวัง

อย่าลืมวลีรหัสผ่าน (passphrase) ที่เลือกใช้

วลีรหัสผ่าน BIP39 บางครั้งถูกโฆษณาว่าเป็น "คำที่ 25" แต่สามารถเป็นสตริงใดก็ได้ที่ระบบรองรับ และไม่ถูกเก็บไว้ภายในคำช่วยจำ การสูญเสียวลีนี้อาจทำให้กระเป๋าเงินที่ตั้งใจกู้คืนไม่ได้ แม้คำทั้งหมดจะถูกต้องก็ตาม ดังนั้น การบันทึกคำทั้งหมดโดยไม่ระบุประเภทกระเป๋าเงิน นโยบายวลีรหัสผ่าน และคำแนะนำการกู้คืน อาจสร้างสำเนาสำรองที่ดูเหมือนครบถ้วน แต่แท้จริงแล้วไม่สมบูรณ์

กระเป๋าเงินหนึ่งใบมีคู่กุญแจเพียงหนึ่งคู่เท่านั้นหรือไม่?

ตอบด่วน

โดยทั่วไปแล้วไม่ใช่ กระเป๋าเงินสมัยใหม่อาจสร้างบัญชีและที่อยู่หลายแห่งจากเมล็ดรากเดียว (root seed) จัดการกุญแจที่นำเข้า ประสานงานผู้ลงนามหลายคน หรือควบคุมบัญชีอัจฉริยะ (smart account) ที่นโยบายสามารถเปลี่ยนแปลงได้ คำว่า "กระเป๋าเงิน" "บัญชี" "ที่อยู่" และ "คู่กุญแจ" เป็นชั้นที่ต่างกัน

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

คำศัพท์ความหมายในทางปฏิบัติ
แอปพลิเคชันกระเป๋าเงินอินเทอร์เฟซซอฟต์แวร์หรือฮาร์ดแวร์ที่สร้างธุรกรรม จัดการผู้ลงนาม และติดตามยอดเงิน
ไฟล์กระเป๋าเงิน / keystoreข้อมูลกุญแจที่เก็บไว้หรือเมตาดาต้าที่ถูกเข้ารหัส ซึ่งถูกใช้โดยแอปพลิเคชันกระเป๋าเงิน
บัญชีบันทึกในระดับเครือข่ายหรือระดับแอปพลิเคชัน ซึ่งอาจถูกควบคุมด้วยกุญแจ สัญญา หรือโดยผู้ดูแล
ที่อยู่ตัวระบุเฉพาะเครือข่ายสำหรับบัญชี, ผลลัพธ์, สคริปต์, สัญญา หรือตำแหน่งที่เกิดจากโปรแกรม
คู่กุญแจกุญแจส่วนตัวสำหรับการลงนามหนึ่งชุด และกุญแจสาธารณะสำหรับการตรวจสอบที่สอดคล้องกัน
Seed / material การกู้คืนข้อมูลนำเข้าที่ใช้เพื่อสร้างใหม่ลำดับชั้นแบบกำหนดได้ของคู่กุญแจSeed / material การกู้คืนข้อมูลนำเข้าที่ใช้เพื่อสร้างใหม่ลำดับชั้นแบบกำหนดได้ของคู่กุญแจ
นโยบายผู้ลงนามกฎที่กำหนดว่ากุญแจ ส่วนแบ่ง กุญแจผ่าน หรือสัญญาใดต้องให้สิทธิ์ในการดำเนินการ

ข้อสรุป: การกล่าวว่า "กระเป๋าเงินของฉันมีกุญแจส่วนตัวหนึ่งชุด" มักเป็นความเข้าใจผิด การวางแผนด้านความปลอดภัยควรระบุทุกความลับราก (root secret), ผู้ลงนาม, อุปกรณ์, สำรองข้อมูล และเส้นทางการกู้คืน ที่สามารถอนุญาตหรือสร้างกระเป๋าเงินขึ้นใหม่ได้

Bitcoin, Ethereum และ Solana แตกต่างกันอย่างไร?

ตอบด่วน

พวกมันใช้แนวคิดหลักของกุญแจสาธารณะแบบเดียวกัน แต่ใช้อัลกอริทึมลายเซ็น โมเดลบัญชี และกฎการกำหนดที่อยู่ที่แตกต่างกัน Bitcoin ผสมผสาน ECDSA และ Schnorr ในประเภทเอาต์พุตต่างๆ; EOA ของ Ethereum ใช้ ECDSA ในขณะที่สัญญาใช้การควบคุมที่กำหนดโดยโค้ด; คู่กุญแจมาตรฐานของ Solana ใช้ Ed25519 และโปรแกรมสามารถควบคุมที่อยู่ได้โดยไม่ต้องใช้กุญแจส่วนตัว

คุณสมบัติBitcoinEthereumโซลานา
ลายเซ็นผู้ใช้ทั่วไปECDSA บน secp256k1 สำหรับการใช้กุญแจแบบเดิมและ SegWit v0; BIP340 Schnorr บน secp256k1 สำหรับ Taproot.ECDSA บน secp256k1 สำหรับธุรกรรมบัญชีที่เป็นของบุคคลภายนอกและการอนุญาตตาม EIP-7702Ed25519 / EdDSA สำหรับลายเซ็นคู่กุญแจมาตรฐาน
ความหมายของ "ที่อยู่"การเข้ารหัสประเภทผลลัพธ์: ค่าแฮชของกุญแจ, ค่าแฮชของสคริปต์, โปรแกรมพยาน หรือกุญแจผลลัพธ์ TaprootEOA หรือตัวระบุสัญญาขนาด 20 ไบต์ ที่อยู่ EOA มาจากกุญแจสาธารณะ ส่วนที่อยู่สัญญาไม่มาจากการนี้ที่อยู่บัญชี 32 ไบต์: มักเป็นกุญแจสาธารณะ Ed25519 หรือที่อยู่ที่ได้มาจากการคำนวณนอกเส้นโค้งของโปรแกรม
แบบจำลอง LedgerUTXOs ที่ถูกล็อกโดยสคริปต์สถานะบัญชี: EOA และสัญญา20-byte EOA หรือตัวระบุสัญญา EOA ที่มักเป็นกุญแจสาธารณะ Ed25519 หรือที่อยู่ที่ได้มาจากโปรแกรมนอกเส้นโค้งบัญชีที่ประกอบด้วย lamports, ข้อมูล, โปรแกรมเจ้าของ และฟิลด์อื่น ๆบัญชีที่ประกอบด้วย lamports, ข้อมูล, โปรแกรมเจ้าของ และสนามอื่น ๆ
ที่อยู่เดียวสามารถต้องการผู้ลงนามหลายคนได้หรือไม่?ได้ โดยใช้นโยบายสคริปต์ เส้นทางสคริปต์ Taproot หรือโครงสร้างแบบรวม/เกณฑ์ขั้นต่ำได้ ผ่านบัญชีสัญญาอัจฉริยะหรือนโยบายกระเป๋าเงินใช่ ผ่านตรรกะโปรแกรมหรือโปรแกรมหลายลายเซ็น
ที่อยู่สามารถไม่มีกุญแจส่วนตัวได้หรือไม่?ได้ครับ สคริปต์คอมมิทเมนต์ไม่จำเป็นต้องเชื่อมโยงกับกุญแจเดียวใช่ บัญชีสัญญาไม่มีกุญแจส่วนตัวใช่ บัญชีสัญญาไม่มีกุญแจส่วนตัวใช่, PDA ถูกออกแบบให้อยู่นอกเส้นโค้งโดยเจตนา

Ethereum หลัง Pectra: การมอบหมายไม่ใช่การแทนที่กุญแจ

EIP-7702 อนุญาตให้ EOA ของ Ethereum มอบหมายการดำเนินการให้กับโค้ด ซึ่งช่วยให้มีคุณสมบัติคล้ายกับบัญชีอัจฉริยะ อย่างไรก็ตาม กุญแจส่วนตัวของ EOA ยังคงมีอำนาจเต็ม และสามารถแทนที่หรือยกเลิกการมอบหมายได้ การมอบหมาย EOA ให้กับโค้ดแบบมัลติซิก (multisig) ไม่ทำให้กุญแจ EOA ที่อยู่เบื้องหลังกลายเป็นข้อกำหนดเกณฑ์จริง

ทำไมชื่ออัลกอริทึมจึงสำคัญ

ECDSA, Schnorr และ EdDSA ล้วนสร้างลายเซ็นดิจิทัลได้ แต่การเข้ารหัส กฎ nonce คุณสมบัติการรวม และขั้นตอนการตรวจสอบของพวกมันแตกต่างกัน กุญแจหรือลายเซ็นสำหรับระบบหนึ่งไม่สามารถถือว่าเข้ากันได้กับระบบอื่นได้เพียงเพราะทั้งสองใช้ค่า 32 ไบต์ ซอฟต์แวร์เครือข่ายจะเป็นผู้กำหนดอย่างชัดเจนว่าอัลกอริทึมและการเข้ารหัสใดที่ถูกต้อง

การแบ่งปันกุญแจสาธารณะหรือที่อยู่กระเป๋าเงินปลอดภัยหรือไม่?

ตอบด่วน

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

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

สิ่งที่ที่อยู่เปิดเผยขึ้นอยู่กับวิธีการใช้งาน

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

การรับอย่างปลอดภัย

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

คุณควรทำอย่างไรหากกุญแจส่วนตัวหรือวลีการกู้คืนถูกเปิดเผย?

ตอบด่วน

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

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

ขั้นตอนการตอบสนองทันที

  • หยุดใช้อุปกรณ์หรือเซสชันเบราว์เซอร์ที่อาจถูกบุกรุก อย่าคลิกลิงก์กู้คืนที่ส่งมาโดยบุคคลใดก็ตามที่ติดต่อคุณ
  • บนอุปกรณ์ที่สะอาด ให้ตั้งค่ากระเป๋าเงินใหม่หรือนโยบายผู้ลงนามด้วยข้อมูลลับที่ใหม่ ตรวจสอบซอฟต์แวร์ เครือข่าย และข้อมูลสำรองการกู้คืนอย่างอิสระ
  • ย้ายสินทรัพย์ที่มีค่าหรือเปลี่ยนผู้ลงนามตามการออกแบบบัญชี กุญแจที่ถูกบุกรุกจะก่อให้เกิดการแข่งขัน; ให้จัดลำดับความสำคัญของสินทรัพย์และโทเค็นค่าธรรมเนียมในระบบอย่างระมัดระวัง
  • สำหรับการอนุมัติโทเค็น Ethereum โปรดจำไว้ว่าการเพิกถอนเพียงอย่างเดียวไม่สามารถแก้ไขปัญหาการรั่วไหลของกุญแจส่วนตัวได้: ผู้โจมตีสามารถลงนามธุรกรรมใหม่ได้ ย้ายสิทธิ์หรือสินทรัพย์
  • ตรวจสอบทุกเครือข่ายที่ใช้กุญแจหรือวลีเดียวกัน รวมถึงบัญชีทดสอบ เครือข่าย Layer 2 และยอดโทเคนที่มองเห็นได้น้อย
  • เก็บรักษาแฮชธุรกรรม ที่อยู่ ข้อความ และหลักฐานจากอุปกรณ์ รายงานการถูกขโมยทันทีให้กับผู้ดูแลทรัพย์สินที่เกี่ยวข้อง ตลาดแลกเปลี่ยน และหน่วยงานบังคับใช้กฎหมาย
  • ปฏิเสธใครก็ตามที่สัญญาว่าจะกู้คืนได้แน่นอนโดยเรียกเก็บค่าธรรมเนียมล่วงหน้า ผู้หลอกลวงการกู้คืนมักมุ่งเป้าไปที่เหยื่อที่รู้จักอย่างเป็นระบบ

จะเกิดอะไรขึ้นหากสูญเสียกุญแจส่วนตัว?

ตอบด่วน

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

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

แบบจำลองการดูแลรักษาหากข้อมูลรับรองหนึ่งชิ้นสูญหาย
การเก็บรักษาด้วยกุญแจเดียวกู้คืนจากสำเนาสำรองที่ถูกต้องหรือวลีกู้คืน หากไม่มีสิ่งเหล่านี้ การเข้าถึงจะสูญเสียไปอย่างถาวรโดยปกติ
แพลตฟอร์มแลกเปลี่ยนหรือบริการที่รับฝากหากข้อมูลรับรองหนึ่งชิ้นสูญหายการเก็บรักษาด้วยตนเองแบบกุญแจเดียวกู้คืนจากข้อมูลสำรองหรือวลีกู้คืนที่ถูกต้อง หากไม่มีข้อมูลดังกล่าว การเข้าถึงจะสูญเสียไปอย่างถาวรโดยทั่วไปผู้ให้บริการอาจคืนสิทธิ์การเข้าถึงบัญชีได้หลังจากตรวจสอบตัวตนและความปลอดภัย เนื่องจากผู้ให้บริการถือครองกุญแจบล็อกเชน
มัลติซิกบนเชนผู้ลงนามที่เหลืออาจยังคงสามารถบรรลุเกณฑ์ที่กำหนดได้ และโอนเงินหรือกำหนดนโยบายใหม่
บัญชีสัญญาอัจฉริยะโมดูลการกู้คืน ผู้ดูแล กุญแจผ่าน ล็อกเวลา หรือกฎของผู้ดูแลระบบ อาจแทนที่ผู้ลงนามได้ หากได้รับการออกแบบไว้ล่วงหน้า
กระเป๋าเงินแบบเกณฑ์ / MPCส่วนแบ่งที่เหลืออาจยังคงลงนามหรือดำเนินการแบ่งส่วนใหม่ได้ หากโปรโตคอลและเกณฑ์กำหนดอนุญาต
EOA ที่ได้รับมอบหมายตาม EIP-7702กุญแจ EOA ต้นฉบับยังคงมีอำนาจอย่างเป็นทางการ; การสูญเสียกุญแจนี้ยังคงถือเป็นความล้มเหลวขั้นพื้นฐาน เว้นแต่จะมีกลไกอื่นที่จัดเตรียมไว้ล่วงหน้าสามารถทำงานได้ก่อนการสูญเสีย

การสืบทอดและภาวะไร้ความสามารถ

แผนการกู้คืนควรครอบคลุมกรณีการเสียชีวิต ความไม่สามารถปฏิบัติหน้าที่ และการสูญเสีย — ไม่เพียงแต่การถูกขโมยเท่านั้น แผนดังกล่าวต้องให้ข้อมูลเพียงพอแก่ผู้มีอำนาจเพื่อดำเนินการกู้คืน โดยไม่สร้างเป้าหมายเดียวที่ง่ายต่อการโจมตีในปัจจุบัน ทั้งนี้ขึ้นอยู่กับมูลค่าและเขตอำนาจศาล ซึ่งอาจเกี่ยวข้องกับระบบลายเซ็นหลายฝ่าย (multisignature) การเก็บรักษาโดยผู้เชี่ยวชาญ คำสั่งที่ปิดผนึก เอกสารทางกฎหมาย หรือนโยบายการกู้คืนบัญชีอัจฉริยะ (smart-account) ที่ได้รับการทดสอบอย่างละเอียด การกู้คืนทางเทคนิคและสิทธิทางกฎหมายเป็นประเด็นที่แยกจากกัน

สามารถเปลี่ยน แบ่ง หรือเปลี่ยนกุญแจส่วนตัวได้หรือไม่?

ตอบด่วน

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

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

Diagram comparing single-key accounts, on-chain multisignature, smart-contract accounts and threshold or MPC signing. It explains how authority is distributed, what can be rotated and the main failure mode of each model.
รูป 3. "กุญแจส่วนตัว" เป็นเพียงหนึ่งในโมเดลการอนุญาตที่เป็นไปได้ สคริปต์ สัญญา และโปรโตคอลเกณฑ์สามารถกระจายหรือหมุนเวียนการควบคุมได้

การลงนามหลายฝ่ายบนเชน

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

ลายเซ็นแบบเกณฑ์และ MPC

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

บัญชีอัจฉริยะและรหัสผ่าน

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

กระเป๋าฮาร์ดแวร์ปกป้องอะไร?

ตอบด่วน

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

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

ข้อจำกัดที่สำคัญ

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

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

คอมพิวเตอร์ควอนตัมมีความหมายอย่างไรต่อกุญแจคริปโต?

ตอบด่วน

ECDSA, Schnorr และ Ed25519 ไม่ได้ถูกออกแบบมาเพื่อต้านทานคอมพิวเตอร์ควอนตัมที่มีความทนทานต่อข้อผิดพลาดในระดับที่เพียงพอ เครื่องดังกล่าวสามารถใช้อัลกอริทึมของ Shor เพื่อกู้คืนกุญแจส่วนตัวแบบเส้นโค้งเอลลิปติกจากกุญแจสาธารณะได้ ในหลักการ ปัจจุบันยังไม่มีคอมพิวเตอร์ควอนตัมที่รู้จักกันในสาธารณะที่สามารถทำสิ่งนี้ได้ และความเสี่ยงในทางปฏิบัติขึ้นอยู่กับฮาร์ดแวร์ในอนาคต การย้ายโปรโตคอล และช่วงเวลาที่กุญแจสาธารณะถูกเปิดเผย

FIPS 186-5 ของ NIST ระบุอย่างชัดเจนว่าอัลกอริทึมลายเซ็นแบบคลาสสิกของมันไม่คาดว่าจะต้านทานคอมพิวเตอร์ควอนตัมขนาดใหญ่ได้ NIST ได้กำหนดมาตรฐานลายเซ็นหลังควอนตัม (post-quantum signatures) แยกต่างหาก ซึ่งรวมถึง ML-DSA และ SLH-DSA มาตรฐานเหล่านี้ไม่ทำให้บล็อกเชนอัปเกรดโดยอัตโนมัติ: แต่ละเครือข่ายจำเป็นต้องมีที่อยู่ (address) ที่เข้ากันได้ การตรวจสอบความถูกต้องของลายเซ็น การสนับสนุนจากวอลเล็ต และเส้นทางการย้ายข้อมูลสำหรับเงินที่มีอยู่

คำกล่าวที่ถูกกล่าวซ้ำบ่อยครั้งว่า "ที่อยู่ที่ไม่ถูกใช้งานนั้นปลอดภัยจากควอนตัม เพราะมีเพียงค่าแฮชเท่านั้นที่เปิดเผยต่อสาธารณะ" ไม่สามารถเชื่อถือได้อย่างทั่วถึง ประเภทของที่อยู่แตกต่างกัน; กุญแจเอาต์พุตของ Taproot และกุญแจสาธารณะของผู้ลงนามใน Solana สามารถมองเห็นได้ กุญแจสาธารณะของ Ethereum มักสามารถกู้คืนได้จากลายเซ็นหลังการใช้งาน และเงินอาจถูกย้ายหรือเปิดเผยด้วยวิธีต่าง ๆ การแฮชอาจช่วยชะลอการเปิดเผยกุญแจสาธารณะในบางรูปแบบ แต่ไม่ใช่กลยุทธ์การย้ายระบบที่สมบูรณ์

สิ่งที่ผู้ใช้ควรทำในขณะนี้

  • อย่าตื่นตระหนกหรือย้ายเงินไปยังผลิตภัณฑ์ "ปลอดภัยจากควอนตัม" ที่ยังไม่ผ่านการตรวจสอบ ซึ่งถูกโฆษณาด้วยวิธีการสร้างความเร่งด่วน
  • รักษาซอฟต์แวร์กระเป๋าเงินและอุปกรณ์ลงนามให้ได้รับการสนับสนุน เพื่อสามารถใช้เครื่องมือการย้ายเครือข่ายในอนาคตได้
  • หลีกเลี่ยงการใช้ที่อยู่ซ้ำโดยไม่จำเป็น ในกรณีที่โมเดลกระเป๋าเงินของเครือข่ายแนะนำให้ใช้ที่อยู่ใหม่
  • ปฏิบัติตามแนวทางอย่างเป็นทางการของโปรโตคอลและกระเป๋าเงิน หากมีการประกาศการย้ายระบบ; ตรวจสอบจุดหมายปลายทางและกำหนดเวลาด้วยตนเอง
  • สำหรับการเก็บรักษาแบบสถาบันในระยะยาว ให้รวมความยืดหยุ่นทางเข้ารหัสและอำนาจในการย้ายเครือข่ายไว้ในแผนการบริหารจัดการ

คำถามที่มักถูกถาม

กุญแจส่วนตัวคืออะไร? (อธิบายในหนึ่งประโยค)

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

กุญแจสาธารณะคืออะไรในหนึ่งประโยค?

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

ที่อยู่กระเป๋าเงิน (wallet address) เท่ากับกุญแจสาธารณะหรือไม่?

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

มีใครสามารถขโมยคริปโตได้เพียงจากที่อยู่กระเป๋าเงินของฉันเท่านั้นหรือไม่?

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

มีใครสามารถคำนวณกุญแจส่วนตัวของฉันจากกุญแจสาธารณะได้หรือไม่?

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

วลีเมล็ด (seed phrase) เหมือนกับกุญแจส่วนตัวหรือไม่?

ไม่ครับ วลีการกู้คืน (recovery phrase) โดยปกติจะเข้ารหัสเอนโทรปีที่ใช้ในการสร้าง seed และกระเป๋าเงินแบบกำหนดค่า (deterministic wallet) จะสร้างกุญแจส่วนตัวหลายชุดจาก seed นั้น วลีนี้มักมีพลังมากกว่ากุญแจส่วนตัวดิบเพียงตัวเดียว เพราะสามารถสร้างลำดับชั้นของกระเป๋าเงินทั้งหมดขึ้นมาใหม่ได้

ความแตกต่างระหว่างรหัสผ่านกระเป๋าเงินและกุญแจส่วนตัวคืออะไร?

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

ผมสามารถเปลี่ยนกุญแจส่วนตัวได้โดยไม่ต้องเปลี่ยนที่อยู่ได้หรือไม่?

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

ทำไมกระเป๋าเงิน Bitcoin ของผมจึงสร้างที่อยู่ใหม่?

กระเป๋าเงิน Bitcoin แบบลำดับชั้นเชิงกำหนด (HD) สร้างที่อยู่รับและที่อยู่เปลี่ยนหลายแห่งจากเมล็ดต้นเดียว การใช้ที่อยู่ใหม่ช่วยลดการนำที่อยู่เดิมมาใช้ซ้ำอย่างง่าย และช่วยให้กระเป๋าเงินจัดการ UTXO ที่แยกกันโดยไม่ต้องสร้างสำเนาสำรองใหม่ทุกครั้ง

ผมควรแบ่งปันกุญแจสาธารณะที่ขยายได้หรือไม่?

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

กระเป๋าเงินฮาร์ดแวร์เก็บเหรียญของฉันไว้หรือไม่?

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

สรุป

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

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

แหล่งข้อมูลและข้อมูลเพิ่มเติม

แหล่งอ้างอิงหลักสำหรับบทความนี้ อัปเดต ณ เดือนกรกฎาคม 2026

แบบทดสอบด่วน: มันติดไหม?

คำถามสองสามข้อเพื่อตรวจสอบพื้นฐานที่มาถึง คำตอบพร้อมคำอธิบายจะตามมา และไม่มีใครให้คะแนนคุณนอกจากผลงานในอนาคตของคุณ

คำถาม 1/6
ข้อความใดถูกต้องทางเทคนิค?

ข้อมูลนี้มีประโยชน์ไหม