Secondo PANews, Merlin Chain si è evoluta da una sidechain Bitcoin a una soluzione Bitcoin ZK Layer2. Questa transizione è stata caratterizzata da una serie di integrazioni e iterazioni strategiche, guidate dalla necessità di affrontare problemi fondamentali di programmabilità all'interno della rete Bitcoin nativa, come la disponibilità dei dati (DA) e i contratti intelligenti Turing-complete (SC). L'ecosistema Bitcoin ha visto numerosi progetti innovativi nell'ultimo anno, ma molti devono ancora mantenere pienamente le loro promesse.
Merlin Chain mira a migliorare il suo framework tecnico incorporando elementi da vari progetti come RGB++ (Nervos), BitVM (BitLayer), zkVM (ZKM), AVM (Atomicals Protocol) e DA (B² Network, Nubit). Inizialmente, Merlin Chain era un'architettura sidechain pura creata da Lumoz utilizzando il servizio CDK RaaS di Polygon, che funzionava come una catena Validium. Ciò significava che i dati delle transazioni venivano archiviati off-chain, con solo prove di validità pubblicate su L1, che non potevano verificare l'accuratezza dei dati L2. I dati originali venivano archiviati in un database locale, gestito da un Data Availability Committee (DAC) responsabile del recupero, dell'ordinamento e della verifica dei dati. Questa dipendenza dalla "fiducia" intrinseca della catena rendeva difficile l'espansione su larga scala. Nell'ecosistema Ethereum Layer2, Validium è stato sostituito da Rollup per ragioni simili. Per affrontare queste carenze fondamentali, Merlin Chain ha intrapreso due miglioramenti chiave: in primo luogo, ha stretto una partnership con BTCOS per migliorare il bridge cross-chain nativo e la verificabilità dei dati L2 sulla rete principale di Bitcoin.
BitcoinOS ha sviluppato una macchina virtuale Proof verificabile chiamata BitSNARK, che, combinata con Grail Bridge, aggiorna i trasferimenti di asset L2 e le modifiche di stato. Questo processo utilizza una rete intermedia ZK per sincronizzare gli stati tra L2 e la mainnet, ottenendo un'interazione affidabile tramite blocchi temporali degli asset della mainnet e il meccanismo di sfida BitVM. In secondo luogo, Merlin Chain ha collaborato con Nubit per creare capacità di disponibilità dei dati (DA) verificabili. Ciò comporta l'implementazione di nodi completi off-chain per sincronizzare i dati di stato BTC e modificare le prove dei dati di stato, con nodi leggeri sulla mainnet BTC per la verifica dello stato e la conferma della finalità. Questo approccio affronta i problemi di trasparenza e verificabilità del DAS off-chain, migliorando le capacità DA richieste (attualmente in fase di sviluppo).
In definitiva, Merlin Chain mira a diventare una rete Bitcoin ZK-Rollup, composta da nodi, zkProvers e database. Sfruttando una rete oracle decentralizzata simile all'indice del protocollo Ordinals, cerca di ottenere miglioramenti bilanciati nella decentralizzazione (distribuzione dei nodi senza autorizzazione), trasparenza (accessibilità ai dati pubblici) e verificabilità (stato dei dati L2 verificabile dalla mainnet con meccanismi di sfida), rendendolo una soluzione Bitcoin Layer2 compatibile con EVM.