<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-11T15:41:04Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by chontit</title>
  <author>
    <name>chontit</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1r27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqst2hxu8.rss" />
  <link href="https://nostr.now/npub1r27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqst2hxu8" />
  <id>https://nostr.now/npub1r27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqst2hxu8</id>
  <icon>https://image.nostr.build/d9c5e842a63dc48b17fdaff15fc753ac2e8aa5c39706a65bd987d2d04a164d01.jpg</icon>
  <logo>https://image.nostr.build/d9c5e842a63dc48b17fdaff15fc753ac2e8aa5c39706a65bd987d2d04a164d01.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsqqc6ekx9vlk37dw4yzfqhypz27n8df9lqjnj4m803yjqh8xsl8rqzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzrdht3h</id>
    
      <title type="html">เรื่อง Derivation path กับ xpub นี่.. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqc6ekx9vlk37dw4yzfqhypz27n8df9lqjnj4m803yjqh8xsl8rqzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzrdht3h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqrqpjmzhkq3lmarrt3wpg6z0x2dc8wad58gt9sr45gwg5659cygw0e3hy&#39;&gt;nevent1q…e3hy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;เรื่อง Derivation path กับ xpub นี่.. ปวดหัวใช่เล่นนะครับ 5555&lt;br/&gt;&lt;br/&gt;ถ้าผิดแล้วไปไกลเลย 🫠
    </content>
    <updated>2025-04-18T15:40:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqq8wz35y6azq843anuzca84c3d6wmzamhh6fpky0wagel4n3dzczyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzggxdhj</id>
    
      <title type="html">ง่าย ๆ ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqq8wz35y6azq843anuzca84c3d6wmzamhh6fpky0wagel4n3dzczyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzggxdhj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx6yx32cx5zezdkz004r0pr2ac35eec2j3eqcrhzxc24smvxm8sqs4yhhze&#39;&gt;nevent1q…hhze&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ง่าย ๆ มันก็คือการหาตำแหน่งพิกัด x,y ที่อยู่บนเส้นกราฟนี้ โดยเริ่มจากจุดเริ่มต้น G ซึ่งจะอยู่ตรงที่ตำแหน่ง&lt;br/&gt;&lt;br/&gt;x = 55066263022277343669578718895168534326250603453777594175500187360389116729240&lt;br/&gt;&lt;br/&gt;y = 32670510020758816978083085130507043184471273380659243275938904335757337482424&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/08fd25016a00568c745f62cac4f1a69bf8f533827a3319ecca19c367ab9719a1.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;จากนั้นก็จะหาจุด x,y ที่เกิดจากการคูนด้วยตัวเลข Private Key (มันก็เด้งไปเด้งมาเหมือนในรูปตัวอย่างนี้แหละ แต่จำนวนที่มันเด้งไปเด้งมาก็ประมาณค่าของตัวเลข Private Key)&lt;br/&gt;&lt;br/&gt;เราก็จะได้ตำแหน่งของจุด x,y และนำมาคำนวนเป็น Public Key เพื่อทำเป็น Address ต่อ&lt;br/&gt;&lt;br/&gt;พอเข้าใจมะ&lt;br/&gt;&lt;br/&gt;ถ้ายังไม่เข้าใจลองอ่านบทความของครูเต้ครับวินหวี &lt;a href=&#34;https://rightshift.to/2023/taetae2466/7207&#34;&gt;https://rightshift.to/2023/taetae2466/7207&lt;/a&gt;
    </content>
    <updated>2025-02-13T05:13:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqq86pqtkzrx25fkqjsla3cewqjnxwcpv7fx0el3tgxp9wmsr3qszyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yz3s2pl3</id>
    
      <title>Nostr event nevent1qqsqqq86pqtkzrx25fkqjsla3cewqjnxwcpv7fx0el3tgxp9wmsr3qszyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yz3s2pl3</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqq86pqtkzrx25fkqjsla3cewqjnxwcpv7fx0el3tgxp9wmsr3qszyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yz3s2pl3" />
    <content type="html">
      🙋‍♂️ เมื่อวานได้ฟังพี่หลามอธิบายถึงโครงสร้างของข้อมูลแต่ละ Block ของบิตคอยน์ใน Right Tech EP.1 แล้วพบว่า... มันมหัศจรรย์มากกกกกก ผมเลยต้องกลับไปอ่านหนังสือ Mastering Bitcoin 2nd by Andreas M. Antonopoulos อีกรอบ 5555 😊&lt;br/&gt;&lt;br/&gt;❗️ซึ่งโพสต์นี้จะขอขยายความว่าเจ้าระบบบิตคอยน์ที่ทุกคนเคยได้ยินมาว่า &amp;#34;มันเปลี่ยนแปลงข้อมูลไม่ได้&amp;#34; หมายถึงอะไรกัน ? 🤔&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;➡️ จริง ๆ ต้องเกริ่นก่อนว่า.. Database ทุก ๆ ชนิดบนโลกมันสามารถ &amp;#34;เปลี่ยนแปลงข้อมูล&amp;#34; ได้ และ &amp;#34;Block chain&amp;#34; มันก็คือ Database ชนิดหนึ่งที่ใช้กระบวนการเก็บข้อมูลต่อเนื่องเรียงกันเป็น Block ต่อไปเรื่อย ๆ ไม่มีที่สิ้นสุด และสามารถเรียกดูข้อมูลจากอดีตถึงปัจจุบันได้ทั้งหมด (ต่างจาก Database บางระบบที่ใช้การบันทึกข้อมูล &amp;#34;ซ้ำ&amp;#34; ลงไปแทนที่ข้อมูลเดิม) ดังนั้น ข้อมูลในตัว Block Chain มันก็สามารถเปลี่ยนแปลงได้เช่นกัน ✅&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;แต่‼️ ระบบบิตคอยน์นั้น ,, เราได้เพิ่มกระบวนการที่เรียกว่า &amp;#34;Cryptographic Hash Algorithm&amp;#34; มาประกอบการใช้งานกับ Block chain ซึ่งมันคือการ &amp;#34;เก็บลายนิ้วมือ&amp;#34; ของข้อมูลต่าง ๆ ที่มีอยู่ในบล็อกนั้น และมีการบรรจุ &amp;#34;ลายนิ้วมือ&amp;#34; อันนี้ลงไปในบล็อกถัดไปที่กำลังจะสร้างด้วย 👍&lt;br/&gt;&lt;br/&gt;✅ กระบวนการนี้จึงทำให้การเปลี่ยนแปลงข้อมูลในบล็อกก่อนหน้านั้น &amp;#34;ทำไม่ได้&amp;#34; เพราะว่าถ้ามีส่วนหนึ่งส่วนใดของข้อมูลในบล็อกก่อนหน้า &amp;#34;เปลี่ยนไป&amp;#34; แม้เพียงเล็กน้อย (เช่น การเพิ่มเว้นวรรค หรือตัวอักษรพิมพ์ใหญ่พิมพ์เล็กไม่เหมือนกัน) ก็จะส่งผลให้ &amp;#34;ลายนิ้วมือ&amp;#34; ของข้อมูลในบล็อกนั้น &amp;#34;เปลี่ยนไป&amp;#34; ทั้งหมด 😎&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/54e103ba3182be88657ffef991f8c87d48729bd2e0834eeba74ae8250a77ce03.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;จากภาพประกอบจะเห็นได้ว่า&lt;br/&gt;&lt;br/&gt;➡️ Block Height : 277,316 จะมีส่วนข้อมูล &amp;#34;ลายนิ้วมือ&amp;#34; จากบล็อก 277,315&lt;br/&gt;&lt;br/&gt;➡️ Block Height : 277,315 ก็จะมีส่วนข้อมูล &amp;#34;ลายนิ้วมือ&amp;#34; จากบล็อก 277,314&lt;br/&gt;&lt;br/&gt;➡️ Block Height : 277,314 ก็จะมีส่วนข้อมูล &amp;#34;ลายนิ้วมือ&amp;#34; จากบล็อก 277,313&lt;br/&gt;&lt;br/&gt;✅ และแน่นอนว่า Block Height : 277,317 ก็จะต้องนำ &amp;#34;ลายนิ้วมือ&amp;#34; จากบล็อก 277,316 ไปประกอบเป็นส่วนหนึ่งในข้อมูลของบล็อก&lt;br/&gt;&lt;br/&gt;‼️ซึ่งข้อมูลต่าง ๆ ที่อยู่ใน Block Header นั้น ถูกคิดมาเป็นอย่างดีแล้วว่า &amp;#34;สำคัญ&amp;#34;, &amp;#34;ประหยัดพื้นที่&amp;#34; และ &amp;#34;มีความรวดเร็วในการยืนยัน&amp;#34; ,, โดยเฉพาะส่วนของ Merkle Trees ซึ่งเป็นข้อมูล Hashing ของ Transaction ทั้งหมดในบล็อกนั้น (การใช้โครงสร้าง Merkle Trees นั้นจะช่วยให้การยืนยันข้อมูลธุรกรรมของ &amp;#34;Node&amp;#34; เป็นไปด้วยความรวดเร็ว และมีประสิทธิภาพมากที่สุด)&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;ดังนั้นจึงสรุปได้ว่า…&lt;br/&gt;&lt;br/&gt;❗️ข้อมูลใน Block Chain มันสามารถ “เปลี่ยนแปลง” ได้ ✅&lt;br/&gt;&lt;br/&gt;‼️แต่ Block Chain ของระบบบิตคอยน์จะมีส่วนที่เรียกว่า Block Header Hash ซึ่งเปรียบเสมือน &amp;#34;ลายนิ้วมือ&amp;#34; ของข้อมูลในบล็อกก่อนหน้า&lt;br/&gt;&lt;br/&gt;✅ เจ้าส่วนนี้แหละที่เป็นตัวทำให้การแก้ไขข้อมูลในบล็อกเป็นเรื่องที่ &amp;#34;เป็นไปไม่ได้&amp;#34; เพราะทันทีที่มีการแก้ไข.. ข้อมูลในบล็อกถัดมาก็จะ Invalid ทันที&lt;br/&gt;&lt;br/&gt;🥷และหากใครที่อยากจะเปลี่ยนแปลงข้อมูลใด ๆ ในบล็อก.. ก็จำเป็นที่จะต้องสร้างบล็อกลำดับถัดไปด้วย &amp;#34;ตนเอง&amp;#34; และต้องทำด้วยอัตราเร่งที่เร็วกว่า 10 นาทีต่อบล็อก เพื่อให้ Block Chain ของคุณนั้น Valid และกลับมาอยู่ใน Bitcoin Network 🎉&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;อ้อ.. ข้อมูลที่สามารถแก้ไขได้จะมีแค่ &amp;#34;ข้อมูลธุรกรรมของตัวคุณเอง&amp;#34; เท่านั้นนะ ,, คุณจะไปแก้ไขข้อมูลว่าเรามี 10,000 บิตคอยน์ “ไม่ได้”‼️ไม่ว่าจะโดยวิธีการใด ๆ ก็ตาม 😇&lt;br/&gt;&lt;br/&gt;ป.ล.สินทรัพย์อื่น ๆ ทำได้มั้ยน๊าาาา 😎😘&lt;br/&gt;&lt;br/&gt;#เวลามีค่าศึกษาบิตคอยน์&lt;br/&gt;#Siamstr
    </content>
    <updated>2025-02-13T03:14:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqq5klg0e3s59vltyya0r5sr0g4rk0q7z5v9u9zmuq9cq4nh9g8qgzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzl5k553</id>
    
      <title>Nostr event nevent1qqsqq5klg0e3s59vltyya0r5sr0g4rk0q7z5v9u9zmuq9cq4nh9g8qgzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzl5k553</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqq5klg0e3s59vltyya0r5sr0g4rk0q7z5v9u9zmuq9cq4nh9g8qgzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzl5k553" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kd3wr339dznjxu7tzd9resctgeeqyp8aupak3rjyvwux5drgk7cjrs8hw&#39;&gt;nevent1q…s8hw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ผมมองว่ามันทำได้ครับ เพียงแต่ว่าเราต้องใช้เงิน “อย่าให้หมดเกลี้ยง“ โดยเด็ดขาด&lt;br/&gt;&lt;br/&gt;เช่น เดือนแรกรับมา 15,000 บาท ,, เราต้องใช้ยังไงก็ได้ไม่ให้เกิน 10,000 บาท และในเดือนต่อไปได้เงินมาเติมอีก 15,000 ก็จะรวมเป็นเงินเก็บ 20,000 บาท ,, เราก็ใช้ยังไงก็ได้ให้มันเหลือ เช่น ใช้ 18,000 และเหลือติดไว้ 2,000 เป็นต้น&lt;br/&gt;&lt;br/&gt;ถ้าดูจากตารางที่ผม Random มา จะเห็นว่าบางเดือนก็ใช้น้อย บางเดือนใช้เกิน แต่สุดท้ายแล้วเราควรต้องใช้เงินไม่ให้เกิดรายรับของเราครับ (ก็คือ ไม่ใช่มีแค่ไหนก็ใช้หมด 5555)&lt;br/&gt;&lt;br/&gt;แต่เชื่อได้เลยว่า “ทำไม่ได้” 55555&lt;br/&gt;&lt;br/&gt;เพราะเราเห็นบิตคอยน์ราคาขึ้น หรือมีเงินเยอะ เราก็จะใช้หมดอยู่ดี&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/046e5a9a822a5302930c356da07f616f148c3a30623ccda6f52fe32c39713b52.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1YLHhdTkzRnlOX0sz1N8pBbTfzPykinVmuCyi6kaKKJU/edit&#34;&gt;https://docs.google.com/spreadsheets/d/1YLHhdTkzRnlOX0sz1N8pBbTfzPykinVmuCyi6kaKKJU/edit&lt;/a&gt;
    </content>
    <updated>2025-01-18T02:42:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqqp7zsx6g87g2ptqwu6v8q7tt5wyxmtc4wxcrplrs52av0pxv9czyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzsfu4w4</id>
    
      <title>Nostr event nevent1qqsqqqp7zsx6g87g2ptqwu6v8q7tt5wyxmtc4wxcrplrs52av0pxv9czyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzsfu4w4</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqqp7zsx6g87g2ptqwu6v8q7tt5wyxmtc4wxcrplrs52av0pxv9czyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzsfu4w4" />
    <content type="html">
      ‼️เราจะเก็บเงินรายได้ของเราเป็น ‘เงินบาท‘ ทำไม ? ในเมื่อ…&lt;br/&gt;&lt;br/&gt;✅ การเก็บเป็น ’บิตคอยน์‘ และใช้จ่ายด้วยบิตคอยน์มันดีกว่า (มั้ย?) 🤔&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;สำหรับคนที่ไม่ได้หลงไหลในเทคโนโลยี ‘บิตคอยน์‘ จนรู้จักแต่คำว่า ‘Stacking sats’ หรือหาปุ่มขายไม่เจอ 🧡 ,, หรือสนใจแค่ว่า.. ”ในช่วงชีวิตนี้..เราจะเป็นเจ้าของบิตคอยน์จำนวนกี่ satoshi จาก 2,100 ล้านล้าน satoshi กันนะ“ 🥰&lt;br/&gt;&lt;br/&gt;เรายังสามารถใช้ ‘บิตคอยน์’ เป็นที่เก็บสะสมพลังงาน และใช้จ่ายด้วยบิตคอยน์ในชีวิตประจำวันได้ด้วยนะ 😇&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;กราฟด้านล่างนี้.. คำนวนจากสมมุติฐานที่ว่า…&lt;br/&gt;&lt;br/&gt;➡️ ให้เรามีรายได้ประมาณ 15,000 บาท ต่อเดือน 👍&lt;br/&gt;&lt;br/&gt;➡️ ทันทีที่เราทำงานมีรายได้ ,, เราก็เปลี่ยนเงินก้อนนั้นเป็นบิตคอยน์ ”ทั้งหมด” ‼️&lt;br/&gt;&lt;br/&gt;➡️ ค่าใช้จ่ายเฉลี่ยต่อเดือนได้จากการสุ่ม (’Rand()’ function ใน excel) ,, โดยจะอยู่ระหว่าง 5,000 ถึง 25,000 บาท ต่อเดือน (มีใช้จ่ายเกินเงินเดือนที่ได้รับในบางเดือน) 🥹&lt;br/&gt;&lt;br/&gt;❗️ระยะเวลาของกราฟเริ่มตั้งแต่ Jan 2020 ถึง Jan 2025 (5 ปี 1 เดือน หรือ 61 เดือน) ,, ซึ่งเราจะมีรายได้รวมทั้งหมด 15,000*61=915,000 บาท ,, และรายจ่ายของเราก็คือ 915,000 บาท เช่นกัน&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/c16f13be123aa0b781d65c404a1ab074041b270d69ca501876d117cbd1a3baff.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;✅ ด้วยสภาพคล่องของตัว ’บิตคอยน์’ ทำให้เรานั้นสามารถเปลี่ยน “บิตคอยน์” เป็น “เงินบาท” ได้ทุกที่ทุกเวลาตามที่เราต้องการ&lt;br/&gt;&lt;br/&gt;เพราะฉะนั้น..&lt;br/&gt;&lt;br/&gt;❗️ระหว่างที่เราดำรงชีวิตด้วย Bitcoin Standard .. มันจะมีทั้งช่วงที่เรา กำไร/ขาดทุน (เช่น ซื้อบิตคอยน์แล้วราคามันลง ทำให้เราต้องขายบิตคอยน์เพื่อดำรงชีวิตมากขึ้น)&lt;br/&gt;&lt;br/&gt;แต่สรุปสุดท้ายแล้วเรา ‘ใช้จ่าย’ ไปทั้งสิ้น 915,000 บาท ซึ่งมันเท่ากับ ’รายรับ’ ที่เราทำได้ในช่วงเวลา 5 ปี 1 เดือนนั่นแหละ 🥹&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;เห็นอะไรมั้ย ?&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;‼️ลองดูกราฟส่วนที่เป็น Volume สีเขียว ๆ ขวาสุดนั่นสิ ,, เรายังมีบิตคอยน์เหลือติดเป๋าอยู่อีกนิด ๆ หน่อย ซึ่งคิดเป็นมูลค่าประมาณ 250,000 บาท ✅🧡&lt;br/&gt;&lt;br/&gt;เจ๋งปะล่ะ.. 🤭&lt;br/&gt;&lt;br/&gt;มันโคตรเจ๋งเลยแหละ 😇👍&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;ป.ล.Don’t trust, verify ดูเองนะฮะ 🙏😊&lt;br/&gt;&lt;br/&gt;#เวลามีค่าศึกษาบิตคอยน์&lt;br/&gt;#ความจริงมันช้า&lt;br/&gt;#Siamstr
    </content>
    <updated>2025-01-17T15:24:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqqxj0d0x8a9ar7sakck4yq295rtx8rtjygdt5p27yqdk4r0kheczyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzajzstx</id>
    
      <title type="html">‼️ข้างใน Bitcoin Wallet ของเรา… ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqqxj0d0x8a9ar7sakck4yq295rtx8rtjygdt5p27yqdk4r0kheczyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzajzstx" />
    <content type="html">
      ‼️ข้างใน Bitcoin Wallet ของเรา… มันมีอะไรบ้างนะ ? 🤔&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;🙋‍♂️สำหรับใครที่เก็บบิตคอยน์ใน Hardware Wallet แล้วมีคำถามหรือมีข้อสงสัยว่า..&lt;br/&gt;&lt;br/&gt;➡️ ทำไม Address ที่ใช้รับบิตคอยน์มันเปลี่ยนใหม่ไปเรื่อย ๆ เลย ?&lt;br/&gt;&lt;br/&gt;➡️ ใช้ Address เดิมรับบิตคอยน์ซ้ำได้มั้ย ?&lt;br/&gt;&lt;br/&gt;➡️ เวลาโอนออกทำไมค่าฟีไม่เท่ากัน ทั้ง ๆ ที่ใส่เลขเดียวกัน เช่น กำหนดไว้ที่ 5 sats/vB แต่บางครั้งก็จ่ายเยอะ บางครั้งก็จ่ายน้อย ?&lt;br/&gt;&lt;br/&gt;✅ งั้นเราลองมาดูโครงสร้างกระเป๋าแบบง่าย ๆ กันดีกว่าเนาะ 😊&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;❗️ในระบบกระเป๋าบิตคอยน์แบบ HD Wallet.. หรือกระเป๋าบิตคอยน์แบบที่เราต้องจดบันทึก ‘Seedphrase&amp;#39; ไว้เป็น Backup นั่นแหละ ,, เค้ามีโครงสร้างแตกย่อยไปอีกเยอะแยะมากมาย 👍 (มองให้เป็นต้นไม้ ,, ที่แตกแยกย่อยเป็นกิ่งใหญ่, กิ่งเล็ก และแต่ละกิ่งก็แยกเป็นใบหรือเป็นดอกเป็นผล.. จะทำให้เข้าใจง่ายขึ้น😊)&lt;br/&gt;&lt;br/&gt;➡️ ยกตัวอย่าง &amp;#39;Seedphrase 1 ชุด&amp;#39; ไม่ว่าจะเป็นแบบ 12 คำหรือ 24 คำก็ตาม ,, มันจะสร้างกระเป๋าได้หลายแบบ เช่น Legacy, Segwit, Native Segwit หรือ Taproot (แต่ยังไม่ต้องไปสนใจมันหรอกนะ..) เอาเป็นว่า…&lt;br/&gt;&lt;br/&gt;‼️ โดยทั่วไปเราจะได้ใช้กระเป๋าแบบ Native Segwit (BIP-84) หรือเวลาที่เราสร้าง Address เพื่อรับบิตคอยน์ ,, เราจะได้ Address ที่มีชื่อขึ้นต้นด้วย bc1q.... นั่นแหละฮะ&lt;br/&gt;&lt;br/&gt;➡️ ในกระเป๋าแต่ละแบบนั้น.. เราก็ยังแยกย่อยได้อีกเป็นหลาย ๆ Account (เหมือนบัญชีธนาคารแหละ .. ถ้าเราอยากมีบัญชีธนาคารหลาย ๆ เล่ม เราก็ทำได้ไม่มีใครห้าม ,, แต่เวลาจะโอนหรือถอนเงินก็ต้องนำสมุดบัญชีเล่มนั้น ๆ ไป) 👍&lt;br/&gt;&lt;br/&gt;➡️ จากนั้นในแต่ละ Account ก็จะแบ่งเป็นกลุ่มของ Address สำหรับใช้เพื่อ &amp;#39;รับบิตคอยน์&amp;#39; และ Address สำหรับใช้เพื่อรับ &amp;#39;เงินทอน&amp;#39; ,, ซึ่งสามารถสร้าง Address ได้อีก &amp;#39;จำนวนมากมายมหาศาล&amp;#39; ชนิดที่เรียกได้ว่าใช้ยังไงก็ไม่มีวันหมด 🧐&lt;br/&gt;&lt;br/&gt;✅ โดยเมื่อนำมาเขียนเรียงกันจะได้ประมาณนี้ [m/84&amp;#39;/0&amp;#39;/0&amp;#39;/0/0] ,, ซึ่งสิ่งนี้เองที่เราเรียกว่า &amp;#39;Derivation Path&amp;#39; 🧡👍&lt;br/&gt;&lt;br/&gt;งงป่ะ ? งั้นดูตามภาพประกอบเลยแล้วกัน 😅&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;1️⃣ Receive Addresses หรือรายการ Address สำหรับ &amp;#39;รับโอน&amp;#39; บิตคอยน์ ,, ซึ่งหากเราใช้ Address ใดในการโอนเข้าเรียบร้อยแล้ว เจ้าตัว Software wallet จะเลือก Address &amp;#39;ลำดับถัดไป&amp;#39; ให้เราโดยอัตโนมัติ เช่น … ครั้งแรกเราโอนไปยัง Address ลำดับ 0 [m/84&amp;#39;/0&amp;#39;/0&amp;#39;/0/0] ,, จากนั้นการโอนครั้งถัดไปมันจะเลือก Address ลำดับ 1 [m/84&amp;#39;/0&amp;#39;/0&amp;#39;/0/1] และลำดับ 2 [m/84&amp;#39;/0&amp;#39;/0&amp;#39;/0/2] … ต่อไปเรื่อย ๆ&lt;br/&gt;&lt;br/&gt;✅ สำหรับการโอนบิตคอยน์ไปยัง ’Address เดิม‘ ที่ถูกใช้งานแล้ว.. สามารถโอนไปได้ปกตินะครับ ไม่ได้มีผลต่อการใช้งานใด ๆ เลย 👍 ,, เพียงแต่ว่ามันจะ &amp;#39;ลดความเป็นส่วนตัวลง&amp;#39; ,, เพราะจะทำให้คนอื่น ๆ สามารถรู้ได้ว่าเรามีบิตคอยน์เยอะหรือน้อยแค่ไหน ,, โดยเฉพาะคนที่ไม่เคยโอนไปยัง Address ใหม่ ๆ เลยยิ่งมีความเสี่ยงครับ&lt;br/&gt;&lt;br/&gt;❗️กลุ่มคนส่วนใหญ่ที่ใช้ Address เดิมซ้ำ ๆ ก็จะเป็น Exchange หรือกระเป๋ากองทุน เพื่อให้ง่ายในการบริหารจัดการหรือตรวจสอบ ✅&lt;br/&gt;&lt;br/&gt;2️⃣ Change Addresses หรือรายการ Address สำหรับรับ &amp;#39;เงินทอน&amp;#39; ,,❗️เวลาเราโอนบิตคอยน์ออกจากกระเป๋า.. เช่น เรามี UTXO ขนาด 1,000,000 sats และต้องการโอนไป Address ปลายทางเพียงแค่ 300,000 sats ,, ส่วนที่เหลืออีก 700,000 sats นั่นแหละจะถูกโอนกลับมายัง Address เหล่านี้ ,, ซึ่งการใช้ Change Addresses ก็จะไล่ลำดับไปเรื่อย ๆ เช่นกัน โดยเริ่มจาก Change Address ลำดับ 0 [m/84&amp;#39;/0&amp;#39;/0&amp;#39;/1/0] ... และต่อไปเรื่อย ๆ ตามจำนวนครั้งที่เราโอนบิตคอยน์ออกจากกระเป๋า 😘&lt;br/&gt;&lt;br/&gt;3️⃣ ส่วนนี้เรียกว่า UTXO หรือชื่อเต็ม ๆ คือ Unspent Transaction Outputs หรือแปลเป็นไทยก็คือ &amp;#39;บิตคอยน์ที่ยังไม่ถูกใช้&amp;#39; 🧡 ,, ซึ่งจำนวน UTXO จะขึ้นอยู่กับ ’จำนวนครั้ง‘ ที่เรารับโอนบิตคอยน์มาเก็บ เช่น เราโอนบิตคอยน์ออกจาก Exchange มายัง Address ลำดับ 0 ก็จะมี UTXO จำนวน 1 อัน ,, และวันต่อมาเรารับโอนบิตคอยน์จากเพื่อนเข้าที่ Address ลำดับ 0 (Address เหมือนเดิม) ก็จะมี UTXO เพิ่มมาอีก 1 อัน ,, สรุปตอนนี้กระเป๋าของเราจะมี UTXO จำนวน 2 อัน แต่อยู่บน Address เดียวกันทั้ง 2 อัน&lt;br/&gt;&lt;br/&gt;‼️งงมั้ยนะ 🥺 ,, ลองคิดภาพง่าย ๆ ก็คือ ทุกครั้งที่เรารับบิตคอยน์เข้ากระเป๋า เราจะได้แบงค์ที่มีจำนวน Satoshi เท่ากับจำนวนที่เราโอนเข้ามา ,, ถ้าโอน 2 ครั้งก็จะมีแบงค์ 2 ใบ ,, ถ้าโอน 10 ครั้งก็จะมีแบงค์ 10 ใบ โดยที่ไม่สนใจว่าจะโอนไป Address เดียวกันหรือคนละ Address กันก็ตาม ✅&lt;br/&gt;&lt;br/&gt;อ้ออ.. แต่หลังจากเรามีการโอนบิตคอยน์ออกจาก UTXO แล้ว.. มันจะถูกทำลายและสร้างเป็น UTXO ใหม่ก็คือ ’เงินทอน‘ (ถ้ามี) ✅&lt;br/&gt;&lt;br/&gt;4️⃣ ในกรณีใช้ซอฟต์แวร์ Sparrow Wallet จะสามารถ ‘เลือก’ UTXO ที่ต้องการโอนออกได้เลย (ถ้าเราไม่เลือก.. โปรแกรมก็จะเลือกให้เองแหละ แต่บางครั้งมันก็อาจจะไม่ถูกใจเราไง)&lt;br/&gt;&lt;br/&gt;‼️สมมุติเราจะโอน UTXO สีเขียว ,, เราก็สามารถที่จะเลือก UTXO นั้น และคลิกที่ Send Selected ได้เลย ,,&lt;br/&gt;โดยที่เราจะส่งบิตคอยน์ได้ ‘ไม่เกิน’ จำนวน satoshi ที่มีใน UTXO นั้นนะ ❌😅&lt;br/&gt;&lt;br/&gt;✅ ในกรณีเราต้องการโอนบิตคอยน์เกินขนาด UTXO เช่น ต้องการโอนจำนวน 4,000,000 satoshi ,, เราจำเป็นต้องโอนออกจาก UTXO สีเขียว และ UTXO สีม่วง ’รวมกัน‘ (เพื่อให้มีจำนวนมากกว่า Output ที่ต้องการ) 👍&lt;br/&gt;&lt;br/&gt;➡️ ซึ่งกรณีที่มี Input มากกว่า 1 UTXO เนี่ยแหละ.. มันทำให้ Transaction ของเรามีข้อมูล ’เพิ่มขึ้น‘ และทำให้ ‘ค่าธรรมเนียม’ ที่ต้องจ่าย ’มากขึ้น’ ตามลำดับ❗️(ยิ่งมีหลาย UTXO ก็ยิ่งต้องจ่ายค่าฟีแพงขึ้น) ,, อาจารย์จึงแนะนำว่า 1 UTXO ไม่ควรมีขนาดเล็กเกินไป ,, ถ้าจะให้ดีควรมีมากกว่า 1,000,000 sats (โหดอยู่) 😂🙏&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;‼️สำหรับท่านที่ใช้งานเฉพาะ Application ที่มากับเจ้าตัว HW เช่น Trezor Suite ก็อาจจะไม่เคยเห็นโครงสร้างละเอียดแบบนี้ ,, แต่โดยหลักการแล้วทำงานเหมือนกัน 🧡&lt;br/&gt;&lt;br/&gt;และเพื่อให้ใช้บิตคอยน์ได้สนุกขึ้นจึงอยากให้ลองศึกษาการใช้งาน HW ร่วมกับซอฟต์แวร์ Sparrow Wallet ดูครับ 👍✅&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;ป.ล. ผมกำลังเขียนบทความสอนใช้งาน Sparrow Bitcoin Wallet อยู่นะฮะ.. แต่น่าจะอีกสักพักใหญ่ ๆ 😅&lt;br/&gt;&lt;br/&gt;#เวลามีค่าศึกษาบิตคอยน์&lt;br/&gt;#bitcoinselfcustody&lt;br/&gt;#Siamstr&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/4085cc631b54e5d8732a361b3cd50385ccf139efd16a6052fe19291e0dae2c14.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/2e1c9bf81675fb45cd0f4889b8c4daff0b94923d7311920d2f7d280e6a7829e0.jpg&#34;&gt; 
    </content>
    <updated>2024-12-26T11:53:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqp4whdvmt6utnx90lrrj7pfm2lp6e44302x0rg2yhwsa3kqs574qzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzm0cdnd</id>
    
      <title type="html">หืมม ทำไงอ่ะ 🤔</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqp4whdvmt6utnx90lrrj7pfm2lp6e44302x0rg2yhwsa3kqs574qzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzm0cdnd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9s6pdqurn745nva2wdlxd7fn5s4pjjwjed7pvwplsv6tu3ags0vg6hspyn&#39;&gt;nevent1q…spyn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;หืมม ทำไงอ่ะ 🤔
    </content>
    <updated>2024-12-17T13:33:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqqxmt3su6s2v6nce3dvy0qnmdxk29a2eejx9ywq30s0mpsfra0gzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzwtrfx3</id>
    
      <title>Nostr event nevent1qqsqqqxmt3su6s2v6nce3dvy0qnmdxk29a2eejx9ywq30s0mpsfra0gzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzwtrfx3</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqqxmt3su6s2v6nce3dvy0qnmdxk29a2eejx9ywq30s0mpsfra0gzyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yzwtrfx3" />
    <content type="html">
      ‼️สารถึงผู้ที่ยังแคลงใจว่าทำไม &amp;#39;บิตคอยน์&amp;#39; ถึงผลิตได้จำนวน &amp;#39;จำกัด&amp;#39; และจะมีไม่เกิน 21 ล้าน BTC (หรือถ้าจะเอาเป๊ะ ๆ ก็ 2,099,999,997,690,000 satoshis) 😊&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;กำหนดให้&lt;br/&gt;&lt;br/&gt;➡️ HalvingInterval = 210,000 Block&lt;br/&gt;➡️ COIN = 100,000,000 Satoshi&lt;br/&gt;&lt;br/&gt;❗️สมมุติให้ตอนนี้เราอยู่ในบล็อกที่ 875,150 นะฮะ&lt;br/&gt;&lt;br/&gt;✅ เมื่อนำมาเข้าสู่สมการจะได้ดังนี้&lt;br/&gt;&lt;br/&gt;1️⃣ halvings = 875,150/210,000 = 4.16738 =&amp;gt; ปัดเศษลงเหลือ 4&lt;br/&gt;&lt;br/&gt;2️⃣ CAmount nSubsidy = 50x100,000,000 = 5,000,000,000 Satoshi ↔️ เปลี่ยนเป็นเลขฐาน 2 ได้ดังนี้ 100101010000001011111001000000000&lt;br/&gt;&lt;br/&gt;3️⃣ nSubsidy &amp;gt;&amp;gt;= halvings หมายถึง ให้ทำการ “bitwise right shift” จำนวนเท่ากับ halvings (ในทีนี้คือ 4)&lt;br/&gt;&lt;br/&gt;‼️ดังนั้น จากเดิม 100101010000001011111001000000000 จะได้จำนวนใหม่เป็น 000010010101000000101111100100000 &lt;br/&gt;&lt;br/&gt;ซึ่งถ้าแปลงเป็นเลขฐาน 10 จะมีค่าเท่ากับ 312,500,000 satoshis หรือ 3.125 BTC ✅&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;❗️ทีนี้จะเกิดอะไรขึ้นถ้าหากถึงบล็อก 6,930,000 ?&lt;br/&gt;&lt;br/&gt;1️⃣ halvings = 6,930,000/210,000 = 33&lt;br/&gt;&lt;br/&gt;2️⃣ CAmount nSubsidy = 50x100,000,000 = 5,000,000,000 Satoshi ↔️ 100101010000001011111001000000000 (เหมือนเดิม)&lt;br/&gt;&lt;br/&gt;3️⃣ nSubsidy &amp;gt;&amp;gt;= 33&lt;br/&gt;&lt;br/&gt;‼️ดังนั้น จากเดิม 100101010000001011111001000000000 เมื่อทำการขยับไปทางขวา 33 ครั้ง จะได้เป็น 000000000000000000000000000000000 &lt;br/&gt;&lt;br/&gt;ซึ่งมีค่าเท่ากับ 0 Satoshi ✅&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;❗️นั่นหมายถึง.. หลังจากบล็อกที่ 6,930,000 หรือคาดการณ์ว่าจะเกิดขึ้นในปี ค.ศ.2140 นั้น&lt;br/&gt;&lt;br/&gt;‼️จะไม่มี &amp;#39;บิตคอยน์&amp;#39; ที่ถูกผลิตใหม่เพิ่มเข้ามาในระบบอีกเลยแม้แต่ Satoshi เดียว &lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;✅ ซึ่งข้อมูล GetBlockSubsidy นี้ ,, ทำงานบน Bitcoin Node &amp;#39;ทุกเครื่อง&amp;#39; บนโลก ,, โดยอยู่ในไฟล์ที่มีชื่อว่า validation.cpp (ระหว่างบรรทัดที่ 1,919 ถึง 1930) และไม่มีใครสามารถเปลี่ยนแปลงสมการของมันได้ 🎉&lt;br/&gt;&lt;br/&gt;.&lt;br/&gt;&lt;br/&gt;ทีนี้เข้าใจได้แล้วนะท่าน Nocoiner ทั้งหลาย .. ที่ชอบตั้งคำถามว่า..&lt;br/&gt;&lt;br/&gt;🤷‍♂️ “แล้วจะรู้ได้ไงว่าบิตคอยน์จะมีไม่เกิน 21 ล้าน BTC อ่ะ? เดี๋ยว Satoshi กลับมาก็ผลิตเพิ่มได้“‼️&lt;br/&gt;&lt;br/&gt;🧡 ถ้าคิดจะมาจับผิด ‘บิตคอยน์’ อ่ะ ,, เอาเวลาไป ’ศึกษา‘ แล้วเอาตัวให้รอดจากระบบเฟียตดีกว่า 😊✌️&lt;br/&gt;&lt;br/&gt;#เวลามีค่าศึกษาบิตคอยน์&lt;br/&gt;#Siamstr&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/73bce2e6073156075b8ba150ecbc69da224e6e3b96035484619ff93c42c382dd.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/c2cc67fdfb637ce25f846760d6f335fbdc8e6783ff3fcec196ca69fa893f9098.jpg&#34;&gt; 
    </content>
    <updated>2024-12-17T11:41:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrxzd49rhaqgmjtxg3am4pwmh5uw5j5dvl0plyncmaawd3d7d7edszyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yze509kk</id>
    
      <title type="html">ปุกาศ ปุกาศ #siamstr ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrxzd49rhaqgmjtxg3am4pwmh5uw5j5dvl0plyncmaawd3d7d7edszyqdtcsx9nvwj9qc5ftavgevu8kalcxsmyedtnm889zs2znrv6c8yze509kk" />
    <content type="html">
      ปุกาศ ปุกาศ #siamstr&lt;br/&gt;&lt;br/&gt;ใครที่มีปัญหาในการ zap ผ่าน getAlby ขออนุญาตเช็ค ISP หน่อยครับ&lt;br/&gt;&lt;br/&gt;ท่านได้ใช้โครงข่ายโทรคมนาคมแห่งประเทศไทย (TOT, NT) หรือป่าวครับ หากใช่ … เราน่าจะกำลังเริ่มโดนปิดกั้นกันแล้วครับบ (มันจะเข้าเว็บ getAlby ไม่ได้ครับ ขึ้นว่า “Please contact support@getalby.com”)&lt;br/&gt;&lt;br/&gt;ตัวอย่างนี้ผมเทสบน Safari iOS ครับ ก็หลงเข้าใจผิดมาตั้งนานว่ามัน zap ไม่ได้ 5555&lt;br/&gt;&lt;br/&gt;พอปิด Wifi ใช้ทรูของมือถือ .. ระบบ zap ได้ปกติเลยครับ&lt;br/&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://video.nostr.build/bb1c14ad49cf3ec7b1456db76f17d8f0e408ea4189d47a3437cc0dddfcfc152c.mp4&#34;&gt;&lt;/video&gt;  &lt;img src=&#34;https://image.nostr.build/6b5630b983f71d9f8749222919dfa3b56661db4270e9e47727d66050c262d549.jpg&#34;&gt;  
    </content>
    <updated>2023-10-29T13:27:26Z</updated>
  </entry>

</feed>