Scheme 1:
0. Collect KYC identifier. Passport number etc.
1. Split key into 3 parts
2. Encrypt each part with a different company public key with the respective private keys in some shielded high security offline bunkers
3. Ask the user on the hardware wallet if he really wants to proceed
4. Send the parts to the companies together with identifiers
As the companies can only decrypt their respective parts, nothing could ever happen without legal representatives of the person asking for legal cooperation. The companies would not even be able to check balances or transactions until that day a judge asks them to.
Problem:
* Companies could collude and trivially empty all the wallets. This is not different than a federation of three custodians storing customer funds in one big multi signature wallet between the three. At the end of the day, the keys have to be stored somewhere. Some engineers has to have access to them for legal recovery. Three engineers colluding might be all it takes for disaster.
* As the scheme is known to be limited to European documents, the involved companies are probably European, too, and not spread across mutually distrusting jurisdictions. Sweden, England and Germany, not USA, China and Iran. So if these governments agree to tax or cap Bitcoin wallets, they could even execute this ... legally.
Scheme 2:
Same as scheme 1 but hide the identifier such that only the legal representatives can find the right three files to access the funds.
Problem:
* This is impossible
Thread collapsed