Zelcore
Z
Zelcore TeamMulti-Asset Crypto Wallet & Web3 Ecosystem

ความท้าทายของการเก็บรักษาสินทรัพย์หลายบล็อกเชน — วลีกู้คืนหนึ่งชุด หลายบัญชีแยกประเภท

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

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

วลีกู้คืนเข้ารหัสชุดคีย์จำนวนมหาศาลอย่างไร

วลีกู้คืน (Seed Phrase) อาจดูเหมือนชุดคำสุ่ม แต่แท้จริงแล้วเป็นการเข้ารหัสข้อมูลเอนโทรปีดิบอย่างแม่นยำ BIP-39 — ข้อเสนอปรับปรุง Bitcoin ที่กำหนดมาตรฐานรูปแบบนี้ — ระบุรายการคำภาษาอังกฤษไว้ 2,048 คำพอดี แต่ละคำเข้ารหัสข้อมูล 11 บิต ดังนั้นจึงไม่มีคำใดเป็นเพียงคำตกแต่ง ทุกคำในวลีมีข้อมูลเฉพาะอยู่ วลี 12 คำเข้ารหัสเอนโทรปี 128 บิต ส่วนวลี 24 คำเข้ารหัส 256 บิต

ตัววลีช่วยจำเองไม่ใช่ซีดทางคริปโทกราฟี ก่อนสร้างคีย์ใด ๆ กระเป๋าเงินจะนำวลีช่วยจำไปผ่าน PBKDF2-HMAC-SHA512 ซึ่งเป็นฟังก์ชันยืดคีย์ที่ต้องใช้การคำนวณสูง จำนวน 2,048 รอบ ผลลัพธ์คือค่าฐานสองขนาด 512 บิต ซึ่งเป็นซีดตัวจริง การยืดคีย์นี้ทำให้การโจมตีแบบลองเดารหัสผ่านทั้งหมดทำได้ยากในทางปฏิบัติ แม้ผู้โจมตีจะเดาคำได้บางส่วนก็ตาม

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

ต้นไม้การสร้างคีย์: หนึ่งซีด บัญชีได้ไม่จำกัด

ซีดขนาด 512 บิตเป็นรากของต้นไม้กระเป๋าเงินแบบกำหนดลำดับชั้น (HD) ซึ่งกำหนดไว้ใน BIP-32 กระเป๋าเงินจะป้อนข้อมูลไบต์ของซีดเข้า HMAC-SHA512 (โดยใช้ข้อความตรงตัว "Bitcoin seed" เป็นคีย์) แล้วแบ่งผลลัพธ์ 512 บิตออกเป็นสองส่วนเท่า ๆ กัน ได้แก่ คีย์ส่วนตัวหลัก ขนาด 256 บิต และ รหัสเชนหลัก ขนาด 256 บิต คีย์ลูก คีย์รุ่นถัดไป และที่อยู่ทั้งหมดในกระเป๋าเงินสร้างขึ้นจากค่าทั้งสองนี้ผ่านการคำนวณ HMAC-SHA512 ซ้ำหลายครั้ง

BIP-44 กำหนดมาตรฐาน วิธี ไล่ไปตามต้นไม้ โดยระบุเส้นทางการสร้างคีย์ในรูปแบบ m/purpose'/coin_type'/account'/change/index แต่ละส่วนมีหน้าที่เฉพาะดังนี้

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

ใน Zelcore วลีกู้คืนชุดเดียวควบคุม BTC, ETH, SOL, ADA และสินทรัพย์อื่น ๆ อีกหลายสิบรายการพร้อมกัน โดยแต่ละรายการอยู่ในแผนผังย่อย coin_type ของตนเอง และสร้างขึ้นอย่างกำหนดแน่นอนจากรากขนาด 512 บิตเดียวกัน

การโจมตีนี้ทำงานอย่างไร: จุดล้มเหลวเดียวที่กระทบทุกเชน

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

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

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

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

ข้อมูลกำกับเฉพาะเชนที่ซีดไม่ได้เก็บไว้

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

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

การใช้ที่อยู่ซ้ำและตัวตนข้ามเชน

การแบ่งส่วน coin_type ของ BIP-44 หมายความว่าที่อยู่ Bitcoin และที่อยู่ Ethereum ที่สร้างจากซีดเดียวกันไม่มีความเกี่ยวข้องกันทางคณิตศาสตร์ แม้จะมีรากเดียวกัน แต่ไม่ได้ใช้คีย์สาธารณะเดียวกัน อย่างไรก็ตาม เชนที่รองรับ EVM ได้แก่ Ethereum, BNB Chain, Polygon, Avalanche C-Chain, Base และเชนอื่น ๆ ใช้ coin_type = 60 ร่วมกัน ดังนั้นที่อยู่ 0x... เดียวกันจึงปรากฏบนทุกเชน EVM

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

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

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

