Skip to content
This repository has been archived by the owner on Jun 22, 2021. It is now read-only.

Compliance protocol clarifications - how is it enforced? #230

Closed
roosmaa opened this issue Oct 3, 2017 · 3 comments
Closed

Compliance protocol clarifications - how is it enforced? #230

roosmaa opened this issue Oct 3, 2017 · 3 comments
Assignees

Comments

@roosmaa
Copy link

roosmaa commented Oct 3, 2017

The compliance documentation leaves quite a few holes into how the actual protocol is expected to be uses in real world and/or enforced.

  1. The documentation starts out that as a FI I want to know where the money is coming from. But the implementation kind of only provides a way to enforce getting information about where the money is going to. For example there is nothing stopping me to skip the auth part. After I've resolved the payment address to account id I could just send the payment and the receiver would be none the wiser regarding who actually sent it.

  2. Is all wallet software expected to implement the compliance check to some extent?

  3. When the sender requires proper compliance implementation, how is it handled when the user tries to send something directly to an account id. Will the home domain of the account be used for the compliance check?

  4. Would being compliant also mean that depositing/withdrawing money from/to a non-managed account should be disabled by the wallet provided by the financial instutite? Otherwise all of this compliance layer becomes kind of uselesss. User A withdraws to non-managed account; sends to user B's non-managed account; User B deposits to their managed FI account.

@zachvanduyn zachvanduyn self-assigned this Oct 3, 2017
@jedmccaleb
Copy link
Contributor

The compliance protocol is intended to be used between FIs.
The way most FIs are doing their integration, they won't accept the payment unless the compliance protocol is used.

  1. not normally. But you could potentially build a wallet that does this if you want to be able to payout to some of these FIs

  2. most FIs don't have individual account IDs for their users.

@roosmaa
Copy link
Author

roosmaa commented Oct 3, 2017

I guess this also has the implication that the FIs tightly control people/entities that are allowed to use non-managed accounts on Stellar network to setup trade offers on the distributed exchange, etc. Since it's impossible for the average user to transfer money out to a random account.

@theaeolianmachine
Copy link
Contributor

Closing this out, as there isn't anything sufficient to document.

Docs Issue Tracker automation moved this from Triage to Completed Apr 25, 2019
@theaeolianmachine theaeolianmachine self-assigned this Apr 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

4 participants