Hyperdrive
The Hyperdrive module focuses on Web3.
Acurast Hyperdrive is a building block allowing for general bidirectional message passing between two blockchain networks.
It allows smart contracts on a source chain to store states that are verifiable on a target chain. It provides a generic way for contracts to communicate between chains by means of validating Merkle proofs about these states stored in the source chain.
More details to be added shortly
How Does It Work?
As an initial step, a trust anchor service is responsible for transmitting the Merkle root of snapshots between chains.
It means that for two chains (A
and B
), that chain B
will know the Merkle root of snapshots contained in chain A
, and
chain A
will also know ones in B
.
The Merkle roots transmitted by Acurast Processors in the step above allow smart contracts in a target chain to validate arbitrary states previously stored in a source chain by calling a validator smart contract with a proof-of-inclusion for that given state.
Acurast Orchestrator Leverages Hyperdrive
Acurast leverages Hyperdrive to provide the best user experience for developers in their native ecosystem. Jobs, requests for computational resources, have to be created on the Acurast Orchestrator to be assigned to Processors. To avoid that Consumers having to move assets and potentially create a new wallet on the Acurast Protocol thus creating more friction, Acurast uses Hyperdrive to establish a communication channel between a Web3 ecosystem and the Acurast Protocol.
Allowing Consumers to create a Job e.g. on Tezos through an Acurast Proxy Contract, pay their rewards in tez or a Tezos based asset. That Job request is then transported to the Acurast Protocol with Hyperdrive and matched on the Acurast Orchestrator with Processors which then will directly communicate with the Tezos protocol and the defined destination where they will provide their verifiable output of the Consumer's request.