chontit's avatar
chontit
chontit@siamstr.com
npub1r27y...hxu8
Road to freedom :)
chontit's avatar
chontit 1 year ago
‼️ข้างใน Bitcoin Wallet ของเรา… มันมีอะไรบ้างนะ ? 🤔 . 🙋‍♂️สำหรับใครที่เก็บบิตคอยน์ใน Hardware Wallet แล้วมีคำถามหรือมีข้อสงสัยว่า.. ➡️ ทำไม Address ที่ใช้รับบิตคอยน์มันเปลี่ยนใหม่ไปเรื่อย ๆ เลย ? ➡️ ใช้ Address เดิมรับบิตคอยน์ซ้ำได้มั้ย ? ➡️ เวลาโอนออกทำไมค่าฟีไม่เท่ากัน ทั้ง ๆ ที่ใส่เลขเดียวกัน เช่น กำหนดไว้ที่ 5 sats/vB แต่บางครั้งก็จ่ายเยอะ บางครั้งก็จ่ายน้อย ? ✅ งั้นเราลองมาดูโครงสร้างกระเป๋าแบบง่าย ๆ กันดีกว่าเนาะ 😊 . ❗️ในระบบกระเป๋าบิตคอยน์แบบ HD Wallet.. หรือกระเป๋าบิตคอยน์แบบที่เราต้องจดบันทึก ‘Seedphrase' ไว้เป็น Backup นั่นแหละ ,, เค้ามีโครงสร้างแตกย่อยไปอีกเยอะแยะมากมาย 👍 (มองให้เป็นต้นไม้ ,, ที่แตกแยกย่อยเป็นกิ่งใหญ่, กิ่งเล็ก และแต่ละกิ่งก็แยกเป็นใบหรือเป็นดอกเป็นผล.. จะทำให้เข้าใจง่ายขึ้น😊) ➡️ ยกตัวอย่าง 'Seedphrase 1 ชุด' ไม่ว่าจะเป็นแบบ 12 คำหรือ 24 คำก็ตาม ,, มันจะสร้างกระเป๋าได้หลายแบบ เช่น Legacy, Segwit, Native Segwit หรือ Taproot (แต่ยังไม่ต้องไปสนใจมันหรอกนะ..) เอาเป็นว่า… ‼️ โดยทั่วไปเราจะได้ใช้กระเป๋าแบบ Native Segwit (BIP-84) หรือเวลาที่เราสร้าง Address เพื่อรับบิตคอยน์ ,, เราจะได้ Address ที่มีชื่อขึ้นต้นด้วย bc1q.... นั่นแหละฮะ ➡️ ในกระเป๋าแต่ละแบบนั้น.. เราก็ยังแยกย่อยได้อีกเป็นหลาย ๆ Account (เหมือนบัญชีธนาคารแหละ .. ถ้าเราอยากมีบัญชีธนาคารหลาย ๆ เล่ม เราก็ทำได้ไม่มีใครห้าม ,, แต่เวลาจะโอนหรือถอนเงินก็ต้องนำสมุดบัญชีเล่มนั้น ๆ ไป) 👍 ➡️ จากนั้นในแต่ละ Account ก็จะแบ่งเป็นกลุ่มของ Address สำหรับใช้เพื่อ 'รับบิตคอยน์' และ Address สำหรับใช้เพื่อรับ 'เงินทอน' ,, ซึ่งสามารถสร้าง Address ได้อีก 'จำนวนมากมายมหาศาล' ชนิดที่เรียกได้ว่าใช้ยังไงก็ไม่มีวันหมด 🧐 ✅ โดยเมื่อนำมาเขียนเรียงกันจะได้ประมาณนี้ [m/84'/0'/0'/0/0] ,, ซึ่งสิ่งนี้เองที่เราเรียกว่า 'Derivation Path' 🧡👍 งงป่ะ ? งั้นดูตามภาพประกอบเลยแล้วกัน 😅 . 1️⃣ Receive Addresses หรือรายการ Address สำหรับ 'รับโอน' บิตคอยน์ ,, ซึ่งหากเราใช้ Address ใดในการโอนเข้าเรียบร้อยแล้ว เจ้าตัว Software wallet จะเลือก Address 'ลำดับถัดไป' ให้เราโดยอัตโนมัติ เช่น … ครั้งแรกเราโอนไปยัง Address ลำดับ 0 [m/84'/0'/0'/0/0] ,, จากนั้นการโอนครั้งถัดไปมันจะเลือก Address ลำดับ 1 [m/84'/0'/0'/0/1] และลำดับ 2 [m/84'/0'/0'/0/2] … ต่อไปเรื่อย ๆ ✅ สำหรับการโอนบิตคอยน์ไปยัง ’Address เดิม‘ ที่ถูกใช้งานแล้ว.. สามารถโอนไปได้ปกตินะครับ ไม่ได้มีผลต่อการใช้งานใด ๆ เลย 👍 ,, เพียงแต่ว่ามันจะ 'ลดความเป็นส่วนตัวลง' ,, เพราะจะทำให้คนอื่น ๆ สามารถรู้ได้ว่าเรามีบิตคอยน์เยอะหรือน้อยแค่ไหน ,, โดยเฉพาะคนที่ไม่เคยโอนไปยัง Address ใหม่ ๆ เลยยิ่งมีความเสี่ยงครับ ❗️กลุ่มคนส่วนใหญ่ที่ใช้ Address เดิมซ้ำ ๆ ก็จะเป็น Exchange หรือกระเป๋ากองทุน เพื่อให้ง่ายในการบริหารจัดการหรือตรวจสอบ ✅ 2️⃣ Change Addresses หรือรายการ Address สำหรับรับ 'เงินทอน' ,,❗️เวลาเราโอนบิตคอยน์ออกจากกระเป๋า.. เช่น เรามี UTXO ขนาด 1,000,000 sats และต้องการโอนไป Address ปลายทางเพียงแค่ 300,000 sats ,, ส่วนที่เหลืออีก 700,000 sats นั่นแหละจะถูกโอนกลับมายัง Address เหล่านี้ ,, ซึ่งการใช้ Change Addresses ก็จะไล่ลำดับไปเรื่อย ๆ เช่นกัน โดยเริ่มจาก Change Address ลำดับ 0 [m/84'/0'/0'/1/0] ... และต่อไปเรื่อย ๆ ตามจำนวนครั้งที่เราโอนบิตคอยน์ออกจากกระเป๋า 😘 3️⃣ ส่วนนี้เรียกว่า UTXO หรือชื่อเต็ม ๆ คือ Unspent Transaction Outputs หรือแปลเป็นไทยก็คือ 'บิตคอยน์ที่ยังไม่ถูกใช้' 🧡 ,, ซึ่งจำนวน UTXO จะขึ้นอยู่กับ ’จำนวนครั้ง‘ ที่เรารับโอนบิตคอยน์มาเก็บ เช่น เราโอนบิตคอยน์ออกจาก Exchange มายัง Address ลำดับ 0 ก็จะมี UTXO จำนวน 1 อัน ,, และวันต่อมาเรารับโอนบิตคอยน์จากเพื่อนเข้าที่ Address ลำดับ 0 (Address เหมือนเดิม) ก็จะมี UTXO เพิ่มมาอีก 1 อัน ,, สรุปตอนนี้กระเป๋าของเราจะมี UTXO จำนวน 2 อัน แต่อยู่บน Address เดียวกันทั้ง 2 อัน ‼️งงมั้ยนะ 🥺 ,, ลองคิดภาพง่าย ๆ ก็คือ ทุกครั้งที่เรารับบิตคอยน์เข้ากระเป๋า เราจะได้แบงค์ที่มีจำนวน Satoshi เท่ากับจำนวนที่เราโอนเข้ามา ,, ถ้าโอน 2 ครั้งก็จะมีแบงค์ 2 ใบ ,, ถ้าโอน 10 ครั้งก็จะมีแบงค์ 10 ใบ โดยที่ไม่สนใจว่าจะโอนไป Address เดียวกันหรือคนละ Address กันก็ตาม ✅ อ้ออ.. แต่หลังจากเรามีการโอนบิตคอยน์ออกจาก UTXO แล้ว.. มันจะถูกทำลายและสร้างเป็น UTXO ใหม่ก็คือ ’เงินทอน‘ (ถ้ามี) ✅ 4️⃣ ในกรณีใช้ซอฟต์แวร์ Sparrow Wallet จะสามารถ ‘เลือก’ UTXO ที่ต้องการโอนออกได้เลย (ถ้าเราไม่เลือก.. โปรแกรมก็จะเลือกให้เองแหละ แต่บางครั้งมันก็อาจจะไม่ถูกใจเราไง) ‼️สมมุติเราจะโอน UTXO สีเขียว ,, เราก็สามารถที่จะเลือก UTXO นั้น และคลิกที่ Send Selected ได้เลย ,, โดยที่เราจะส่งบิตคอยน์ได้ ‘ไม่เกิน’ จำนวน satoshi ที่มีใน UTXO นั้นนะ ❌😅 ✅ ในกรณีเราต้องการโอนบิตคอยน์เกินขนาด UTXO เช่น ต้องการโอนจำนวน 4,000,000 satoshi ,, เราจำเป็นต้องโอนออกจาก UTXO สีเขียว และ UTXO สีม่วง ’รวมกัน‘ (เพื่อให้มีจำนวนมากกว่า Output ที่ต้องการ) 👍 ➡️ ซึ่งกรณีที่มี Input มากกว่า 1 UTXO เนี่ยแหละ.. มันทำให้ Transaction ของเรามีข้อมูล ’เพิ่มขึ้น‘ และทำให้ ‘ค่าธรรมเนียม’ ที่ต้องจ่าย ’มากขึ้น’ ตามลำดับ❗️(ยิ่งมีหลาย UTXO ก็ยิ่งต้องจ่ายค่าฟีแพงขึ้น) ,, อาจารย์จึงแนะนำว่า 1 UTXO ไม่ควรมีขนาดเล็กเกินไป ,, ถ้าจะให้ดีควรมีมากกว่า 1,000,000 sats (โหดอยู่) 😂🙏 . ‼️สำหรับท่านที่ใช้งานเฉพาะ Application ที่มากับเจ้าตัว HW เช่น Trezor Suite ก็อาจจะไม่เคยเห็นโครงสร้างละเอียดแบบนี้ ,, แต่โดยหลักการแล้วทำงานเหมือนกัน 🧡 และเพื่อให้ใช้บิตคอยน์ได้สนุกขึ้นจึงอยากให้ลองศึกษาการใช้งาน HW ร่วมกับซอฟต์แวร์ Sparrow Wallet ดูครับ 👍✅ . ป.ล. ผมกำลังเขียนบทความสอนใช้งาน Sparrow Bitcoin Wallet อยู่นะฮะ.. แต่น่าจะอีกสักพักใหญ่ ๆ 😅 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr
chontit's avatar
chontit 1 year ago
‼️เราจะรู้ได้ไงนะว่า 'บิตคอยน์' ที่เราพึ่งโอนออกจาก Exchange .. เป็นของเราจริง ๆ หรือป่าว ? 🤭 . ➡️ ก่อนอื่นต้องทำความเข้าใจว่าระบบ 'บิตคอยน์' ทำงานแบบโปร่งใส ตรวจสอบได้ แต่มีความเป็นส่วนตัวสูงมากกก ,, งงล่ะสิ 5555 ..คืองี้นะ 🧡😇 ➡️ ระบบบิตคอยน์สามารถตรวจสอบข้อมูลธุรกรรม 'ทุกอย่าง' ได้หมด ,, ไม่ว่าจะเป็น.. การตรวจสอบจาก Bitcoin Address หรือการตรวจสอบจาก Transaction ID ❗️วิธีการก็ไม่ได้ยากอะไรเลย ,, เพียงแค่เราเข้าไปในเว็บไซต์ Bitcoin Explorer ต่าง ๆ (ซึ่งมีหลายเว็บนะ) ➡️ แล้วก็นำ Address ของบิตคอยน์ หรือ Transaction ID (ที่เป็นข้อมูลยาว ๆ ๆ อ่านไม่รู้เรื่องนั่นแหละ) ไปใส่ในช่อง 'ค้นหา' แล้วก็เคาะ Enter สักทีนึง ✅ เราก็จะได้ข้อมูลที่เกี่ยวข้องกับ Bitcoin Address นั้น หรือเลขที่ทำธุรกรรมนั้น ๆ มาทั้งหมด!! . ➡️ สมมุติว่า.. เราค้นหาด้วย Transaction ID เราก็จะได้ข้อมูลตามในรูปประกอบเลย ,, ขออธิบายสั้น ๆ เท่าที่จำเป็นต้องรู้ดังนี้นะ 😘 1️⃣ หมายเลข 1. ช่องที่เราสามารถนำ Bitcoin Address หรือ Tx ID ไปวางแล้วค้นหาได้ 2️⃣ หมายเลข 2. ข้อมูลธุรกรรมนี้โดยสรุป เช่น หมายเลขธุรกรรม, จำนวนบิตคอยน์ที่ใช้ทำธุรกรรม รวมถึงค่าธรรมเนียมในการโอน และก็สถานะของธุรกรรมนี้ว่าได้รับการ 'ยืนยัน' แล้วหรือยัง ? โดยถ้าธุรกรรมได้รับการยืนยันแล้วหมายความว่า... ✅ ข้อมูลทั้งหมดนี้ถูกบันทึกลงบน Bitcoin Blockchain เป็นที่เรียบร้อยแล้ว .. ไม่สามารถ 'ยกเลิก' หรือ 'ย้อนกลับ' ได้แล้ว และหากเราโอนผิด.. นั่นหมายถึงเราสูญเสียบิตคอยน์นั้นไปถาวร (ยกเว้นว่ารู้เจ้าของ Bitcoin Address ที่โอนไปผิด,, ซึ่งแทบเป็นไปไม่ได้เลย 5555) ‼️🥹 3️⃣ หมายเลข 3. ถ้าเพื่อนโอนบิตคอยน์ให้เรา .. เราสามารถดูตรงนี้เพื่อเป็นการยืนยันได้ว่า 'บิตคอยน์' นี้เป็นของเราโดยสมบูรณ์ (ยิ่งจำนวน Block Confirmation เยอะ ๆ ยิ่งย้อนกลับยาก ,, จริง ๆ แค่ 1 Confirmation ก็ถือว่าโอนสมบูรณ์แล้ว) 😇 4️⃣ หมายเลข 4. ข้อมูลส่วนนี้เป็นฝั่ง Input หรือฝั่งโอนออก โดยในตัวอย่างเป็นการโอนออกจาก Address เดียว ,, ซึ่งถ้าเป็นการรวมบิตคอยน์จากหลาย ๆ Address เป็นบิตคอยน์ก้อนใหญ่อันเดียว (เรียกว่า Consolidation) ก็จะมีจำนวน Input Address ได้เยอะกว่านี้ 5️⃣ หมายเลข 5. ข้อมูลฝั่งของผู้รับ หรือ Output โดยมีจำนวน Address ได้จำนวนมาก ๆ ได้เช่นเดียวกัน (เช่น การโอนบิตคอยน์ไปให้เพื่อนหลาย ๆ คนในครั้งเดียว) ,, โดยฝั่ง Output จะมีความน่าสนใจอีกอย่างก็คือ... ✅ ถ้าการโอนบิตคอยน์ครั้งนี้แล้วเหลือเศษ .. เราจะได้บิตคอยน์คืนกลับมาในกระเป๋าของผู้โอนเอง ซึ่งเรียกว่าเป็น Bitcoin Change Address หรือมีลักษณะเหมือนเงินทอน ‼️ถ้านึกภาพไม่ออก.. สมมุติเรามีแบงค์ 100 บาทอยู่ 1 ใบ และใช้ซื้อของราคา 50 บาท ,, เราก็จะจ่ายแบงค์ 100 บาทนั้นให้ร้านค้า และรับเงินทอนจำนวน 50 บาทกลับคืนมา ,, พอเข้าใจมั้ยนะ ? 🧡😇 ...ส่วนข้อมูลอื่น ๆ มัน Nice to knows นะ .. ถ้าสนใจเรียนรู้ก็ดี แต่ก็มองว่าไม่จำเป็นขนาดนั้น😘 . 🧡 สุดท้ายนี้... พอเห็นมั้ยครับว่า เราสามารถรู้ได้หมดเลยว่า Bitcoin Address ไหน.. ถูกโอนไปไหนบ้าง? จำนวนเท่าไหร่บ้าง? 😊✌️ แต่!!! เราไม่มีทางรู้ได้เลยว่า Address ไหนเป็นของใคร‼️ มันจึงเป็นที่มาของคำว่า 'Bitcoin is Pseudonymous' ✅🙏 ป.ล.การยืนยันว่าเราได้รับบิตคอยน์ ‘จริง ๆ’ ก็คือ การตรวจสอบใน Bitcoin Blockchain Explorer แล้ว.. มี ‘satoshi’ อยู่ใน Address ของเรานั่นเอง 😊🧡✅ #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr image
chontit's avatar
chontit 1 year ago
GM from WNK #Siamstr 🧡 Feels Like 14 องศา ,, อากาศดี ๆ เหมาะแก่การจัด #korat103 🫣  image ✅ลมแรง, เด็กวิ่งว่าวได้ 👍  image ✅มีลานหญ้าสำหรับ Bitcoiner  image ✅มีอาคารเปิดโล่ง จัดปิ้งย่างได้ชิลๆ  image ✅ห้องน้ำสะอาดมาก เพราะเป็นที่พักใหม่ 555  image ..น่าสนใจดีแหะ 🤭
chontit's avatar
chontit 1 year ago
‼️กระเป๋าเก็บ 'บิตคอยน์' เป็นเพียงแค่ตัวเลขโง่ ๆ แต่วิธีการที่ได้มันมา...ไม่โง่นะฮะ 🧡😇 . ➡️ ท่านที่เริ่มคุ้นเคยกับการเก็บรักษา 'บิตคอยน์' ด้วยตนเอง หรือที่เราเรียกกันแบบหล่อ ๆ ว่า 'Self-Custody' นั้น.. มันจะมีคำศัพท์เฉพาะจำนวน 12 หรือ 24 คำ ที่เราห้ามทำหายหรือลืมโดยเด็ดขาด 🥹 ❗️แต่รู้มั้ยว่า.. ที่มาของคำเหล่านั้นคืออะไรกันนะ? ,, ถ้าท่านใดที่อยากรู้ .. (รู้ไว้ใช่ว่าใส่บ่าแบกหาม) ก็จงตามข้าพเจ้ามา 😘 . ✅ Seedphrase หรือคำศัพท์ที่เราใช้ในการ 'เข้าถึง' แม่กุญแจ (Master Private Key) ของกระเป๋าบิตคอยน์นั้น ,, เกิดจากตัวเลข Binary (หรือเลขฐานสอง) จำนวน 128 หรือ 256 ตัว (ถ้าเป็นแบบ 12 คำ จะเกิดจากไบนารีจำนวน 128 บิต และแบบ 24 คำ จะเกิดจากไบนารีจำนวน 256 บิต) 🧡 ซึ่งการได้มาซึ่งตัวเลขไบนารีจำนวนทั้ง 256 ตัวนั้น (เราเรียกว่า Entropy หรือตัวเลขที่เกิดจากการสุ่ม) สามารถทำได้จากหลายวิธี เช่น 1️⃣ การโยนเหรียญหัวก้อย หรือการโยนเหรียญบาทโง่ ๆ นี่แหละ แล้วกำหนดให้มันเป็น 0 หรือ 1 ,, เช่น ออกหัวกำหนดให้เป็น 0 และออกก้อยให้เป็น 1 โดยเราจะโยนทีละ 1 เหรียญจนครบ หรือโยนทีละ 10 เหรียญ หรือโยนทีละ 100 เหรียญก็ตามสะดวก ,, แล้วก็นำตัวเลข 0,1 ที่สุ่มได้มาคำนวนต่อ (คุณภาพการสุ่มดีที่สุด คือ การสุ่ม 1 ครั้ง ได้ผลลัพท์ 1 บิต) 2️⃣ การโยนลูกเต๋าแบบธรรมดาที่ออกเลข 1-6 ก็พอใช้ได้ แต่ไม่ดีเท่าแบบโยนเหรียญ 3️⃣ การสรรหาลูกเต๋าแบบพิเศษที่มี 16 หน้า หรือมีชื่อเรียกว่า 'D16 HEX dice' ก็จะเยี่ยมสุด ๆ เลย ,, ซึ่งจะให้คุณภาพของการสุ่มอยู่ที่ 100% เท่ากับแบบโยนเหรียญเช่นเดียวกัน (คือ สุ่ม 1 ครั้ง ได้ผลลัพท์ 16 บิต ,, โยนทั้งหมด 64 ครั้ง จะได้ 256 บิตพอดี) ❗️หรือแม้แต่การสับไพ่! ก็สามารถนำมาใช้สุ่ม Entropy ได้เช่นกันนะ (แต่ไม่ค่อยเวิร์คหรอก) . ✅ เมื่อเราได้ Entropy ครบทั้ง 256 บิตเรียบร้อยแล้ว ,, เราก็จะนำตัวเลขมาแบ่งเป็นชุด ๆ ,, ชุดละ 11 ตัว ซึ่งมันจะแบ่งได้จำนวน 23 ชุด และเหลือไบนารี 3 ตัวสุดท้ายเป็นเศษ ,, เราจะมีวิธีการคำนวนพิเศษ (ขอไม่กล่าวถึง มันค่อนข้างวุ่นวายนิดนึง) เพื่อที่จะได้ตัวเลขไบนารีอีก 8 ตัว และนำมาใช้ประกอบร่างกับตัวเศษ ซึ่งเรียกว่า 'Binary Checksum' ,, และสิ่งนี้ก็จะทำให้เราได้เลขไบนารีจำนวน 11 ตัว ทั้งหมด 24 ชุด ➡️จากนั้นเราแปลงเลขฐานสอง↔️เลขฐานสิบ และนำค่าที่ได้ไปบวก 1 เพื่อเทียบกับคำศัพท์ในตาราง BIP39 Wordlist (หาได้จาก google) ‼️สุดท้ายเราก็จะได้คำศัพท์เฉพาะจำนวน 24 คำ และสามารถนำไป Recovery ใน Hardware Wallet หรือ Software Wallet ทุกตัวบนโลกนี้และใช้งานได้เลย ✅ . ❗️เห็นมั้ยว่ากระเป๋า 'บิตคอยน์' เป็นแค่ตัวเลข 0 และ 1 โง่ ๆ จำนวน 256 ตัวเท่านั้นเอง ,, แต่โอกาสที่คนบนโลกนี้จะสุ่มตัวเลข 0 และ 1 ตรงกันทุกตำแหน่งทั้ง 256 ตัว.. มันไม่ใช่เรื่องโง่ ๆ นะฮะ ‼️ใครไม่เชื่อ.. ลองโยนเหรียญบาทสัก 10 ครั้ง (จำลองการสุ่มไบนารีขนาด 10 บิต) และลองโยนซ้ำใหม่เรื่อย ๆ เพื่อให้ได้เลข 0 และ 1 ตรงกัน 'ทุกตำแหน่ง' อีกสักครั้งหนึ่ง 😊✌️ 🧡 แล้วท่านก็จะรู้ว่า.. กระเป๋า 'บิตคอยน์' ที่เกิดจากตัวเลขโง่ ๆ นั้น ,, มันโคตรแข็งแกร่งเลยแหละ ✅🙏 . ป.ล.ท่านใดที่จะสุ่ม Entropy เพื่อสร้าง seedphrase ด้วยตนเอง ต้องทำบนอุปกรณ์ HW ที่มีโหมดเหล่านี้มาให้นะครับ เช่น COLDCARD หรือไม่ก็ต้องรันเว็บ Mnemonic Code Converter บนระบบที่ Offline เช่น Tails OS เท่านั้น!! ,, ทั้งนี้ "ห้าม" ทำบนคอมพิวเตอร์ทั่ว ๆ ไปแล้วนำ Seedphrase ไปใช้งานโดยเด็ดขาด‼️ ป.ล.2 ใครจำได้บ้างว่า Seephrase คำที่ 24 ต้องประกอบด้วยไบนารี 8 ตัวที่ได้จากการ 'คำนวณ' ซึ่งสิ่งนี้มันจึงเรียกว่าเป็น Seedphrase "Checksum" และเจ้าคำที่ 24 นี้แหละที่ทำให้ HW รู้ว่าเรากรอก Seedphrase ถูกหรือผิด #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr image
chontit's avatar
chontit 1 year ago
‼️แนะนำการส่งมอบทรัพย์สินมูลค่า 2 แสนล้านบาทให้แก่ลูกหลานในอนาคตด้วยกระดาษ A4 แผ่นเดียว 😇 . ✅ อย่างที่ท่านบิตคอยเนอร์มือเก่าหรือมือเก๋าเรารู้กันก็คือ.. 'บิตคอยน์' สามารถเข้าถึงและโอนออกได้ด้วย 'คำศัพท์' จำนวนเพียง 12 หรือ 24 คำ (เรียกว่า Seedphrase) ❗️ซึ่งคลังคำศัพท์ที่ใช้งานเป็น Seedphrase นั้น ,, จะมีอยู่ทั้งสิ้น 2,048 คำ และแต่ละคำก็จะเป็นคำที่มีความหมาย เพื่อช่วยลดความผิดพลาดในการจดหรือการจำ 📝👍 . แต่... มันก็ไม่ง่ายขนาดนั้นชะทีเดียวนะฮะ เราสามารถเพิ่มลูกเล่นให้ Seedphrase ของเราได้ 😎 ➡️ โดยใน Seed Phrase แต่ละชุดนั้น.. สามารถแยกออกเป็น Account ได้อีกจำนวนมาก และแต่ละ Account ก็สามารถสร้าง Address ได้อีกจำนวนมากเช่นเดียวกัน ‼️ซึ่ง.. ถ้าเราโอน 'บิตคอยน์' ไปเก็บไว้ที่ Account ลำดับอื่น ๆ จะช่วย 'เพิ่ม' ความยากในการสุ่มเจอบิตคอยน์ในกระเป๋าขึ้นอีก 'พอสมควร' และในขณะเดียวกันก็จะ 'ลดโอกาส' ที่ลูกหลานจะเข้าถึงบิตคอยน์ให้น้อยลงไปด้วย 555 😅 . 🙋‍♂️ยกตัวอย่าง 'Bitcoin wallet Backup' ตามรูปที่แนบ ซึ่งประกอบไปด้วย Seedphrase จำนวน 24 คำ image ❗️หากเรานำไป Recovery ใน Software wallet หรือ Hardware Wallet เราจะได้ Account ลำดับ #0 ของกระเป๋าใบนี้ (ซึ่งเป็นค่าพื้นฐานของตัวซอฟต์แวร์และอุปกรณ์) ,, และแน่นอนว่าเราจะ ‘ไม่เจอ' บิตคอยน์ที่เราโอนไปเก็บไว้ใน Account ลำดับ #5 อย่างแน่นอน 🥲 ✅ ดังนั้น หากเราต้องการเขียน 'พินัยกรรม' เพื่อส่งมอบข้อมูลมรดกมูลค่ากว่า 2 แสนล้านบาทนี้ให้ลูกให้หลานในอนาคต ,, ในนั้นควรต้องมีข้อมูลตามในภาพนี้เป็นอย่างน้อย หรือสรุปง่าย ๆ ก็คือ 1️⃣ ต้องมี Seedphrase จำนวน 12 หรือ 24 คำตามที่เราทำ 2️⃣ ต้องมี Derivation Path เพื่อบอกประเภทและลำดับ Account ของกระเป๋า 3️⃣ ต้องมี Fingerprint เพื่อยืนยันว่า Seedphrase ถูกต้อง ✅ และต้องมี Note ที่จำเป็นต้องการให้ลูกหลานของเรารู้ เช่น Passphrase หรือข้อความต่าง ๆ อาทิ .. "Seedphrase นี้เป็นส่วนหนึ่งของกระเป๋า Multisig 2-of-2 โดย Seedphrase อีกส่วนจะอยู่ที่พี่ชายของแก.. จงไปคืนดีกันชะ❗️" เป็นต้น 😅 เพื่อให้มั่นใจได้ว่า.. พินัยกรรมของเราไม่มีข้อมูลที่ตกหล่น 🎉 . 🧡 เพิ่มเติมข้อมูลให้สำหรับมือใหม่นะฮะ 🧡 image ✅ ตามทฤษฎี BIP32 เรื่องของ Hierarchical Deterministic Wallets นั้น ,, Seedphrase จำนวน 1 ชุด สามารถสร้าง Account ได้สูงสุด 2^31 หรือประมาณ 2.1 พันล้าน Account และแต่ละ Account สามารถสร้าง Address ได้สูงสุด 2^31 หรือประมาณ 2.1 พันล้าน Address ‼️ ทั้งนี้.. มันจะติดด้วยข้อจำกัดของตัว Software Wallet จึงทำให้เราไม่สามารถไปใช้งาน Account หรือ Address ลำดับไกล ๆ ได้ ,, แต่มันก็น่าจะเพียงพอต่อการใช้งานแล้วนะ 5555 😂 image . ป.ล.ผู้ที่สนใจสามารถดาวน์โหลด 'Bitcoin wallet Backup' Template สำหรับปริ้นและใช้งานกันได้นะครับ ( แต่อย่าลืมเรื่องพื้นฐานความปลอดภัยในการใช้งาน Seedphrase เป็นอันขาด ขอให้ปริ้นออกมาแล้วเขียนด้วยปากกานะฮะ [It's strongly NOT recommended to store your recovery phrase digitally (in an email, online service, screenshot, photo or any other type of computer file).] ‼️ ป.ล.2 ถ้ากระดาษที่จดข้อมูล 'ครบถ้วน' แผ่นนี้หลุดออกไป.. ทรัพย์สินของตาทวดเอ็มกว่า 2 แสนล้านก็จะหายไปทั้งหมดได้นะฮะ 😇 #เวลามีค่าศึกษาบิตคอยน์ #bitcoinselfcustody #Siamstr
chontit's avatar
chontit 1 year ago
‼️สารถึงผู้ที่ยังแคลงใจว่าทำไม 'บิตคอยน์' ถึงผลิตได้จำนวน 'จำกัด' และจะมีไม่เกิน 21 ล้าน BTC (หรือถ้าจะเอาเป๊ะ ๆ ก็ 2,099,999,997,690,000 satoshis) 😊 . กำหนดให้ ➡️ HalvingInterval = 210,000 Block ➡️ COIN = 100,000,000 Satoshi ❗️สมมุติให้ตอนนี้เราอยู่ในบล็อกที่ 875,150 นะฮะ ✅ เมื่อนำมาเข้าสู่สมการจะได้ดังนี้ 1️⃣ halvings = 875,150/210,000 = 4.16738 => ปัดเศษลงเหลือ 4 2️⃣ CAmount nSubsidy = 50x100,000,000 = 5,000,000,000 Satoshi ↔️ เปลี่ยนเป็นเลขฐาน 2 ได้ดังนี้ 100101010000001011111001000000000 3️⃣ nSubsidy >>= halvings หมายถึง ให้ทำการ “bitwise right shift” จำนวนเท่ากับ halvings (ในทีนี้คือ 4) ‼️ดังนั้น จากเดิม 100101010000001011111001000000000 จะได้จำนวนใหม่เป็น 000010010101000000101111100100000 ซึ่งถ้าแปลงเป็นเลขฐาน 10 จะมีค่าเท่ากับ 312,500,000 satoshis หรือ 3.125 BTC ✅ . ❗️ทีนี้จะเกิดอะไรขึ้นถ้าหากถึงบล็อก 6,930,000 ? 1️⃣ halvings = 6,930,000/210,000 = 33 2️⃣ CAmount nSubsidy = 50x100,000,000 = 5,000,000,000 Satoshi ↔️ 100101010000001011111001000000000 (เหมือนเดิม) 3️⃣ nSubsidy >>= 33 ‼️ดังนั้น จากเดิม 100101010000001011111001000000000 เมื่อทำการขยับไปทางขวา 33 ครั้ง จะได้เป็น 000000000000000000000000000000000 ซึ่งมีค่าเท่ากับ 0 Satoshi ✅ . ❗️นั่นหมายถึง.. หลังจากบล็อกที่ 6,930,000 หรือคาดการณ์ว่าจะเกิดขึ้นในปี ค.ศ.2140 นั้น ‼️จะไม่มี 'บิตคอยน์' ที่ถูกผลิตใหม่เพิ่มเข้ามาในระบบอีกเลยแม้แต่ Satoshi เดียว . ✅ ซึ่งข้อมูล GetBlockSubsidy นี้ ,, ทำงานบน Bitcoin Node 'ทุกเครื่อง' บนโลก ,, โดยอยู่ในไฟล์ที่มีชื่อว่า validation.cpp (ระหว่างบรรทัดที่ 1,919 ถึง 1930) และไม่มีใครสามารถเปลี่ยนแปลงสมการของมันได้ 🎉 . ทีนี้เข้าใจได้แล้วนะท่าน Nocoiner ทั้งหลาย .. ที่ชอบตั้งคำถามว่า.. 🤷‍♂️ “แล้วจะรู้ได้ไงว่าบิตคอยน์จะมีไม่เกิน 21 ล้าน BTC อ่ะ? เดี๋ยว Satoshi กลับมาก็ผลิตเพิ่มได้“‼️ 🧡 ถ้าคิดจะมาจับผิด ‘บิตคอยน์’ อ่ะ ,, เอาเวลาไป ’ศึกษา‘ แล้วเอาตัวให้รอดจากระบบเฟียตดีกว่า 😊✌️ #เวลามีค่าศึกษาบิตคอยน์ #Siamstr
chontit's avatar
chontit 1 year ago
Ask #siamstr สวัสดีคร้าบ ,, ท่านใดสามารถช่วยอธิบาย… “ผลที่เกิดขึ้นตามมาของสกุลเงินประเทศ ,, ถ้าประเทศนั้นพิมพ์เงินเข้ามาในระบบเกินมูลค่าสินทรัพย์สำรองที่มีมาก ๆ” แบบที่เข้าใจง่าย ๆ หรือเปรียบเทียบให้เห็นภาพชัด ๆ ได้บ้างครับ ยกตัวอย่างเช่น ‼️ประเทศไทยมีทองคำสำรองประมาณ 250 ตัน ,, ถ้าประเทศไทยพิมพ์เงิน ‘บาท’ เข้ามาในระบบในปริมาณที่มากเกินไป จะส่งผลยังไงบ้าง ? ,, และทองคำที่เรามีจะใช้ตรึงมูลค่าของเงินบาทได้อย่างไรบ้าง ? ผมจินตนาการไม่ออกแหะ พอเจอคนรอบตัวถามคำถามนี้แล้วผมอยากตอบให้เค้าเห็นภาพง่าย ๆ ครับ 😅 ขอบคุณครับ 🙏🧡 image
chontit's avatar
chontit 1 year ago
GE #Siamstr 'บิตคอยน์' ของเรามันคือ 'เงินในอากาศ' จริงมั้ยนะ ? ทำไมมันถึงดูเหมือนจับต้องไม่ได้ ? 🤔 . ❗️สำหรับมือใหม่ที่พึ่งเข้ามาศึกษา 'บิตคอยน์' หากเคยได้ยินคำพูดที่ว่า "บิตคอยน์ คือ เงินในอากาศ จับต้องไม่ได้" แล้วเกิดความสงสัยว่าทำไมมันถึงเป็นแบบนั้น แล้วมันจะจับต้องยังไงได้บ้าง ,, โพสต์นี้มีคำตอบสั้น ๆ ให้พอเข้าใจนะฮะ 😇 . ✅ ก่อนอื่นต้องทำความเข้าใจก่อนว่า 'บิตคอยน์' ไม่ได้ถูกเก็บอยู่ในตัว Hardware Wallet หรืออยู่บนกระดานเทรด (Exchange) นะฮะ 🫣 ,, แต่ถูกบันทึกเป็น 'ประวัติ' อยู่บนระบบที่เรียกว่า 'Bitcoin Blockchain' ซึ่งจะถูกบันทึกเป็นไฟล์ blkxxxxx.dat โดยเริ่มตั้งแต่ blk00000.dat หรือ Genesis Block และไล่ต่อไปเรื่อย ๆ เช่น blk04537.dat ซึ่งหมายถึงไฟล์ block ลำดับที่ 4,537 ของ 'Bitcoin Blockchain' ที่มีทั้งหมด 👍 ‼️และเจ้าไฟล์ blkxxxxx.dat เนียแหละ มันเก็บข้อมูลประวัติ Transaction ทุกอย่างที่เกิดขึ้นไว้หมดแล้ว และถูกบันทึกไปยังคอมพิวเตอร์ 'ทุกเครื่อง' ที่ทำงานเป็น Bitcoin node ทั่วทั้งโลกใบนี้ 🙏 . ✅ ดังนั้น 'บิตคอยน์' มันก็เป็นเพียงแค่ระบบ 'ฐานข้อมูล' ที่ถูกบันทึกไว้ เช่น... 🧡 Address A โอนหา Address B จำนวน 0.05 บิตคอยน์ (หรือ 5,000,000 satoshi) << ข้อมูลนี้ก็จะถูกบันทึกไปยัง blkxxxxx.dat และอัพโหลดกระจายไปยัง Bitcoin node ทุก ๆ เครื่อง ✅ . ❗️จึงสรุปได้ว่า 'บิตคอยน์' อาจจะไม่ใช่ 'เงินในอากาศ' นะ ,, ถ้าเรามองว่าไฟล์ blkxxxxx.dat ที่ถูกบันทึกอยู่บนคอมพิวเตอร์นั้น เป็นสิ่งที่ 'จับต้องได้' 😁 ‼️เฉกเช่นเดียวกับ 'ไฟล์รูปภาพ', 'ไฟล์เพลง' หรือ 'ไฟล์ภาพยนต์' ที่เราเข้าถึงและมองเห็นผ่านหน้าจอโทรศัพท์หรือคอมพิวเตอร์ และตีความได้ว่า 'มันมีอยู่จริง' ✅ . ป.ล.ถ้าใครสงสัยว่ามีข้อมูลอะไรในไฟล์ blkxxxxx.dat ,, สามารถไปแอบดูได้ที่ bitcoinstrings.com ยกตัวอย่างเช่น File: blk00000.dat ก็จะมีข้อมูลเพียงบรรทัดเดียว คือ "EThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks" ซึ่งเป็น Genesis Block ของ Bitcoin 🎉 ป.ล.2 ใครอยากมี 'บิตคอยน์' ที่ 'จับต้องได้' ก็ต้องลองรันโหนดดูครับ (ในปัจจุบันใช้พื้นที่ประมาณ 700 GB) 😎 ป.ล.3 ในภาพแสดงขนาดของไฟล์ blk04537.dat ซึ่งมีขนาด 132.6 เมกกะไบท์ ,, แต่ในนี้คือข้อมูลของ Block 864,353 ถึง Block 864,435 รวมทั้งหมด 82 บล็อกเลยนะ 😊 #เวลามีค่าศึกษาบิตคอยน์ #Siamstr