poanetwork / RFC

Technical write-ups that describe modifications to the Protocol, DApps, or any significant topic.
3 stars 6 forks source link

Proof of Bank Account #15

Open fvictorio opened 6 years ago

fvictorio commented 6 years ago

Title

  Title: Proof of Bank Account
  Layer: DApps

Abstract

Create a Dapp that allows validators to prove ownership of some bank account.

Rationale

See Igor's post.

Implementation

The PoBA dapp will consist of a frontend that uses the Plaid plugin, a server, a PoBA smart contract and an ERC780 (claims registry) smart contract.

The data flow will be like this:

Note that, unlike PoPA, here the registration and confirmation are done in the same step (since we don't need to wait for a postcard to arrive to the user's home).

As mentioned, once this prototype is working, the next step is to allow the user to choose which bank account to link to their address.

6proof commented 6 years ago

Very good. This method efficiently uses existing systems. Are individual banks / financials required to be members in the Plaid network to participate? Great concept.

fvictorio commented 6 years ago

Are individual banks / financials required to be members in the Plaid network to participate?

I think so, yes. If we rely on their service to validate accounts, then the bank will need to be supported by Plaid.