# Nockchain

**Nockchain is a lightweight blockchain for heavyweight verifiable applications.**


We believe the future of blockchains is lightweight trustless settlement of heavyweight verifiable computation. The only way to get there is by replacing verifiability-via-public-replication with verifiability-via-private-proving. Proving happens off-chain; verification is on-chain.


## Setup

Install `rustup` by following their instructions at: [https://rustup.rs/](https://rustup.rs/)

Install `choo`, the Hoon compiler:

```
make install-choo
```


## Build

To build Nockchain:

```
make build-hoon-all
make build
```

To run the test suite:

```
make test
```



