Avatar
minseo
b97f07c7e9fdd8810b764ea7026e01747bcbbd31697d87ab34fd72d9a9ddca71
👩‍💻 Full-time Android Developer 🌐 Part-time Content Creator 📖 Sub-Mod, Tripster ⚡ Zentry Ambassador #siamstr

ร้านหมูย่างที่น่าจะไม่ลับแล้ว แค่กลิ่นก็หอมสุด ๆ ไปเลย กับ โอฮาชิ สาขาสยามสแควร์ อยู่ชั้น 2 ของ Lido Connect #food #siamstr

.

เราเลือกข้าวหน้าหมูย่างเตาถ่าน ขนาดมาตรฐาน ราคา 198 บาท เพิ่มไข่ออนเซ็น 20 บาท และชาเขียวรีฟีล 25 บาท ราคายังไม่รวม vat 7% นะ

.

ตัวหมูย่างคือหอม ๆ รสจะหวาน ๆ เค็ม ๆ หน่อย ตัวหมูจะมีความติดมันนิดนึง เนื้อนุ่มกำลังดี เข้ากับดีกับไข่ออนเซ็น รอบหน้าต้องลองชุดหมูย่างล่ะ

.

พิกัด https://maps.app.goo.gl/qBNWThERxk1pMQco7

GM Thursday with Thai tea

#siamstr

ลืมอะไรไม่ลืม ดันลืม #siamstr

กินกลางวันกันค้าบ

ไม่ได้เข้ามาเป็นอาทิตย์เลย แวะมาแชร์บทความใหม่เกี่ยวกับ RegEx

developer น่าจะเคยเห็น RegEx ผ่านตา และเคยเอามาใช้งานกันมาบ้าง

สำหรับคนทั่วไปอาจจะไม่รู้จักว่า RegEx คืออะไร? แล้วเดฟเอาไปใช้ทำอะไร?

บล็อกนี้เราสรุปเรื่อง RegEx จากที่เราเรียนจาก “Google IT Automation with Python Professional Certificate” ซึ่งเรื่องนี้อยู่ใน module 3 ของบทเรียนย่อย “Using Python to Interact with the Operating System” แน่นอนว่าต้องใช้ Python เนอะ ตามชื่อบทเรียน 🤣

แล้ว RegEx คืออะไร? มีไว้ทำไม? ใช้อะไรบ้าง? มาอ่านกัน 👇

https://www.mikkipastel.com/regular-expression-regex-101

กิมจิสีส้ม #siamstr

สำหรับใครที่พลาดบาง session หรือไม่ได้มางาน Thailand Bitcoin Conference 2024 ทางนี้ได้ทำ blog สรุปที่ได้เข้าฟังทั้ง 2 วันได้แล้ว พอดีมือใหม่ Nostr เลยยังไม่ได้ใช้ Client ที่เป็น long-form article เลยเป็นเว็บส่วนตัวไปก่อน #TBC2024 #siamstr

https://www.mikkipastel.com/thailand-bitcoin-conference-2024/

session ที่เข้าฟังวันแรก

🟠 Krutt: unlocking Global Liquidity

🟠 Fedi workshop

🟠 Getting started with Nostr Development

🟠 Building an NWC-First Open Source Lighting Wallet

session ที่เข้าฟังวันสอง

🟠 Mastering Bitcoin Security with Hardware Wallet & U2F

🟠 Bitcoin Diploma

🟠 Exploring Nostr

🟠 Lightning Wallet for Merchant

🟠 Bitcoin Fixes The Money

ถึงแม้จะไม่ได้รู้จัก Bitcoiner แต่พอได้เล่น Nostr คิดว่าน่าจะได้รู้จักชาว Bitcoiner ในไทยมากขึ้นหลังจากงานนี้แหละเนอะ :D

ว่าด้วยเรื่องลองใช้ Lightning จริงในงาน #TBC2024 #siamstr

ก่อนอื่นแน่นอนว่าเราคือมือใหม่มาก ที่มีแอพ Wallet of Satoshi ในเครื่องก่อนวันงาน เพราะว่าลองส่ง grant เข้าประกวดในงานชื่อว่า "Bitcoin Odyssey" เป็น website ที่เผยแพร่ความรู้ให้คนใหม่ ๆ เข้ามาในวงการ และสามารถ contribute ได้ด้วย Github

