# Product <-> OSE Convergence Presentation Brain Dump
# Topic

# Intro - Slide 0
Alright, so we heard about our plans for a full featured wallet from Mike. We also got a thorough rundown from Emily and Becca of what's next for Product. So, how do we take that and chart a path towards what we envisioned in the tbDEX white paper?
Let's:
1. do a quick recap of where product eng. is currently at.
2. run through a quick overview of the current state of Open Source
3. Remind ourselves what the result of product <-> ose convergence looks like: AKA tbDEX
4. Discuss **where** convergance starts to surface up to end-users
5. Discuss **how** we get there
# Slide 1 - Product Eng.
Product Eng. Decision Matrix
```mermaid
stateDiagram-v2
s0: v0 Janky
note left of s0
We are Here
end note
s1: What are we building?
s2: Developer API
s3: Who is our target audience?
s4: Cash App Remittances
s14: BTC 100
s5: Any / All Developers
s6: What kind of Developer API?
s7: Traditional Stripe/SQ style
s8: tbDEX PFI Style
s9: KYC/KYB?
s10: Traditional
s11: SSIDV
s12: With DWNs
s13: Without DWNs
s0 --> s1
s0 --> s3
s1 --> s2
s3 --> s4
s3 --> s14
s3 --> s5
s2 --> s6
s6 --> s7
s6 --> s8
s7 --> s9
s9 --> s10
s9 --> s11
s8 --> s12
s8 --> s13
```
* Product. Eng. is setting out to build a Developer API that can be leveraged to facilitate remittances with an initial focus on US <-> Mexico.
* Three target audiences all with different requirements and appetites for decentralization
* Cash App Remittances
* "traditional" target audience looking to facilitate strictly USD -> MXN
* Likely won't want to surface USDC let alone DIDs VCs
* BTC 100
* :warning: _Include description of BTC 100_
* Any/All developers (tbDEX PFI Style)
* DIDs (Routing)
* VCs (Trust)
* DWNs (Messaging Layer)
* Setting out to tackle the more traditional target audiences first. Why?
* No one is using DIDs
* No one is issuing or accepting the type of VCs needed
* Messaging layer has yet to be proven out
* At this current moment in time, requiring developers to use DIDs, VCs, and DWNs to use the Remittances API is far too large of a deterrant. Can't see Ryan Budd's remittances efforts buying into all of that so that current Cash App users can send money to Mexico without the slightest hint of USDC
# Slide 2 - Open Source
:warning: _TODO: High level description of 3 Phases of [Are We Web5 yet?](https://www.notion.so/tbd54566975/WIP-Are-We-Web5-Yet-24af7f5cab93430da77add221c928cd4)_
Phase 1 is titled "Foundations". Goal is to release everything needed for developers to build simple "offline" (aka no cloud DWN present) DWeb Apps. This includes:
- Initiate passwordless registration / login flows using DIDs (DIDs + Janky Wallet)
- Issue Verifiable Credentials to users (SSI Service + Janky Wallet)
- Request verifiable Credentials from users (SSI Service + Janky Wallet)
- Request access, read, write, and subscribe to independently verifiable user data (DWN + Janky Wallet)
By the end of phase 3 (Est. Bitcoin Conf 2023) OSE aims to:
- Introduce highly available DWNs into the picture to enable p2p web5 apps including decentralized service & data discovery (e.g. finding all PFIs, Issuers etc.)
- Charted out a path for web5 on mobile
# Slide 3 - Product + OSE = tbDEX
_Refresh our memory on what the end goal is_
:warning: _TODO: Include Visual Diagram for tbDEX_
# Slide 4 - Where does this all come together?
A Wallet! People need:
* DIDs
* A way to apply for, store, & present Verifiable Credentials
* A way to discover and communicate with PFIs in a decentralized manner
Wallet provides all of this
# Slide 5 - How do we get there?
:bulb: = convergence point
* Remittance API accepts VCs for KYC / CDD / ECCD
* Continue spearheading foundational/standardization efforts around KYC VCs
* Running SSI Service in production :bulb:
* Risk Systems accept VCs as inputs :bulb:
* Remittance API is discoverable through a decentralized network
* Running production ION Nodes :bulb:
* to reliably anchor and resolve DIDs
* Remittance API becomes back office rails for **our own PFI**
* formalize & standardize tbDEX messages :bulb:
* Send/Receive tbDEX messages through decentralized messaging layer
* Running production DWN Relay for our own PFI :bulb:
* Productionized DWN Provider for all wallet users :bulb:
# Slide 6 - Big Questions
* Where do wallet efforts live?
* Who carries the responsibility of running services that OSE has built in a production setting?
* ION nodes
* SSI Service
* DWNs
*