Ditutup

VRF (Verifiable Random Function) Module

Project Overview

(Verifiable Random Function) will generate pseudorandom numbers in a deterministic fashion. That is to say, simply generating a random number is not good enough. We need to be able to prove it is random and this goal will be achieved using Verifiable Random Function.

We need to create a module that can generate a deterministic random function. This random number should be able to be verified by other participants.

Each node takes a seed and private key to generate a pseudo random number and a proof pi.

Fx(seed number) = random number, proof pi

Fx (last hash) = 1421123151, 131235231

Using the random number, the node will shuffle the participating list of nodes and divide them into 3 buckets.

Original list [ node 1, node 2, node 3, node 4, node 5, node 6]

Fx(seed, original list) = shuffled list

Shuffled list = [ node 3, node 6, node 5, node 2, node 4, node 1]

Divide them into three sub list

fx(shuffled list) = [1, 2] [3, 4] [5, 6] (Role list)

Role list:

A = [node 3, node 6],

B = [ node 5, node 2],

C = [node 4, node 1]

Verify other participants' random results.

Return the following result

Random Number

Seed

Public key

Role list

Project Requirement:

Build a function that can generate / access the public key and private key.

Build a function that will take the private key, seed (some seed value), and generate the following

Random number

Pi (A verifiable number)

Build a function that can use the random number to shuffle all the participating nodes and divide them into three sub lists. Example: Shuffle the list and divide them into 3 lists and assign each sub list a role( A, B, C).

Return the following to all participating nodes

Seed

PI

Public key

Role list

Build a function that can take the seed, pi and public key to generate the same random number. Verify each others random number

Build a function that can find the node with the lowest random number and select them as leader node and use that node’s role list for that round

All of the above functions will be bundled in a package/module and will be accessible to other modules/packages in our system.

Kemahiran: Golang, Rust, Kriptografi

Tentang Klien:
( 0 ulasan ) East Hampton, United States

ID Projek: #34408455

16 pekerja bebas membida secara purata $1256 untuk pekerjaan ini

marklai

As a skilled Golang coder, I bid on your VRF module project because I have the expertise and experience to deliver superior quality work. I guarantee you constant updates in the project as a way of ensuring the project Lagi

$750 USD dalam 5 hari
(1 Ulasan)
2.0
shameoms

Hello. I have read your project details about building module which can verify if the reality of random numnber, and I am very confident for your project because I have strong knowledge about Mathematics and random num Lagi

$800 USD dalam 7 hari
(1 Ulasan)
1.2
ilcekrstev

Hello, I hope all goes well. After reading the project requirement carefully, I am very interested in the project because I have experience with the similiar projects. I have some questions about the proj Lagi

$1250 USD dalam 20 hari
(1 Ulasan)
1.0
rowangr2044

Rust program ❤️Rust program expert is here!!!❤️️ Hello. I am a Rust expert with 10 years of experience. So I have full experiences about cargo, crate, dependence, etc. I have read your project details very carefully s Lagi

$1125 USD dalam 7 hari
(0 Ulasan)
0.0
minqunshao

Hi. How are you doing? As a highly skilled Go developer, I can help you perfectly. I am very confident with my skills and I'd like to help your business by doing my best. My clients have never been frustrated with my w Lagi

$1500 USD dalam 7 hari
(0 Ulasan)
0.0
Alexei1997

Dear client. I`m a full stack blockchain developer with hands-on 6 years of experience and I`m specifically proficient in Rust and Golang. Also, I`ve got clear understanding over the infrastructure of all sorts of bloc Lagi

$1000 USD dalam 7 hari
(0 Ulasan)
0.0
santiagomac841

Dear, client! My name is Santiago and I am Senior developer. My first skill is mathematics. When I was 16, I took part in IMO(International Mathematics Olympics) and won a silver medal. It was amazing because it makes Lagi

$1125 USD dalam 7 hari
(0 Ulasan)
0.0
yaroshenkonik010

Hi, I just read your job description. As a senior full stack developer, I have 9+ years of rich experience in Blockchain and Web app. Hard-skill Blockchain; rust, solana, smart contract, solidity, web3, ethereum, inte Lagi

$1500 USD dalam 7 hari
(0 Ulasan)
0.0
enggworks

Hello, I hold a PhD in Signal processing. I am an expert at Cryptography. I will easily make a program to generate random numbers and verify them as per your requirement. Kindly check my previous projects to see t Lagi

$750 USD dalam 7 hari
(0 Ulasan)
0.0
armkhasikyan

I am a lot experienced in cryptography including RNG, PKI (RSA, ECD, Elgamal, Diffie Hellman algorithm, etc) and Hash (Hmac, sha, md5, etc) Actually, my last job was core Blockchain developer and I've improved some tec Lagi

$1200 USD dalam 7 hari
(0 Ulasan)
0.0
danyloafanasyev

Hi there ! Thanks for your opportunity As a highly skilled developer, I can help you perfectly. I already checked the project and I am very confident with my skills and I 'd like to help your business by doing my best. Lagi

$1125 USD dalam 7 hari
(0 Ulasan)
0.0
point2solutions

Dear client, Hope are you doing well there, Project requirement:-VRF (Verifiable Random Function) Module I'm very much comfortable to assist you for creating ethereum Blockchain, smart contract, Cryptocoin, wallet, Lagi

$3000 USD dalam 32 hari
(0 Ulasan)
0.0
garriddorandolf4

✔️Dear Client. Thank you for posting this project, and I'm very happy to bid on your project. I've read carefully your project details. I have rich experiences related to your project. Your satisfaction with the projec Lagi

$1125 USD dalam 7 hari
(0 Ulasan)
0.0
bazilioserhii

Hello, hope your business success. I have solid knowledge in cryptography. I have experience in building self projection system for Go-lang based back-end. I developed a unique crypto library for the project and imple Lagi

$999.99 USD dalam 9 hari
(0 Ulasan)
0.0
AwaisChaudhry

Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f I believe its a doable job I have grea Lagi

$1500 USD dalam 7 hari
(1 Ulasan)
4.6
temurahsan8

Hello respected client. Thanks for posting. I am happy to send my proposal on this project. I am highly interested in this project as I have substantial experience in developing various blockchain and NFT websites for Lagi

$1350 USD dalam 7 hari
(0 Ulasan)
0.0