.

แล้วการสมัคร grant ต้องมีโน้นนี่ ซึ่งหนึ่งในนั้นเป็นกระเป๋า lightning ซึ่ง Wallet of Satoshi ก็ดูจะง่ายสุดล่ะ แล้วโหวตให้ Age of Bitcoin แล้วจะเอา sat เข้ากระเป๋ามายังไงดีนะ จนคุณนนโอนให้ 1000 sat (โหวต 1000 sat และติดเป๋า 100 sat เพราะโอนหมดเป๋าไม่ได้) เพื่อโหวต Age of Bitcoin และเป๋านี้ก็เอาไว้รับตังค์จาก grant ด้วย

.

วันงาน เอาจริงของน่าช้อปเยอะ แต่ก็ต้องใช้ fiat อยู่ดี เพราะ sat ไม่พอ เราเลยได้ลองไป 2 usecase แล้ว usecase ละวันด้วย 5555555

- วันเสาร์ เอา sat ที่ได้จาก session "Fedi Workshop" ไปซื้อชานมร้าน Coffee Oasis ในราคา 5800 sat ราคา fiat น่าจะร้อยกว่าบาทมั้ง และที่เหลือโอนเข้ากระเป๋าตัวเองไป

- วันอาทิตย์ เติม sat 20 บาท แล้วไปเล่นตู้คีบมาได้ sticker

.

ประสบการณ์โดยรวมคือ เหมือนจ่ายด้วย QR Code ปกติเลย แต่เป็นการจ่าย sat บน lightning แทน ทำให้เราเห็นภาพการใช้จ่าย Bitcoin ในโลกจริงมากขึ้น

GM Thursday

กลางวันมากินอาหารส้ม ๆ อย่างแซลม่อนดองกันเถอะ #siamstr

สรุป session "Mastering Bitcoin Security with Hardware Wallet & U2F" ของพี่บิท จากงาน #TBC2024 #siamstr

ตอนเข้ามามีให้ทำแบบสอบถามก่อน ว่าความรู้เกี่ยวกับ hardware wallet เต็ม 10 เราให้เท่าไหร่

จากนั้นให้เราใส่คำถามที่เราสงสัย

- hardware wallet ควรมีกี่อันดี? มีตัวเดียวก็พอแล้ว เหมือนเรามีตู้เย็น หรือถ้าจะมีวัถตุประสงค์ชัดเจน เช่น ไว้เทรด ไว้เก็บ

- ในปัจจุบันยังไม่มี hardware wallet ที่ใช้กับ lightning ได้เลย

- เก็บ hardware wallet กลัวเงินหาย? อยู่ที่เรากลัวหรือตระหนักแค่ไหน เหมือนเวลาเราข้ามถนนเราต้องระวังตัว ไม่ให้โดนรถชน นั่นคือความตระหนักของผู้ใช้นั่นเอง ให้แปลงความกลัวเป็นรูปธรรม เป็นการบริหารความเสี่ยง มีวิธีที่ทำให้เราสบายใจขึ้น และความสะดวกสบายแปรผกผันกับความปลอดภัย ดังนั้นเราอาจจะต้องเก็บ asset ไว้ในที่ปลอดภัย ถึงจะยุ่งยากหน่อยก็ตาม

- hardware wallet แบตเสื่อมแล้วยังสามารถเสียบไฟเพื่อใช้งานได้อยู่ ส่วน Tresor ไม่มีแบตมันก็ใช้งานได้นานเหมือนกัน เนื่องจากเป็นอุปกรณ์อิเลกโทรนิค ก็หมั่นเสียบดูบ้าง

- เมื่อไหร่ที่ควรซื้อ hardware wallet? ต้นทุนของ hardware wallet อยู่ที่เท่าไหร่ เหมาะสมกับ port ที่เราจะเก็บไว้ไหม ราคาคุ้มกับมูลค่าของ port ของเราด้วย เช่น ราคาเป็น 10% ของ port

ความปลอดภัยของที่เก็บ Bitcoin มีกระเป๋าหลายประเภท เช่น software walletm exchange แต่ที่ปลอดภัยที่สุด คือที่ที่ไม่ได้ online นั่นคือ hardware wallet นั่นเอง

