-
Notifications
You must be signed in to change notification settings - Fork 1
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
Design Session 8.10.2018 #3
Comments
Nice, thanks a lot for sharing this!
|
Relevant note: Today there is also a bit of talk in the Gitter /dev channel about how to handle exposing auth vs non-auth APIs. |
@lehnberg thanks for the response. On your first point, you're absolutely right. These diagrams are just to confirm the minimum information and action required on the part of a user for a transaction. The flow for these diagrams is likely not optimal. On the second point, I think it's a great idea to visualize the transaction as it's composed. Lastly, on the third point, I'm also in agreement with you here. It'd be ideal to have a notification for inbound transactions. |
FYI a working (albeit manual) transaction relay service is now up and running: There's been some early discussions around phases and functionality. Protocol feedback is welcomed on the repo or in the gitter channel. |
Recent relay thoughts posted from the Grinbox project |
Hi guys what is the status on this? We like the simplicity and may want to get involved in development if it hasn't been done |
TLDR: The goal of this post is to get feedback on our first user-flow models on synchronous and asynchronous transactions. This will help move our wallet design forward. We’re specifically looking for feedback on:
Thanks everyone for your help and engagement. We’re excited to move the project forward.
Schedule Note: We'll get into a regular posting rhythm within the next week or so.
@gavinmcdermott and I have been working on a user interaction model for the Grin wallet. We’re focused on designing a desktop wallet for the “next 10%” of users. These people may have a light technical understanding but are not necessarily developers, and they’re people that may have completed a cryptocurrency transaction in the past.
Early Design Principles
1. Abstract away complexity. Grin transactions are actually quite complex compared to Bitcoin transactions, but most users don’t need to be exposed to the details.
2. Design for the next 10% of users. Enable others that may not be as technically competent to transact in easy, seamless ways that are still trust-less.
Practical Assumptions (that impact UX)
1. Most transactions will happen asynchronously. (Implications: this will require an external transaction relayer service)
2. Accepting inbound transactions should happen automatically.
The user-flow diagrams (below) surface the minimum required user inputted information and actions to complete a transaction. There’s a lot of assumptions we’ve made here and many questions we have. We'd appreciate your feedback and questions.
Transaction 1: Synchronous transactions. Both sender and receivers wallets are online.
Transaction 2: Asynchronous transactions.
We believe most transactions will happen this way because sender and receiver may not be online at the same time, or users don’t have access to static IP addresses, and firewalls or secure networks getting in the way, etc. All that is to say, asynchronous transactions require a relayer between the sender and receiver.
Questions
The text was updated successfully, but these errors were encountered: