Payments Chapter Structure: Unified way to communicate both on-chain and lightning #98
Replies: 2 comments 4 replies
-
Awesome, thanks Johns. I too had a whole bunch of 'basics / foundations' in the beginning of the private key chapter when I started writing. I would suggest shaping the structure so that it starts with the basic user need (sending or receiving transactions) and then digging deeper and referring to terms as it is needed. I would also suggest to focus primarily on on-chain transactions (although I would not call it that, just payments or transactions) and leave Lightning/off-chain to after the reader has grasped the basics there. |
Beta Was this translation helpful? Give feedback.
-
I had a hard time visualizing the flow of this chapter so made an attempt at reorganizing the structure you outlined above @johnsBeharry as if I had tackled it in my own way. I do not want to step on any toes here, please see this as an attempt to help. Basically all the same information you have outlined should fit in here, I have just attempted to streamline it from a readers point of view. It might be easier to comment in a doc so here's a link: https://docs.google.com/document/d/1Dhu2StMmHEDVTSNdlkQ7Asl695Z97c5qt7j1adjxV3s/edit?usp=sharing [Page] - Payments introduction(give an overview of the chapter with links to individual pages, similar to https://bitcoin.design/guide/getting-started/introduction/)
[Page] - Transactions overviewIntroduce basic transaction concepts and the lifecycle.
Link to glossary, foundations etc for things terms that need longer explanation (Units & symbols, address types etc.) [Page] - Sending bitcoinExplain what goes into sending bitcoin.
Link to advanced information on separate page (like coin selection, coin join, labels etc.). [Page] - Receiving bitcoinExplain how receiving/requesting bitcoin works.
Link to advanced information on separate page. [Page] - Transaction privacyExplain concepts around the privacy of transactions. [Page] - Bitcoin transactions in depthExplain advanced concepts and actions you might have mentioned/linked to above in more depth.
[Page] - Lightning transactions in depthExplain advanced concepts and actions for Lightning you might have mentioned/linked to above in more depth.
[Page] - Managing fundsExplain concepts around managing funds.
[Page] - Case studies (if wanted)Show prototypical designs of common user flows.
|
Beta Was this translation helpful? Give feedback.
-
Payments
RATIONALE
Below is the proposed structure for the payments section — there are first some foundations which will give readers a base to understand further chapters.
The goal with this structure is to provide the reader with a unified way of learning about bitcoin on-chain and lightning. Instead of having to navigate between separate subchapters and comparing the two - the reader is taken through a payments unified user flow. At each step, when relevant the individual considerations, implementation details and constraints are addressed for each technology.
Additionally the idea for "User Flow" section represents the components that map to what developers would use in implementation.
INTRODUCTION
FOUNDATIONS
Privacy
Units & Symbols
Push & Pull Payments
Addresses
Transaction Structure & Lifecycle
Lightning Invoices
USER FLOW
Account Discovery & Scanning
Requesting Payments
Sending
Receiving
Managing Funds
Security
Beta Was this translation helpful? Give feedback.
All reactions