Parity continua ad essere intasato!
A questo punto inizio a suonare realmente come un disco rotto, ma veramente sta cosa deve arrivare ad una fine il prima possibile. Ethereum network continua ad essere intasato, Truffle non sistema il codice in maniera corretta e Parity chiede letteralmente di pignorare la tua casa per fare un singolo deploy.
E più il prezzo di Ethereum sale, più le cose peggiorano.... detto proprio con tutto il cuore, se fate codice iniziate a guardarvi intorno per altri protocolli perché questa cosa se non viene sistemata è destinata a morire.
Giusto per darvi un'idea generale, sono riuscito a fare un semplicissimo deploy, parliamo di chiamare una libreria, veramente una cavolata pazzesca, per qualche dollaro.... il problema è che sono stato in coda per 9 giorni.... 9 giorni!!!!! Ma di cosa stiamo parlando? Se voglio fare il deploy di uno smart contract con Google AI e un semplicissimo database ci metto giusto il tempo di scriverlo e il deploy è immediato.
Sembra però ci siano altre soluzioni nel mercato, quindi la situazione suggerisce di levarsi da Parity ed usare sistemi come Matrix o MEW (myetherwallet). Premesso che non ho mai fatto deploy con nessuno dei due prima d'ora quindi mi baso solo sulla documentazione ed opinioni di amici. Entrambe le soluzioni sembrano funzionare abbastanza bene al momento, i prezzi sono comunque folli - un semplice contratto costa intorno ai $50, però si tratta comunque di una soluzione decisamente più economica di Parity e probabilmente più veloce.
Mi rimane da capire come questo sia possibile... Tutti questi sistemi si attaccano tutti alla stessa chain, quella di Ethereum, quindi come mai alcuni riescono a finire il deploy prima di altri? Ci sono accordi specifici tra miners e Matrix/MEW? Se qualcuno ne sapesse qualcosa sarei molto interessato a sapere come mai succede questo.
Passando alla parte meno piacevole, non è tutto oro quello che luccica, infatti mentre parity permette di fare deploy di più contratti, mantenendo un livello di sicurezza elevato e una struttura fluida; Matrix e MEW forzano, praticamente, ad avere tutto in un singolo contratto, questo abbassa di molto la security del codice e di conseguenza è molto più semplice trovare bug e hackerare il tutto. Sembra quasi abbiano creato una struttura simile ad un codice front-end dove avere tutto in un unico file è una cosa positiva perché più veloce.... Il problema è che non me ne frega molto se qualcuno mi legge tutto il .css, mi preoccupa di più se qualcuno mi entra nello smart contract e prende tutti i fondi.
Questo Q1 è un periodo di grandi news per i protocolli separati: Cardano, Waves, Stratis, etc. non aspetto altro che vedere un nuovo ambiente di sviluppo pronto a lanciare contratti nella chain.... Continuo a ripeterlo, se Ethereum v2.0 non viene lanciato per tempo, il 2018 sarà l'anno del declino di ETH.
Qualcuno di voi ha trovato una soluzione al problema? Come avete risolto tempistiche/costi? Grazie a tutti per l'aiuto :D