Back to Organizations
Blockchain Commons
Blockchain Commons is a not-for-profit social benefit corporation that develops open, interoperable infrastructure, specifications, tools, and educational resources for digital assets and self-sovereign identity. It also conducts advocacy related to digital rights, identity, and responsible key management.
Distributed
#SmartCustody
Project Links
Description
#SmartCustody is a Blockchain Commons project focused on improving the care, maintenance, control, and protection of digital assets through advanced cryptographic tools. It publishes a free book and research articles covering custody use cases, risk modeling, adversary analysis, cold-storage self-custody, multisignature designs, SSKR secret sharing, and timelocks.Category: Uncategorized
Learning FROST From The Command Line
Project Links
Description
Learning FROST from the Command Line is a Blockchain Commons course by Shannon Appelcline. It explains FROST and its differences from other signing systems, then covers command-line workflows including creating shares, generating and checking FROST signatures, distributed key generation, resharing, and signing Bitcoin PSBTs.Category: Developer Tooling
Learning XIDs From The Command Line
Project Links
Description
Learning XIDs from the Command Line is a Blockchain Commons course by Christopher Allen and Shannon Appelcline. It provides hands-on instruction in creating and managing XID-based self-sovereign identities, including XID creation and verification, claims and attestations, edges and endorsements, XID management, and key management.Category: Developer Tooling
Extensible Identifiers (XIDs)
Project Links
Description
Extensible Identifiers (XIDs) are a Blockchain Commons self-sovereign identity technology. An XID is a 32-byte identifier derived from the SHA-256 hash of an inception public signing key. It resolves to an Envelope-based controller document for managing public keys, credentials, and assertions, with provenance marks supporting key rotation and revocation without changing the identifier. Envelope inclusion proofs enable selective, compartmentalized disclosure of controller-document content.Category: Decentralised Identity
Gordian Envelope
Project Links
Description
Gordian Envelope is a Blockchain Commons smart-document architecture built on the IETF CBOR binary format. It supports structured data such as seeds, keys, decentralized identifiers, and verifiable credentials, with recursive documents and privacy features including signatures, encryption, hashed elision, and Merkle-based selective disclosure. Developer libraries are listed for Rust, Swift, and TypeScript.Category: Developer Tooling
Hubert
Project Links
Description
Hubert enables privacy-preserving, asynchronous coordination for MPC-style protocols such as FROST threshold signatures and distributed key generation. It publishes GSTP-encrypted messages to decentralized BitTorrent Mainline DHT, IPFS, or hybrid storage, using ARIDs to support secure request-response dead drops without persistent connections, centralized services, or trusted intermediaries.Category: Messaging Protocol
Garner
Project Links
Description
Garner is a developer tool that creates a keypair-backed Tor service with a deterministic address, enabling holders of the public key to retrieve identity documents implicitly authenticated by control of the private key. It is designed for private, pseudonymous, censorship-resistant distribution of Gordian Envelope data, XIDs, Gordian Clubs, W3C DID documents, Verifiable Credentials, VC Controller documents, and other signed content.Category: Developer Tooling
Flexible Round-Optimized Schnorr Threshold Signatures (FROST)
Project Links
Description
Flexible Round-Optimized Schnorr Threshold Signatures (FROST) is a threshold signature scheme built on Schnorr signatures. It provides compact aggregated signatures and supports distributed key generation, so the complete private key need not exist in one place. Blockchain Commons documents FROST, convenes implementer and developer meetings, and provides related learning and tooling resources.Category: Developer Tooling
Learning Bitcoin From The Command Line
Project Links
Description
Learning Bitcoin from the Command Line is a Blockchain Commons tutorial covering Bitcoin Core setup, bitcoin-cli wallets and transactions, Bitcoin scripting, privacy tools including Tor and I2P, RPC programming, and lightning-cli. It is intended for learners with minimal command-line familiarity who want hands-on interaction with Bitcoin and Lightning infrastructure. Version 2.2.2 is feature complete but focused on Bitcoin Core 22.0; a 3.0 edition is in progress for 2026.Category: Developer Tooling