What is Nostr?
sitt / Sitt
npub1qqp…d5kd
2024-11-25 11:16:51

sitt on Nostr: คิดหรือว่าการพัฒนา BOLT12 ...

คิดหรือว่าการพัฒนา BOLT12 จบลงไปแล้ว ??

BOLT12 ได้ถูกนำมารวมเข้ากับ Lightning Network ⚡️ ซึ่งเป็นการปรับปรุงที่สำคัญที่ช่วยเพิ่มความเป็นส่วนตัวและประสิทธิภาพในการทำธุรกรรม โดยอนุญาตให้ผู้ใช้สามารถสร้างใบแจ้งหนี้ที่ใช้ซ้ำได้ (reusable payment codes) ซึ่งมีประโยชน์สำหรับการชำระเงินที่เกิดขึ้นซ้ำ เช่น การเปิดบัญชีรับบริจาค และการรับสมัครสมาชิกหรือ subscriptions นอกจากนี้ BOLT12 ยังมีฟีเจอร์ที่เรียกว่า "ข้อเสนอ" (offers) ซึ่งช่วยให้ผู้ใช้สามารถสร้าง QR โค้ดที่สามารถใช้งานได้หลายครั้ง

ในบทความล่าสุดของ Andy Schroder นักบุกเบิกพัฒนาระบบสภาพคล่องขั้นสูงของบิทคอย์ Lightning เราได้รับบทสรุปการปรับปรุง BOLT12 เพิ่มเติม เช่น การเพิ่มฟิลด์ใหม่ในใบแจ้งหนี้เพื่อรองรับการคืนเงินอัตโนมัติ และการกำหนดจำนวนเงินสูงสุดในคำขอใบแจ้งหนี้ นอกจากนี้ยังมีการตั้งคำถามเกี่ยวกับการหมดอายุของคำขอใบแจ้งหนี้ ซึ่งยังไม่มีการกำหนดไว้ใน BOLT12

แอนดี้เสนอให้มีฟิลด์ boolean สำหรับระบุว่าต้องการใบแจ้งหนี้คืนเงินหรือไม่ โดยถ้ามีการตั้งค่าเป็นจริง ผู้เขียนข้อเสนอจะต้องรวมฟิลด์ใบแจ้งหนี้คืนเงินในคำขอใบแจ้งหนี้ด้วย นอกจากนี้ยังมีข้อเสนอให้กำหนดจำนวนเงินสูงสุดที่จะอนุญาตในการทำธุรกรรม เพื่อป้องกันไม่ให้ผู้ค้าเกินจำนวนสินค้าที่มีอยู่ สุดท้าย ผู้เขียนได้ตั้งข้อสังเกตว่า BOLT12 ยังไม่มีการกำหนดวันหมดอายุสำหรับคำขอใบแจ้งหนี้ ซึ่งควรจะมีเพื่อให้สามารถจัดการกับคำขอได้อย่างมีประสิทธิภาพมากขึ้น

สรุปแล้ว มีสามข้อพัฒนาเพิ่มเติมบน BOLT12 ดังต่อไปนี้
1. Automatic Refunds
2. Maximum invoice_request amount
3. invoice_request expiration

สามารถอ่านเพิ่มเติมได้บนลิงก์ข้างล่างนะครับ
#Bitcoin #BOLT12 #Siamstr

Expanding BOLT12 by andyschroder - https://delvingbitcoin.org/t/expanding-on-bolt12/1167

Offers by RustyRussel - https://github.com/lightning/bolts/pull/798

Automatic Refunds Proposal - https://github.com/lightning/bolts/blob/247e83d528a2a380e533e89f31918d7b0ce6a0c1/12-offer-encoding.md?plain=1#L73

Maximum invoice_request amount Proposal - https://github.com/lightning/bolts/blob/247e83d528a2a380e533e89f31918d7b0ce6a0c1/12-offer-encoding.md?plain=1#L241

Author Public Key
npub1qqphfrwv4dpmljdcskaqth6fx3cjm5kg5wavqpja7a4ztgpdjt5q7td5kd