Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 12
Generated: 17:57:19
✅ การเก็บ 'บิตคอยน์' ด้วยตัวเอง (Self-Custodial Wallet) จะว่าง่ายมันก็ง่าย..จะว่ายากมันก็โคตรยากเลยแหละ 🫠 . 🙋‍♂️ วันนี้ผมพึ่งเจอ "ปัญหาใหม่" ของการเก็บบิตคอยน์ด้วยตัวเองอีกหนึ่งอย่างที่มีโอกาสเกิดขึ้นได้ยาก (ไม่ใช่ว่าไม่มีโอกาสเกิดนะ) นั่นคือ .. ❗️การสร้าง Watch-only wallet จากกระเป๋าแบบ Multi-Signature Wallet แต่ได้กระเป๋าแบบอื่นมาแทน (งงละสิ, ผมก็งง) 🤦‍♂️ ➡️ เรื่องของเรื่องก็คือว่า..พี่เค้าใช้ Sparrow Wallet สร้างกระเป๋าแบบ Multisig 2-of-3 จาก Hardware Wallet จำนวน 3 ตัว (เหมือนที่อาจารย์ต๊ำเคยสอน .. ทำได้ง่าย ๆ ไม่ยุ่งยาก แถมปลอดภัยแบบสุด ๆ) 👍 และเค้าต้องการทำ Watch-only wallet ด้วยโปรแกรม Blue Wallet ในโทรศัพท์มือถือ (ปกติก็ทำกันแบบนี้แหละ เพราะมันใช้งานง่ายดี) ซึ่งเจ้า Watch-only wallet เนี่ย.. มันมีไว้ "Monitor Balance" อย่างเดียว ไม่สามารถโอนบิตคอยน์ออกได้ (ปลอดภัย หายห่วง) 👌🙃 ❗️แต่!! ตอนที่เค้า Export Descriptor ของกระเป๋า Multisig ออกไปที่ App Blue Wallet มันไม่ได้ไปทั้งหมดเว้ย ‼️มันส่ง xpub ออกไปเพียงชุดเดียว!! (จากทั้งหมด 3 ชุด) และแน่นอนว่า Blue Wallet ผู้แสนรู้..ก็จัดแจงทำเป็นกระเป๋าใหม่ให้ทันที นั่นคือ "Single Signature Wallet แบบ Legacy Address" (m/44) 😱😓 image เผื่อมีคน งง 🥹 ✅ เมื่อเราใช้ Hardware Wallet สร้างกระเป๋า มันจะกำหนด xpub คู่กับ Derivation path ไว้เลย (ซึ่งจะได้ xpub คนละชุดกันทั้งหมด) สมมุติว่า.. ➡️ m/44 จะได้ xpub A ➡️ m/48 จะได้ xpub B ➡️ m/48 จะได้ xpub C ➡️ m/84 จะได้ xpub D image ‼️แต่เคสนี้เกิดจาก…เรานำ xpub B ที่สร้างจาก derivation path : m/48 ไปใช้งานในรูปแบบ m/44 ซึ่งแน่นอนว่าเจ้า Hardware Wallet มันจะปฏิเสธเพราะ “กูไม่ได้สร้างแบบนี้โว้ยยย” 🙂🤣 . 🧡ผลที่ตามมาก็คือว่า.. มันได้กระเป๋าคนละใบกัน... ❌ ไม่ใช่กระเป๋า Multisig ตามที่ต้องการให้มันเป็น (งานเข้า1) ❌ ไม่ใช่กระเป๋า Legacy ธรรมดา ๆ ของ Hardware Wallet ตัวนี้ด้วย (งานเข้า2) ‼️ที่สำคัญ! พี่แกโอนบิตคอยน์เข้าไปในนั้น 1,079,957 Satoshi (ประมาณ 3 หมื่นบาท) แล้ว..เราโอนบิตคอยน์ไปไหน ? image …ปัญหาไม่ได้อยู่ตอนโอนบิตคอยน์ "เข้า" แต่มันจะเกิดปัญหาตอนโอนบิตคอยน์ "ออก" เพราะว่าข้อมูล xpub กับ Derivation Path มันไม่ตรงกัน ,, เจ้า Hardware Wallet มันก็จะ sign Transaction ไม่ได้‼️ . ✅ งานหยาบ 5555 🤯 . ด้วยความรู้อันน้อยนิดที่ผมพอมีก็ช่วยพี่แกไปแบบนี้ ➡️ 1. ลองสร้างกระเป๋าใหม่แบบ Legacy Address (m/44) เผื่อจะเจอบิตคอยน์ -> ล้มเหลว (Failed) ❌ ➡️ 2. ลองแก้ไข xpub กับ derivation path โง่ ๆ เนี่ยแหละ -> ล้มเหลว (Failed) ❌ ➡️ 3. ลองสร้าง watch-only wallet ใหม่ด้วย Sparrow wallet โดยกำหนด xpub และ derivation path ให้ตรงกับ Blue Wallet -> สำเร็จ!! ✅ เจอบิตคอยน์ที่โอนเข้าไป แต่ใช้ HW sign Transaction เพื่อโอนออกไม่ได้ -> ล้มเหลว (Failed) ❌ image ➡️ 4. ไปคุยกับ ChatGPT ขอคำแนะนำ .. มันก็ให้ใช้วิธีการ Manual Sign Tx โดยใช้ Bitcoin Hardware Wallet Interface -> ล้มเหลว (Failed) ❌ image 🤦‍♂️หมดปัญญาละ .. ขอไปหาทีมเทพแห่ง nostr:nprofile1qqsg0ceu6th6fs5al50thyq8e975nqpq26fekjts6g5vzhghxnl2t8qxgfeds ช่วยกันแก้ปัญหานี้หน่อยละกัน 🙏😘 . 🧡 nostr:nprofile1qqswnhpuu5t78er523qypvn2gcqgn5f8fxs6vprf7g35jxe3renjw9gah47dr nostr:nprofile1qqsqxapvypwtdjxcvqcujw7y4xearpyycvkgv43lcr3p3yg29hu65hgpwc44v nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqmnc5ep nostr:nprofile1qqsq37tg2603tu0cqdrxs30e2n5t8p87uenf4fvfepdcvr7nllje5zgyg2vcu ช่วยกันระดมสมอง และก็พากันงงว่าเหตุการณ์แบบนี้ "มันเกิดขึ้นได้ยังไงเนี่ยยยยยยยยยย" 55555 😰🫠 ➡️ สุดท้ายก็ได้ไอเดียให้ลองสลับอุปกรณ์ Hardware Wallet เป็นยี่ห้ออื่นดู (เผื่อได้) ผลปรากฎว่า.. -> ล้มเหลว (Failed) ❌ ➡️ แม้กระทั่งได้ท่าน Gyr0MAN ใน Discord ที่ช่วยแก้ไข Transaction files ก็ยัง.. -> ล้มเหลว (Failed) ❌ . 🙏 สุดท้ายจริง ๆ ละ.. ก็เลยต้องยอมให้พี่แกเสียสละ Seedphrase โดยการกรอกมันลงในโปรแกรม Electrum Wallet บนคอมพิวเตอร์เลย❗️(อย่าหาทำนะครับ มันทำให้ seedphrase เราไม่ปลอดภัย แต่ไม่มีอะไรจะเสียแล้ว 555) ❗️และเจ้า Electrum มันสามารถกำหนด configuration ต่าง ๆ แบบ Manual ได้ ก็เลยบังคับให้มันสร้างกระเป๋าใบใหม่ให้มี xpub และ Derivation Path ที่ตรงกับ Blue Wallet ‼️ image ✅ และผลที่เกิดขึ้นก็คือ.. Electrum Wallet คือ พระเอกขี่ม้าขาวมาช่วยแก้ปัญหาเคสนี้ได้ทันท่วงที ,, ทำให้เจ้าของกระเป๋าไม่ต้องเสียค่าเรียนจำนวน 1 ล้าน Satoshi 55555 🙏🥰 image ดังนั้น ชีวิตไม่เคยหมดหวังครับ.. ถ้าเราไม่เคยคาดหวัง 😇 . สรุปสุดท้ายอีกที ✅ ในวันนี้ "บิตคอยน์" ก็ยังคงเป็นเทคโนโลยีใหม่ ถึงแม้ว่ามันจะผ่านมากว่า 16 ปีแล้วก็ตาม.. ❗️ไม่ใช่เรื่องแปลกที่คนส่วนใหญ่ยังไม่เข้าใจ เพราะลำพังแค่การเก็บรักษาบิตคอยน์ให้ปลอดภัยนั้น..มันยังโคตรยาก และมีจุดอ่อนที่อาจจะทำให้เราสูญเสียบิตคอยน์ได้อยู่เต็มไปหมด 🥹 ✅ และนี่ก็เป็นตัวอย่างของความผิดพลาดที่อาจจะเกิดขึ้นได้กับ "ทุกคน" ไม่เว้นแม้กระทั่งคนที่คลุกคลีและเข้าใจบิตคอยน์บ้างแล้วอย่างพี่เจ้าของกระเป๋าในเคสนี้ครับ 😰 . ป.ล.ถ้าท่านใดที่อ่านแล้วยังมีคำถามหรือข้อสงสัยใด ๆ ในเนื้อหาที่ผมเล่าประสบการณ์ .. แสดงว่าท่านยังศึกษาบิตคอยน์ไม่มากพอครับ 😇😘 ,, แต่มันไม่ใช่เรื่องผิด ไม่ใช่เรื่องน่าอาย .. เราก็แค่ต้องศึกษาให้เข้าใจมากยิ่งขึ้น ,, เพื่อให้เราพร้อมและเหมาะสมที่จะเป็นเจ้าของสินทรัพย์มูลค่า "อันดับหนึ่งของโลก" ในอนาคตต่อไป 🧡 ป.ล.2 กระเป๋าแบบ Multisig มีความปลอดภัยและเหมาะสมกับการใช้งานในระยะยาวอย่างมากก็จริง… ❗️แต่ทุกอย่างต้องแลกมาด้วยความเหนื่อยยากในการศึกษาหาความรู้ให้เกิดความเข้าใจอย่างถ่องแท้ก่อน ,, เพื่อที่จะได้ไม่ต้องใช้ satoshi ที่อุตส่าห์เก็บออมสะสมมานานหลายปี…จ่ายเป็นค่าเรียนรู้นะครับ 🧡🙂 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr
2025-04-18 11:08:19 from 1 relay(s) 5 replies ↓
Login to reply

