← Back to catalog application · chain42

Chain42

Educational Java blockchain implementation centered on a document hash registry example.

ID
chain42
Kind
application
Owner
aholbreich
Lifecycle
experimental
Tier
3
System
learning-projects
Domain
architecture-experiments
Platform
local-dev

Open repository ↗

Tech stack

Languages
java
Frameworks
gradle
Data
append-only-blocksjson
Runtime
local-dev
Tooling
gradle

Documentation

Chain42

Chain42 is a compact Java blockchain implementation for learning and architecture exploration. Its example application is a document hash registry where documents can be registered, ownership can be transferred, and state is reconstructed by replaying persisted blocks.

Responsibilities

  • demonstrate canonical JSON signing and transaction validation
  • produce and persist append-only blocks
  • reconstruct state deterministically by replaying blocks
  • model a simple document ownership registry

Architecture

flowchart LR
    User[User] --> Tx[Register or transfer transaction]
    Tx --> Validation[Signature validation]
    Validation --> Block[Block production]
    Block --> Store[Append-only block store]
    Store --> Replay[State reconstruction]
    Replay --> Registry[Document owner registry]

Source

This entry was generated from the public, non-fork GitHub repository metadata and README content available under aholbreich.

Operations

Dependencies

No dependencies declared.

Quality

No validation issues.