mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-13 18:24:39 +02:00
Translate obfruscation section (9.A)
This commit is contained in:
@@ -688,4 +688,18 @@ function remove() {
|
|||||||
// vengono persi)
|
// vengono persi)
|
||||||
|
|
||||||
|
|
||||||
|
// 9. NOTE SUL DESIGN DEI CONTRATTI
|
||||||
|
|
||||||
|
// A. Offruscamento
|
||||||
|
// Tutte le variabili sono pubblicamente visibili sulla blockchain, quindi
|
||||||
|
// qualsiasi cosa privata ha bisogno di essere offruscata (es. hash con una
|
||||||
|
// chiave segreta)
|
||||||
|
|
||||||
|
// Passi: 1. Impegnarsi pagare una certa cifra, 2. Rivelare l'impegno preso
|
||||||
|
keccak256("una_puntata_d_asta", "un segreto"); // impegno
|
||||||
|
|
||||||
|
// in futuro, l'invocazione della funzione rivelatrice del contratto
|
||||||
|
// mostrerà la puntata ed il segreto che produce lo SHA3
|
||||||
|
reveal(100, "ilMioSegreto");
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user