Simultaneous compliance with regulatory rules and confidentiality of payments

In all countries there is a circulation of cash. Many countries limit the maximum payment amount when using cash. And this is in accordance with the norms.
The MW blockchain by default provides proof of the funds range of each payment, so the maximum payment amount can be limited.
By making it possible to set any maximum payment amount when creating a CA, issuing a collateralized stablecoin could meet regulatory requirements by default.
Maybe representatives of the project should contact organizations that issue coins such as USDT to check their interest?

2 Likes

We definitely should reach out to existing stablecoin projects and see if anyone would be interested in minting on Beam.

1 Like

This is more complex.

In MW there’re no transactions per se. There’s just a set of block inputs, outputs and tx kernels.

To limit the amount of payment theoretically it’s possible to modify the UTXO rangeproof, s.t. it will prove that it holds a value within the agreed limits. But this doesn’t prove the amount of the “payment”.
For instance, I can make 10 txs that may look different, but all the output UTXOs will belong to a single user. By such I can pay x10 of the limit.

– Vladi

But such things can be done by smart contracts. It’s possible to create an asset inside a contract (not backed by the CA, not encoded in UTXO), and transfer it between users within it. Simple and dumb, line in ethereum. There it’s possible to apply all kinds of limitations and regulations.

– Vladi

2 Likes

It will be up to the companies issuing stablecoins to decide whether this option will allow them to meet regulatory requirements. We can only inform them that this is possible.

2 Likes

I do not agree that feature requests be lead by reasons of regulatory compliance. Give me a reason how it would go against compliance.

Actually, Vladi’s answer explains that this feature is already possible! It’s just a question of using a smart contract to create the asset. It is then the smart contract that handles the transfers (like in Ethereum), thus allowing all kind of taxes, limits, blacklist, or whatever is needed.

This is one of the surprising powers of Beam that we are discovering: Although its base layer is confidential, censorship-resistant and permisionless… its feature set also allows building whatever compliant assets we want on top of it.

Think about it: A blockchain that can be used at the same time as a compliant and non-compliant tool! It’s surprising and astonishing. :dizzy_face:

1 Like