Summary: วิธีการใช้งานกระเป๋า Multisig บนโปรแกรม Sparrow Wallet รูปแบบ 2-of-2 ด้วย Hardware Wallet ยี่ห้อ Trezor และ Onekey ฉบับจับมือทำ ทั้งวิธีการรับ และโอนเหรียญ Bitcoin
- ⚠️ คำเตือนและข้อควรรู้ก่อนเริ่มใช้งานรับ-โอนเหรียญใน Multisig
- สรุปภาพรวมขั้นตอนการรับและโอนเหรียญ Multisig (2-of-2)
- วิธีการรับเหรียญเข้ากระเป๋า Multisig (Receive)
- วิธีการโอนเหรียญออกจากกระเป๋า Multisig (Send)
- ขั้นตอนที่ 1: กรอกรายละเอียดการโอนในเมนู Send
- ขั้นตอนที่ 2: ตรวจสอบโครงสร้างธุรกรรม (Finalize Transaction)
- ขั้นตอนที่ 3: เข้าสู่หน้าต่างรอรับลายเซ็น (Signatures 2 of 2)
- ขั้นตอนที่ 4: การลงลายเซ็นด้วยกุญแจดอกที่ 1 (Trezor)
- ขั้นตอนที่ 5: การลงลายเซ็นด้วยกุญแจดอกที่ 2 (OneKey)
- ขั้นตอนที่ 6: ส่งธุรกรรมขึ้นสู่เครือข่ายบล็อกเชน (Broadcast Transaction)
- การแก้ไขปัญหาเบื้องต้นที่พบบ่อย (Troubleshooting)
- 1. ปุ่ม Create Transaction เป็นสีเทา ไม่สามารถคลิกกดต่อได้
- 2. กดปุ่ม Scan... ตอนจะเซ็นชื่อแล้วระบบมองไม่เห็นเครื่อง Trezor หรือ OneKey
- 3. เซ็นธุรกรรมไปแค่ 1 เครื่องแล้วปุ่ม Broadcast Transaction ยังกดไม่ได้
- คำถามที่พบบ่อย (FAQ)
สวัสดีครับเพื่อน ๆ ทุกคน
หลังจากที่เราได้เรียนรู้วิธีผูกกระเป๋าและตั้งค่าโครงสร้างหลายลายเซ็นกันไปแล้ว คำถามสำคัญที่เพื่อน ๆ มักสงสัยต่อมาเมื่อเริ่มใช้งานจริงก็คือ "เวลาเราจะรับเหรียญเข้ากระเป๋า Multisig หรือเวลาต้องการโอนเหรียญออกโดยใช้กุญแจ 2 เครื่องจากคนละแบรนด์มาเซ็นร่วมกัน เราต้องกดปุ่มไหนตามลำดับบ้าง?"
วันนี้แอดสรุปขั้นตอนการใช้งานจริงทั้งการรับเหรียญ (Receive) และการโอนเหรียญออก (Send) บนโปรแกรม Sparrow Wallet ในรูปแบบ Multisig 2-of-2 โดยจับคู่ Hardware Wallet ยอดนิยมอย่าง Trezor และ OneKey มาให้เพื่อน ๆ ทำตามกันทีละสเต็ปแบบเข้าใจง่ายครับ
⚠️ คำเตือนและข้อควรรู้ก่อนเริ่มใช้งานรับ-โอนเหรียญใน Multisig
⚠️ ข้อควรระวังสำคัญที่สุดก่อนลงมือใช้งานจริง
- เข้าใจความต่างของหน้าตา Address บน Testnet และ Mainnet: เบื้องต้นในภาพตัวอย่างของคู่มือนี้ แอดใช้เหรียญ Bitcoin บนเครือข่ายทดสอบ (Testnet) เพื่อสาธิตขั้นตอน ซึ่งวิธีการกดรับและโอนเหรียญจะเหมือนกับการใช้งานจริงบนเครือข่ายหลัก (Mainnet) ทุกประการครับ แต่อาจจะมีหน้าตาของเลขที่อยู่รับเหรียญ (Address) ที่ขึ้นต้นไม่เหมือนกัน เช่น บน Testnet จะขึ้นต้นด้วย tb1q... ส่วนบน Mainnet จะขึ้นต้นด้วย bc1q... ตามมาตรฐาน Native SegWit) เพื่อน ๆ ไม่ต้องตกใจนะครับ
- ฝึกซ้อมจนคล่องก่อนย้ายเงินก้อนใหญ่: ก่อนที่จะทำการย้ายสินทรัพย์ก้อนหลักเข้ามาเก็บจริง แอดแนะนำให้เพื่อน ๆ ทดลองโอนยอดเล็ก ๆ หรือฝึกซ้อมรับ-โอน จนคุ้นเคยกับขั้นตอนการเซ็นธุรกรรมของทั้ง 2 เครื่องอย่างเชี่ยวชาญก่อนเสมอครับ (สามารถอ่านปูพื้นฐานเพิ่มเติมได้ในบทความ วิธีใช้ Sparrow Wallet สำหรับมือใหม่ (ฉบับจับมือทำ), เรื่องต้องรู้ก่อนใช้ Multisig Wallet และ คู่มือตั้งค่า multisig ใน sparrow)
- ดูแลกุญแจทั้ง 2 ดอกและไฟล์ Descriptor อย่างเคร่งครัด: เนื่องจากโครงสร้างแบบ 2-of-2 กำหนดให้ต้องใช้ลายเซ็นจากอุปกรณ์ครบทั้ง 2 เครื่อง (2 จาก 2) ในการโอนเหรียญทุกครั้ง เพื่อน ๆ จึงต้องเก็บรักษาแผ่นจด Seed Phrase ของทั้ง Trezor และ OneKey รวมถึงไฟล์ PDF ของ Output Descriptor ไว้อย่างปลอดภัยสูงสุด
- ปิดโปรแกรมหลักของแบรนด์ก่อนเสียบสายเซ็นธุรกรรม: ก่อนเสียบสาย USB เพื่อกด Sign โปรดตรวจสอบว่าได้ปิดโปรแกรม Trezor Suite และ OneKey App บนคอมพิวเตอร์เรียบร้อยแล้ว เพื่อไม่ให้เกิดการแย่งสัญญาณพอร์ตเชื่อมต่อกับ Sparrow Wallet
สรุปภาพรวมขั้นตอนการรับและโอนเหรียญ Multisig (2-of-2)
ส่วนที่ 1: การรับเหรียญเข้า (Receive)
คลิกเมนู Receive ด้านซ้ายมือ -> ตรวจสอบและคัดลอกเลข Address นำไปใช้งานรับโอนเหรียญ
↓
ส่วนที่ 2: การสร้างธุรกรรมโอนเหรียญออก (Send)
คลิกเมนู Send -> กรอกข้อมูล Pay to, Label, Amount และปรับค่าธรรมเนียมตรง Range (Fee)
↓
คลิกปุ่ม Create Transaction -> ตรวจสอบรายละเอียด Txid, ยอดโอน และ Address ปลายทาง
↓
คลิกปุ่มสีน้ำเงิน Finalize Transaction for Signing เพื่อเข้าสู่หน้าลงลายเซ็น (2 of 2)
↓
ส่วนที่ 3: การลงลายเซ็นครบ 2 เครื่องผ่านสาย USB (Signing)
├─ กุญแจดอกที่ 1 (Trezor): เสียบสาย Trezor -> คลิก Sign (ไอคอน USB) -> กด Scan... -> กด Sign -> กดยืนยันบนหน้าจอ Trezor (สำเร็จ 1/2)
└─ กุญแจดอกที่ 2 (OneKey): เสียบสาย OneKey -> คลิก Sign (ไอคอน USB) -> กด Scan... -> กด Unlock -> กด Sign -> กดยืนยันบนหน้าจอ OneKey (สำเร็จ 2/2)
↓
ส่วนที่ 4: การส่งธุรกรรมขึ้นบล็อกเชน (Broadcast)
เมื่อแถบลายเซ็นเต็มครบทั้ง 2 เครื่อง -> คลิกปุ่ม Broadcast Transaction เป็นอันเสร็จสมบูรณ์
วิธีการรับเหรียญเข้ากระเป๋า Multisig (Receive)
สำหรับการรับบิทคอยน์เข้าสู่กระเป๋า Multisig เพื่อน ๆ ไม่จำเป็นต้องหยิบเครื่อง Hardware Wallet ทั้ง 2 เครื่องมาเสียบสายเพื่อกดอนุมัติทุกครั้งนะครับ สามารถเปิดโปรแกรม Sparrow Wallet เพื่อดูที่อยู่รับเหรียญได้เลยตามขั้นตอนนี้ครับ

