BIP-32: ทำความเข้าใจเกี่ยวกับ Hierarchical Deterministic Wallet

ประเด็นสำคัญ: |
— Hierarchical Deterministic (HD) Wallet ช่วยให้คุณสามารถจัดการบัญชีได้แทบทุกจำนวนด้วย Secret Recovery Phrase เพียงหนึ่งเดียว — HD Wallet เปิดตัวด้วยมาตรฐาน BIP-39 และปัจจุบันวอลเล็ตประเภทนี้ได้รับความนิยมมากที่สุดเนื่องจากความสะดวกสบายที่มอบให้ — HD Wallet ช่วยให้คุณสำรองข้อมูลวอลเล็ตทั้งหมดของคุณได้อย่างง่ายดาย นอกจากนี้ ยังช่วยให้คุณกู้คืนวอลเล็ตเดิมของคุณได้บนอินเทอร์เฟซ HD Wallet ที่คุณเลือกอีกด้วย |
คริปโตวอลเล็ตใช้งานง่ายในปัจจุบัน ซึ่งไม่ได้เป็นเช่นนั้นเลยในอดีต เมื่อเครือข่าย Bitcoin ยังอยู่ในช่วงเริ่มต้น การใช้เครื่องมือต่าง ๆ เพื่อจัดการคริปโตแทบจะเป็นไปไม่ได้ แน่นอนว่าเมื่อมีผู้คนเข้าร่วมชุมชนคริปโตมากขึ้น ความต้องการเครื่องมือที่เข้าถึงได้มากขึ้นก็เพิ่มมากขึ้น ตลอดหลายปีที่ผ่านมา คริปโตวอลเล็ตได้มีการพัฒนาเพื่อตอบสนองความต้องการเหล่านั้น ท้ายที่สุดแล้ว หากมีการใช้งานคริปโตบนบัตรเป็นวงกว้าง ก็คงไม่ได้เป็นการดำเนินการผ่านเครื่องมือที่ไม่สามารถเข้าถึงได้
นวัตกรรมที่สำคัญที่สุดอย่างหนึ่งสำหรับคริปโตวอลเล็ตในปัจจุบันคือ Hierarchical Deterministic Wallet แม้ว่าชื่ออาจจะยาวและซับซ้อน แต่การสร้างมาตรฐานนี้ก็จะทำให้ชีวิตของคุณง่ายขึ้น มาตรฐานที่เปิดตัวใน Bitcoin Improvement Proposal 32 (BIP-32) ช่วยให้คุณสามารถจัดการบัญชีหลายบัญชีด้วยวอลเล็ตเดียว นอกจากนี้ยังช่วยให้การกู้คืนบัญชีของคุณง่ายยิ่งขึ้น โดยสรุปแล้ว HD Wallet มีไว้เพื่อความสะดวกของคุณเท่านั้น
เราไปดูวิธีการทำงานกันเลย:
Hierarchical Deterministic (HD) Wallet คืออะไร?
วอลเล็ตแบบกำหนดไว้ตามลำดับชั้นเป็นคริปโตวอลเล็ตที่ใช้โครงสร้างลำดับชั้นเพื่อให้ได้คู่คีย์มา (Public Key และ Private Key) ในระดับพื้นฐาน สิ่งนี้ช่วยให้คุณสามารถจัดการบัญชีหลายบัญชีด้วยคริปโตวอลเล็ตเดียว
หากจะเจาะลึกเทคโนโลยีให้มากขึ้น เทคโนโลยีช่วยให้คริปโตวอลเล็ตแต่ละวอลเล็ตสามารถสร้างคู่คีย์ได้หลายคู่ โดยแต่ละคู่จะควบคุมบัญชีที่แยกจากกัน HD Wallet สร้างคู่คีย์ในหลายชั้น โดยแต่ละชั้นจะรับผิดชอบในการสร้างคู่คีย์ในชั้นถัดไป อีกทั้งยังสร้าง Public Key จาก Private Key โดยตรง โดยที่ Public Key ไม่นำไปสู่ Private Key
เพื่ออธิบายความสำคัญของเรื่องนี้ เรามาเจาะลึกถึงปัญหาที่พวกเขากำลังพยายามแก้ไขกันก่อน
ต้นกำเนิดของ HD Wallet: BIP-32
เมื่อเครือข่าย Bitcoin ยังอยู่ในช่วงเริ่มต้น วอลเล็ตยังจัดอยู่ในกลุ่มที่ไม่มีการกำหนดไว้ นั่นหมายความว่าจะสร้างคู่คีย์แบบสุ่ม รหัสทั้งสองนี้ไม่มีความเกี่ยวข้องกัน แม้ว่าจะเป็นชิ้นส่วนสำคัญสองชิ้นของบัญชีเดียวกันก็ตาม สิ่งนี้ส่งผลให้ผู้ใช้จะต้องสำรองข้อมูลคู่คีย์แต่ละคู่ทีละรายการ ดังนั้น หากคุณเคยมีสามบัญชี คุณจะต้องบันทึก Private Key และ Public Key สำหรับแต่ละบัญชี (รวมทั้งหมด 6 รหัส) และเก็บไว้ในที่ปลอดภัย
สำหรับเพียงแค่สามบัญชี วิธีนี้ใช้ได้ดีเลยทีเดียว อย่างไรก็ตาม เมื่อต้องจัดการบัญชีสิบบัญชีขึ้นไป คุณอาจจินตนาการได้ว่าคงจะไม่สะดวกสบายนัก
BIP-32 คืออะไร
ข้อเสนอการปรับปรุง Bitcoin 32 (BIP-32) ได้นำเสนอวิธีแก้ไขปัญหานี้ในปี 2012 ได้รับการเสนอโดย Pieter Wuilla ซึ่งเป็น Bitcoin Core Developer เพื่อลดความซับซ้อนของกระบวนการการกู้คืนคริปโตวอลเล็ต BIP-32 แนะนำโครงสร้างแบบลำดับชั้นคล้ายต้นไม้สำหรับวอลเล็ต ซึ่งช่วยให้คุณจัดการบัญชีต่าง ๆ ได้ง่ายกว่าที่เคยเป็นมา โดยพื้นฐานแล้ว เป็นวิธีมาตรฐานในการได้รับ Private Key และ Public Key จาก Master Seed
เพื่อให้เข้าใจอย่างถ่องแท้ เรามาดูข้อมูลรายละเอียดว่ามีไว้เพื่ออะไรกันดีกว่า
HD Wallet มีไว้เพื่ออะไร?
HD Wallet มีไว้เพื่อความสามารถต่าง ๆ มากมาย อย่างไรก็ตาม มีฟีเจอร์หลักสองสามประการที่ HD Wallet มีเหนือวอลเล็ตอื่น ๆ ดังนั้นมาดูตัวอย่างเหล่านั้นกันเลย
การจัดการได้หลายบัญชี
HD Wallet เป็นสิ่งสำคัญในการช่วยให้คุณจัดการหลายบัญชีในเวลาเดียวกัน หากไม่มีวอลเล็ตประเภทนี้ คุณจะต้องเขียน Public Key และ Private Key ทุกรายการสำหรับทุกบัญชีที่ควบคุมโดยคริปโตวอลเล็ตของคุณ คุณยังสามารถติดตามยอดคงเหลือในบัญชีของคุณทั้งหมดได้อย่างง่ายดายด้วยการใช้โครงสร้างตามลำดับชั้น การตรวจสอบยอดคงเหลือในบัญชีที่อยู่ในระดับสูงตามลำดับชั้นจะแสดงยอดคงเหลือในบัญชีรวมของบัญชีทั้งหมดในโครงสร้างถัดลงไป
ความเป็นส่วนตัว
ข้อได้เปรียบหลักอีกประการของ HD Wallet คือความเป็นส่วนตัว ด้วยวิธีนี้ การติดตั้ง Burner Wallet สำหรับธุรกรรมเดียวและจัดการจากอินเทอร์เฟซเดียวกันกับบัญชีอื่น ๆ ของคุณทั้งหมดจึงเป็นเรื่องง่าย
ตัวอย่างเช่น สมมติว่าคุณเรียกใช้งานบล็อกและอนุญาตให้บริจาค Bitcoin หากต้องการรับการบริจาค คุณจะต้องแชร์ Public Address ของ Bitcoin Wallet ของคุณ อย่างไรก็ตาม บล็อกเชนมีความโปร่งใส ดังนั้นใครก็ตามที่มี Public Address ของคุณก็สามารถดูเงินทุนทั้งหมดในบัญชีนั้นได้ คุณสามารถติดตั้งบัญชีเพื่อวัตถุประสงค์เดียวด้วย HD Wallet และแชร์ Public Key ไปยังบัญชีนั้นโดยที่ไม่มีใครทราบ Address ของบัญชีหลัก
การกู้คืนบัญชีของคุณ
หากคุณทำอุปกรณ์เก็บคีย์จริงหายไป คุณจะไม่สามารถกู้คืนบัญชีของคุณได้ คุณเพียงแค่ต้องดูแลเฉพาะ Private Key หลักด้วย HD Wallet และคุณสามารถกู้คืนบัญชีทั้งหมดในวอลเล็ตได้หากบัญชีเหล่านั้นอยู่ในลำดับชั้นถัดไป เพื่อทำความเข้าใจโดยสมบูรณ์ เรามาดูรายละเอียดวิธีการทำงานของ HD Wallet กันดีกว่า
Hierarchical Deterministic (HD) Wallet ทำงานอย่างไร?
HD Wallet ของคุณสามารถสร้าง Private Key หลัก ซึ่งเรียกว่า Extended Private Key (xPRIV) และ Extended Public Key (xPUB) ได้ xPUB เป็นเหมือนตัวระบุเฉพาะที่สามารถแสดงยอดคงเหลือในบัญชีทั้งหมดที่จัดการโดย xPRIV ที่สอดคล้องกันได้ ดังนั้น การเก็บ xPUB ของคุณไว้เป็นส่วนตัวอาจเป็นความคิดที่ดี หากคุณไม่อยากให้สาธารณชนรู้ถึงการถือครองคริปโตทั้งหมดของคุณ
ทุกครั้งที่คุณเพิ่มบัญชีใหม่ วอลเล็ตของคุณจะได้รับ Private Key ใหม่จาก Extended Private Key (xPRIV) นั้น ซึ่งทำได้โดยใช้ Trapdoor Function: เป็นเรื่องง่ายมากที่จะหา Private Key ที่เกี่ยวข้องโดยใช้ Private Key หลัก แต่เป็นไปไม่ได้เลยที่จะหา Private Key หลักโดยใช้ Private Key ในลำดับชั้นถัดไป
HD Wallet ได้รับ Public Key มาจาก Private Key ใครก็ตามที่มี Public Key ของคุณจะสามารถดูยอดคงเหลือในบัญชีนั้น ๆ ได้เท่านั้น สิ่งสำคัญคือ Public Key ยังคงมีลิงก์เข้ารหัสไปยัง Private Key ที่สอดคล้องกัน ซึ่งช่วยให้คุณสามารถกู้คืน Public Key และ Private Key ของบัญชีที่มี Private Key ใด ๆ เหนือในโครงสร้างตามลำดับชั้นได้
เมื่อใช้โครงร่าง HD Wallet ข้อมูลอินพุตเดียวกันจะให้ข้อมูลเอาต์พุตเดียวกันเสมอ เพื่อย้ำอีกครั้ง วอลเล็ตจะได้รับ Public Key แบบเดียวกันจาก Private Key เสมอ เนื่องจากเป็นวิธีมาตรฐานและมีการเก็บคริปโตของคุณไว้บนบล็อกเชน คุณจึงสามารถใช้วอลเล็ตใด ๆ ได้โดยใช้รูปแบบนี้เพื่อกู้คืนบัญชีของคุณบนอินเทอร์เฟซอื่นได้ ซึ่งช่วยให้การจัดการวอลเล็ตจำนวนมากและการสลับระหว่างผู้ให้บริการวอลเล็ตสามารถทำได้ง่ายขึ้นมาก
Hierarchical Deterministic (HD) Wallet: เหตุผลที่มีความสำคัญ
BIP-32 เป็นก้าวสำคัญในเรื่องการเข้าถึงและความสะดวกในการใช้งานคริปโตวอลเล็ต ด้วยการนำมาตรฐานนี้มาใช้ คนทั่วไปจะสามารถจัดการหลาย ๆ วอลเล็ตได้ และสามารถกู้คืนบัญชีของตนเองบนอินเทอร์เฟซที่แตกต่างกันได้โดยไม่ต้องซื้อหรือจัดการอินเทอร์เฟซใหม่
ในปัจจุบัน วอลเล็ตมีนวัตกรรมใหม่ ๆ มากมาย และง่ายต่อการจัดการมากกว่าที่เคย การกู้คืนบัญชีของคุณไม่จำเป็นต้องมีการวางแผนอย่างรอบคอบอีกต่อไป และสามารถทำได้บนอินเทอร์เฟซวอลเล็ตได้เกือบทั้งหมด นอกจากนี้ ผู้ให้บริการวอลเล็ตยังคงทำงานเพื่อเปิดตัววอลเล็ตที่ชาญฉลาดและมีความสามารถมากขึ้นด้วยเช่นกัน
ตัวอย่างเช่น อุปกรณ์ Ledger ยังเป็น HD Wallet ที่ช่วยให้คุณสามารถจัดการบัญชีได้เกือบทุกบัญชีได้ด้วยอุปกรณ์เครื่องเดียว แน่นอนว่ามีเพียงคุณเท่านั้นที่สามารถควบคุมสินทรัพย์ของคุณได้อย่างแท้จริง โดยเลือกใช้อินเทอร์เฟซใดก็ได้ที่คุณต้องการ โดยไม่สูญเสียสิทธิ์ในการดูแลสินทรัพย์ของคุณ
เพราะหากไม่ใช่การดูแลสินทรัพย์ด้วยตนเองแล้ว จะใช้คริปโตไปทำไม?