An open API service indexing awesome lists of open source software.

https://github.com/blockchaincommons/crypto-commons

Gordian Reference Code & CLI Utilities
https://github.com/blockchaincommons/crypto-commons

Last synced: 2 months ago
JSON representation

Gordian Reference Code & CLI Utilities

Awesome Lists containing this project

README

          

# Documents

Blockchain Commons has produced a variety of documentation of interest to developers and users of blockchains.

## The Crypto Commons

Our crypto-commons specifications, reference tools, and libraries offer new interoperable methodologies for cryptocurrency wallets, and may be of interest to developers and users.

### General

1. [Key Derivation Names](key-derivations.md)

### Sharded Secret Key Reconstruction (SSKR)

SSKRs allow a seed to be sharded into shares that can be stored as words, URs, or QRs.

1. [SSKR for Users](sskr-users.md)
* [SSKR Cold Storage](sskr-cold-storage.md)
* [SSKR Video Example](sskr-video.md)
1. [SSKR for Developers](sskr-developers.md)
* [SSKR Test Vector](sskr-test-vector.md)

_For an even more comprehensive list, please see our [SSKR overview page](sskr-overview.md), which includes links to research papers, references, code, and other material from other repos, all intended to support your understanding of SSKR, whether you're a user, a power user, or a developer._

### Uniform Resources (URs)

URs allow for the interoperable transmission and storage of a variety of information, especially cryptographic data.

1. [URs: An Introduction](ur-1-overview.md)
* [A Guide to Using URs for PSBTs](ur-4-psbt.md)
* [A Guide to Using URs for Key Material](ur-2-keys.md)
* [A Guide to Using URs for SSKRs](ur-3-sskrs.md)
* [A Guide to Using UR Request & Response](ur-99-request-response.md) [**Deprecated**]
1. [crypto-request and crypto-response vs Signing via crypto-psbt](crypto-request-or-crypto-psbt.md)
1. [ur:crypto-request test vectors](https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/crypto-request-test-vectors.md)
1. [ur:crypto-seed test vectors](https://github.com/BlockchainCommons/crypto-commons/blob/master/Docs/crypto-seed-test-vectors.md)

One of the important aspects of URs was that they allowed for the introduction of Animated QRs:

1. [Animated QRs](https://www.blockchaincommons.com/devs/animated-qrs.html)
1. [Animated QRs Video](https://www.youtube.com/watch?v=HsFF5HPKQIk)

_We also have a more comprehensive [UR overview page](ur-overview.md) that includes links to research papers, references, code, and other material of interest primarily to UR developers._

### Technology Overview Video

### Coming Soon

_We are planning one more UR article in the near future, detailing how to use URs with PSBTs._

_Please feel free to file an issue if there's more Crypto Commons specifications that you'd like to see with more extensive documents._

## #SmartCustody

#SmartCustody is an initiative meant to help users to safely manage their cryptocurrency and is focused on responsible key management.

1. [SmartCustody Book 1.01](https://www.smartcustody.com/)
1. [Designing Multisig for Independence & Resilience](https://github.com/BlockchainCommons/SmartCustody/blob/master/README.md#the-smartcustody-book)
1. [Using Timelocks to Protect Digital Assets](https://github.com/BlockchainCommons/SmartCustody/blob/master/Docs/Timelocks.md)
1. [Designing SSKR Share Scenarios](https://github.com/BlockchainCommons/SmartCustody/blob/master/Docs/SSKR-Sharing.md)
1. [The Dangers of Secret-Sharing Schemes](https://github.com/BlockchainCommons/SmartCustody/blob/master/Docs/SSKR-Dangers.md)

See [the SmartCustody repo](https://github.com/BlockchainCommons/SmartCustody/blob/master/README.md#the-smartcustody-book) for the most up-to-date listing of docs.

## Learning Bitcoin from the Command Line

Learning Bitcoin is our classic course that introduce Bitcoin concepts and programming beginning with Bitcoin Core's command-line tools and its RPC interface.

1. [Learning Bitcoin from the Command Line 2.0](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/README.md)