- เลือกเมนูรับเหรียญและคัดลอก Address: ให้คลิกที่แถบเมนู Receive บริเวณด้านซ้ายมือของหน้าจอ จากนั้นเพื่อน ๆ สามารถคัดลอกเลขที่อยู่รับเหรียญในช่อง Address (หรือสแกน QR Code ด้านขวา) เพื่อนำไปใช้รับโอนเหรียญได้ทันทีครับ
หมายเหตุ: หากต้องการความมั่นใจสูงสุดก่อนรับเงินก้อนใหญ่ เพื่อน ๆ สามารถเสียบสาย Hardware Wallet แล้วกดปุ่ม Display Address เพื่อตรวจสอบว่าเลข Address บนหน้าจอคอมพิวเตอร์ตรงกับหน้าจออุปกรณ์จริงหรือไม่ ตามหลักการ Don't Trust, Verify ครับ
วิธีการโอนเหรียญออกจากกระเป๋า Multisig (Send)
เมื่อเราต้องการโอนบิทคอยน์ออกจากกระเป๋า Multisig แบบ 2-of-2 ระบบจะเปรียบเสมือนการไขตู้เซฟธนาคารที่ต้องใช้ลูกกุญแจทั้ง 2 ดอกมาบิดอนุมัติร่วมกัน โดยมีขั้นตอนการสร้างธุรกรรมและลงลายเซ็นดังนี้ครับ
ขั้นตอนที่ 1: กรอกรายละเอียดการโอนในเมนู Send

