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
- Host: GitHub
- URL: https://github.com/blockchaincommons/crypto-commons
- Owner: BlockchainCommons
- License: other
- Created: 2020-11-24T18:26:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-15T00:08:49.000Z (about 1 year ago)
- Last Synced: 2025-02-17T04:46:30.182Z (about 1 year ago)
- Size: 16.5 MB
- Stars: 38
- Watchers: 7
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: Docs/README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
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)
