Click here for more information on our newly launched digital identity solution

FortID logo

Want to understand Blockchain? Click here for a preview of Bill Roscoe’s upcoming book.

Blockchain

Innovative features to bring blockchains to the mainstream and support digital civilisations.

Request information
Hooks image

Hooks

Strengthen the security of your blockchain with the hooks checkpoint protocol.

Messages Bubble Square Question Streamline Icon: https://streamlinehq.com

What is it?

Hooks are forward pointers in a chain, constructed using digital signatures, that are analogous to the (parent block) backward hash pointers. The checkpoints created are tamper-proof records that a given block has been made final, namely, it is an immutable block part of the main chain. This protocol can be modularly added to your blockchain to enhance its security level.

Task List Check Streamline Icon: https://streamlinehq.com

What are the benefits?

Modular addition of security for blockchains; for instance, quantum resistance.

The ability to identify safety breaks in the finality protocol.

Laptop Help Message Streamline Icon: https://streamlinehq.com

How does it work?

The participant that authors a hook is called a picket. It creates a public cryptographic key that is added to block B. Once a block B’ is made final at a parametrised height after B, the picket creates a digital signature of B’, which is to be placed in the chain. A block C is checkpointed when it has enough hooks supporting it. Hooks can then be used to validate the legitimacy of a chain by examining whether the blocks along this chain have been checkpointed.

Common File Stack Streamline Icon: https://streamlinehq.com

Further resources

Hierarchical consensus image

Hierarchical Consensus

Optimistic consensus for unbounded scalability and speed.

Messages Bubble Square Question Streamline Icon: https://streamlinehq.com

What is it?

A byzantine tolerant consensus protocol that relies on an optimistic and a fallback subprotocol. The former is quick to make a decision but may fail to do so, and the latter, which takes over if the former fails to make a decision, is slower but always reaches a decision. The protocol puts in place incentives to encourage the participants of the optimistic subprotocol to come to a quick decision; byzantine participants can delay but not prevent a decision from being made.

Laptop Help Message Streamline Icon: https://streamlinehq.com

How does it work?

Each of our subprotocols relies on a committee of agents selected to agree (i.e. make a decision) on a block. The difference between the optimistic and the fallback is that the former can tolerate a committee with a higher proportion of byzantine agents. Given this realisation, we can use stochastic modelling to demonstrate that the optimistic machine can rely on a much smaller committee of agents and, hence, fewer agents need to cooperate to reach an agreement. The trade-off is that this smaller committee can get to an impasse at which point the fallback mechanism aided by a handover protocol can take over and decide. The handover protocol safely transfers control from the optimistic to the fallback. For instance, if the former has reached a partial decision already, the fallback will simply ratify this decision.

Task List Check Streamline Icon: https://streamlinehq.com

What are the benefits?

Hierarchical consensus with stochastic modelling brings about unprecedented scalability and speed for blockchain systems.

Common File Stack Streamline Icon: https://streamlinehq.com

Further resources

Random beacon image

Random beacon

Robust distributed generation of randomness.

Messages Bubble Square Question Streamline Icon: https://streamlinehq.com

What is it?

A multiparty-computation protocol that brings together participants to robustly generate random numbers periodically. Such a source of randomness is vital in implementing several algorithms. For instance, many internal blockchain operations, especially in Proof of Stake protocols, use random numbers to select committees.

Laptop Help Message Streamline Icon: https://streamlinehq.com

How does it work?

In the protocol, a committee of agents is selected to contribute a random element to be combined into the random number output by the beacon; they rely on a commit-reveal protocol for that. To prevent agents from refusing to release their elements, we rely on a cryptographic function called delay encryption. The agents are required to (delay) encrypt their random elements such that at the reveal phase of the protocol these values are decrypted and disclosed whether they want it or not.

Task List Check Streamline Icon: https://streamlinehq.com

What are the benefits?

Reliable and robust distributed generation of random numbers, which can be used as either an internal randomness source for the blockchain or as an external service on the blockchain.

Common File Stack Streamline Icon: https://streamlinehq.com

Further resources

'Reinventing the blockchain': Bill Roscoe's presentation on the future of blockchain

Download presentation

Trustless computing – anywhere.

Request information