# Tutus Chain

Sovereign blockchain platform for government deployments. Forked from [NeoGo](https://github.com/nspcc-dev/neo-go).

**Website:** tutus.one
**License:** Apache 2.0

## Overview

Tutus is an independent blockchain designed for government-grade deployments with:

- **Sovereign instances** - Each government runs their own chain
- **1-second blocks** - Fast finality with dBFT consensus
- **7 validators** - Government-controlled consensus nodes
- **Zero gas for citizens** - Native contracts subsidize operations
- **Inter-government bridge** - Optional cross-border interoperability

## Building

Requires Go 1.24+ and `make`:

```bash
make build
```

The resulting binary is `bin/tutus`.

## Running a Node

Start a Tutus node:

```bash
./bin/tutus node --config-file ./config/protocol.tutus.yml
```

For testnet:

```bash
./bin/tutus node --config-file ./config/protocol.tutus.testnet.yml
```

## Network Flags

- `--tutus` - Tutus mainnet (government deployment)
- `--tutus-testnet` - Tutus testnet

## Configuration

Network configurations are in `./config/`:

| File | Purpose |
|------|---------|
| `protocol.tutus.yml` | Production government deployment |
| `protocol.tutus.testnet.yml` | Development testnet |

## Docker

```bash
docker build -t tutus-chain .
docker run -d --name tutus -p 10333:10333 -p 10332:10332 tutus-chain
```

## Native Contracts (Planned)

The following will be built into the Tutus protocol:

| Contract | Purpose |
|----------|---------|
| PersonToken | Soul-bound identity |
| Scire | Universal education |
| Salus | Universal healthcare |
| Sese | Life planning |
| Tribute | Anti-hoarding economics |
| VTS | Government stablecoin |
| Eligere | Democratic voting |

## Validator Setup

See [docs/validator.md](docs/validator.md) for government validator deployment.

## Origin

Tutus is forked from NeoGo, the Go implementation of the Neo N3 blockchain.
We maintain compatibility with the Neo VM while extending the protocol for government use cases.

## License

Apache 2.0 - See [LICENSE.md](LICENSE.md)
