July 19, 2023, 9:24 a.m. | Davide Santangelo

DEV Community dev.to

Verifiable Random Functions (VRF) are cryptographic primitives that play a crucial role in secure communication and computation. They allow the generation of a deterministic pseudorandom output, verifiably associated with a specific input, without revealing the underlying function's secret key. VRFs are widely used in applications like digital signatures, proof-of-stake blockchains, and secure randomness generation. In this article, we will explore the concept of VRFs, their properties, and delve into the implementation of a VRF in the Ruby programming language.





Understanding …

applications blockchain blockchains communication computation digital digital signatures function functions input key networking play proof random randomness role ruby secret secret key secure communication security signatures

SOC 2 Manager, Audit and Certification

@ Deloitte | US and CA Multiple Locations

Senior Security Researcher, SIEM

@ Huntress | Remote Canada

Senior Application Security Engineer

@ Revinate | San Francisco Bay Area

Cyber Security Manager

@ American Express Global Business Travel | United States - New York - Virtual Location

Incident Responder Intern

@ Bentley Systems | Remote, PA, US

SC2024-003533 Senior Online Vulnerability Assessment Analyst (CTS) - THU 9 May

@ EMW, Inc. | Mons, Wallonia, Belgium