privately attesting to kyc details so they are available for all "broker/dealer" apps if current us legislation gets enacted
Unfortunately, I wasn't able to finish my project by the deadline. The idea for the project is to explore whether accommodating to impending US legislation, which classifies many defi projeects/services as broker dealers, would even be possible. This specific project is exploring the Know Your Customer (KYC) & Anti Money Laundering (AML) aspects of the legislation.
The idea is that users would use this service, which integrates a 3rd party KYC provider like Plaid, to verify their identity, risk level & presence/absence on sanctions / politically exposed pesrsons lists. The KYC provider would provide a JSON response to the server with the relevant details to the server after the customer completed they KYC check. This information would then be attested to by the server on EAS using their private data schema. The private data schema means that the data can only be revealed by the user. A challenge would be getting the defi services to integrate this service because they would need to interact w/ the attestation in a specific way to enable the user to reveal the relevant KYC details.
I attempted to build this project using react and EAS's SDK and their private data class. The private data class didn't work as I expected it to, the user has to store the proof of the private data in order to reveal it, and I thought it would enable them to reveal the information by signing a transaction if they were the recipient of the attestation.