PLATFORM
The Ledger Engine Behind the Infrastructure.
A deterministically sharded, cryptographically auditable transaction engine designed for institutional scale and regulatory trust.
Architecture
Sharded. Encrypted. Verifiable.
The Sankofa ledger engine partitions transaction state across independent shards using deterministic FNV-1a routing. No coordination layer, no single point of failure. Each shard maintains its own encrypted append-only log with per-shard ECDSA signing — horizontal scale without sacrificing auditability.
Scroll to begin animation
Sharding
Deterministic Routing, Zero Coordination
FNV-1a hashing maps every transaction to a specific shard deterministically. Given the same inputs you always get the same shard — no distributed consensus, no coordination overhead, no hot spots.
Scale by adding shards. Routing stays correct. Existing data stays in place.
// FNV-1a shard routing
func routeToShard(key string, shards int) int {
const (
FNV_OFFSET = 2166136261
FNV_PRIME = 16777619
)
hash := uint32(FNV_OFFSET)
for _, b := range []byte(key) {
hash ^= uint32(b)
hash *= FNV_PRIME
}
// Deterministic: same key → same shard
return int(hash % uint32(shards))
}Asset Types
Every Asset Class, One Ledger
Native Currency
Sovereign or institutional currency denominations with full issuance, transfer, and redemption lifecycle support.
Fungible Tokens
ERC-20-compatible token semantics on a private ledger. Mint, burn, transfer, and freeze with cryptographic receipt for every operation.
Unique Assets
Unique asset representation with full provenance graphs, metadata validation, and ownership history — nothing of value lost.
Compound Transactions
Multi-Leg Atomic Settlements
Complex financial operations often require multiple legs to settle atomically. Sankofa's compound transaction model allows you to compose multi-asset, multi-party settlements that either commit entirely or roll back entirely — no partial states, no reconciliation debt.
Each leg is independently signed and validated. The compound receipt provides a single cryptographic proof that all legs settled. Cross-shard atomicity is maintained through a two-phase commit protocol with full hash-chain integration.
Data Layer
Purpose-Built Storage for Every Need
ScyllaDB
Append-Only Ledger
High-throughput, time-series optimized storage for the immutable transaction ledger. Sharded horizontally to match your scale.
PostgreSQL
Projections & Balances
Consistent read models for current balances, account state, and aggregated views. Always derived from the source ledger.
Cold Storage
Archival
Long-term archival of ledger segments with cryptographic integrity proofs. Regulatory retention requirements met without storage cost explosion.
API
REST API. gRPC. Your Choice.
Full API reference, SDKs, and integration guides are available in the documentation. Every endpoint is versioned, authenticated, and returns cryptographically signed responses.
Read the Docs