Skip to Content
Reference ImplementationsOverview

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.

Last updated on