Procés d'enviament d'informes actiu
Recompenses d'errors en la capa de consens
Guanyeu fins a 50.000 dòlars i un lloc a la taula de classificació per trobar errors en la capa de consens del protocol i del client.
Clients destacats en les recompenses
Errors vàlids
Aquest programa de recompenses d'errors està pensat per trobar errors a la capa bàsica de consens de les especificacions de la cadena de balisa i en les implementacions de client de Prysm, Lighthouse i Teku.
Els errors d'especificació de la cadena de balisa
L'especificació de la cadena de balisa detalla el disseny racional i els canvis proposats a la xarxa Ethereum mitjançant una actualització de la cadena de balisa.
Execution Layer Specifications(opens in a new tab)
Podria ser útil comprovar les següents anotacions:
Tipus d'errors
- Errors de seguretat o errors d'infracció de la finalitat
- Vectors de denegació de servei (DOS)
- Inconsistències en supòsits, per exemple situacions en què els validadors honestos poden ser sancionats
- Inconsistències de càlculs o paràmetres
Errors de client de capa de consens
Els clients executaran la cadena de balisa un cop les millores hagin estat implementades. Aquests necessitaran seguir la lògica exposada en les especificacions i assegurar-se contra atacs potencials. Els errors que volem trobar tenen a veure amb la implementació del protocol.
Actualment els errors de programa de Lighthouse, Nimbus, Teku i Prysm són aptes per a recompenses completes. Lodestar també és apropiat, però fins que no s'hagin completat més auditories els punts i les recompenses es limiten al 10% (l'abonament màxim és de 5.000 DAI). S'hi podràn afegir més clients a mesura que vagin completant auditories i estiguin llestos per a la producció.
Tipus d'errors
- Problemes d'incompliment d'especificacions
- Errors inesperats o vulnerabilitats de denegació de servei (DOS)
- Qualsevol problema que causi divisions irreparables en el consens pel que fa a la resta de la xarxa
Language compiler bugs
The Solidity and Vyper compilers are in scope of the bug bounty program. Please include all details necessary to reproduce the vulnerability such as: Input program that triggers the bug, Compiler version affected, Target EVM version, Framework/IDE if applicable, EVM execution environment/client if applicable and Operating system, Please include steps to reproduce the bug you have found in as much detail as possible.
Solidity and Vyper does not hold security guarantees regarding compilation of untrusted input – and we do not issue rewards for crashes of the compiler on maliciously generated data.
Enllaços útils
Deposit Contract bugs
The specifications and source code of the Beacon Chain Deposit Contract is part of the bug bounty program.
Dependency bugs
Certain dependencies are crucial for the Ethereum Network to function, and some of these have been added to the bug bounty program. Currently, the list of dependencies included in the bug bounty program are C-KZG-4844 and Go-KZG-4844.
Excepcions
Les millores de la cadena de fragments i la fusió encara estan en desenvolupament actiu i, per tant, no formen part del programa de recompenses.
Enviar un error
Per cada error de programari que trobeu se us recompensarà amb punts. Els punts que guanyeu dependran de la severitat de l'error. Els errors de Lodestar es recompensen actualment amb el 10% dels punts llistats a sota, mentre que algunes auditories adicionals estan en camí de completar-se. La Fundació Ethereum (FE) determina la severitat utilitzant el mètode OWASP. Veure el mètode OWASP(opens in a new tab)
La Fundació Ethereum també concedirà punts basats en:
Qualitat de la descripció: es paguen recompenses més altes per informes clars i ben escrits.
Qualitat de la reproducció: inclou codi de prova, scripts i instruccions detallades. Com més fàcil sigui reproduir i verificar la vulnerabilitat, major serà la recompensa.
Qualitat de la correcció, si s'hi inclou: es paguen recompenses més altes per informes que descriguin amb claredat com solucionar el problema.
Baix
Fins a 2000 DAI
Fins a 1000 punts
Gravetat
- Impacte baix, probabilitat mitjana
- Impacte mitjà, probabilitat baixa
Exemple
Mitjà
Fins a 10.000 DAI
Fins a 5000 punts
Gravetat
- Impacte alt, probabilitat baixa
- Impacte mitjà, probabilitat mitjana
- Impacte baix, probabilitat alta
Exemple
Alt
Fins a 20.000 DAI
Fins a 10.000 punts
Gravetat
- Impacte alt, probabilitat mitjana
- Impacte mitjà, probabilitat alta
Exemple
Crític
Fins a 50.000 DAI
Fins a 25.000 punts
Gravetat
- Impacte alt, probabilitat alta
Exemple
Normes per a la recerca d'errors
El programa de recompenses per errors és un programa de recompenses experimental i discrecional per a la nostra activa comunitat Ethereum, amb el qual encoratjar i recompensar aquells que contribueixen a millorar la plataforma. No és una competició. Heu de saber que podem cancel·lar el programa en qualsevol moment i que els premis queden a la total discreció del panell de recompenses d'errors de la Fundació Ethereum. A més, no podem atorgar premis a persones que figurin en llistes de sancions o que estiguin en països que figurin en llistes de sancions (per exemple, Corea del Nord, Iran, etc.). Sou responsables de tots els impostos. Tots els premis estan subjectes a la llei aplicable. Finalment, la vostra prova no ha d'infringir cap llei ni comprometre cap dada que no sigui vostra.
- Les incidències que ja hagi enviat un altre usuari o que els clients i qui manté les especificacions ja coneguin no generaran recompenses.
- La revelació pública d'una vulnerabilitat la fa inelegible per a una recompensa.
- Els investigadors de la Fundació Ethereum i els empleats dels equips de clients de la capa de consens no poden rebre recompenses.
- El programa de recompenses d'Ethereum té en compte nombroses variables a l'hora de determinar les recompenses. Les definicions d'elegibilitat, puntuació i tots els termes relacionats amb una recompensa resten a la discreció exclusiva del panell de recompenses per errors de la Fundació Ethereum.
Execution Layer Bug Bounty leaderboard
Find execution layer bugs to get added to this leaderboard
- 4
- 12In place number 12 with 13000 pointsBob Conan13000 punts
- 14
- 20
- 32
- 39
- 46
- 51
- 53
Taula de classificació de recerca d'errors
Trobeu errors a la capa de consens perquè us afegeixin a aquesta taula de classificació
- 5In place number 5 with 10000 pointsscio10000 punts
- 16In place number 16 with 1750 pointsAkincibor1750 punts
Preguntes freqüents
Teniu preguntes?
Envieu-nos un correu: bounty@ethereum.org(opens in a new tab)