Skip to content

Commit

Permalink
Removing extra 'the' on lesson 19 chapter 7 (CryptozombiesHQ#684)
Browse files Browse the repository at this point in the history
  • Loading branch information
LaloBenitez authored Oct 21, 2022
1 parent 7858b83 commit e836f8a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion en/19/07.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ In summary, someone else followed a bit more advanced version of the basic reque

The Chainlink VRF follows this basic request model, with one added benefit; since there is a cryptographic proof on-chain of the randomness of the number from a Chainlink VRF node, we are safe to work with a single Chainlink VRF node! As the technology gets better and better though, even more decentralized versions of the Chainlink VRF are being created, but luckily, we are good to work with this secure method of randomness for our smart contracts.

We aren't going to go deep into the proofs the many researchers have done to ensure the randomness returned by Chainlink VRF nodes, but here is the basically what's happening for this magic to occur.
We aren't going to go deep into the proofs the many researchers have done to ensure the randomness returned by Chainlink VRF nodes, but here is basically what's happening for this magic to occur.

In brief, a smart contract requests randomness by specifying a hash used to uniquely identify a Chainlink oracle. That hash is used by the Chainlink node with its own secret key to generate a random number, which is then returned to the contract on-chain, along with a cryptographic proof. An on-chain contract (called the `VRF Coordinator`) takes the random number along with the proof, and is verified using the oracle’s public key. Relying on the widely accepted signature and proof verification capabilities of a blockchain, this enables contracts to consume only randomness that has also been verified by the same on-chain environment running the contract itself.

Expand Down

0 comments on commit e836f8a

Please sign in to comment.