#จับมือทำ lightning nfc card (จากคำเรียกร้องของ
@xyzy )
สำหรับคนที่ไม่รู้จักว่ามันคืออะไร อธิบายคร่าว ๆ มันก็คือบัตรสำหรับใช้จ่าย lightning ที่มีบิตคอยน์สะสมอยู่ในบัตรคล้ายกับ gift voucher card การใช้งานก็เพียงแค่แตะไปใกล้ ๆ กับจุดชำระเงิน (PoS) ของ lightning ที่ลองรับเทคโนโลยี nfc หลักการก็คือเราจะสร้างลิงค์ LNURL สำหรับถอนเงินแล้วเขียนข้อมูลบันทึกลงในบัตร nfc เมื่อเครื่อง PoS อ่านบัตรของเราก็จะทำการถอนเงินออกจากบัญชีตามจำนวนที่ตั้งไว้จากบัญชีของเราเองอัตโนมัติ
ศึกษาเพิ่มเติมวิดีโอของทาง rightshift ตามลิงค์ด้านล่างได้ดังนี้ครับ =>
ก่อนจะเริ่ม ผมขอแนะนำสิ่งที่ต้องเตรียมกันก่อน
1. มือถือ android ที่มี nfc
2. บัญชี lnbit ผมแนะนำให้ใช้ LATES ของอาจารย์เดชา ซึ่งสะดวกและเสถียร ตามลิงค์นี้ครับ =>
ใครที่ยังไม่มีบัญชีเป็นของตัวเอง สามารถศึกษาเพิ่มเติมจากโน้ต #จับมือทำ ของคุณ xyzy ได้เลย
View quoted note →
3. nfc card ชนิด ntag213 ขึ้นไป จะเป็น ntag 215 โดย nfc card ชนิดที่ผมกล่าวถึงสามารถหาซื้อในไทยได้ไม่ยาก เพราะนิมเอาไปใช้เป็นคีย์การ์ดในระบบ access control ตามที่ต่าง ๆ
เอาหละ เมื่อเรามีของพร้อมแล้วก็เริ่มกันได้เลยครับ
ขั้นตอนแรก เมื่อเรามีบัญชี lnbits แล้วให้ไปยังเมนู Extensions ครับ

แล้วค้นหา extension “LNURLw” เพื่อทำการ Enable

หลังจากนั้นให้ไปที่ extension “LNURLw”
แล้วกดที่ “ADVANCED WITHDRAW LINK(s)”

กรอกข้อมูลดังนี้ครับ
1) wallet ที่เราจะใช้สำหรับจ่าย lightning
2) ชื่อ title ระบุอะไรก็ได้ตามใจชอบ
3) จำนวน Sat ขั้นต่ำ
4) จำนวน Sat สูงสุดที่จ่ายได้โดยบัตร (ถ้าเราตั้งค่านี้เท่ากับขั้นต่ำ จะจ่ายจำนวนนี้ทุกครั้งที่แตะบัตร)
5) จำนวนครั้งที่ใช้ได้ (จำเป็นอย่างยิ่ง จะอธิบายเหตุผลในตอนท้าย*)
6) ความถี่ในการถอน
7) เมื่อกรอกข้อมูลเรียบร้อยให้กดที่ CREATE WITHDRAW LINK ได้เลยครับ

เมื่อสร้างลิงก์ LNURL สำหรับการถอนแล้ว ให้กดที่ไอคอนรูปดวงตา

กดที่ปุ่มสัญลักษณ์ nfc แล้วนำบัตรมาแตะที่หลังมือถือเพื่อทำการบันทึก LNURL ลงในบัตร

เมื่อสำเร็จจะขึ้นคำว่า “NFC tag written successfully” เป็นอันเสร็จสิ้น

ในการทดสอบการใช้งานหากเรามี custodial wallet ที่รองรับ nfc เช่น Wallet of Satoshi หรือ Zeus เป็นต้น เราก็สามารถลองเอาบัตรแตะที่หลังมือถือ แอพ wallet จะเด้งขึ้นเพื่อให้กดยืนยันรับเงินทันที
*หมายเหตุเพิ่มเติม เนื่องจากวิธีการที่สอนนี้เป็นการใช้ LNURL แบบ static สำหรับการถอนเงินจึงมีช่องโหว่ในการนำมาใช้ซ้ำได้หรือ replay กล่าวคือหากผู้รับชำระเงินมีความประสงค์ร้ายอาจนำ LNURL มาเก็บบันทึกไว้เพื่อใช้ถอนเงินซ้ำได้เรื่อย ๆ เพื่อป้องกันเหตุดังกล่าว จึงต้องมีการจำกัดจำนวนครั้งในการถอน ซึ่งค่าที่ดีที่สุดคือ 1 ครั้งจะทำให้ไม่สามารถนำ LNURL มาใช้ซ้ำได้อีกเลย ดังนั้นการใช้งานบัตรชนิดนี้จึงเหมาะกับการใช้เป็น gift voucher เท่านั้น ไม่ควรใช้เพื่อจุดประสงค์อื่น หากท่านใดต้องการที่จะทำบัตร nfc ที่สามารถนำมาใช้จ่ายได้เรื่อย ๆ เหมือนกับบัตรเครดิตหรือเดบิต สำหรับ lightning ก็คือ “Boltcard” นั่นเอง เราสามารถทำได้เองโดยใช้บัตร nfc ประเภท ntag424dna ซึ่งรองรับ LNURL แบบ dynamic ที่เปลี่ยน url ใหม่ในทุกครั้งที่ใช้งาน ซึ่งวิธีการนั้นจะแตกต่างจากที่สอนมา ไว้โอกาสหน้าผมจะเขียนโน้ต #จับมือทำ กันอีกนะครับ
หวังว่าทุกท่านที่ได้อ่านโน้ตนี้จะสามารถลองทำบัตร lightning nfc กันได้นะครับ หากติดปัญหาใด ๆ ทักมาถามกันได้ ขอบคุณครับ
#siamstr #lightning #nfc #boltcard