ต่อมามีซ้อมเล่น Kahoot เพราะท้าย session มีแจก hardware wallet และของอื่น ๆ

⭐️ รู้จัก hardware wallet

- Tresor เป็นเจ้าแรกที่ทำ hardware wallet ขึ้นมา ได้รับความนิยม คนใช้ทั่วโลก สิ่งนี้เกิดมาจากขุด BTC แล้วหาย แล้วเราจะรักษายังไงไม่ให้หาย

- แรก ๆ ใช้สายในการต่อ usb ต่อมาเชื่อมต่อด้วย bluetooth ทำให้ได้รับความนิยมสูงมาก เพราะเชื่อมต่อกับมือถือได้ และมี NFC เข้ามา

- air-gapped เริ่มมา sign transaction ยืนยันว่าเราเป็นเจ้าของจริง ๆ โดยใช้ qr code สลับไปมา เดิมที่ใช้จากคอม มาใช้ตัวนี้แทน

- แล้ว Bitcoin ถูกเก็บไว้ที่ไหน ใช่ที่ hardware wallet หรือเปล่า? จริง ๆ แล้ว Bitcoin ถูกเก็บไว้ใน blockchain แล้วตัว hardware wallet เก็บ private key จาก seed เหมือนกุญแจไขกุญแจบ้าน สมมุติเราเก็บทองไว้ในบ้าน แล้วกุญแจหาย ทองยังอยู่ เราก็ไปปั้มกุญแจใหม่ด้วย seed phrase ซึ่งสำคัญมาก ๆ จึงเก็บไว้ในที่ที่สำคัญมาก ๆ

⭐️ แล้ว seed มาจากหน่าย?

เรียนรู้จาก website generate seed กัน ใช้มาตรฐาน BIP-39 ซึ่งเป็นมาตรฐานของ Bitcoin ในสมัยก่อนนั้นเก็บพวกนี้บน paper wallet ถ้าเราทำหาย ใครไปได้เหมือนได้กุญแจไปไขตู้เซฟ เหมือนเรา sign transaction มี public key และ private key

BIP-39 wordlist 2048 คำ ตัวเล็กใหญ่ไม่มีผล เพราะเอามา reference กับ index แล้วแปลงเป็น binary code อีกทีนึง

ก่อนอื่นเข้าไปที่เว็บนี้กันก่อน

