Reference Implementations
The ATL Protocol is designed to be language-agnostic.
Below are the official reference implementations by Dmitrii Zatona (Evidentum Labs, Inc.).
Rust Ecosystem (Primary)
atl-core
The foundational cryptographic library.
- Author: Dmitrii Zatona (Evidentum Labs, Inc.)
- Purpose: Cryptographic primitives, Merkle tree operations, checkpoint verification, JCS canonicalization, anchor verification.
- Status: Public
- License: Apache-2.0
- Source: GitHub
atl-server
The reference log operator implementation.
- Author: Dmitrii Zatona (Evidentum Labs, Inc.)
- Purpose: Storage, ingestion API, Super-Tree aggregation, Bitcoin/TSA anchoring.
- Status: Public
- License: Apache-2.0
- Source: GitHub
atl-cli
Command-line verification tool.
- Author: Dmitrii Zatona (Evidentum Labs, Inc.)
- Purpose: Receipt verification (offline and online), batch verification, log consistency auditing.
- Status: Public
- License: Apache-2.0
- Source: GitHub
SDKs & Multi-Language Support (Planned)
To ensure identical cryptographic behavior across all environments, we are developing official SDKs that wrap the atl-core Rust engine using WebAssembly (WASM) and Foreign Function Interface (FFI).
-
JavaScript / TypeScript: Powered by WASM. Suitable for browser and Node.js environments.
-
Python: High-performance bindings via FFI.
-
Go: C-bindings for seamless integration with Go services.
This “Single Source of Truth” approach guarantees that a receipt verified in one language will behave exactly the same in another, eliminating cross-platform inconsistency.