tutus-chain/README.md

89 lines
2.0 KiB
Markdown

# 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)