- เปิดหน้าสร้างคำสั่งโอน: คลิกเลือกเมนู Send จากแถบเมนูด้านซ้ายมือ โดยในหน้านี้จะมีรายละเอียดเบื้องต้นของการโอนเหรียญใน Sparrow Wallet ที่เราต้องทำความเข้าใจและกรอกให้ครบ 4 ส่วน ดังนี้ครับ
- Pay to: ช่องสำหรับวางเลขที่อยู่รับเหรียญ (Destination Address) ของผู้รับปลายทางที่เราต้องการโอนบิทคอยน์ไปให้
- Label: ช่องสำหรับบันทึกชื่อช่วยจำของธุรกรรมนี้ เช่น "โอนทดสอบ", "เก็บออม" ซึ่งในโปรแกรม Sparrow จะบังคับให้เรากรอกเสมอเพื่อให้จัดการบัญชีได้ง่าย แต่เพื่อน ๆ สามารถพิมพ์ข้อความอะไรก็ได้ตามที่เข้าใจเองเลยครับ (ข้อมูลส่วนนี้ถูกเก็บไว้ในเครื่องคอมพิวเตอร์ของเราเท่านั้น ไม่ได้ถูกส่งขึ้นไปเปิดเผยบนบล็อกเชนสาธารณะ)
- Amount: ช่องสำหรับระบุจำนวนเหรียญ BTC (หรือหน่วย Sats) ที่เราต้องการส่งออก
- Fee (แถบปรับค่าธรรมเนียม Range): เราสามารถเลื่อนแถบปรับระดับค่าธรรมเนียมในการทำธุรกรรม (หน่วยเป็น sats/vB) ได้ตามความเร่งด่วนที่ต้องการให้ธุรกรรมได้รับการยืนยันบนบล็อกเชนครับ
- คลิกสร้างธุรกรรม (Create Transaction): เมื่อเรากรอกรายละเอียดทั้ง 4 ช่องเสร็จเรียบร้อยแล้ว ให้คลิกที่ปุ่ม Create Transaction บริเวณด้านล่างขวา
ขั้นตอนที่ 2: ตรวจสอบโครงสร้างธุรกรรม (Finalize Transaction)

