Specs
BitsApp specifications (BDS in short) stand for BitsApp Design Specifications. Specs are written to provide open and accessible documentation for BitsApp implementation details.
BDS Categorization
BitsApp implementation specifications are categorized under six sub-categories; onboarding, receiving, user experience, future extensions, backups & recovery, and service.
Onboarding
| Index |
Specification |
Status |
| BDS-01 |
One-directional channels |
Draft |
| BDS-02 |
Expiring channel addresses |
Draft |
| BDS-03 |
Expiring channel formation prototocol |
Draft |
Receiving
| Index |
Specification |
Status |
| BDS-04 |
Silent swaps |
Draft |
| BDS-05 |
HTLC-nested channels |
Draft |
| BDS-06 |
Swap factories |
Draft |
| BDS-07 |
Swap formation protocol |
Draft |
| BDS-08 |
Swap credit protocol |
Draft |
| BDS-09 |
Swap settlement protocol |
Draft |
User Experience
| Index |
Specification |
Status |
| BDS-10 |
Swap statusses |
Draft |
| BDS-11 |
Payment statusses |
Draft |
| BDS-12 |
Interactive swap invocies |
Draft |
| BDS-13 |
Non-interactive swap invoices |
Draft |
Backups & Recovery
| Index |
Specification |
Status |
| BDS-14 |
Channel backups |
Draft |
| BDS-15 |
Channel recovery |
Draft |
Service
| Index |
Specification |
Status |
| BDS-16 |
Swap service |
Draft |
| BDS-17 |
Routing service |
Draft |
| BDS-18 |
Service provider federation |
Draft |
Future Extensions
| Index |
Specification |
Status |
Changes to Bitcoin required |
| BDS-19 |
Permenant channel addresses |
Draft |
CSFS, TXHASH |
| BDS-20 |
Encumbered swaps factories |
Draft |
APO |
| BDS-21 |
Inbound swap settlement protocol |
Draft |
XOR |
| BDS-22 |
Swap factory trees |
Draft |
CTLUV, CSFS, TXHASH |
| BDS-23 |
Swap settlement credits |
Draft |
CTLUV, CSFS, TXHASH |
License