กระเป๋าเงินดิจิทัลเป็นเครื่องมือสำคัญในการจัดการสินทรัพย์ดิจิทัลในยุคบล็อกเชน และได้เห็นขั้นตอนการพัฒนาที่สำคัญซึ่งสะท้อนถึงความก้าวหน้าด้านความปลอดภัย ความเป็นเจ้าของของผู้ใช้ และฟังก์ชันการทำงาน รายงานนี้สำรวจขั้นตอนสำคัญของการพัฒนากระเป๋าสตางค์สกุลเงินดิจิทัล ความท้าทาย นวัตกรรม และโซลูชันที่ได้รับการปรับปรุงซึ่งกำหนดทิศทางของกระเป๋าสตางค์สกุลเงินดิจิทัล
ด้วยการถือกำเนิดของบล็อคเชนในปี 2009 กระเป๋าบล็อคเชนจึงถูกนำมาใช้และเข้าสู่ช่วงเริ่มต้นของการพัฒนา ต่อมา จำนวนกระเป๋าเงินดิจิตอลเข้ารหัสเกิน 50 ล้านกระเป๋า ด้วยการเพิ่มขึ้นของ ethereum ซึ่งนำไปสู่การแพร่กระจายของกระเป๋าเงินสัญญาอัจฉริยะ กิจกรรมการทำธุรกรรมเพิ่มขึ้นอย่างรวดเร็ว และการขุดสภาพคล่องของ DeFi เป็นเรื่องที่เดือดดาล เห็นได้ชัดว่ากระเป๋าเงินดิจิตอลได้เข้าสู่ช่วงของการขยายตัวอย่างรวดเร็ว
หลังจากปี 2021 ด้วยการขยายตัวครั้งใหญ่ของระบบนิเวศบล็อคเชน และความเจริญรุ่งเรืองของ NFT, DAO, dapps เลเยอร์ 2 และเชนสาธารณะจำนวนมาก ความต้องการกระเป๋าเงินของผู้ใช้เป็นมากกว่าการจัดเก็บ การซื้อขาย และสินทรัพย์ข้ามเชน และมุ่งเน้นไปที่มากขึ้น ความปลอดภัย ความหลากหลายของฟังก์ชันโต้ตอบ และประสบการณ์การควบคุมของผู้ใช้ (ชอบที่จะปฏิบัติต่อกระเป๋าเงินเป็นแพลตฟอร์มการจัดการหลายสายโซ่และหลายสินทรัพย์) และตามข้อมูลจาก coinweb.com จากการประมาณการจำนวนกระเป๋าเงินดิจิตอลเข้ารหัสทั่วโลกอยู่ที่ 84.02 ล้าน ณ เดือนสิงหาคม 2565
โดยสรุป การพัฒนากระเป๋าเงินดิจิตอลสามารถแบ่งออกเป็นสี่ช่วง:
แผนภูมิที่ 1: ช่วงเวลาที่ตามมาด้วยการพัฒนา Crypto Wallets
ในปัจจุบัน กระเป๋าเงินดิจิทัลทุกประเภทสามารถจัดหมวดหมู่เป็นกระเป๋าเงินแบบรวมศูนย์และแบบกระจายอำนาจได้ ขึ้นอยู่กับว่าผู้ใช้ถือรหัสส่วนตัวของตนเองหรือไม่ เป็นเวลานานมากแล้วที่ผู้ใช้เลือกใช้กระเป๋าสตางค์แบบรวมศูนย์ (กระเป๋าคุมข้อมูล) โดยเฉพาะ Coinbase、Binance、OKX、Gate、YouHolder
เหตุผลก็คือ:
อย่างไรก็ตาม เหตุการณ์ FTX และ องศาเซลเซียส เตือนอุตสาหกรรมว่า “มันไม่ใช่กุญแจของคุณ ไม่ใช่เหรียญของคุณ” ความปลอดภัยและการควบคุมได้กลายเป็นประเด็นที่พูดถึงกันมากขึ้นของผลิตภัณฑ์กระเป๋าสตางค์ ภายในระยะเวลาสั้นๆ หลังจากการเปิดเผย FTX Safe มีการไหลเข้าสุทธิมากกว่า 800 ล้านดอลลาร์ ยอดขายของ Ledger ทำสถิติสูงสุดตลอดกาลหลายครั้งภายในระยะเวลาอันสั้น และยอดขายของ Trezor เพิ่มขึ้น 300% ZenGo มีการเติบโตเป็นเลขสามหลักในชั่วข้ามคืน และเงินฝากก็แตะระดับสูงสุดตลอดกาล นักพัฒนาได้เริ่มหันความสนใจไปที่เทคโนโลยีของกระเป๋าเงินที่ไม่ต้องดูแลซึ่งมีความปลอดภัยมากขึ้น นอกจากนี้ โครงการกระเป๋าสตางค์แบบรวมศูนย์ของอุตสาหกรรมยังเผชิญกับการเปลี่ยนแปลงทางเทคนิคเพื่อตอบสนองความต้องการของตลาด
ลายเซ็นดิจิทัลมีความสำคัญอย่างยิ่งต่อธุรกรรมบล็อคเชน โดยที่ผู้ใช้ลงนามในข้อความ (เช่น คำขอถ่ายโอน) ด้วยคีย์ส่วนตัวเพื่อรับลายเซ็น กระบวนการนี้เกี่ยวข้องกับการสร้างแฮชโค้ดของข้อความผ่านอัลกอริธึมการแฮช จากนั้นลงนามแฮชโค้ดโดยใช้คีย์ส่วนตัวผ่านอัลกอริธึมการเข้ารหัส ซึ่งจะได้รับการตรวจสอบแบบออนไลน์โดยคีย์สาธารณะที่เกี่ยวข้อง
อัลกอริธึมลายเซ็นสามารถแสดงได้ดังนี้:
Sig = Alg Sig(Alg Hash(K), คีย์ Pri)
อย่างไรก็ตาม สูตรอาจดูสับสนเล็กน้อยเนื่องจากการซ้อนการเรียกใช้ฟังก์ชันและการใช้สัญลักษณ์ชวเลข ต่อไปนี้เป็นรายละเอียดเพื่อให้ง่ายขึ้นและอธิบายกระบวนการ:
แฮชข้อมูลธุรกรรม:
ขั้นแรก ข้อมูลธุรกรรม K จะถูกแฮชโดยใช้อัลกอริธึมการแฮช Alg Hash
การแฮชเป็นกระบวนการแปลงข้อมูลให้เป็นสตริงอักขระที่มีขนาดคงที่ ซึ่งโดยทั่วไปจะเป็นลำดับของตัวเลขและตัวอักษร
สูตร: H = Alg Hash(K) โดยที่ H คือแฮชของข้อมูลธุรกรรม
ลงนามแฮช:
ถัดไป แฮช H ถูกเซ็นชื่อโดยใช้คีย์ส่วนตัว Pri Key พร้อมอัลกอริธึมลายเซ็น Alg Sig
การลงนามเป็นกระบวนการสร้างสตริงอักขระเฉพาะที่สามารถตรวจสอบความถูกต้องของข้อมูลได้
สูตร: Sig = Alg Sig(H, Pri Key) โดยที่ Sig คือลายเซ็นดิจิทัล
ดังนั้น กระบวนการทั้งหมดสามารถแบ่งออกเป็นสองขั้นตอนนี้ และสามารถเขียนสูตรใหม่ในลักษณะทีละขั้นตอนเพิ่มเติมได้ดังนี้:
H = อัลกแฮช(K)
Sig = Alg Sig(H, คีย์ Pri)
รายละเอียดนี้ทำให้กระบวนการง่ายขึ้นเป็นสองขั้นตอนแยกกัน ซึ่งอาจเข้าใจได้ง่ายกว่าสำหรับบุคคลที่ไม่คุ้นเคยกับกระบวนการเข้ารหัส
ตามสูตรแล้ว การโต้ตอบระหว่างคีย์ส่วนตัวและคีย์สาธารณะมีความสำคัญอย่างยิ่งต่อการใช้งานฟังก์ชันกระเป๋าสตางค์แบบกระจายอำนาจ เทคโนโลยีลายเซ็นดิจิทัลเป็นสายใยที่เชื่อมโยงพวกเขา และยังเป็นแรงบันดาลใจในการพัฒนาและปรับปรุงกระเป๋าเงินอีกด้วย
ตัวอย่าง: กระเป๋าเงินของบัญชีภายนอก (EOA) เช่น Metamask, Bitkeep, Phantom, Rabby, Rainbow, กระเป๋าเงินที่เชื่อถือได้, กระเป๋าเงิน Math, กระเป๋าเป้สะพายหลัง, MyEtherWallet
ไซเฟอร์, เทรซอร์, เลดเจอร์, เอ็กโซดัส
จุดแข็งและจุดอ่อน: กระเป๋าเงินแบบลายเซ็นเดียวนั้นตรงไปตรงมาแต่ขาดการดำเนินการขั้นสูง เช่น การกู้คืนทางสังคม การซื้อขายเป็นชุด และคำสั่งซื้อติดตามผลในคลิกเดียว นอกจากนี้ มันมักจะนำไปสู่ความล้มเหลวจุดเดียว เช่น การจำที่หายไป
เพื่อให้ชัดเจนยิ่งขึ้น:
ลายเซ็นเดียวจะต้องสอดคล้องกับคู่ของคีย์สาธารณะและคีย์ส่วนตัวเท่านั้น ซึ่งสามารถใช้เพื่อทำธุรกรรมสกุลเงินดิจิทัลให้เสร็จสมบูรณ์ระหว่างที่อยู่ที่เกี่ยวข้องได้ กล่าวอีกนัยหนึ่ง Single-sig จะไม่รับผิดชอบต่อการยืนยันหลายลายเซ็นและการคำนวณแบบออนไลน์ที่ใช้เวลานาน ดังนั้นค่าน้ำมันจึงค่อนข้างต่ำ นอกจากนี้ ตัวอย่างกระเป๋าเงิน EOA ข้างต้นส่วนใหญ่ยังรองรับการซื้อขาย OTC
แผนภูมิที่ 2: วิธีที่ EOA Wallets ควบคุมยอดคงเหลือ
อย่างไรก็ตาม ข้อจำกัดของ Single-sig wallets คือ: 1. การทำธุรกรรมแบบลงนามเดียวเท่านั้น 2. การรักษาความปลอดภัยไม่เพียงพอเนื่องจากการพึ่งพาคีย์ส่วนตัวที่มีลายเซ็นเดียวสูง 3. การโจมตีทางไซเบอร์นั้นง่ายและง่ายต่อการโจมตีแบบจุดเดียว 4. โหมดลายเซ็นไม่ตรงกับความต้องการของลูกค้าธุรกิจ
เพื่อตอบสนองต่อปัญหาเหล่านี้ของลายเซ็นเดี่ยว และตอบสนองความต้องการขององค์กรและบุคคลที่ต้องการให้คนหลายคนจัดการบัญชีร่วมกัน นักพัฒนากระเป๋าเงินได้ปรับตรรกะที่เป็นระบบพื้นฐานของลายเซ็น ซึ่งนำไปสู่การแนะนำเทคโนโลยีกระเป๋าเงิน MPC แบบหลายลายเซ็น
กระเป๋าเงินดิจิทัลเป็นเครื่องมือสำคัญในการจัดการสินทรัพย์ดิจิทัลในยุคบล็อกเชน และได้เห็นขั้นตอนการพัฒนาที่สำคัญซึ่งสะท้อนถึงความก้าวหน้าด้านความปลอดภัย ความเป็นเจ้าของของผู้ใช้ และฟังก์ชันการทำงาน รายงานนี้สำรวจขั้นตอนสำคัญของการพัฒนากระเป๋าสตางค์สกุลเงินดิจิทัล ความท้าทาย นวัตกรรม และโซลูชันที่ได้รับการปรับปรุงซึ่งกำหนดทิศทางของกระเป๋าสตางค์สกุลเงินดิจิทัล
ด้วยการถือกำเนิดของบล็อคเชนในปี 2009 กระเป๋าบล็อคเชนจึงถูกนำมาใช้และเข้าสู่ช่วงเริ่มต้นของการพัฒนา ต่อมา จำนวนกระเป๋าเงินดิจิตอลเข้ารหัสเกิน 50 ล้านกระเป๋า ด้วยการเพิ่มขึ้นของ ethereum ซึ่งนำไปสู่การแพร่กระจายของกระเป๋าเงินสัญญาอัจฉริยะ กิจกรรมการทำธุรกรรมเพิ่มขึ้นอย่างรวดเร็ว และการขุดสภาพคล่องของ DeFi เป็นเรื่องที่เดือดดาล เห็นได้ชัดว่ากระเป๋าเงินดิจิตอลได้เข้าสู่ช่วงของการขยายตัวอย่างรวดเร็ว
หลังจากปี 2021 ด้วยการขยายตัวครั้งใหญ่ของระบบนิเวศบล็อคเชน และความเจริญรุ่งเรืองของ NFT, DAO, dapps เลเยอร์ 2 และเชนสาธารณะจำนวนมาก ความต้องการกระเป๋าเงินของผู้ใช้เป็นมากกว่าการจัดเก็บ การซื้อขาย และสินทรัพย์ข้ามเชน และมุ่งเน้นไปที่มากขึ้น ความปลอดภัย ความหลากหลายของฟังก์ชันโต้ตอบ และประสบการณ์การควบคุมของผู้ใช้ (ชอบที่จะปฏิบัติต่อกระเป๋าเงินเป็นแพลตฟอร์มการจัดการหลายสายโซ่และหลายสินทรัพย์) และตามข้อมูลจาก coinweb.com จากการประมาณการจำนวนกระเป๋าเงินดิจิตอลเข้ารหัสทั่วโลกอยู่ที่ 84.02 ล้าน ณ เดือนสิงหาคม 2565
โดยสรุป การพัฒนากระเป๋าเงินดิจิตอลสามารถแบ่งออกเป็นสี่ช่วง:
แผนภูมิที่ 1: ช่วงเวลาที่ตามมาด้วยการพัฒนา Crypto Wallets
ในปัจจุบัน กระเป๋าเงินดิจิทัลทุกประเภทสามารถจัดหมวดหมู่เป็นกระเป๋าเงินแบบรวมศูนย์และแบบกระจายอำนาจได้ ขึ้นอยู่กับว่าผู้ใช้ถือรหัสส่วนตัวของตนเองหรือไม่ เป็นเวลานานมากแล้วที่ผู้ใช้เลือกใช้กระเป๋าสตางค์แบบรวมศูนย์ (กระเป๋าคุมข้อมูล) โดยเฉพาะ Coinbase、Binance、OKX、Gate、YouHolder
เหตุผลก็คือ:
อย่างไรก็ตาม เหตุการณ์ FTX และ องศาเซลเซียส เตือนอุตสาหกรรมว่า “มันไม่ใช่กุญแจของคุณ ไม่ใช่เหรียญของคุณ” ความปลอดภัยและการควบคุมได้กลายเป็นประเด็นที่พูดถึงกันมากขึ้นของผลิตภัณฑ์กระเป๋าสตางค์ ภายในระยะเวลาสั้นๆ หลังจากการเปิดเผย FTX Safe มีการไหลเข้าสุทธิมากกว่า 800 ล้านดอลลาร์ ยอดขายของ Ledger ทำสถิติสูงสุดตลอดกาลหลายครั้งภายในระยะเวลาอันสั้น และยอดขายของ Trezor เพิ่มขึ้น 300% ZenGo มีการเติบโตเป็นเลขสามหลักในชั่วข้ามคืน และเงินฝากก็แตะระดับสูงสุดตลอดกาล นักพัฒนาได้เริ่มหันความสนใจไปที่เทคโนโลยีของกระเป๋าเงินที่ไม่ต้องดูแลซึ่งมีความปลอดภัยมากขึ้น นอกจากนี้ โครงการกระเป๋าสตางค์แบบรวมศูนย์ของอุตสาหกรรมยังเผชิญกับการเปลี่ยนแปลงทางเทคนิคเพื่อตอบสนองความต้องการของตลาด
ลายเซ็นดิจิทัลมีความสำคัญอย่างยิ่งต่อธุรกรรมบล็อคเชน โดยที่ผู้ใช้ลงนามในข้อความ (เช่น คำขอถ่ายโอน) ด้วยคีย์ส่วนตัวเพื่อรับลายเซ็น กระบวนการนี้เกี่ยวข้องกับการสร้างแฮชโค้ดของข้อความผ่านอัลกอริธึมการแฮช จากนั้นลงนามแฮชโค้ดโดยใช้คีย์ส่วนตัวผ่านอัลกอริธึมการเข้ารหัส ซึ่งจะได้รับการตรวจสอบแบบออนไลน์โดยคีย์สาธารณะที่เกี่ยวข้อง
อัลกอริธึมลายเซ็นสามารถแสดงได้ดังนี้:
Sig = Alg Sig(Alg Hash(K), คีย์ Pri)
อย่างไรก็ตาม สูตรอาจดูสับสนเล็กน้อยเนื่องจากการซ้อนการเรียกใช้ฟังก์ชันและการใช้สัญลักษณ์ชวเลข ต่อไปนี้เป็นรายละเอียดเพื่อให้ง่ายขึ้นและอธิบายกระบวนการ:
แฮชข้อมูลธุรกรรม:
ขั้นแรก ข้อมูลธุรกรรม K จะถูกแฮชโดยใช้อัลกอริธึมการแฮช Alg Hash
การแฮชเป็นกระบวนการแปลงข้อมูลให้เป็นสตริงอักขระที่มีขนาดคงที่ ซึ่งโดยทั่วไปจะเป็นลำดับของตัวเลขและตัวอักษร
สูตร: H = Alg Hash(K) โดยที่ H คือแฮชของข้อมูลธุรกรรม
ลงนามแฮช:
ถัดไป แฮช H ถูกเซ็นชื่อโดยใช้คีย์ส่วนตัว Pri Key พร้อมอัลกอริธึมลายเซ็น Alg Sig
การลงนามเป็นกระบวนการสร้างสตริงอักขระเฉพาะที่สามารถตรวจสอบความถูกต้องของข้อมูลได้
สูตร: Sig = Alg Sig(H, Pri Key) โดยที่ Sig คือลายเซ็นดิจิทัล
ดังนั้น กระบวนการทั้งหมดสามารถแบ่งออกเป็นสองขั้นตอนนี้ และสามารถเขียนสูตรใหม่ในลักษณะทีละขั้นตอนเพิ่มเติมได้ดังนี้:
H = อัลกแฮช(K)
Sig = Alg Sig(H, คีย์ Pri)
รายละเอียดนี้ทำให้กระบวนการง่ายขึ้นเป็นสองขั้นตอนแยกกัน ซึ่งอาจเข้าใจได้ง่ายกว่าสำหรับบุคคลที่ไม่คุ้นเคยกับกระบวนการเข้ารหัส
ตามสูตรแล้ว การโต้ตอบระหว่างคีย์ส่วนตัวและคีย์สาธารณะมีความสำคัญอย่างยิ่งต่อการใช้งานฟังก์ชันกระเป๋าสตางค์แบบกระจายอำนาจ เทคโนโลยีลายเซ็นดิจิทัลเป็นสายใยที่เชื่อมโยงพวกเขา และยังเป็นแรงบันดาลใจในการพัฒนาและปรับปรุงกระเป๋าเงินอีกด้วย
ตัวอย่าง: กระเป๋าเงินของบัญชีภายนอก (EOA) เช่น Metamask, Bitkeep, Phantom, Rabby, Rainbow, กระเป๋าเงินที่เชื่อถือได้, กระเป๋าเงิน Math, กระเป๋าเป้สะพายหลัง, MyEtherWallet
ไซเฟอร์, เทรซอร์, เลดเจอร์, เอ็กโซดัส
จุดแข็งและจุดอ่อน: กระเป๋าเงินแบบลายเซ็นเดียวนั้นตรงไปตรงมาแต่ขาดการดำเนินการขั้นสูง เช่น การกู้คืนทางสังคม การซื้อขายเป็นชุด และคำสั่งซื้อติดตามผลในคลิกเดียว นอกจากนี้ มันมักจะนำไปสู่ความล้มเหลวจุดเดียว เช่น การจำที่หายไป
เพื่อให้ชัดเจนยิ่งขึ้น:
ลายเซ็นเดียวจะต้องสอดคล้องกับคู่ของคีย์สาธารณะและคีย์ส่วนตัวเท่านั้น ซึ่งสามารถใช้เพื่อทำธุรกรรมสกุลเงินดิจิทัลให้เสร็จสมบูรณ์ระหว่างที่อยู่ที่เกี่ยวข้องได้ กล่าวอีกนัยหนึ่ง Single-sig จะไม่รับผิดชอบต่อการยืนยันหลายลายเซ็นและการคำนวณแบบออนไลน์ที่ใช้เวลานาน ดังนั้นค่าน้ำมันจึงค่อนข้างต่ำ นอกจากนี้ ตัวอย่างกระเป๋าเงิน EOA ข้างต้นส่วนใหญ่ยังรองรับการซื้อขาย OTC
แผนภูมิที่ 2: วิธีที่ EOA Wallets ควบคุมยอดคงเหลือ
อย่างไรก็ตาม ข้อจำกัดของ Single-sig wallets คือ: 1. การทำธุรกรรมแบบลงนามเดียวเท่านั้น 2. การรักษาความปลอดภัยไม่เพียงพอเนื่องจากการพึ่งพาคีย์ส่วนตัวที่มีลายเซ็นเดียวสูง 3. การโจมตีทางไซเบอร์นั้นง่ายและง่ายต่อการโจมตีแบบจุดเดียว 4. โหมดลายเซ็นไม่ตรงกับความต้องการของลูกค้าธุรกิจ
เพื่อตอบสนองต่อปัญหาเหล่านี้ของลายเซ็นเดี่ยว และตอบสนองความต้องการขององค์กรและบุคคลที่ต้องการให้คนหลายคนจัดการบัญชีร่วมกัน นักพัฒนากระเป๋าเงินได้ปรับตรรกะที่เป็นระบบพื้นฐานของลายเซ็น ซึ่งนำไปสู่การแนะนำเทคโนโลยีกระเป๋าเงิน MPC แบบหลายลายเซ็น