- ตรวจสอบโครงสร้างธุรกรรม (Finalize Transaction): เมื่อเรากรอกรายละเอียดทั้ง 4 ช่องเสร็จเรียบร้อยแล้ว ระบบจะพาเราเข้าสู่หน้าต่างแสดงข้อมูลโครงสร้างการโอนเหรียญของเรา (Transaction Editor) โดยมีจุดที่ต้องทำดังนี้ครั
- ตรวจสอบความถูกต้องของข้อมูล: ในหน้านี้ระบบจะแสดงรายละเอียดสำคัญ ทั้งรหัสธุรกรรม (Txid), จำนวนยอดเงินที่ส่งออก, ค่าธรรมเนียม และเลข Address ปลายทาง (ในส่วน Outputs) ให้เราตรวจสอบความถูกต้องอีกครั้ง
- ยืนยันข้อมูลเพื่อเตรียมเซ็นชื่อ: เมื่อตรวจสอบจนมั่นใจแล้ว ให้คลิกที่ปุ่มสีน้ำเงินขนาดใหญ่ด้านล่างขวาที่เขียนว่า Finalize Transaction for Signing
ขั้นตอนที่ 3: เข้าสู่หน้าต่างรอรับลายเซ็น (Signatures 2 of 2)

- ตรวจสอบสถานะการรอเซ็นธุรกรรม (2 of 2): เมื่อกดเข้ามาแล้ว ระบบจะแสดงแถบหน้าต่าง Signatures ด้านล่าง ซึ่งบอกให้เราทำการลงลายเซ็น (Sign) ธุรกรรมให้ครบตามเงื่อนไข 2 of 2 โดยในตัวอย่างนี้เราจะใช้อุปกรณ์ Trezor และ OneKey ซึ่งทั้ง 2 ยี่ห้อนี้จะใช้วิธีการเชื่อมต่อกับคอมพิวเตอร์แบบเสียบสาย USB (Connected Hardware Wallet) ครับ
ขั้นตอนที่ 4: การลงลายเซ็นด้วยกุญแจดอกที่ 1 (Trezor)

- ดำเนินการเซ็นอนุมัติธุรกรรมด้วยเครื่อง Trezor: ให้เพื่อน ๆ เตรียมอุปกรณ์ Trezor ขึ้นมาทำตามลำดับย่อยดังนี้ครับ
- เสียบสายและกดปุ่มเริ่มเซ็นชื่อ: นำสาย USB มาเสียบเชื่อมต่อเครื่อง Trezor เข้ากับคอมพิวเตอร์ (ปลดล็อกรหัส PIN บนตัวเครื่องให้พร้อม) จากนั้นบนหน้าจอโปรแกรม Sparrow ให้คลิกที่ปุ่ม Sign ตัวที่มีสัญลักษณ์สายเชื่อมต่อ USB อยู่ด้านขวาสุด
- สแกนหาเครื่องและสั่ง Sign: เมื่อหน้าต่างเชื่อมต่อเด้งขึ้นมา ให้คลิกปุ่ม Scan... พอระบบตรวจเจอเครื่อง Trezor ของเราแล้ว ให้คลิกปุ่ม Sign
- ตรวจสอบและกดยืนยันบนตัวเครื่อง Trezor: ก้มดูที่หน้าจอของเครื่อง Trezor เพื่อตรวจสอบเลข Address ปลายทางและยอดเงินที่จะโอน เมื่อถูกต้องตรงกันแล้วให้กดยืนยันธุรกรรมผ่านหน้าจอ Trezor จนเสร็จสิ้น
- ตรวจสอบสถานะลายเซ็นที่ 1: เมื่อทำการ Sign เสร็จแล้ว แถบสถานะในโปรแกรม Sparrow จะวิ่งขึ้นมาแสดงว่าเราได้ลงลายเซ็นธุรกรรมด้วย Trezor เรียบร้อยแล้ว (สำเร็จไป 1 ใน 2 ลายเซ็น)
ขั้นตอนที่ 5: การลงลายเซ็นด้วยกุญแจดอกที่ 2 (OneKey)

