Blockchain Commons has produced a number of specifications that are intended to support interoperability among wallet developers and other digital-asset holders as well as resilience, privacy, and independence. These developer pages contain developer resources that explain these specifications, and their importance, and make it easy for you to adopt them.
If you have any questions or want more resources for any specific specification, please let us know via email or file an Issue at the repo for this website.
Blockchain Commons specifications are broadly divided into three categories.
Data Formats
These are specifications that focus on the interoperability of data among different entities.
- Data Format Home Page
- Animated QRs — Large data transmissions via QRs
- Bytewords — Textual encoding of binary data.
- dCBOR — Deterministic CBOR.
- Envelope — Encoding of both data and metadata.
- Quick Connect — Service detection.
- UR — URI packaging of CBOR using Bytewords.
Seed Recovery
These are specifications that focus on the resilience of digital assets: ensuring that you don’t lose them.
- Seed Recovery Home Page
- Collaborative Key Management — Future methodology for key generation with Secure Multi Party Computation.
- Collaborative Seed Recovery — Sharding keys and metadata using Gordian Envelopes.
- SSKR — Expanded use of Shamir’s Secret Sharing.
UX Design
These are specifications that focus on usability, by making it easier for users to recognize their seeds and keys.
- UX Design Home Page
- LifeHash — Visual hashes for digital assets.
- Object Identity Block — Data block for asset recognition.