Prophet si integra con Chainlink per creare una lotteria decentralizzata senza perdite con casualità verificabile

DoT
4 min readJan 19, 2021

--

Autore originale: https://prophetfinance.medium.com/prophet-integrates-with-chainlink-to-create-a-no-loss-decentralized-lottery-with-verifiable-7e5b73a29503

La scorsa settimana è stato annunciato il lancio della lotteria decentralizzata “The Offertory” , che utilizza la funzione Chainlink Verifiable Randomness (VRF) per ottenere una fonte di casualità sicura e on-chain. Questa casualità verificabile viene quindi utilizzata per selezionare i vincitori della lotteria in modo dimostrabile e imparziale, in cui né gli utenti né il Profeta stesso possono giocare o manomettere il risultato.

Oggi approfondiremo i dettagli tecnici dell’integrazione, incluso il funzionamento di Chainlink VRF e il motivo per cui si è scelto Chainlink come soluzione Oracolare.

Che cos’è la lotteria decentralizzata senza perdite di PROPHET?

Come probabilmente molti sanno , il protocollo Profeta si basa su volume degli scambi per tornare rendimento positivo ai titolari. L’idea alla base della lotteria “The Offertory” è quella di dare ai partecipanti la possibilità di vincere parte di un montepremi, costituito da un importo di deposito iniziale e dagli interessi passivi raccolti dalle iscrizioni.

L’Offertory è considerata una lotteria “senza perdite” perché gli utenti possono reclamare il loro deposito iniziale (meno commissioni on-chain).

I biglietti vengono acquistati in PROPHET e tutte le transazioni restituiscono più PROPHET ai possessori.

I vincitori vengono selezionati automaticamente e in modo casuale dal pool di biglietti acquistati durante il periodo di raccolta di sette giorni.

Il dilemma della casualità

Normalmente, è piuttosto una sfida integrare un generatore di numeri casuali che sia ragionevolmente equo ea prova di manomissione. Ad esempio, le soluzioni RNG off-chain sono generalmente opache e richiedono una fiducia non verificabile nel fornitore di dati RNG esterno per non avere alcun accesso speciale alla fonte della casualità. D’altra parte, le soluzioni RNG on-chain come il blockhash, sono soggette al minatore frontrunning*, in particolare quando aumenta il valore della potenziale ricompensa. È esattamente qui che entra in gioco Chainlink.

Chainlink VRF consente agli smart contract di accedere alla casualità senza compromettere la sicurezza, l’usabilità o la trasparenza. Con ogni nuova richiesta di casualità, Chainlink VRF genera un numero casuale e una prova crittografica di come quel numero è stato determinato.

La prova viene pubblicata e verificata in catena prima che possa essere utilizzata da qualsiasi applicazione di consumo. Questo processo garantisce che i risultati non siano stati manomessi o manipolati da nessuno, inclusi operatori Oracle, miner, utenti e persino sviluppatori di contratti intelligenti. Generando la prova verificabile sulla catena, i possessori del biglietto Prophet possono essere certi di avere una buona possibilità di essere selezionati come vincitori.

Chainlink Integration — Dettagli tecnici

In breve, il contratto intelligente The Offertory fornisce un valore iniziale all’oracolo Chainlink VRF come parte della sua richiesta di un numero casuale.

Questo seme è imprevedibile per l’oracolo e verrà utilizzato per generare il numero casuale. Ogni oracolo utilizza quindi le proprie chiavi private sia per generare la casualità (insieme al seme) sia per fornire una firma sulla catena come prova della sua generazione sicura. Dopo che i risultati e le prove sono stati pubblicati sulla catena, la chiave pubblica dell’oracolo e il seme fornito vengono utilizzati per la verifica del processo VRF.

Questo metodo sfrutta la famosa funzione di verifica della firma delle blockchain e i contratti possono utilizzare solo numeri casuali che sono stati verificati nello stesso ambiente blockchain.

“Abbiamo deciso di utilizzare Chainlink per via della sicurezza Oracolare. Anche se un nodo viene attaccato, il nodo non può manipolare o influenzare il risultato finale perché non può aggirare la verifica della crittografia sulla blockchain. Ciò offre ai nostri ingegneri e utenti garanzie estremamente elevate che le selezioni della lotteria sono corrette, imparziali e a prova di manomissione.

- Poseidon0x, project manager, Prophet.finance

Prova tu stesso l’Offertorio

Presto, il secondo round dell’app Offertory sarà LIVE e potrai partecipare per avere la possibilità di vincere una parte del montepremi di 2.000 PROPHET!

A proposito di Chainlink

Chainlink è il modo più utilizzato e sicuro per alimentare contratti intelligenti universali. Con Chainlink, gli sviluppatori possono connettere qualsiasi blockchain con fonti di dati di alta qualità da altre blockchain e dati del mondo reale. Gestito da una comunità globale e decentralizzata di centinaia di migliaia di persone, Chainlink sta introducendo un modello più equo per i contratti. La sua rete attualmente assicura miliardi di dollari di valore per contratti intelligenti attraverso gli ecosistemi di finanza decentralizzata (DeFi), assicurazioni e giochi, tra gli altri.

Chainlink è considerato affidabile da centinaia di organizzazioni per fornire la verità definitiva tramite feed di dati sicuri e affidabili. Per saperne di più, visita chain.link , iscriviti alla newsletter di Chainlink e segui @chainlink su Twitter.

*Minatore Frontrunning: Ad esempio, in una borsa valori decentralizzata Ethereum, potrei far funzionare un miner che sarà frontrunner(o meglio molti miner) che elabora le transazioni di scambio. Quando arriva un grosso ordine di acquisto, posso ritardarlo su tutti i miei minatori, inserire un ordine di acquisto in me stesso su tutti i miei minatori contemporaneamente e quindi elaborare la transazione originale. Otterrei il prezzo migliore e potrei persino vendere all’originatore per un profitto immediato.

Documenti | Discordia | Reddit | YouTube | Telegram | Eventi | GitHub | Feed prezzo | DeFi | VRF

Collegamenti e risorse PROFETA

--

--

DoT
DoT

Written by DoT

Chainlink community Advocate, Chainlink Italian Community Telegram Admin: t.me/Chainlink_italian

No responses yet