LATES's avatar
LATES
npub1nsxn...q2hf
Lightning ATM&PoS in Thai Experimental Sandbox
LATES's avatar
LATES 10 months ago
I apologize, my node crashed. Please force close our channel.
LATES's avatar
LATES 1 year ago
ไม่ได้เขียนอะไรนาน เดี๋ยวพวกเราลืม 1. เดือนก่อนลืมบอกเรื่อง bitcoin core 28.0 ว่าถ้าใครจะอัพ ต้องใส่ deprecatedrpc=warnings ใน config กันมันไป breaking RPC ของ lnd นะครับ แต่คงอัพ คงแก้กันไปหมดแล้วมั้ง 2. สองเดือนมานี้ routing traffics เริ่มกลับมาแล้วนะครับ หลังจากเงียบไปเกือบปี จากต้นปีจนถึงเดือนแปด ฬาเทศแทบไม่มีรายได้จาก routing แต่เดือนนี้เดือนเดียวตีขึ้นมาเป็นแสน sats เลยครับ 3. ส่วนนึงเข้าใจว่าเกิดจากกลไกบางอย่างของการเปลี่ยนแปลงโครงสร้าง fee ของ lightning เริ่มทำงานของมัน หลังจากมีการใช้ negative fee มาเป็นปีแล้วแต่ช่วงแรกไม่มีโหนดไหนใช้ประโยชน์จากมันเลย มาเดือนนี้มีโหนด push liquidity ผ่านฬาเทศเพื่อกิน negative fee หลายครั้งแล้วครับ ดังนั้นฝากพวกเราที่ทำ lightning node ศึกษาเรื่องนี้ให้ดีๆแล้วตั้งค่าให้ถูกต้องจะได้ประโยชน์มากครับ แต่ทำความเข้าใจดีๆก่อนเพราะถ้าตั้งไม่เป็นชิบหายน่ะ มันคือการให้ discount กับ forward liquidity มาทางโหนดเรา โหนดที่ใช้ fee wall policy จะได้ประโยชน์จาก fee ชนิดนี้ในการแก้ channel depletion มากเลยครับ 4. Speedupin รวบรวมข้อมูลของโหนดใหญ่ๆในโลกนี้แล้วทำ monthly report ซึ่งมีประโยชน์กับ fee setup มาก ผมยังงงว่าเขาเขียนสคริปท์ probe ยังไงถึงรู้ว่าโหนดผมเป็น super source ไปดูใน report จะเห็น relative fee ของ LATES ลบเป็นร้อยอ่ะครับ ดังนั้นใครเปิด channel มาฬาเทศแล้วจะมี traffic ได้ เงินต้องท่วมโหนดคุณนะครับ ไม่งั้นดันมาทางผมยากมากถ้าผมไม่ใส่ negative fee ไว้ สำหรับคนทั่วไปที่ไม่ได้ทำโหนดผ่านมาอ่าน ผมอธิบายให้เข้าใจง่ายๆว่านับวันผ่านไปพฤติกรรมของโหนดฬาเทศชัดเจนขึ้นทุกทีว่าเป็นโหนดแบบ wallet gateway เหมือนกับพวก Alby หรือ Coingate ครับ เราจะมีพฤติกรรมตรงข้ามกับโหนดของ exchange พวกนั้นมักจะดูด lightning ออกจากระบบ แต่ฬาเทศคือโหนดที่เติม lightning เข้ามาในระบบครับ #siamstr #bitcoincore28 #lightningnode #negativefee
LATES's avatar
LATES 1 year ago
ในขณะนี้ฬาเทศได้แก้ไขปัญหา lightning address ใช้ไม่ได้มาพักใหญ่ได้แล้วนะครับ (ปัญหาเกิดจาก extensions conflict ต้องขอบคุณ @teemie ⚡ ด้วยที่แจ้งวิธีแก้ไขปัญหามา) วิธีสร้าง lightning address ของฬาเทศในการรับ zap บน nostr ทำได้ง่ายๆดังนี้ 1. ในบัญชีฬาเทศของท่านสั่ง enable extension ที่ชื่อ Pay Links 2. สั่งสร้าง new pay link เลือกกระเป๋าที่เงินจะเข้า ตั้งชื่อให้มัน ใส่ชื่อ address ตามที่ท่านต้องการ แล้ว lightning address ที่ท่านจะใช้ได้ก็จะเป็น yourname@lates.lightningok.win 3. สำคัญที่สุดอย่าลืมคลิก Advanced options แล้วติ๊ก Enable nostr zap ด้วยนะครับ 4. เซฟ lightning address ที่สร้างไว้แล้วนำไปใส่ใน setting ของ clients ต่างๆ ท่านก็จะสามารถรับ zap ได้ด้วย address นี้ครับ ระหว่างรอ Bolt12 ก็ต้องใช้วิธีของ LNURL แบบนี้ไปก่อนครับ ซึ่งผมรับรองว่า Bolt12 กว่าจะแพร่หลายนี่ไม่เร็ว น่าจะอีกหลายเดือน ขนาด LNURL นี่มีมาหลายปีแล้ว ทุกวันนี้ยังมีกระเป๋าบางตัวไม่รองรับอยู่เลยครับ (ถ้าอ่านแล้วไม่รู้เรื่องกรุณาศึกษาเพิ่มเติม เพราะ LNURL ยังใช้งานได้อีกหลากหลาย มีประโยชน์มากครับ) #siamstr #lightningaddress #LNURL #LATES #Bolt12 image
LATES's avatar
LATES 1 year ago
มี 2 updates ครับ 1. LNDg 1.9 เพิ่งอัพเดทวันนี้เราสามารถตั้งค่า negative inbound fee ได้แล้วนะครับ จริงๆ lnd อัพให้ทำได้มาหลายเดือนแล้ว แต่พึ่งมี app ที่ให้เราตั้งค่าได้ง่ายๆโดยไม่ต้องใช้ lncli วิธีตั้งอยู่ในหน้า advanced คือค่า iRate ตั้งเป็นค่าลบได้อย่างเดียวนะ กรุณาศึกษาทำความเข้าใจกลไกของมันให้ถี่ถ้วนก่อนอย่างเข้มงวด ถ้าจะให้สรุปง่ายๆมันคือค่า incentive ที่เรายอมลดค่า fee ให้เงินขา inbound แต่เดี๋ยวเราก็จะงงอีกว่าทำไมไม่ไปใช้วิธีลด fee ขา outbound แทน มันมีความต่างกันเล็กน้อย ผมถึงเตือนให้ศึกษาดีๆก่อน อย่าเล่นมั่วซั่วไม่ได้เลยนะครับ --- 2. AlbyHub อัพเป็นเวอร์ชั่น 1.9 วันนี้เหมือนกัน ทำไมช่างเผอิญตรงกันอย่างนี้ ...555 เวอร์ชั่นนี้ดีเลยไม่ต้องสมัครอะไรแล้ว วิธีลง สำหรับคนที่มีโหนดอยู่แล้วนะครับ หรือจริงๆก็ใช้สคริปต์นี้สคริปต์เดียวเลยแหละ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/getAlby/hub/master/scripts/linux-x86_64/install.sh)" แล้วก็ browse เข้าไป localhost:8080 ถ้ามันติดอะไรมักติดตรงนี้ เพราะพอร์ตมันไปชนกับเซอร์วิสอื่น ถ้าชนก็ย้ายพอร์ตซะ แค่นั้นครับ ผมงมกับตรงนี้อยู่เป็นนาน ..555 พอเข้าไปได้แล้วทีนี้ง่ายเลย setup ต่างๆให้เรียบร้อย ก็เลยเป็นทีของผมที่มาขอร้องพวกเราบ้าง ผม set เสร็จแล้ว ช่วยกรุณาลองเช็คกันให้หน่อยว่ามันใช้ได้ไหมด้วยการ zap สัก sat สอง sat ก็ได้ครับ ถ้า sat มันมาก็แปลว่า AlbyHub เวอร์ชั่นใหม่ใช้กับคนมีโหนดอยู่แล้วได้อย่างง่ายๆเลย ไม่ต้องไปสมัครอะไร เป็น full custodial ของแทร่ #siamstr #albyhub #negativeinboundfee #lndg
LATES's avatar
LATES 1 year ago
ปัญหาของ Alby Hub ตอนต่อของโพสต์เกี่ยวกับงาน Thailand Bitcoin Conference 2024 นะครับ พูดแต่เรื่องตัวเองคนเบื่อตายชัก กลับมาพูดเรื่องคนอื่นบ้าง ตอนนี้คือเรื่องของ Alby Hub เพราะได้ทั้งคำถามเชิงขอร้องจาก @Jakk Goodday กับ @Roland ให้ช่วย test มันให้หน่อยว่า user experience เป็นยังไงในสายตาของผม ติดขัดปัญหาอะไรบ้าง ก็จัดไปครับ (ตอนก่อนหน้า) https://www.facebook.com/share/p/NcczPjnESMib8fVr/?mibextid=oFDknk Alby Hub คืออะไร Alby Hub ก็คือ lightning wallet อีกตัวนึงในตลาดที่มีคู่แข่งมากมายก่ายกอง เพียงแต่มันมีความเชี่ยวชาญพิเศษอย่างหนึ่งที่ wallet ตัวอื่นไม่ค่อยมีกัน คือมันเก่งมากในการต่อกับ Nostr เพราะมันเป็นเจ้าแรกที่ implement NIP-47 ก่อนชาวบ้านมาหลายเดือนแล้ว แล้วพอมาเวอร์ชั่นใหม่นี้มันเปลี่ยนชื่อเป็น Alby Hub (จากเดิมคือ NWC) โดยอ้างว่าคุณสมบัติพิเศษใหม่ที่ยิ่งใหญ่ไฉไลของมันคือเป็น full self-custodial wallet ส่วนตัวผมเคยเทสต์ให้โรแลนด์สมัยมันยังเป็น nwc ก็พบว่าใช้ดีอยู่นะครับ แต่ดีอยู่สักเดือนสองเดือนเห็นจะได้แล้วก็เอ๋ออีก ผมเลยรำคาญ แถม Nostr ก็ไม่ค่อยได้เล่น จะรับ zap ไม่ได้ก็ช่างหัวมันก็เลยไม่สนใจอีก ทีนี้จะมาเทสต์ใหม่ก็ต้องลงใหม่เลย มีวิธีลง Alby Hub อยู่หลายวิธีดังนี้ The application can run in two modes: Wails (Desktop app): Mac (arm64), Windows (amd64), Linux (amd64) HTTP (Web app): Docker, Linux (amd64) Ideally the app runs 24/7 (on a node, VPS or always-online desktop/laptop machine) so it can be connected to a lightning address and receive online payments. วิธีที่ง่ายคือลงบน desktop หรือ browser แต่เนื่องจากคราวนี้มันเป็น self-custodial แล้วจึงมีโหนดในตัว เผื่อคนไม่เข้าใจ full self-custodial wallet ต้องมีโหนดเสมอ ส่วนจะเป็นโหนดแบบไหนอยู่ที่ใดนั้นอีกเรื่อง การมีโหนดคือพื้นฐานของการปกครองตัวเอง แต่ใช่ว่ามีแล้วจะ full เสมอไป ถ้าโหนดเป็นโหนดตอแหลก็ปกครองตัวเองแบบตอแหลเหมือนกัน ผมสอนเรื่องพวกนี้จนเบื่อแล้วครับ ไปหาอ่านกันเอง กลับเข้าเรื่อง ผมก็ไปที่เว็บของมันเพื่อลองลงแบบง่าย พอมาเจอขั้นตอนแรกคือคุณต้องสมัครบัญชีกับ Alby ก่อน จบเลยครับ... จำผมไว้นะครับ ถ้ามันเป็น full self-custodial จริง คุณจะไม่ต้องไปสมัครอะไรกับใครทั้งสิ้นโดยที่ไม่รู้ว่าชะตากรรมของตนเองนั้นอยู่ในกำมือของตนเองโดยสมบูรณ์หรือไม่ ในการทำโหนด full bitcoin/lightning node แท้ๆกว่าจะลงได้เป็นอาทิตย์ โคตรจะมหายากสลับซับซ้อน คุณยังไม่ต้องไปสมัครอะไรกับใครเลย ไอ้นี่โหนดอะไรก็ไม่รู้จะไปสมัครเพื่อ? เขาอ้างว่ายังต้องให้สมัครเพราะ lightning address ...โอเค ในการทำ lightning address นั้น ถ้าทำแบบ self-custodial คุณต้องทำ web server บวก domain name certification ซึ่งอาจจะเป็นเรื่องยุ่งยากเกินคนทั่วไปจะทำเอง Alby Hub อาจจะหวังดี ช่วยตรงขั้นตอนนี้ให้ ลูกค้าจะได้ใช้มันง่ายๆ แต่สำหรับผม มันคือจบครับ ไม่มีประเทศเอกราชประเทศไหนที่เวลากษัตริย์ขึ้นครองราชย์จะต้องได้รับการเซ็นอนุมัติจากอีกประเทศก่อนแล้วสวมมงกุฎให้ อย่างนั้นเขาไม่เรียกว่าเอกราช ต่อให้มึงปกครองตัวเองได้ทุกอย่างก็เถอะ การควบคุมคนอื่นนั้น...ทำแค่กิ๊กเดียวก็พอแล้วครับ และคนฉลาดมันจะรู้ดีด้วยว่าควรเลือกควบคุมตรงไหน หึๆๆๆ ปกครองตัวเองทุกอย่างยกเว้นแต่นามสกุลกูเป็นสมบัติของมึง ...ใครซื้อไอเดียนี้ เชิญตามสบายครับ ผมไม่เอาด้วยคน แต่เดี๋ยวจะหาว่าผมไม่แฟร์ ผมยังเหลือทางเลือกอีกทางนึงก็คือลงมันบนโหนดของผมนี่แหละ เอาไปล็อคกับ lnd backend แล้วทำ server กับ name certification เอง ไม่เท่าไหร่ ...พอไหว ผมก็เลยไปที่ GitHub ของมัน เลือกวิธีลงที่เป็น full self-custodial ของแทร่ ก่อนอื่นขอบอกก่อนว่าห้ามลงอะไรแบบนี้บนโหนดที่ยัง production หรือใช้งานจริงอยู่เป็นอันขาดนะครับ แต่เนื่องจากผมมีโหนดหลายโหนด ขนาดแจกไปแล้วก็ยังมีเหลืออีก 3 โหนด ผมเลยไปเอาโหนดสำรองอันนึง เป็น Raspiblitz on AMD64 มาลงไอ้นี่โดยเฉพาะ สำหรับท่านที่คิดเหมือนผม ต้องการจะลงแบบเดียวกัน ให้ลองทำตามนี้ครับ ก่อนอื่นเลยเราต้องลง 4 services นี้ก่อน มันถึงจะลง Alby ได้ Go Node NPM SQLite Raspiblitz ผมมี Node กับ NPM อยู่แล้วก็แค่ลงเพิ่มอีก 2 ตัวที่เหลือ ..หมูๆ ใช้เวลาไม่ถึง 10 นาที ต่อไป ต้องลง Lightning Polar ด๊ายย.. ใน LAN ผมมีโหนดหลายโหนด กู setup Polar เล่นขำๆก็ได้ (แต่ในใจเนี่ยผมเริ่มตะหงิดแล้วนะ ใครมันจะมีโหนดเยอะแยะแบบกูวะเนี่ย มันต้อง control โหนดได้ 2 โหนดน่ะ) เสร็จแล้ว compile frontend ด้วยคำสั่ง touch frontend/dist/tmp ติดครั้งแรก จำไม่ได้แล้วว่าเวอร์ชั่นมัน conflict ห่าอะไรก็ไม่รู้ ผมต้องอัพ Go อีกรอบ พอผ่านแล้วค่อยสั่ง go run cmd/http/main.go แล้วมาที่ฝั่ง React frontend ลง yarn yarn install yarn dev แล้วสั่ง compile go อีกที ติดอีก ...ไอ้ชิบหาย 2 ทีแล้วนะ ไม่เป็นไร สงสัยเครื่องกูมันจะเก่าไป ลองเปลี่ยนเป็นลงใน docker container ก็ได้วะ docker build . -t nwc-local --progress=plain ติดเป็นครั้งที่ 3 ต้องลง buildx เพิ่มตามในรูปนั่นแหละ ในที่สุดผมก็หมดความอดทน ...เพราะนี่ยังไม่ถึงครึ่งทางเลยนะครับ กะอีแค่ลง wallet ให้รับ zap จาก Nostr ได้มึงต้องรุงรังขนาดนี้เลยเหรอ กูยอมแพ้ครับ เพราะดูสเต็ปต่อไปของมัน ต้องทำ Profiling ต่อ แล้วเอา datadog profiler ไป config SQLite แถมยังมี deeplink option อีก คงจะเกินความสามารถผมละ ใครทำเป็น ทำสำเร็จช่วยกลับมาสอนพวกเราด้วยนะครับ ถ้าทำได้จริง ผมจะยอมทำตามอีกรอบ สรุป - ถึงแจ็คและโรแลนด์ กูไม่ไหว ยากเกินความสามารถกูครับ ...555 #siamstr #tbc24 #albyhub
LATES's avatar
LATES 1 year ago
กลับมาแล้วครับ LATESpay รอบนี้มีโควต้า 1,100 ใบของแบงค์พันหรือ 110,000 บาท ย้ำอีกครั้ง เวลาใช้บริการอย่าลืมกรอกเบอร์บัญชีกับชื่อแบงค์นะครับ "คิดจะขาย bitcoin คิดถึงฬาเทศ เรารับซื้อ bitcoin/lightning โดยไม่มีการชาร์จครับ" https://lates.lightningok.win/nostrmarket/market?naddr1qqjxgc35v33xgceh95erqet9956rzce495uxxdpk94jrxenxx9jk2dpnxqmkzqg5waehxw309aex2mrp0yhxgctdw4eju6t0qyv8wumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdsq36amnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46qz8rhwden5te0dehhxarj95crztnev94kj6r0dehx2tnrdaksz9nhwden5te0veex2mnn9ehx7um5wgcjucm0d5qs6amnwvaz7tmwdaejumr0dsqs7amnwvaz7tm99ehx7uewd3hkcqg5waehxw309ahx7um5wghx77r5wghxgetkqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqpz4mhxue69uhkummnw3ez6un9d3shjtnpwpcqzythwden5te0den8yetvv9ujuctswqpzpyvnkr3c23f4zlk95kzjrx8n6xle7yamwpxxg8nrehge7fru5lhmqvzqqqr4gvcr0usj&merchant=f832d5f50606d980228c345c48d25da8842ab612925acb836d10d50cd2e42384&stall=P7cUxcy4Tsjwqwpf8BTDzW&product=56tamvaAKdWBaczpcXTprH#/ #siamstr #LATES #thaibaht #sell_lightning image
LATES's avatar
LATES 1 year ago
โบรชัวร์ก่อนหน้านี้โดนเซ็นเซอร์ไปแล้วเรียบร้อย ใช้ไม่ได้นะครับ ใครเอาไปเผยแพร่รับผิดชอบติดคุกเองนะครับ ...555 อันนี้คือเวอร์ชั่นปรับปรุงแล้ว ตัดส่วนที่อาจโดนกลต.แบนออก กับแก้ไขข้อความนิดหน่อยครับ มันจะดูเอียงๆงงๆไม่สมดุลเพราะเอาก้อนๆนึงออกไปทั้งก้อนออก #siamstr #tbc2024 image