- ดำเนินการเซ็นอนุมัติธุรกรรมด้วยเครื่อง OneKey: ถอดสายเครื่อง Trezor ออก แล้วนำเครื่อง OneKey มาเชื่อมต่อเพื่อลงลายเซ็นดอกที่ 2 ตามลำดับย่อยดังนี้ครับ
- เสียบสายและกดปุ่มเริ่มเซ็นชื่อ: เสียบสาย USB เชื่อมต่อเครื่อง OneKey เข้ากับคอมพิวเตอร์ จากนั้นคลิกที่ปุ่ม Sign ตัวที่มีสัญลักษณ์สายเชื่อมต่อ USB อยู่ด้านขวาสุดเหมือนเดิม
- สแกน ปลดล็อกเครื่อง และสั่ง Sign: คลิกปุ่ม Scan... เมื่อระบบตรวจเจอเครื่อง OneKey แล้ว จะมีปุ่มให้เรากด Unlock (ให้คลิก Unlock แล้วกดกรอกรหัส PIN ให้เรียบร้อย) เมื่อ Unlock เสร็จแล้ว หน้าจอจะเปลี่ยนเป็นปุ่ม Sign ให้เราคลิกที่ปุ่ม Sign ได้เลยครับ
- ตรวจสอบและกดยืนยันบนตัวเครื่อง OneKey: ตรวจสอบเลข Address ปลายทางและจำนวนเหรียญบนหน้าจอตัวเครื่อง OneKey อีกครั้ง แล้วกดยืนยันการทำธุรกรรมผ่านเครื่อง OneKey
- ตรวจสอบสถานะลายเซ็นที่ 2: เมื่อทำการ Sign เสร็จแล้ว แถบสถานะในโปรแกรมจะแสดงขึ้นมาเต็ม 100% ว่าเราได้ลงลายเซ็นธุรกรรมด้วย OneKey เรียบร้อยแล้ว (ครบทั้ง 2 ใน 2 ลายเซ็น)
ขั้นตอนที่ 6: ส่งธุรกรรมขึ้นสู่เครือข่ายบล็อกเชน (Broadcast Transaction)