Replies (12)

ตอนที่ผมสร้าง watch only wallet ผมก็กังวลพอสมควร ผมใช้วิธีการบ้านๆ โดยเปิด address บน blue wallet เทียบกับ บน sparrow ก่อนโอนเงินก้อนแรกเข้าไป
2025-04-18 12:00:51 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
ผม Panic กว่านั้นอีกครับ เช็ค List address เลย ให้มันตรงกันเป๊ะ ๆ สัก 2-3 อัน (เกินความจำเป็น) แล้วก็ลองโอนเข้าก้อนเล็ก ๆ สักหลักพัน sat จากนั้นลองโอนออกก่อน 55555 ไม่ยอมพลาด !!!
2025-04-18 12:02:52 from 1 relay(s) ↑ Parent Reply
เคยเป็นคล้ายๆกันคือ ตอนแรกสร้าง multisig ตามคลิปคุณ chontit ก็เลยมี watch only ในแอพ blue wallet ค้างไว้อยู่ ทีนี้ ผมลองใช้ jade ที่ใส่ seed ชุดเดียวกัน แล้วให้มันแสดง qr code ของ watch only ให้แอพ nunchuk รับไป กลายเป็นว่า address ใน nunchuk ไม่ตรงกับที่อยู่ใน blue wallet เลย งงอยู่พักใหญ่ กว่าจะพบว่าตรงหน้า qr ใน jade มีให้เปลี่ยน derivation path ด้วย แอบไว้เนียนเกิน โชคดีที่ตอนแรกไม่เลือกที่จะสร้าง multisig ผ่าน jade ก่อน 555
2025-04-18 14:43:48 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
ใช่ครับ ถ้าไม่มี watch only ที่คาอยู่ใน blue wallet มีโอกาสสูงที่จะรู้ตัวในอีกหลายปีให้หลังเลย เหตุการณ์นี้เลยทำให้ต้องระวังการทำ xpub มากขึ้น เพราะบางอุปกรณ์หรือ software wallet บางตัวมันเปลี่ยน derivation path ให้ หรือมีค่าตั้งต้นที่เป็นคนละแบบกับที่เราต้องการ
2025-04-18 16:02:05 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
ถูกต้องครับ 👍🙏 ยังไงก็ตาม.. ถ้าเป็น xpub ที่สร้างจาก seed เราจริง ๆ ,, มีหนทางทำให้โอนออกได้แน่นอนครับ แต่ผมก็พึ่งรู้จากเคสตัวอย่างเนี่ยแหละ 55555
2025-04-18 22:42:56 from 1 relay(s) ↑ Parent Reply
คุ้นมือสุดก็ Sparrow ส่วน electrum พึ่งโดนบังให้ใช้ เพราะดันทะลึ่งโอน บิตคอย เข้าแอป electrum wallet ในมือถือ แต่โอนไปได้แล้ว ดันโอนออกไม่ได้ เพราะมันมีจำนวนน้อยเกินไป มันฟ้องว่า fee มากเกินไป เกิน 50% ของจำนวนทั้งหมด กดโอนไม่ได้ เลยจำเป็นต้องใช้ software Electrum มาเอามันออก 555 แล้วพี่เอ็มถูกจริตตัวไหนมากกว่ากันครับ
2025-04-19 12:10:23 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
ชอบ Sparrow Wallet เพราะว่า GUI มันใช้งานง่าย ไม่สับสนดีครับพี่บี ส่วน Electrum Wallet นอกจากใช้ฝังข้อความลงในบล็อกก็ไม่ได้ใช้มันอีกเลยครับ 5555
2025-04-19 14:22:09 from 1 relay(s) ↑ Parent Reply