ต้องอธิบายอีกรอบ “LNbits” คือ Payment server ที่อาศัยการสร้าง Accounting system บนพื้นฐานโครงสร้างของโหนด ในทุกๆบัญชีที่ User สร้างขึ้น มันจะสร้างระบบบัญชีของ User นั้นแยกต่างหาก แต่ละบัญชีไม่สามารถ Access ถึงกันได้
เมื่อได้บัญชีของตนเองแล้ว User ก็จะได้ Unique URL ของบัญชีนั้นเป็น Security Measurement หลังจากนั้นไม่ว่าจะสร้างกระเป๋าในบัญชีเพิ่มอีกกี่กระเป๋าก็ Access ได้ด้วย URL นั้น
ระบบนี้จึงเป็น “Semi-custodial” คือ User ผู้สร้างบัญชีเป็นเจ้าของควบคุมบริหารบัญชีทุกอย่างด้วยตัวเอง ได้เงินเข้ามาก็ Access ถึงมันได้ และจ่ายออกไปได้เท่ากับที่เงินตัวเองมี ตรงไปตรงมา เพียงแต่โครงสร้างพื้นฐานนั้นคือโหนด แต่แม้กระนั้นเจ้าของโหนดอย่างผมก็ไม่สามารถไปยุ่งหรือรู้เรื่องอะไรเกี่ยวกับบัญชี User แต่ละคนได้
แล้วถ้าอย่างนั้นมันดีกว่า Full custodial อย่างการเปิด Private node ง่าย ๆ ที่เราดูแลทุกอย่าง แม้กระทั่ง Channel แต่ละ Channel เองอย่างไร?
โหนดยังไงก็เป็นโหนด Channel ยังไงก็เป็น Channel มันมีข้อจำกัดของมันเสมอ
คุณไม่สามารถรับส่งเงินเกินกว่าขนาดของ Channel ที่มีได้ ถ้าคุณต้องการรับเงินครั้งละ 10 ล้าน sats คุณก็ต้องมี Channel ที่ใหญ่กว่า 10 ล้าน sats แล้วใน Channel นั้นต้องมี inbound liquidity เกิน 10 ล้าน sats ถ้ามีไม่ถึง รับไม่ได้
คุณมาสร้าง Server บนโหนดของผม คุณสามารถรับส่งเงินได้เท่าที่ Liquidity ของโหนดของผมรับมือได้ ก็เป็นร้อยล้าน sats ล่ะครับ เท่ากับคุณได้ inbound liquidity ฟรี ๆ ไม่ต้องซื้อหาเอง
แล้วผมจะทำอย่างนี้ไปทำไม เพราะปกติ inbound liquidity ขายกันในท้องตลาดคิดเซอร์วิสชาร์จกันเป็นเปอร์เซ็นต์
ผมได้ค่าผ่านทางตอนคุณโอนเงินกลับเข้ากระเป๋าคุณครับ..
ผมเปรียบเทียบด้วย “Airport analogy” เหมือนเดิม ผมเป็นเจ้าของสนามบิน คุณเป็นเจ้าของสายการบิน คุณบริหารผู้โดยสารและเครื่องบินของคุณเอง ผมไม่เกี่ยว ผมพอใจกับการเก็บค่าธรรมเนียมใช้สนามบินอย่างเดียว
สนามบินของผมใหญ่มาก Jumber jet จะลงกี่ลำก็ได้ แถมมีเส้นทางบินเชื่อมต่อกับสนามบินอื่นมากมายเพราะสร้างมานาน
ถ้าคุณต้องการ Full custodial ควบคุมจัดการทุกอย่างด้วยการสร้างสนามบินของคุณเอง แต่ Jumbo jet จะลงสนามบินคุณได้หรือเปล่า คุณจะมีเส้นทางบินเชื่อมต่อกับสนามบินอื่นได้แค่ไหน?
ธุรกิจส่วนใหญ่ที่ใช้ Lightning ต้องการแค่บริหารสายการบินครับ.. ไม่จำเป็นต้องสร้างสนามบินเอง
หวังว่าพอเข้าใจมันมากขึ้นแล้วจะสะดวกใจในการใช้มันมากขึ้นนะครับ ทีนี้มาถึงอุปสรรคอีกอันนึงคือ “เสียดาย sats” กัน ไม่มี Lightning ให้ใช้ หรือขี้เกียจแลก
มา…ผมแนะนำวิธีที่จะเพิ่มความสะดวกให้คุณอีกอย่าง คือ “คุณสามารถ Swap on-chain เป็น Lightning ได้เลย” บน LNbits นี่แหละ
เช่นเดิม ไปที่บัญชี LNbits ที่คุณสร้างไว้ ถ้ายังไม่มีก็ไปสร้างที่นี่
- ไปที่ Manage extensions สั่ง Enable Boltz
- มาที่ Boltz เลือก Swap in ถ้าต้องการแลก Bitcoin เป็น Lightning และ Swap out ถ้าต้องการแลกคืน Lightning เป็น bitcoin
- เลือกกระเป๋าที่ต้องการให้ Lightning เข้าหรือออก
- ใส่ยอดเงิน ใส่ On-chain address ที่ใช้รับ Bitcoin คืน
Plugin มันจะ Call ไปที่ Boltz engine คำนวณเงินและจัดการที่เหลือ ในกรณี “Swap-in “ มันจะแจ้งยอดและ On-chain address ให้เราโอน bitcoin เข้า เราก็จัดการไปตามนั้น
ในกรณี “Swap-out” มันก็จะแลก Lightning จาก Wallet ที่คุณระบุ แล้วส่งไปยัง On-chain address ที่คุณใส่ไว้
ค่าธรรมเนียมเท่าที่ผมเช็คดูก็กลาง ๆ พอ ๆ กับ Custodial wallet ทั่วไป คือประมาณครึ่งเปอร์เซ็นต์บวกลบ แล้วแต่แลกมากแลกน้อย อันนี้ Boltz จัดการไม่เกี่ยวกับผม ดังนั้นมันก็น่าจะพอ ๆ กับที่เว็บของ Boltz บวกด้วยค่ารับส่ง แต่ความสะดวกอย่างหนึ่ง คือ มันได้เป็น Lightning ในกระเป๋าของคุณเลย
ก็เป็นทางเลือกอีกทางในการมี Lightning ไว้ใช้จ่ายนะหอยตลับ แล้วจะมาแนะนำวิธีใช้ LNbits ด้านอื่นในตอนต่อไป