WabiSabi is a protocol for centrally coordinated Coinjoin implementations utilizing keyed verification anonymous credentials and homomorphic value commitment. Providing blind signatures in both privacy and flexibility. This protocol is used on Wasabi wallet
How works?
In simple words, the Merchant create a invoice and shows your pubkey of the Nostr for relay recommended. After, the costumer posts an encrypted message with the payment and value using specific wabisabi coordinator. Merchant can reject or accept.
(continue below)
Merchant and Customer: Part .2
Customer joins in the next round of Coinjoin and reuse credentials. Customer posts a new encrypted message. Merchant can accept or reject again. Rounds enters output stage and merchant registers.
Customer Pay Merchant: Part. 3
Later than round enters tx signing and merchant verifies output. Merchant replies with a new encrypted message and customer signs and check tx equals hash
Observation
-Pseudo relay will connect with multiple relays;
-Customer choice which coordinator use;
-Merchant can use own coins on Coinjoin;
-Theoretically can support hop within same coinjoin. In others words, we can have Ecash(Fedimint).
Epilogue
The idea created by the developer Kukks is excellent. However, I have some notes we could add also JoinMarket and Whirlpool from Samourai and Sparrow, instead use tool centralized and that work with Chainanalysis.
-Peer storage;
-Bitcoin-cli getmempoolinfo to determine the lower bound feerate;
-Signinvoice to BOL11;
-RPC call interface;
-Blinded paths cross-compatibility;
-Bug fixes.
Epilogue
As main second node implementation, I hope like this how new features or bugs fixes, the implementation have success within ecosystem of Lightning Network. The next release is scheduled to be released in February 01 of 2023.
RGB proxy is a server done to facilitate the relay of load data between RGB wallets, having better UX for end user and also avoiding attacks of users, spammers, etc.
This feature can be used in the following workflow:
-Payee validates the content of consignment file;
-The payer pots consignment file with UTXO blinded provided by the payee in the invoice;
-The payee asks the proxy server if consignment file is associated to the UXTO blinded;
(continue here)
-If exist UTXO blinded to the Payee;
-The payee posts message ACK if is ok, but if fail can post a message NACK;
-The payee asks proxy sever about ACK/NACK. If successful will process Bitcoin transaction;
Hal Finney had a vision about bitcoin-backed banks could "issue their own digital cash currency, redeemable for bitcoins."The idea was based George Selgin’s Free Banking research.