- คลิกส่งธุรกรรมเข้าสู่ระบบ (Broadcast Transaction): เมื่อแถบลายเซ็นครบสมบูรณ์ทั้ง 2 เครื่องแล้ว ปุ่มด้านล่างขวาจะเปลี่ยนเป็นสีน้ำเงิน ให้คลิกที่ปุ่ม Broadcast Transaction เพื่อประกาศธุรกรรมออกไปยังเครือข่าย Bitcoin เป็นอันเสร็จสิ้นขั้นตอนการโอนเหรียญครับ!
การแก้ไขปัญหาเบื้องต้นที่พบบ่อย (Troubleshooting)
1. ปุ่ม Create Transaction เป็นสีเทา ไม่สามารถคลิกกดต่อได้
- สาเหตุและวิธีแก้ไข: มักเกิดจากการลืมกรอกข้อมูลในช่อง Label เพราะโปรแกรม Sparrow Wallet กำหนดให้ต้องตั้งชื่อกำกับธุรกรรมทุกครั้ง ให้ลองพิมพ์ชื่อสั้น ๆ ลงในช่อง Label และตรวจสอบว่ายอดเหรียญรวมค่าธรรมเนียมไม่เกินยอดคงเหลือในกระเป๋า ปุ่ม Create Transaction ก็จะกลับมาเป็นสีน้ำเงินให้กดได้ตามปกติครับ
2. กดปุ่ม Scan... ตอนจะเซ็นชื่อแล้วระบบมองไม่เห็นเครื่อง Trezor หรือ OneKey
- สาเหตุและวิธีแก้ไข: ตรวจสอบว่าไม่ได้เปิดโปรแกรม Trezor Suite หรือ OneKey App ค้างไว้เบื้องหลัง เพราะระบบ USB จะอนุญาตให้โปรแกรมเดียวสื่อสารกับ Hardware Wallet ได้ในแต่ละครั้ง หากปิดแล้วยังไม่ขึ้น ให้ลองถอดสาย USB เสียบใหม่ หรือเปลี่ยนไปใช้สาย USB เส้นที่รองรับการรับส่งข้อมูล (Data Cable) ครับ
3. เซ็นธุรกรรมไปแค่ 1 เครื่องแล้วปุ่ม Broadcast Transaction ยังกดไม่ได้
- สาเหตุและวิธีแก้ไข: เนื่องจากกระเป๋าใบนี้ตั้งค่าเงื่อนไขไว้แบบ 2-of-2 Multisig ระบบเครือข่าย Bitcoin จะยังไม่อนุญาตให้ส่งธุรกรรมออกไปจนกว่าจะได้รับลายเซ็นครบทั้ง 2 ดอกครับ เพื่อน ๆ ต้องนำเครื่องที่ 2 มาเสียบสายและกด Sign ให้ครบก่อน ปุ่ม Broadcast Transaction จึงจะเปิดให้กดได้ครับ
หากเพื่อน ๆ ลองฝึกซ้อมรับ-โอนตามคู่มือนี้แล้วติดขัดตรงขั้นตอนไหน หรือต้องการคำปรึกษาในการเลือกจับคู่อุปกรณ์ Hardware Wallet ของแท้จาก ตัวแทนจำหน่ายทางการในไทย (Authorized Reseller) ทั้ง Trezor และ OneKey สามารถทัก Inbox เข้ามาพูดคุยกับทีมงาน Bitcast ได้ตลอดเลยนะครับ
คำถามที่พบบ่อย (FAQ)
ไม่จำเป็นเลยครับ ในระบบ Multisig บนเครือข่าย Bitcoin ลำดับการลงลายเซ็นก่อน-หลังไม่มีผลต่อความสำเร็จของธุรกรรม เพื่อน ๆ จะหยิบเครื่อง OneKey มาเสียบสายกด Sign ก่อน แล้วค่อยตามด้วย Trezor ทีหลังก็ได้ ขอเพียงลงลายเซ็นให้ครบทั้ง 2 เครื่องตามเงื่อนไข 2-of-2 ก็สามารถกด Broadcast ได้เหมือนกันครับ
ทำได้ครับ! นี่คือจุดเด่นของมาตรฐานธุรกรรมแบบ PSBT (Partially Signed Bitcoin Transaction) บน Sparrow Wallet หลังจากที่เพื่อน ๆ เซ็นด้วยเครื่องแรกเสร็จแล้ว สามารถคลิกปุ่ม Save Transaction เพื่อบันทึกเป็นไฟล์ .psbt เก็บไว้ในคอมพิวเตอร์หรือแฟลชไดรฟ์ แล้วค่อยนำไฟล์นี้มาเปิดผ่านเมนู File > Open Transaction เพื่อเสียบเครื่องที่สองเซ็นต่อในภายหลังได้อย่างปลอดภัยครับ
เนื่องจากธุรกรรมแบบ Multisig ต้องแนบข้อมูลเงื่อนไขสคริปต์และลายเซ็นดิจิทัลของอุปกรณ์ทั้ง 2 เครื่องลงไปในข้อมูลธุรกรรม ทำให้ขนาดข้อมูล (วัดเป็นหน่วย Virtual Bytes หรือ vB) มีขนาดใหญ่กว่ากระเป๋าปกติที่ใช้กุญแจดอกเดียว (Single-sig) ค่าธรรมเนียมจึงขยับสูงขึ้นตามขนาดข้อมูลครับ แต่การเลือกใช้สคริปต์แบบ Native SegWit (bc1q...) ก็ช่วยประหยัดค่าธรรมเนียมส่วนนี้ลงไปได้มากแล้วครับ
ไม่มีใครเห็นครับ ข้อมูลในช่อง Label เป็นเพียงบันทึกช่วยจำส่วนตัวที่ถูกเข้ารหัสเก็บไว้ในไฟล์กระเป๋าบนคอมพิวเตอร์ของเราเท่านั้น ไม่ได้ถูกส่งออกไปบันทึกบนเครือข่ายบล็อกเชนสาธารณะ เพื่อน ๆ จึงสามารถเขียนรายละเอียดช่วยจำได้อย่างสบายใจครับ







Share:
คู่มือการตั้งค่า Multisig ใน Sparrow Wallet แบบจับมือทำ (ตัวอย่าง 2-of-3 ด้วย Trezor, OneKey และ Jade)
คู่มือการใช้งาน Multisig ใน Sparrow Wallet แบบจับมือทำ: วิธีรับและโอนเหรียญด้วย Trezor และ Jade(2 of 2)