What is BOLT12
Bitcoin Lightning Network protocol BOLT12 is a proposed upgrade to the existing BOLT11 protocol, designed to enable re-usable payment requests, increased receiver privacy, and better censorship resistance.
Background:
BOLT11 was the previous version of the protocol, which has been widely used since its inception. . BOLT12 aims to address some of the shortcomings of BOLT11 and provide a more streamlined experience for users.
Current Adoption:
While BOLT12 is still in the development phase, there have been some early adopters and testers who have already implemented the new protocol:
- Phoenix Wallet
From version 2.3.1 (Jul 3, 2024), Phoenix Wallet has introduced support for BOLT12, a Lightning Network specification that aims to improve payment requests and receiver privacy. Offers are the Lightning equivalent to a Bitcoin address: it's a reusable, static payment request that can be used for donation use cases, or to easily pay/get paid by your friends. Since BOLT12 is not yet well supported, Phoenix keep displaying a BOLT11 invoice by default.
From version 2.3.3 (Jul 11, 2024) the wallet supports paying BIP353 DNS addresses. It allows users to have a user@domain email-like handle, which are much easier to share with friends or on social networks than a BOLT12 offer
This wallet uses very innovative features and is, IMO, best in class of all the non custodial Lighting Network wallets, from the ones new to the technology to the most advanced.
I always run the “mass adoption test” with a small sample of my family and friends that are not tech savvy and this wallet passed with flying colors, after the installation and without my assistance they managed to use the wallet to receive and send sats.
- Zeus Wallet
ZEUS Wallet is a mobile Bitcoin wallet and * node management * app that offers full functionalities of a Bitcoin Lightning wallet. It enables users to make Bitcoin payments and manage their Lightning nodes from their mobile device
This wallet does not pass the “mass adoption test” , the test users were not comfortable with the user interface neither understood most of the settings.
For the advance users that manage their own nodes, this mobile wallet is best in class.
Adoption summary: The widespread adoption is still awaited, as many users and merchants are yet to upgrade to the new protocol.
PROS & CONS
Pros:
-
Re-usable payment requests
-
Increased receiver privacy
-
Better censorship resistance
Cons:
-
Complexity of implementation
-
Compatibility with older nodes and applications which could lead fragmentation
Next Steps:
Many developers are working to improve and implement the protocol ensuring a smooth transition. As the protocol is refined and tested, it is expected to become more widely adopted.
Here the web addresses of few projects actively working on BOLT12:
- https://ocean.xyz/
- https://zeusln.com/
- https://github.com/bitcoin/bips/pull/1551/files
- https://twelve.cash/
- https://clams.tech/
- https://www.roygbiv.guide/
- https://www.ridethelightning.info/
- https://github.com/gudnuf/bolt12-covenant-zapper
- https://lampo.devcrew.cc/
- https://github.com/urza/payto
- https://strike.me/blog/bolt12-playground/ 12, https://phoenix.acinq.co/
- https://apps.apple.com/us/app/plasma-core-lightning-wallet/id6468914352
- https://satsto.me/
- https://dplus.plus/offer
- https://x.com/eltordev
For updates, specs or to get involved with BOLT12, bookmark the main website:
What are your thoughts about BOLT12?
Did I missed any wallet that has implemented it already?
Which one is your favorite wallet, custodial or non custodial, supporting BIP353 DNS addresses?