-
Notifications
You must be signed in to change notification settings - Fork 5
feat: (eng-607), rafiki cards blog #185
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for developers-preview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
sabineschaller
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know there are quite a few comments, but generally, I love this! It is a fantastic overview!
|
|
||
| At a high level, an ILP card transaction involves: | ||
|
|
||
| 1. Card (ICC) - EMV-compliant card with an ILP-linked wallet address |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This would technically be an "Open Payments enabled" wallet address, since that is what makes it discoverable and able to set up payments against.
|
|
||
| ## Starting Point: Should you build a Kernel? | ||
|
|
||
| One of the earliest and most important decisions came out of conversations with our first POS (Point of Sale) manufacturing partner, who provides both the EMV kernel and a significant portion of the overall payment software stack running on the device. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we can quickly define what a kernel is/does
|
|
||
| - POS Manufacturer bespoke software (Android / Symbian / iOS / Windows Phone) | ||
| - POS kernel | ||
| - POS WhiteBox secure storage |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let quickly explain what WhiteBox is
| - Assembles transaction data | ||
| - References the card's wallet address (Customer ASE) | ||
| - Signs the request with its ILP key (Merchant ASE) | ||
| - Sends it to the Customer and Merchant ASE |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can be a list
| - Certifications | ||
| - Key management | ||
|
|
||
| The ASE remains firmly in control. Rafiki Does What It Already Does Well. From here on, Rafiki is on familiar ground. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| The ASE remains firmly in control. Rafiki Does What It Already Does Well. From here on, Rafiki is on familiar ground. | |
| The ASE remains firmly in control. Rafiki does what it already does well. From here on, Rafiki is on familiar ground. |
|
|
||
| It: | ||
|
|
||
| - Creates incoming and outgoing payments |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to add here that it processes the ILP payment
| - Small, focused services are easier to reason about than monoliths | ||
| - Interledger fits best when it is complementary, not dominant | ||
|
|
||
| ## Conclusion, Where This Leaves Us |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More of a suggestion, but might be also nice to add what the following steps are for the cards team in a simple list?
PR Checklist
Fixes #eng-607). See: https://linear.app/interledger/issue/ENG-607/technical-blog-on-rafiki-and-cardsbun run formatto ensure code is properly formattedbun run lintpasses without errorsSummary
Please see the preview: https://deploy-preview-185--developers-preview.netlify.app/developers/blog/rafiki-card-integration/