Ethereum 2.0 lancia un nuovo Programma Bug Bounty

Lo scambio crittografico basato su Solana propone un programma di bug bounty da 2,3 milioni di dollari

Sintesi TLDR
- Ricompense disponibili per gli hacker che segnalano vulnerabilità critiche
- Ethereum supporta gli smart contract
- Gli sviluppatori dibattono sui protocolli di divulgazione
Programma Bounty Ethereum e ricompense
Sono state offerte ricompense fino a 50.000 dollari per gli hacker che segnalano vulnerabilità che potrebbero compromettere la catena e influenzare il protocollo e i suoi client: Lighthouse, Prysm e Teku. Ai sensi del Programma Bounty, verranno assegnate ricompense per i bug identificati nel protocollo e nei client.
Il protocollo ha un obiettivo chiaro: fornire protocolli stabili e software sicuro al momento del rilascio.
Gli hacker che identificano queste vulnerabilità avranno un posto nella classifica e una voce personale nel blocco Genesis. Se viene identificato un difetto, potrebbe danneggiare la reputazione della piattaforma di smart contract, oltre a mettere in discussione la necessità di passare a un nuovo algoritmo di consenso.
L'annuncio è stato fatto due settimane prima che Ethereum effettui la transizione a un algoritmo di consenso Proof-of-Stake, abbandonando l'attuale algoritmo di consenso Proof-of-Work. Di conseguenza, i validatori sostituiranno i miner una volta spenta la macchina Proof-of-Work nel 2021 durante la Fase 1.5. Per qualificarsi come validatore, è necessario bloccare 32 ETH.
L'obiettivo è garantire la massima decentralizzazione. Una facciata vitale nella blockchain è la completa decentralizzazione, che a sua volta apporta resilienza.

Ethereum supporta gli smart contract
Ci sono molti vantaggi aziendali nell'utilizzare uno smart contract, tra cui fiducia, trasparenza, sicurezza, autonomia e precisione.
Un smart contract è un contratto auto-eseguente con i termini dell'accordo tra acquirente e venditore scritti direttamente in righe di codice. Il codice, e gli accordi in esso contenuti, esistono su una rete blockchain distribuita e decentralizzata.
Se implementati correttamente, gli smart contract forniscono una sicurezza delle transazioni superiore alla legge contrattuale tradizionale, riducendo i costi di coordinamento per l'audit e l'applicazione di tali accordi.
Lo smart contract funziona sulla blockchain, il che significa che è memorizzato in un database pubblico e non può essere modificato. Le transazioni che avvengono in uno smart contract sono elaborate dalla blockchain, il che significa che possono essere inviate senza un terzo parte.
La logica all'interno di uno smart contract determinerà se una transazione è valida o meno. Un esempio di transazione non valida sarebbe non operare al livello corretto, come tentare di spendere token senza avere un saldo sufficiente. Le transazioni non valide vengono rifiutate dalla rete per non essere incluse nella blockchain. Potrebbero anche essere incluse, ma contrassegnate come fallite, a seconda dei vari design della blockchain.
Gli smart contract possono anche pubblicare eventi come modo per informare il mondo esterno. Gli ascoltatori di eventi vengono notificati quando il blocco contenente la transazione viene confermato nella blockchain sul nodo.
Gli sviluppatori dibattono sui protocolli di divulgazione
Secondo una spiegazione tecnica di Geth, il più grande client Ethereum scritto in linguaggio Go, un vettore di attacco denial-of-service è stato attivato intenzionalmente da un utente a valle come test, risultando in una catena minoritaria di 30 blocchi.
All'inizio di ottobre, Geth aveva corretto il bug dopo una divulgazione. Ma il bug esisteva ancora nelle versioni precedenti di Geth. Gli sviluppatori stanno riordinando il processo di divulgazione per le vulnerabilità di sicurezza a seguito di quello che alcuni sviluppatori hanno definito la più grande minaccia contro il protocollo dall'attacco del 2016 a The DAO.
Il fondatore di Summa, James Prestwich, ha dichiarato: "Un ethos comune nel software open source è che i fornitori sono incaricati di notificare a coloro che sono interessati da vulnerabilità in modo tempestivo. In altre parole, la responsabilità spetta a Geth di dare agli utenti dipendenti un preavviso sulle possibili complicazioni."
Le blockchain sono fondamentalmente meccanismi di regolamento finanziario. Il fattore preoccupante è che i metodi tradizionali di divulgazione dei bug nel software open source possono portare a esiti indesiderati per i giocatori con denaro in gioco.
Prestwich ha concluso: "La divulgazione è un argomento complesso e la sicurezza degli utenti è fondamentale."

Lynn Uytenbogaardt
Sono una giornalista freelance, con una passione per il giornalismo digitale. Esplorando come le questioni attuali ti riguardano, ti porto ciò che è di tendenza e attuale.















