chontit's avatar
chontit
chontit@siamstr.com
npub1r27y...hxu8
Road to freedom :)
chontit's avatar
chontit 1 year ago
✅ การเก็บ 'บิตคอยน์' ด้วยตัวเอง (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 🤦‍♂️หมดปัญญาละ .. ขอไปหาทีมเทพแห่ง @RightTech ช่วยกันแก้ปัญหานี้หน่อยละกัน 🙏😘 . 🧡 @npub1a8wr...kavy @npub1qd6z...e0mj @npub1vm0k...xp8e @npub1pruk...nj2f ช่วยกันระดมสมอง และก็พากันงงว่าเหตุการณ์แบบนี้ "มันเกิดขึ้นได้ยังไงเนี่ยยยยยยยยยย" 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
chontit's avatar
chontit 1 year ago
GA #Siamstr ⛅️ 🙋‍♂️ How to เปิด Lightning Channel แบบ Non-custodial wallet 🙃 ‼️ไหน…ใครว่ายาก 🥰 ✅ 33,543 satoshi หรือประมาณ 1 พันบาทนี้ … ถือเป็น Initial cost ในการสร้าง “ธนาคาร” ที่มีเรา ’เป็นเจ้าของ‘ - Own your bank 🏦 image ป.ล.ผมเปิด Channel เพิ่มอีก 1 ช่องกับ Megalith LSP ก็เลยถือโอกาสทำเป็นตัวอย่างเพื่อสาธิตการเปิด LN Channel ด้วย Alby Hub ไปในตัวครับ 😇 image ป.ล.2 คลิปนี้ไม่มีเสียงพูดนะครับ ลองดูตามวิดีโอและอ่านข้อความประกอบในแต่ละขั้นตอนดูครับ (มันเข้าใจง่ายมากกกกกกก) 🫠 ป.ล.3 ท่านใดอยากชมแบบชัด ๆ เชิญที่ ครับ 🙏🧡 ป.ล.4 ขอบคุณท่านโรแลนด์ @Roland ที่ได้สร้างสรรค์วิธีการทำกระเป๋า Lightning Wallet แบบโคตรง่าย !!! มาก ๆ ครับ 🙏 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody
chontit's avatar
chontit 1 year ago
❗️สารถึงผู้ที่รันโหนดบิตคอยน์หรือผู้ที่กำลังอยากรันโหนดครับ 😇 ‼️ระบบไฟฟ้า "โคตรสำคัญ" ✅ . 🧡 ตั้งแต่เริ่มต้นรันโหนดด้วย Raspberry Pi5 ,, ผมได้รับประสบการณ์ไฟฟ้าดับประมาณ 5-10 รอบได้ แต่ทุกครั้งเจ้า Pi5 ก็กลับมาออนไลน์ได้เอง (พอไฟฟ้ากลับมาปกติ.. ตัว Pi5 มันก็ทำงานต่ออัตโนมัติ โดยที่เราไม่ต้องไปกดปุ่มเปิดเครื่อง) แต่ครั้งนี้ไม่เหมือนเดิม 5555 😰 . ❗️ประมาณ 3 วันก่อน.. ผมก็เข้า Lightning Wallet ของตัวเองไม่ได้ จึงเข้าไปเช็คที่ Umbrel OS แล้วพบว่า.. ..Bitcoin Node มันค้างที่ "Starting" ก็คือมันมีปัญหาบางอย่างที่ทำให้ระบบทำงานต่อไม่ได้ ❌ จึงเช็คจาก Trobleshoot ของ Umbrel เลยรู้ว่า "ไฟล์ Database ของ Bitcoin node มันเสียหาย" แน่นอนว่ามันเกิดจากการที่ "ไฟดับ" เนี่ยแหละ (คือถ้าไฟฟ้าดับตอนที่ Pi5 มันกำลังเขียนไฟล์ลงบน Harddisk อยู่ .. มันก็ทำให้ไฟล์นั้นพังได้ และนำไปสู่ระบบมันทำงานต่อไม่ได้เป็นโดมิโน่) 🫠 . โดยข้อความ Error แบบเป๊ะ ๆ ก็คือ ➡️ bitcoin_bitcoind_1 | EXCEPTION: 15dbwrapper_error ➡️ bitcoin_bitcoind_1 | Fatal LevelDB error: Corruption: checksum mismatch: /data/.bitcoin/indexes/txindex/890080.log ➡️ bitcoin_bitcoind_1 | bitcoin in AppInit() ❗️ผมก็ได้หาวิธีแก้ไขปัญหาจาก Community Umbrel ซึ่งมีคนแนะนำให้ทำการ Re-index blockchain ใหม่ !!! ✅ ก็เลยเริ่มต้น reindex bitcoin blockchain ใหม่ทั้งหมด ,, โดยเจ้า Pi5 ใช้เวลาไปทั้งสิ้น 2 วันเต็ม ๆ ‼️ปัญหาต่อมาก็คือ... Lightning Channel ที่เราเปิดค้างไว้ ,, มันจะยังอยู่เหมือนเดิมมั้ย ? แน่นอนว่าพอระบบปกติ ผมก็ไล่เช็คที่ละ App ที่เกี่ยวกับ Bitcoin ➡️ Bitcoin Core ปกติ ✅ ➡️ Electrum Rust Serve ปกติ ✅ ➡️ Lightning Node (LND) เปิดได้ปกติ.. แต่ Channel Offline ❌ ➡️ Alby Hub เปิดได้ปกติ.. แต่ให้เราเริ่มต้น Open Channel ใหม่ !!❌ image ‼️งานเข้าละ .. ต้องเสีย sat ในการปิด-เปิด Channel อีกแล้วหรอ.. ไม่นะ 🥹 . …แต่เหมือนสวรรค์มาโปรด .. ระหว่างที่กำลังจะปิด Channel นั้น.. เจ้า Alby Hub ก็ขึ้นว่า "Channel Online" ✅ image 🎉 เย้ .. จบการรีวิว 🙏🧡 . ป.ล.1 โหนดผมพังหลังจากที่ทำคลิปสอนการติดตั้งและใช้งาน Umbrel OS (อ้าวว.. อุตส่าห์โฆษณาไว้ชะเยอะ 55555) 🫠 ป.ล.2 เพราะฉะนั้นใครที่อยากจะรัน Lightning Node เพื่อทำเป็น Non-Custodial Lightning Wallet ด้วยเจ้า Umbrel OS ละก็... ไม่ต้องกังวลเรื่องโหนดพังแล้วจะมีปัญหาเรื่องการ Recovery Wallet นะครับ ผมพิสูจน์ให้แล้ว 😆 ,, ตราบใดที่ยังเปิด Umbrel OS ขึ้นมาได้ .. เราก็จะค่อย ๆ แก้ไขปัญหาทีละ step ไปด้วยกัน 😘🙏 ป.ล.3 หวังว่าโพสต์นี้เป็น Lessons Learned ให้กับเพื่อน ๆ ได้.. โดยที่ไม่ต้องรอเจอปัญหากับตัวเองนะครับ 😇 ป.ล.4 ผมไม่ได้ Capture ภาพตอนที่ Bitcoin Node มัน Error ไว้ .. ตอนนั้นไม่แน่ใจว่าจะ Recovery กลับมาได้มั้ย (แอบใจเสียอยู่เหมือนกัน) 5555 😆 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr
chontit's avatar
chontit 1 year ago
❗️สืบเนื่องจากวันก่อนได้สนทนากับพี่ชายท่านหนึ่งในเรื่องของ “การเก็บบิตคอยน์” แบบจริงจัง 🧡 ➡️ โดยไล่ตั้งแต่ Seedphrase คืออะไร, Passphrase คืออะไร, xpub zpub หรือ Watch-only wallet คืออะไร .. หรือถ้าคอมพิวเตอร์หรือมือถือที่เราทำ Watch-only wallet ไว้ มันพังหรือหาย (ถูกขโมย) เราจะ Recovery กระเป๋าเก็บบิตคอยน์ได้ยังไงบ้าง บลา ๆ ๆ ๆ 🫠 . ‼️ซึ่งมีคำถามหนึ่งจากพี่ท่านนั้นถามว่า “พี่จะทำยังไงให้กระเป๋าของพี่มีความปลอดภัยมากยิ่งขึ้น ?” 🤯 …อ้ออ .. ลืมบอกไปว่าผมสร้างกระเป๋าแบบ Single signature wallet ไว้ให้แกแล้ว และก็ย้ำให้แกเก็บ Seedphrase ทั้ง 24 คำไว้ดี ๆ ,, จากนั้นก็ทำ Watch-only wallet ไว้บนคอมพิวเตอร์ของแกด้วยโปรแกรม Sparrow Wallet และทำไว้บนโทรศัพท์มือถือด้วย App Blue Wallet ,, และก็บอกให้แกใช้ Sparrow Wallet หรือ Blue Wallet ในการ Monitor Bitcoin Balance หรือสร้าง Address สำหรับรับโอนบิตคอยน์เพิ่ม (โดยไม่ต้องสนใจ Seedphrase ที่จดไว้) ✅😘 ❗️เอาจริง ๆ ที่แกมีก็โคตรปลอดภัยแล้ว 555 🤣 . ซึ่งผมก็คาดว่า… คงมีมือใหม่หลาย ๆ คนตั้งคำถามในลักษณะเดียวกัน เช่น ➡️ เก็บบิตคอยน์บน Exchange ได้มั้ย ? ➡️ ใช้ Hardware wallet แบบไหนดี ? ➡️ ใช้ Passphrase ดีมั้ย ? ➡️ จำเป็นแค่ไหนต้อง Multisig ? ฯลฯ . ✅ ผมเลยลองออกแบบ Tree Diagram ของกระบวนการตัดสินใจเลือกใช้งาน Bitcoin Self-Custody Wallet แต่ละประเภท 👍 ‼️ซึ่งคำถามอาจจะไม่ได้ครอบคลุมทุก ๆ เงื่อนไข (เพราะมันเยอะมาก) แต่ก็คาดหวังว่าจะเพียงพอที่ทำให้เราได้ “เลือก” แนวทางที่เหมาะสมกับตัวเราที่สุดครับ image ➡️ จุดเริ่มต้น : ตำแหน่งบนสุด “ต้องการเก็บ ‘บิตคอยน์’ ด้วยตัวเองใช่มั้ย ?” 🤔 ➡️ ผลลัพธ์สุดท้าย : ช่องสีส้มที่มีเครื่องหมายขีดถูก ✅ ,, และจำนวนเครื่องหมาย ✅ จะแสดงถึงระดับของความปลอดภัย (คร่าว ๆ) 😎 . ก็หวังว่า…เพื่อน ๆ เหล่า Bitcoiner มือใหม่ทั้งหลายคงได้ใช้ประโยชน์จาก Bitcoin Self-Custody Decision Tree Diagram นี้.. ไม่มากก็น้อยครับ 🧡😇 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr
chontit's avatar
chontit 1 year ago
GM #Siamstr ❗️Why shouldn’t you sell your Bitcoin to close your debt? 💸 ‼️ทำไมถึงไม่ควร “ขายบิตคอยน์” แล้วเอามาปิดหนี้ที่เรากำลังจ่ายนะ ? . สมมุติว่า.. ➡️ เรามีหนี้อยู่ 1 ก้อน (ประมาณสัก 1 ล้านบาท) ➡️ เราต้องจ่ายหนี้ประมาณ 1 หมื่นบาทต่อเดือน (ดอกเบี้ยประมาณ 5% ต่อปี) ❗️เราจะต้องใช้เวลาจ่ายหนี้ประมาณ 10 ปี หรือ 120 งวด ✅ ..แล้วบังเอิญว่าช่วงปลายปี 2022 ได้ช้อนบิตคอยน์ช่วงราคา 7 แสนบาทมาได้ 0.5 BTC พอดีเป๊ะ 👍 . ✅ ในวันนี้ 0.5 BTC นั้นแปลงเป็นเงินบาทจะมีมูลค่าประมาณ 1.6 ล้านบาท .. โปะหนี้ได้สบายเลยว่ะ 🎉😇 เราควรทำไงดี ? . ระหว่าง.. 1️⃣ ทำงานหาเฟียตผ่อนหนี้ต่อไป .. ก็ไม่ได้เดือดร้อนนี่น่าา ,, จ่ายเดือนละ 1 หมื่นบาทไปเรื่อย ๆ ก็สบายใจดี 😊🧡 2️⃣ เมียบอกว่า.. ”ความไม่มีหนี้เป็นลาภอันประเสริฐ‼️✅” ,, เลยต้องตัดใจขายสัก 0.3125 บิตคอยน์ เพื่อปิดหนี้ !!!! ,, แต่เราจะเหลือแค่ 0.1875 บิตคอยน์นะ 😰 ,, แต่ไม่เป็นไร .. เดี๋ยวเราเอาเงินที่ต้องผ่อนหนี้เดือนละ 1 หมื่นนั่นแหละมา DCA บิตคอยน์คืนทุกเดือน 🥹🙏 . ผลลัพธ์สุดท้ายเมื่อเวลาผ่านไป 10 ปีจะเป็นไงนะ ? . ❗️1. ถ้าเราเก็บ 0.5 บิตคอยน์นั้นไว้ + เราจ่ายหนี้ด้วยเงินเฟียตไปเรื่อย ๆ ➡️ ผ่านไป 10 ปี เราใช้หนี้หมด + มีบิตคอยน์อยู่ 0.5 BTC เช่นเดิม ✅👍 ‼️2. ถ้าเราขายบิตคอยน์เพื่อปิดหนี้.. แล้วทะยอยซื้อคืนทุกเดือน ,, ถ้าบิตคอยน์เติบโตด้วยอัตราเฉลี่ย 20% ต่อปี (conservative) ,, แสดงว่าราคาบิตคอยน์จะแพงขึ้นเรื่อย ๆ และแน่นอนว่า.. เราจะซื้อคืนได้น้อยลงเรื่อย ๆ 🥲😨😭 image ซึ่งกราฟที่เห็นบอกเราว่า… ⁉️เราจะมีบิตคอยน์ได้แค่ประมาณ 0.4 BTC ซึ่งน้อยกว่าเดิม 0.1 BTC 🥹 . ป.ล.1 อัตราการเติบโตเฉลี่ยของบิตคอยน์ไม่ใช่ 20% ในช่วง 10 ปีนี้แน่นอน 😊 ป.ล.2 Don’t sell you bitcoin‼️ ป.ล.3 เส้นทึบในกราฟคือจำนวนบิตคอยน์ ,, ส่วนเส้นปะคือมูลค่าในหน่วย “ล้านบาท” ,, ราคาบิตคอยน์ในอีก 10 ปีประมาณ 9.5 ล้านบาท (20% ทบต้น) 😊 ✅ แต่ทั้งนี้ก็ขึ้นอยู่กับแผนการบริหารความเสี่ยงของแต่ละคนครับ ,, ถ้าใครคิดว่าจะขายที่ราคาสูง ๆ แล้วซื้อคืนในราคาต่ำ ๆ ได้ (เพื่อมีบิตคอยน์เยอะขึ้น) … As Required 😇🙏 แต่ยังไม่เห็นใครที่ทำได้เลย ,, แทบจะร้อยละ 99.99999998 … จะมีบิตคอยน์จำนวน “ลดลง” 😊 #เวลามีค่าศึกษาบิตคอยน์ #ความจริงมันช้า #Siamstr