mirror of
https://github.com/bits-wallet/specs.git
synced 2025-12-17 05:34:21 +01:00
4279e1a2d5c55ffcdb36dad0f34eeb7d33556b2e
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-01: One-directional channels
- BDS-02: Expiring channel addresses
- BDS-03: Expiring channel formation protocol
- BDS-04: Silent swaps
- BDS-05: HTLC-nested channels
- BDS-06: Swap factories
- BDS-07: Swap formation protocol
- BDS-08: Swap credit protocol
- BDS-09: Swap settlement protocol
- BDS-10: Swap statusses
- BDS-11: Payment statusses
- BDS-12: Interactive swap invoices
- BDS-13: Non-interactive swap invoices
- BDS-14: Channel backups
- BDS-15: Channel recovery
- BDS-16: Swap service
- BDS-17: Routing service
- BDS-18: Service provider federation
- BDS-19: Permenant channel addresses
- BDS-20: Encumbered swap factories
- BDS-21: Inbound swap settlement protocol
- BDS-22: Swap factory trees
- BDS-23: Swap settlement credits
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
Description
Languages
Markdown
100%