Trustlink is a blockchain address called multisignature which is generated by two or more standard addresses. Multisignature addresses always start with the number 6, while standard addresses with the letter L.

Apart from this alphanumeric distinction, multisignature addresses differ mainly in the transaction signing method. Transactions must be signed by n of m addresses, where:

  • n: the minimum number of signatures required for the transaction.

  • m: the number of all the addresses present in the multisignature.

We will see later how multisignature transactions and addresses are generated.

In the idea of Scrypta, who chose to call these TrustLink addresses, two or more addresses that decide to sign (and therefore write) information on the blockchain, are somehow addresses that trust each other. In our case the necessary signatures always correspond to the totality of the addresses present in the TrustLink. Soon we will see how to use these particular addresses to sign contracts.

We are talking about contracts in terms that are decidedly different from those normally used. The contracts that we intend are written agreements (or files) that are contextually signed by all the Trustlink participants. In no case will we talk about smart contracts, at least not in the sense of a computer program, but a digital blockchain program. The program that executes the contract, in our case, is in effect the blockchain, through the multiple signature operation.

We are continuing with the research and improvement of these addresses, both on Scrypta Core and on IdA Node. You can follow its development directly from the main repository.