Due to the recent change in regulatory bodies, crypto businesses are now being asked to prevent their customers from facilitating transactions used for money laundering and other illicit activities such a purchasing illegal goods or services. A preventative measure called Know Your Transaction (KYT) has become a necessity to combat this.
KYT services use on-chain analysis to determine if a sender's address is high or low risk.
However I have recently come across the issue that some bitcoin transactions appear to have multiple input addresses (example). I have read some posts here outlining that it is difficult to determine the true sender address from one of these transactions.
I would like to know if providing one of the sender addresses is good enough for the KYT service to determine if the transaction is high risk, or should I attempt to pass each of the sender addresses (for multi-sender transactions) as separate transactions. One drawback of the latter is that we pay per usage for each sender address, so it would result in higher fees.
I would like to point out that:
- I am using Coinbase Analytics
- I'm not sure if this is relevant but the transaction occurs on-chain and if it is flagged as high risk we would return the BTC to the customer