The Trustlines Protocol

The Trustlines Protocol represents an open-source set of rules, processes, and definitions forged into deployable code, which aims to enable mapping trust-based relationships onto trustless infrastructure. The Trustlines Protocol implementation includes these components used to calculate paths and store transactions:

The smart contract system, deployed on the Trustlines Blockchain which is a mPoS (minimal viable Proof of Stake) sidechain to Ethereum and stores transactions.
The relay servers, which calculates the optimal paths and relay the transactions sent by applications they are connected to.
The client library, a high-level API, which enables applications to interact with the smart contract system on the blockchain via the relay servers.

You can check out the codebase by visiting the Trustlines Protocol GitHub →

Blockchain

The Trustlines Blockchain is a minimal viable Proof-of-Stake (mPoS) Ethereum sidechain.


Based on Parity's Aura
consensus algorithm

Anonymous
validators

Staking and slashing mechanisms
to combat equivocation

Hard-forking as an additional
defense mechanism

Validators

By design, the Trustlines Blockchain needs validators. Unlike ordinary Proof-of-Authority (PoA) blockchains, in the planned mPoS system, validators are anonymous.

Trustlines validators ensure the security of the Trustlines Blockchain by validating transactions and adding blocks to the Trustlines Blockchain in a round-robin fashion.

There will be up to 55 anonymous validators in the first validation period, who will earn Trustlines Coins (TLC) through transaction fees and block rewards.

Validator candidates can gain a validator slot by participating in the validator auction and consequently staking ETH on the Ethereum main chain for the time of the validation period.

To learn more about the Trustlines Protocol, check out the Trustlines 101 →.