Example #1
0
 /// <summary>
 /// Scorre tutta la catena e ricalcola a runtime l'hash del blocco che sta analizzando in quel momento e lo confronta con quello del precedente.
 /// Nel caso in cui uno dei due fosse alterati (quindi mancata coincidenza degli hash) allora restituisce false e invalida la catena.
 /// </summary>
 /// <returns>Restituisce lo stato di validità di un blocco</returns>
 #endregion
 public bool IsValido()
 {
     return(SmartContract.ValidaBlockchain());
 }