Replying to Avatar Gracialo679

BIP39 แบบย่อๆ

คือเรื่องมันเป็นแบบนี้นะ

ในยุคเริ่มต้นของ Bitcoin การใช้งานจริงๆ ยังไม่ค่อยง่าย อย่างที่เราเห็นในปัจจุบัน

ความสะดวกสบายในการจัดเก็บและรับส่ง Bitcoin อย่างมีความปลอดภัย และความง่ายต่อการใช้งาน เป็นสิ่งที่เราจะไม่สามารถพบได้ในช่วงนั้น

เริ่มต้นด้วยเรื่องของ wallet.dat ซึ่งเป็นไฟล์ที่สำคัญในการเก็บรักษา Bitcoin ซึ่งเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลสำคัญที่สำคัญที่สุดในการเข้าถึง Bitcoin ของคุณ

ในช่วงนั้นการสูญเสียไฟล์ wallet.dat นี้อาจทำให้คุณสูญเสีย Bitcoin ได้โดยสิ้นเชิง และการสำรองข้อมูลเป็นเรื่องที่ควรให้ความสำคัญอย่างยิ่ง

private key และ public key การจัดเก็บคู่ควบคู่กันนี้เป็นสิ่งที่สำคัญมากในการควบคุมการเข้าถึง Bitcoin ของคุณ แต่ในช่วงนั้นอาจต้องสร้างคีย์ใหม่บ่อยครั้ง

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

เนื่องจากเหตุผลดังกล่าว การใช้ Bitcoin ในยุคเริ่มต้นนั้นจึงมีความซับซ้อนและมีความเสี่ยงสูญเสียได้ง่าย

แต่เมื่อเวลาผ่านไป มีการพัฒนาและปรับปรุงระบบให้มีความสะดวกสบายมากขึ้น เช่น การใช้งาน Wallet ที่มี UI/UX ที่ใช้ง่ายมากขึ้น

มีความปลอดภัยในการจัดเก็บ Private key อย่างปลอดภัย

รวมถึงมีการใช้ mnemonic phrase (seed phrase) ที่เป็นคำที่สร้างจากคีย์ในการเข้าถึงเงินของคุณ เพื่อทำให้การสำรองข้อมูลและกู้คืนข้อมูลเป็นเรื่องง่ายขึ้น

วิธีการทำงานของ BIP39

เราจะต้องสุ่มและคำนวณหา checksum คำในรายการที่กำหนดมา 2048 คำ และนำมาเรียงลำดับตามลำดับของ Seed เพื่อสร้าง mnemonic phrase ที่ประกอบด้วยคำต่างๆ 12, 18, หรือ 24 คำ

หลังจากที่ได้ mnemonic phrase แล้ว หากต้องการเพิ่มความปลอดภัยเพิ่มเติม เรายังสามารถเพิ่ม passphrase ที่เป็นรหัสลับส่วนเพิ่มเติม

ซึ่งใช้ในกระบวนการ hash เพื่อเป็นส่วนเพิ่มเติมของ seed phrase ที่ใช้สร้างคีย์ใหม่ ซึ่งในกรณีที่ไม่มี passphrase ก็คือ seed phrase เปล่าๆ

ดังนั้น BIP39 ทำให้กระบวนการสร้างและเก็บคีย์เป็นเรื่องง่ายและปลอดภัยมากขึ้น และเปิดโอกาสในการกู้คืนกระเป๋าเงินและคีย์โดยใช้ mnemonic phrase และ passphrase ที่เราสร้างขึ้นได้อีกด้ว

สิ่งที่ทำให้ mnemonic phrase และ passphrase แตกต่างกันนั้นคือ passphrase นั้นจะไม่มีการ invalid

mnemonic phrase ที่ผิดนั้น wallet app จะแจ้งเตือนว่า mnemonic ที่กรอกไปนั้น invalid

ส่วน passphrase นั้น ไม่ว่าคุณจะกรอกอะไรลงไปมันก็จะใช้งานได้ทุกคำ

แต่ passphrase ย่อมนำไปสู่ BIP39 seed ที่ต่างกัน ซึ่งนั้นก็คือ address ที่ต่างกัน

การที่คุณไม่ได้บันทึก passphrase แยกกับ mnemonic phrase เอาไว้ด้วย นั่นอาจทำให้คุณไม่สามารถเข้าถึง Bitcoin ของคุณอีกเลยก็ได้

ดังนั้นการใช้งาน passphrase จึงต้องใช้งานด้วยความระมัดระวัง

***สำหรับ Mnemonic ที่ wallet ใช้อาจจะไม่ใช้ BIP39 ก็ได้เช่น electrum(แต่สามารถเอา mnemonic จาก BIP39 มา recover ได้)

#thainostrich #siamstr

https://habla.news/

แนะนำอันนี้เอาไว้เขียนบทความ

Reply to this note

Please Login to reply.

Discussion

test

ใช่ ดีมาก

นี่มันแค่เรื่องสั้น ไม่ใช่บทความปบบจนิงจัง