BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

ทุกสิ่งที่คุณอยากรู้เกี่ยวกับกระเป๋าเงิน "วลีช่วยจำ" อยู่ที่นี่

猎豹区块链安全
特邀专栏作者
2018-11-16 08:58
บทความนี้มีประมาณ 2831 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
ทุกสิ่งที่คุณควรรู้เกี่ยวกับตัวช่วยจำอยู่ที่นี่
สรุปโดย AI
ขยาย
ทุกสิ่งที่คุณควรรู้เกี่ยวกับตัวช่วยจำอยู่ที่นี่

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

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

ในฐานะทูตด้านความปลอดภัยของ Cheetah Blockchain วันนี้ Xiaobao จะมาพูดคุยกับคุณเกี่ยวกับระบบช่วยจำและเรื่องราวเบื้องหลัง

ชื่อเรื่องรอง

ข้อกำหนดหลายบัญชี

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

ชื่อเรื่องรอง

ลดความน่าจะเป็นของข้อผิดพลาด

ชื่อเรื่องรอง

การป้องกันความเป็นส่วนตัว

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

เพื่อแก้ปัญหาข้างต้น นักพัฒนาที่ชาญฉลาดได้เสนอโปรโตคอล Bip39 ชื่อเต็มของโปรโตคอล Bip39 คือโปรโตคอล Bitcoin ซึ่งเดิมทีเสนอโดยนักพัฒนาของชุมชน Bitcoin และต่อมาได้รับการยอมรับจากโครงการบล็อกเชนกระแสหลักอื่น ๆ จากนั้นจึงกลายเป็นฉันทามติและบรรทัดฐานของอุตสาหกรรมทั้งหมด

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

บัญชีที่สร้างขึ้นโดย 12 คำได้รับการแก้ไข และ 12 คำที่ได้รับสามารถสร้างคีย์ส่วนตัว คีย์สาธารณะ และที่อยู่นับไม่ถ้วน

การแสดงความสัมพันธ์ระหว่างกันด้วยสูตรสามารถเขียนได้ดังนี้

คีย์ส่วนตัว = อัลกอริทึม 1 (ช่วยจำ)

รหัสสาธารณะ = อัลกอริทึม 2 (รหัสส่วนตัว)

แฮชคีย์สาธารณะ = อัลกอริทึม 3 (คีย์สาธารณะ)

ดังนั้น,

ดังนั้น,ที่อยู่ = อัลกอริทึม 4 (อัลกอริทึม 3 (อัลกอริทึม 2 (อัลกอริทึม 1 (ช่วยจำ))))

แน่นอนว่าอัลกอริทึม 1, 2, 3 และ 4 เป็นอัลกอริทึมสาธารณะทั้งหมด

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

คุณสามารถสร้างตัวช่วยจำหรือดูคีย์ส่วนตัว คีย์สาธารณะ และที่อยู่ที่เกี่ยวข้องกับตัวช่วยจำผ่าน https://iancoleman.io/bip39/

ยิ่งไปกว่านั้น โปรโตคอล BIP39 ยังรองรับเครือข่ายสาธารณะเกือบทั้งหมด

Xiaobao ทำการทดลองกับตัวช่วยจำ Matemask ส่วนตัวของ Xiaobao:




ชื่อระดับแรก

 

ทำความเข้าใจเกี่ยวกับระบบช่วยจำจากมุมมองทางเทคนิค

จากมุมมองทางเทคนิค BIP39 ใช้ลำดับของคำช่วยจำ 12 คำเพื่อสร้างเมล็ดแบบสุ่มเป็นเมล็ด BIP32 (โดยปกติจะเป็นเลขฐานสิบหก) ผ่านฟังก์ชัน PBKDF2 และ HMAC-SHA512

เมื่อเปรียบเทียบกับโปรโตคอล BIP32 เราจะเห็นว่าโปรโตคอลใดเป็นมิตรกับการสำรองข้อมูลมากกว่ากัน:


// BIP32 เมล็ดตัวเลขสุ่ม

090ABCB3A6e1400e9345bC60c78a8BE7  

// BIP39 เมล็ดช่วยในการจำ

candy maple cake sugar pudding cream honey rich smooth crumble sweet treat

 

ชื่อเรื่องรอง

สร้างการจำ

ชื่อเรื่องรอง

  

เมล็ดพันธุ์ที่ได้มาจากการช่วยจำ

กระบวนการนี้ใช้ฟังก์ชันการยืดคีย์ซึ่งใช้เพื่อเพิ่มความปลอดภัยของคีย์ที่อ่อนแอ PBKDF2 เป็นหนึ่งในอัลกอริทึมการยืดคีย์ที่ใช้กันทั่วไป
หลักการพื้นฐานของ PBKDF2 คือการใช้ฟังก์ชันสุ่ม (เช่น ฟังก์ชัน HMAC) ใช้ข้อความธรรมดาช่วยจำและค่าเกลือเป็นพารามิเตอร์อินพุต จากนั้นทำซ้ำการดำเนินการเพื่อสร้างเมล็ดคีย์ที่ยาวขึ้น (512 บิต) ในที่สุด จากนั้นเมล็ดนี้จะสร้างกระเป๋าเงินที่กำหนดขึ้นและรับกุญแจ
ฟังก์ชันการยืดคีย์ใช้พารามิเตอร์สองตัว: ช่วยจำและเกลือ เกลือสามารถเพิ่มความยากลำบากในการดุร้าย เกลือโดยสตริงคงที่"mnemonic"ชื่อระดับแรก

วลีช่วยจำขับเคลื่อนความนิยมของบล็อกเชน

ด้วยตัวช่วยจำ เราสามารถสร้างบัญชีใหม่สำหรับการทำธุรกรรมใด ๆ และเงินในบัญชียังสามารถโอนได้อย่างอิสระ

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

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

บางคนอาจพูดว่า "ฉันเกลียดภาษาอังกฤษที่สุด การขอให้ฉันจำคำศัพท์ภาษาอังกฤษ 12 คำกำลังฆ่าฉัน!"

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

ถ้าคุณไม่แม้แต่จะจำตัวอักษรจีน 12 ตัว ผมก็บอกได้คำเดียวว่า ผู้มีพระคุณ โลกของบล็อกเชนไม่เหมาะกับคุณจริงๆ แค่หาคนดีๆ แล้วแต่งงาน

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

นี่คือคำแนะนำสำหรับคุณ:

(1) ตัวช่วยจำเป็นส่วนสำคัญของโลกดิจิตอลของคุณและคุณไม่สามารถบอกคนอื่นได้หากคุณตาย

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

(3) เป็นการดีที่สุดที่จะใช้สมองของมนุษย์ในการจดจำสิ่งที่จำ หากคุณกลัวที่จะลืมมัน ให้สำรองมันด้วยวิธีทางกายภาพ

เว็บไซต์อย่างเป็นทางการของ Ratingtoken: https://www.ratingtoken.io/?from=z

ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
空头猎人
คลังบทความของผู้เขียน
猎豹区块链安全
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android