Read the full documentation here at docs.baseline-protocol.org. Join our Slack workspace, Discord channel, Telegram channel and follow us on Twitter for Baseline news and updates!
This folder contains the specifications for the Baseline protocol, a technique which combines advances in cryptography, messaging, and blockchain to coordinate complex business processes at low cost via the public Mainnet while leaving private data on traditional systems of record.
The main goal of this folder is to provide accurate reference documentation for the aspects of the protocol that are independent of language or implementation.
In addition to describing the current state of th Baseline protocol, the specs folder serves as a coordination point and a venue to drive the development of the Baseline OASIS standards.
The Baseline protocol specifications are currently work in progress.
There are currently two specifications in development:
OASIS Spec 1 - The Baseline CORE Specifications document: The document describes the minimal set of business and technical prerequisites, functional and non-functional requirements, together with a reference architecture that when implemented ensures that two or more systems of record can synchronize their system state over a permissionless public Distributed Ledger Technology (DLT) network.
OASIS Spec 2- The Baseline API & Data Model Specifications document: The document describes the Baseline programming interface and expected behaviors of all instances of this interface together with the required programming interface data model.
Component | Link | Description | Roadmap status |
---|---|---|---|
Glossary | #2 | Provides terminology/definitions of key concepts. | Status: In progress - Main concepts have been defined and reviewed by the team. New keywords should be defined and added as we go. |
API Spec | #37 | Describes the Baseline programming interface and expected behaviors of all instances of this interface together with the required programming interface data model. | Status: In progress - PRIORITY |
CORE Spec - Communication | #38 | Describes messaging mechanisms between parties' baseline stacks and between systems of records and baseline stacks. | Status: Started - actively looking for individuals to take the lead on this. |
CORE Spec - Privacy & Confidentiality | #39 | Describes mechanisms to ensure counterparties confidentiality and shielded private transactions. | Status - Not started |
CORE Spec - Agreement Execution | #40 | Describes the functionalities, events and terms required for baselining. | Status: Started - actively looking for individuals to take the lead on this. |
CORE Spec - Governance | #41 | Describes the required functionalities to implement governance processes at every functional layer of the Baseline specification. | Status: Not started |
CORE Spec - Security Considerations | #42 | Describes security topics that should be important in Baseline implementations but that are NOT requirements. | Status: Not started |
CORE Spec - Conformance | #43 | Describes the conformance clauses and tests required to achieve baseline compliant implementations. | Status: Not started |
#Quick Links - Documentation
Document | Link | Description | Roadmap status |
---|---|---|---|
Cookbook | #29 | Add specification-related content to Cookbook | Not started |
All contribution in this repo is released under the CC0 1.0 Universal public domain dedication. For the full license text, refer to LICENSE.
To participate in the evolution of Baseline via the specs process, please see our Contributors Guidelines.