Ho notato che i miei criteri di valutazione per le blockchain sono cambiati silenziosamente nel tempo. In passato mi concentravo su metriche di capacità e di superficie, su cosa un sistema potesse supportare, su quanto velocemente potesse crescere, su quanti casi d'uso potesse ospitare. Ora presto più attenzione a qualcosa di meno visibile, a quanto strettamente la responsabilità sia contenuta all'interno di ogni strato. Il cambiamento è avvenuto dopo aver visto troppi sistemi continuare a funzionare mentre la loro responsabilità interna diventava più difficile da rintracciare.
Un dettaglio architettonico a cui continuo a tornare è quanto rigorosamente siano separati esecuzione e regolamento. In diverse reti che ho seguito da vicino, quei ruoli inizialmente erano distinti ma gradualmente si sono sovrapposti attraverso ottimizzazioni e percorsi di convenienza. Ha funzionato, fino a quando non sono apparsi casi limite. Poi domande semplici come dove sia realmente originato un guasto non avevano più risposte semplici. Quel tipo di ambiguità non è un bug di prestazione, è un bug di responsabilità.
Ciò che trovo interessante di Plasma è l'insistenza nel mantenere le responsabilità di esecuzione e regolamento ristrette e collegate alla prova invece di essere allentate. Riduce quanto lontano gli effetti collaterali possano viaggiare attraverso gli strati. Il design sembra meno un toolbox flessibile e più un pipeline controllata. Una parte di me si chiede sempre se questo sia troppo restrittivo, se la flessibilità sbloccherebbe una maggiore crescita. L'esperienza di solito risponde a questa domanda per me in seguito.
Operativamente, una responsabilità ristretta si comporta come compartimenti stagna in una nave. Rinunci a spazio aperto, ma guadagni contenimento dei danni. Quando qualcosa va storto, il raggio d'esplosione conta più dell'eleganza. Ho imparato a farmi una semplice domanda quando leggo un'architettura ora, se questo componente si comporta male sotto stress, quanti altri strati possono reinterpretare quel comportamento.
Il mio attuale pregiudizio è semplice e plasmato dall'esperienza. I sistemi che rendono i confini di responsabilità ovvi tendono a rimanere comprensibili più a lungo. Per le infrastrutture, questa è la proprietà di cui mi fido per prima e misuro tutto il resto dopo.