วิธีปกป้องตนเอง: รับมือกับจุดล้มเหลวเดียว

วลีกู้คืนเป็นทั้งเครื่องมือกู้คืนที่ทรงพลังที่สุดของคุณ และจุดล้มเหลวเดียวที่อันตรายที่สุด ต่อไปนี้คือวิธีปกป้องวลีกู้คืน:

  1. จดไว้บนแผ่นโลหะ ไม่ใช่กระดาษ แผ่นสำรองสเตนเลสหรือไทเทเนียมทนไฟและน้ำท่วมได้ แต่กระดาษทำไม่ได้
  2. อย่าบันทึกเป็นข้อมูลดิจิทัล ห้ามจับภาพหน้าจอ จดไว้ในคลาวด์ หรือเก็บในโปรแกรมจัดการรหัสผ่าน และอย่าพิมพ์สำเนา เมื่อวลีกู้คืนอยู่บนอุปกรณ์ที่เชื่อมต่อเครือข่าย พื้นที่เสี่ยงต่อการถูกโจมตีจะเพิ่มขึ้นอย่างมาก
  3. ทดสอบการกู้คืนก่อนฝากเงินจำนวนมาก ใช้วลีกู้คืนเพียงอย่างเดียวเพื่อกู้คืนไปยังอุปกรณ์เครื่องใหม่ และตรวจสอบว่าวลีกู้คืนใช้งานได้และสร้างที่อยู่ตามที่คุณคาดไว้
  4. พิจารณา Shamir's Secret Sharing (SLIP-39) SLIP-39 เป็นมาตรฐานที่แบ่งซีดออกเป็นส่วนย่อย N ส่วน โดยใช้เพียง M ส่วนเพื่อสร้างซีดกลับคืนมา วิธีนี้ช่วยให้กระจายเก็บไว้คนละสถานที่ได้ เช่น เก็บส่วนหนึ่งไว้ในตู้เซฟที่บ้าน อีกส่วนไว้กับบุคคลที่ไว้ใจได้ และอีกส่วนไว้ในห้องนิรภัยของธนาคาร โดยไม่มีสถานที่ใดเก็บความลับทั้งหมดไว้เพียงแห่งเดียว
  5. ทำความเข้าใจข้อแลกเปลี่ยนของวลีรหัสผ่าน วลีรหัสผ่านที่รัดกุม (คำที่ 25) ช่วยให้ปฏิเสธได้อย่างแนบเนียนว่าเป็นเจ้าของกระเป๋าเงิน โดยอาจเก็บเงินจำนวนเล็กน้อยไว้ในกระเป๋าเงินที่ไม่มีวลีรหัสผ่านเป็นตัวลวง ส่วนสินทรัพย์จริงจะเข้าถึงได้เมื่อใช้วลีรหัสผ่านเท่านั้น ความเสี่ยงมีทั้งสองด้าน การลืมวลีรหัสผ่านก็ถาวรไม่ต่างจากการทำวลีกู้คืนหาย

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

ข้อสรุปสำคัญ


อ่านเพิ่มเติม

ภาพประกอบหัวข้อ “ไม่มีคีย์ ก็ไม่มีเหรียญของคุณ” — ศูนย์ซื้อขายถืออะไรไว้จริง ๆ

“ไม่มีคีย์ ก็ไม่มีเหรียญของคุณ” — ศูนย์ซื้อขายถืออะไรไว้จริง ๆ

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

อ่าน 9 นาที
วลีกู้คืน: กุญแจหลักสำหรับทุกบัญชีของคุณ

อธิบายวลีกู้คืน (Seed Phrase): วิธีทำงาน วิธีจัดเก็บ และสิ่งที่กู้คืนไม่ได้

คู่มือฉบับสมบูรณ์เกี่ยวกับวลีกู้คืน (Seed Phrase): วิธีที่ BIP-39 เข้ารหัสวลีกู้คืน วิธีที่ BIP-32/44 ใช้สร้างคีย์ทุกคีย์บนทุกเชน วิธีจัดเก็บวลีกู้คืนอย่างปลอดภัย สิ่งที่กู้คืนได้และไม่ได้ รวมถึงรูปแบบความล้มเหลวที่ปรากฏเฉพาะตอนกู้คืน

อ่าน 18 นาที
คำที่ 25: Passphrase เพิ่มชั้นการป้องกันอีกชั้นอย่างไร

คำที่ 25: Passphrase เพิ่มชั้นการป้องกันอีกชั้นอย่างไร

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

อ่าน 10 นาที

สมัครรับจดหมายข่าว

รับข่าวสารอัปเดตจากเราเดือนละครั้ง ไม่มีสแปม มีเพียงเรื่องล่าสุดจาก Zelcore

สมัครรับจดหมายข่าว