[BIP39 - Mnemonic Code](https://iancoleman.io/bip39/)

จากนั้นเลือก 24 คำ แล้วกด generate เราจะได้ seed phrase ที่ช่อง BIP39 Mnemonic ตัว hardware wallet เก็บค่า BIP39 Seed และ BIP32 Root Key

ต่อมาติ๊ก Show entropy details เราจะเห็น Raw Binary แล้วค่านี้มันมายังไง?

สมมุติคำแรกเป็นคำว่า ridge ไปดูใน BIP-39 wordlist อยู่ที่ 1485 แต่มันเป็น index 1484 เพราะ index แรกเป็น 0 จากนั้นเอาไปแปลงเป็นเลขฐานสอง จะได้ 10111001100 และทั้งหมดรวมกันต้องได้ 256 bit ส่วน 8 ตำแหน่งหลังเป็น checksum ตรวจสอบความถูกต้อง และทำให้คำนวณย้อนกลับมาได้ สุดท้ายจะได้ BIP-39 seed ออกมานั่นเอง

ถ้าเราเขียนผิด สามารถไปเปิดดูใน dict อันนี้ได้เลย เขียนแล้วตรวจสอบง่ายกว่า

https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

หรืออีกวิธีนึง คือใช้ BIP-39 recover อย่างระวัง เอา checksum มา reverse คำที่เป็นไปได้ แต่ควรใช้ tool offline ไม่งั้น credential ถูกขโมยได้

[BIP39 Recoverer: Seed phrase recovery tool](https://getcoinplate.com/bip39-recoverer-seed-phrase-recovery-tool/?v=3dd6b9265ff1)

แล้วเราเลือก seed เองได้ไหม? ได้ไม่หมด เพราะเหลือ checksum ต้องคำนวณ

⭐️ Key Takeaway

- Bitcoin อยู่บน blockchain ทุกคนมองเห็นว่ามี Bitcoin กันเท่าไหร่ มี private key ถึงจะเข้าถึง Bitcoin ของเราได้

- private key ที่เสมือนกุญแจบ้าน ซึ่งแต่ละบ้านมึกุญแจหลายดอก มอง hardware wallet เป็นพวงกุญแจก็ได้

- passphrase (optional) ใส่แล้ว BIP39 seed phrase เปลี่ยน (salt) เก็บ seed ชุดเดียว ใช้แยกกระเป๋าตามวัตถุประสงค์ได้ สร้าง varient เป็น hidden ทำให้มิจหา BTC ไม่เจอ รวมถึงเราด้วย5555 ปัจจุบันถูกใส่ไว้ใน software wallet ส่วน hardware wallet ต้องใส่ในแอพของเจ้านั้น ๆ เลือก hidden wallet

- โครงสร้างของ wallet ทำให้เราสร้างได้มหาศาลมาก ๆ และแยก chain id ใช้กับ Bitcoin และ EVM ได้

- มาตรฐานถูก inherit ไปเรื่อย ๆ และทุกคนต้อง deploy ด้วยมาตรฐาน

- นิยมเก็บ seed phrase ไว้บนโลหะ เพราะทนทานกว่าบนกระดาษ

⭐️ U2F

Universal 2nd Factor การยืนยันตัวตนครั้งที่ 2 หรือ 2FA ที่เราใช้ มันจะ random ตัวเลข มันมีช่องโหว่อยู่ เพราะเวลาที่ scan QR Code มันเป็น tree share มันจะแชร์ secret อันนึงออกมา และเวลาเข้า cryptograhpic hash

U2F ไม่ส่ง private key ไป server เพื่อไป generate challenge phrase ว่าถูกไหม ฉัน unlock ได้ สิ่งนี้เป็นของฉัน มันรู้ว่ามันคือเรา ซึ่งบาง hardware wallet มีอยู่แล้ว ถ้าเจ้าไหนมีให้ใช้ เปิด 2FA กับ email ก่อน เพราะมันแฮกเมลล์ได้ มันจะเข้าทุกอย่างของเราได้

สรุป session "Lightning Wallet for Merchant" จากงาน #TBC2024 #siamstr

เกิดจากอยากผลักดันให้ชำระหนี้ตามแต่เรา และการรับ Bitcoin ยังถูกกฎหมายอยู่ในตอนนี้ ส่วนสรรพากรออกประกาศเกี่ยวกับรายได้คริปโต ให้สามารถเสียภาษีได้

Bitcoin คือ A peer-to-peer electric cash system แต่ในไทยคือ สินทรัพย์ดิจิทัลที่เป็นคริปโต

การซื้อขายปกติ เช่น เราซื้อพิซซ่า มากิน เราเป็นคนซื้อ จ่ายเงินให้คนขาย แล้วได้พิซซ่ามากิน แต่ถ้าเราจ่ายด้วย Bitcoin จะเป็น barter trade จะเป็นการตัดคนซื้อออกจากระบบ คือเราเอา Bitcoin ไปแลกกับพิซซ่า แล้วเขาได้ Bitcoin ของเราเป็นการตอบแทน

เมื่อเราได้ยินข่าวเกี่ยวกับ กลต. ว่าห้ามโน้นนี่นั่น แล้วเรามีความสัมพันธ์อย่างไรกับ กลต.? เขาออกประกาศใด ๆ ออกมา เนื้อหาห้ามการโฆษณา ชักชวน ให้ชำระค่าสินค้าหรือบริการได้ ซี่งทั้งหมดกับคนที่ขอ license ต่าง ๆ กับ กลต. (ในบริบทนี้ก็นิติบุคคลแหละ / เพิ่งนึกออกตอนนี้ว่า น่าจะ appiled กับธุรกิจที่ต้องขอ license กลต. ไหมนะ วันนั้นก็ลงมาตรวจงานนั้นอยู่นี่นา มีเรื่องกล่าวโทษบลา ๆ)

📌 แล้วภาษีเราจะจัดการยังไง?

ในเมื่อนิยามของผู้ซื้อหายไป มองทุกคนเป็นผู้ขายหมด ทั้งขาย Bitcoin ขายพิซซ่า ทำไปตามกฏหมายได้ตามปกติเลย

📌 การลงบัญชี

ในนามบุคคลมีคู่มือแนะนำจากกรมสรรพากรให้อ่านอยู่แล้ว

ในนามนิติบุคคล ทำบัญชียาก และบางทีหุ้นส่วนบางคนอาจจะยังไม่ได้เปิดใจกับคริปโต อีกทั้งยังไม่ครอบคลุม ให้ไปปรึกษาคนทำบัญชีก่อน หรือย้ายส่วนที่รับ BTC ออกไป อาจจะมีคนกลางมา P2P แลกเปลี่ยน Bitcoin เป็นเงินสด แล้วเอาเข้าร้าน

ปล. การลงบัญชีสำหรับนิติบุคคล อาจจะดู MicroStrategy เป็นกรณีศึกษาได้

📌 การรับ BTC

1. manual: มี human resource ตัดเงิน เก็บเงิน แจ้งราคาลูกค้า

2. auto: ไม่มีคน อาจจะเป็นตู้ kiosk มีหลายเจ้า รองรับหลาย ๆ feature สำหรับ website เป็น open node

วิธีการรับง่าย ๆ มี Wallet of Satoshi ซึ่งประสบการณ์ของคนซื้อเป็นเรื่องสำคัญ มี feature Point of Sale ไว้ใส่ราคาที่ลูกค้าจ่าย จะเหมือนเราใช้แอพธนาคารปกติทั่วไป แล้วลูกค้าสแกนจ่าย ในร้าน download ตัว Wallet of Satoshi POS แล้ว login account เดัยวกัน คนถือ password เป็นคนเอาเงินเข้าออกได้ ลูกน้องไม่มี permission ตรงนี้

สำหรับ website ติด plug-in https://opennode.com/ บน wordpress ได้

และเงินใน Wallet of Satoshi ไม่ควรเก็บไว้นาน เพราะว่าเป็น custodial wallet ควรโอนออกไป on-chain หรือ exchange อย่าง Boltz ตัวนี้สามารถ switch lightning ไปเป็น onchain ได้ บอกค่า fee ละเอียด

📌 เราจะโปรโมตร้านเรายังไงว่าร้านเรารับชำระด้วย Bitcoin ได้

- ปักร้านที่ http://BTCMap.org ซึ่งเป็นแผนที่เดียวกันกับใน Wallet of Satoshi

- Bitcoin Lightning Maps Thailand ตอนนี้ร้านนั้นอาจจะมี หรือไม่มีแล้วก็ได้

- ลงทะเบียนฝากร้านที่อันนี้

- บน Nostr สามารถโพสแล้วปักหมุดว่าร้านเราอยู่ตรงนี้ได้

- หน้าร้านแปะโลโก้นี้ได้เลย https://commons.wikimedia.org/wiki/File:Bitcoin-lightning-accepted-here-vector-text-to-path.svg

แปะแล้วค่ะ zap⚡ได้เลยนะคะ 😆

สรุป session "Bitcoin Diploma" จากงาน #TBC2024 #siamstr

ส่วนตัวสนใจอยู่แล้ว พอดีข่าวก็เข้าไปดูตัวเล่มอยู่นะ ทำให้คนใหม่ ๆ เข้าใจ Bitcoin มากขึ้น

ความน่าสนใจของมันก็คือ คนยุคนี้หาความรู้จาก internet ซึ่งมีเยอะมาก และเราอ่านไม่หมดแน่นอน ดังนั้นเขาจึงทำเป็นสื่อเรียนรู้นี้ออกมา โดยให้เราทำความเข้าใจว่า “เงิน คืออะไร?” และเปลี่ยนแปลงตามกาลเวลาอย่างไร แล้วเสื่อมค่าลงเรื่อย ๆ ได้อย่างไร และมาถึง Bitcoin ว่าส่งผลอย่างไรกับโลกใบนี้ นอกจากจะเรียนแล้ว ยังมีกิจกรรมให้ทำด้วย เป็นแบบฝึกหัด ให้เราเข้าใจมันได้มากขึ้น และ Bitcoin Diploma เป็น tool ที่เป็นมากกว่าตำราเรียน

ใน session มีเล่มมาให้เล่มให้เราดูเป็นตัวอย่าง จะมี 2 เล่ม คือ

1. เล่มนักเรียน อันนี้หนา

2. เล่มคุณครู เอาไว้สอน อันนี้บางหน่อย

ทั้งหมดมี 10 บทเรียน เนื้อหาแบ่งเป็น 2 ส่วนหลัก คือ

1. เรื่องระบบการเงิน ให้คนเรียนเข้าใจโดยรวม มีกิจกรรม คือ จำลองให้เราเป็นธนาคาร ให้เราเข้าใจเรื่อง fractional reverse banking ระบบสำรองเงินในคลัง เราสามารถสร้างเงินได้มหาศาล และสร้างหนี้ได้มหาศาลเช่นกัน

2. Bitcoin ว่ามันคืออะไร ทำงานยังไง การใช้งานต่าง ๆ เช่น lightning แน่นอนกิจกรรมมีให้เราสร้างกระเป๋า Bitcoin และ lightning อย่างปลอดภัย รวมถึงเรื่อง node ด้วย

เราจะเก็บมูลค่าเงินไว้ได้อย่างไร มันส่งผลต่อคุณภาพชีวิตของเราด้วย

อีกทั้งให้เราทำความเข้าใจระบบการเงินก่อนที่จะเรียนรู้ Bitcoin

อีกหนึ่งจุดประสงค์คือ ให้ผู้เรียนมีความหวังในการใช้ชีวิตมากขึ้น ทำให้เขารู้สึกมั่นคง และส่งต่อไปที่คนรอบตัว

ตัว Bitcoin Diploma ใช้เรียนในหลาย ๆ ประเทศ และมีแปลหลาย ๆ ภาษา มีประเทศที่ใช้หลักสูตรนี้ 22 ประเทศ 32 node เกิดจาก community หลาย ๆ ประเทศ ตั้งเป้าหมายสร้างคุณครู 700 คนในการสร้างความรู้

Bitcoin Diploma เกิดจาก John Dennehy ตั้งที่ประเทศเอลซาวาดอล ประเทศที่ยอมรับการใช้จ่าย Bitcoin ในประเทศ ใช้เวลา 3 ปีในการ set ความรู้ที่ถูกต้องก่อน ทำ proof-of-concept มีเปิดระดมทุนที่ Geyser อีกทั้งมีรัฐบาลสนับสนุนในเรื่องการเรียนรู้อีกด้วย

https://geyser.fund/project/miprimerbitcoin

คุณครูเรียนจบ 10 week เรียนอาทิตย์ละชั่วโมง เรียนจบได้ใบ certificate

มีสอนจับมือทำ สอนใช้ Bitcoin และมี community ดังนั้น Bitcoin standard ได้เกิดขึ้นแล้ว

นอกจากการเรียนการสอนแล้ว ยังมีกิจกรรมอื่น ๆ เสริมด้วย อาจจะให้รางวัลเป็น BTC

สื่อการเรียนการสอน Bitcoin นอกจากหนังสือที่เราเห็นตามท้องตลาด มี Bitcoin Diploma แล้วยังมี The Litter HODler Commic book อีกด้วยนะ

ในส่วน Bitcoin Diploma ภาษาไทย ทีมแปลไทยเสร็จแล้ว อยู่ในขั้นตอนการ proof อยู่ เสร็จประมาณ 60% คาดว่าจะ launch ปลายปี

ซึ่งหลักสูตรนี้ success และสามารถทำซํ้าได้ สร้าง Bitcoiner หน้าใหม่ สามารถปรับใช้ได้กับทุกคน เพราะเป็น open-source เลยฟรี เนื้อหาเหมาะกับอายุ 12 ปีขึ้นไป

future plan ถ้าเสร็จแล้วอะไรต่อ

- จับมือกับ code kids เพื่อให้เข้าถึงเด็กได้ง่ายขึ้น

- อาจารย์ตั๊มเอาไปสอนที่สาธิตธรรมศาสตร์

- อาจจะมีการนำเนื้อหานำเสนอในรูปแบบ comic

นั่งเม้ากันในงาน สรุปงานศิลปะที่ว่าที่เอาแว่นไปส่อง คือเสื้อนี่นั่นเอง 🤣

GM GM

Fix the money, fix the world

#siamstr

Cannot add video in #wherostr ;_;

Session ท้ายของวัน มาไม่ทัน #siamstr

Exploring Nostr session in Thailand Bitcoin Conference 2024 #siamstr