/// <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()); }