The blockchain giant-impact: elezioni con YouVote utilizzando Ethereum

The blockchain giant-impact: elezioni con YouVote utilizzando Ethereum

La blockchain come strumento per la risoluzione delle controversie “intra-nazionali”…

Il primo esperimento per quanto riguarda l’utilizzo di YouVote è stato effettuato con Ethereum.

E visto che di esperimento di tratta abbiamo deciso di non utilizzare Solidity.

Vyper

Vyper è un liguaggio di programmazione basato su python, contract-oriented, il cui scopo è scrivere smart contract che girano sulla Ethereum Virtual Machine.

Questo linguaggio è stato stato creato per ridurre al minimo le vulnerabilità degli Smart Contract e facilitarne la scrittura. Per fare ciò sono stati imposti alcuni limiti. Per dare un’idea, una delle principali differenze rispetto a Solidity è che Vyper non è Turing complete, ciò comporta che alcune classi di problemi non sono affrontabili utilizzandolo.

  • Non esiste l’ereditarietà
  • Non esistono modificatori
  • Non è possibile effettuare chiamate a funzione ricorsive
  • I cicli sono sempre ben definiti, non ne esistono infiniti

Per ulteriori dettagli è possibile leggere la documentazione.

Continua a leggere sul canale Vivido su Medium

 

Claudio Menzani
cmenzani@vivido.it
No Comments

Post A Comment