All'inizio, quando ho sentito che @NervosNetwork stava facendo di tutto per sviluppare BTC layer2, non è stata una sorpresa. Perché la tecnologia della blockchain di CKB è vicina a BTC ma allo stesso tempo la supera, può sia mantenere le caratteristiche native UTXO che realizzare estensioni di funzionalità programmabili più avanzate. Se si dice che la blockchain di CKB abbia poche possibilità di superare la narrazione di BTC, allora, come seconda opzione, il suo layer2 per BTC sarà certamente una presenza invincibile. Perché? Ora parliamo della mia opinione su CKB.
Il mercato attuale di BTC layer2 è limitato dai difetti della capacità di verifica della mainnet di BTC, portando a una situazione di fioritura di idee. Infatti, è proprio perché il linguaggio di script della mainnet di BTC è intrinsecamente semplice e la sua capacità di calcolo + verifica è quasi pari a 0 che ha dato al mercato ampio spazio e opportunità di espressione. Attualmente, la mainnet di BTC può effettuare solo transazioni di verifica limitate all'interno delle condizioni di sblocco UTXO e firma multipla; tutte le altre logiche di transazione complesse che richiedono dati da convalidare, modifiche di stato, ecc. non possono essere implementate direttamente e possono solo utilizzare BTC come strato di regolamento per estendere una potente blockchain pubblica che costruisca una rete di consenso locale e capacità di verifica calcolabile per realizzare l'espansione. Di conseguenza, non esistono standard unificati per l'implementazione di BTC layer2, non c'è un concetto di 'ortodossia', e diventa difficile fare distinzioni. Si può solo distinguere tra il significato stretto e ampio secondo la percezione della comunità: in senso stretto, solo i canali di stato di Lightning Network e le soluzioni estese garantite da Single Seal di RGB possono essere considerati veri BTC layer2 ortodossi, poiché sfruttano appieno la limitata capacità di verifica degli script di BTC, senza richiedere o dipendere da consensi locali esterni al minimo. In senso ampio, qualsiasi catena estesa il cui consenso locale è riconosciuto, con una soluzione di ponte cross-chain che garantisca il trasferimento sicuro degli asset, teoricamente potrebbe fungere da BTC layer2, come le attuali catene Ethereum EVM, Solana ad alte prestazioni, ecc. È evidente che il mercato attuale di BTC layer2 è chiaramente polarizzato, o estremamente ristretto, come il Lightning Network e RGB, che si sviluppano lentamente e affrontano molte difficoltà, o estremamente ampio, dove qualsiasi catena in grado di interagire in modo sicuro con la mainnet di BTC può essere definita BTC layer2. Quindi, non esiste una soluzione 'compromissoria'? Sì, la risposta è: il framework tecnologico di base che continua a utilizzare il modello UTXO e ha subito un'ottimizzazione delle prestazioni di @NervosNetwork. Si manifesta nel modo seguente:
1) CKB Network e BTC condividono completamente il 'modello UTXO, meccanismo di consenso del mining', a differenza del modello di saldo degli account di altre blockchain pubbliche mainstream come Ethereum; UTXO ha alcuni vantaggi unici, in termini di privacy delle transazioni, costruzione flessibile delle transazioni e prevenzione della doppia spesa attraverso elaborazione parallela, e rappresenta un'invenzione sorprendentemente avanzata di Satoshi Nakamoto. Questo spiega anche perché, dopo Ethereum, Sui e Aptos hanno adottato modelli simili a UTXO. Possiamo dire che la capacità di Bitcoin e la velocità di creazione dei blocchi hanno limiti temporali, ma il modello UTXO è molto più avanzato. CKB ha mantenuto il modello UTXO e lo ha ottimizzato e aggiornato nel modello Cell, che conserva la purezza delle transazioni del modello UTXO di Bitcoin e può fornire lo stato dei dati del modello degli account di Ethereum e altro. In termini semplici: il modello UTXO di Bitcoin crea e distrugge come un processo continuo di monete che vengono costantemente distrutte e coniate, il modello Cell elimina il processo di distruzione, desidera verificare e mantenere lo stato a lungo termine. Ogni Cell contiene due campi, Capacity e Data; Capacity, misurata in byte, corrisponde al saldo UTXO; Data conserva quindi lo stato di tutte le transazioni storiche e qualsiasi forma di dati; questo consente ai gruppi di Cell di esprimere in modo preciso i saldi e gestire il trasferimento degli asset, oltre a contenere una serie di stati complessi di smart contract. In sintesi, il modello Cell è un modello di transazione di avanguardia, con maggiore persistenza e flessibilità, che può espandere ulteriormente l'ambito di applicazione del modello UTXO. È anche la chiave per CKB per ereditare la sicurezza della mainnet di BTC e allo stesso tempo 'accelerare' le direzioni di espansione lenta di Bitcoin come Lightning Network e RGB.
2) Prendendo come esempio il recente lancio di RGB++ da parte di CKB, secondo il normale processo, l'ecosistema BTC deve sviluppare soluzioni RGB mature; la difficoltà non risiede nel processo di Single Seal della mainnet di BTC, ma piuttosto nella comunicazione, coordinazione e mantenimento congiunto dello stato tra i nodi di verifica dei client off-chain, specialmente in un contesto di decentralizzazione dei nodi. In altre parole, RGB sembra teoricamente semplice, ma nella pratica si scontra con ostacoli dovuti a limitazioni infrastrutturali di base.
CKB ha compreso bene questo concetto, quindi ha coinvolto tutti questi nodi di verifica dei client off-chain nel processo di verifica pubblica sulla catena di CKB. Questo ha accelerato direttamente il percorso di pratica del client esteso UTXO che RGB voleva realizzare. Dopotutto, il consenso in una rete complessa di nodi P2P in un ambiente off-chain è difficile da raggiungere, pieno di complessità e sfide, ad esempio: la comunicazione off-chain può affrontare problemi di ritardo nella sincronizzazione dei dati o di incoerenza, e ci sono anche alcune sfide di frode e attacco, ecc. Se si riesce a trasferire questo processo nell'ambiente on-chain, diventa più semplice. 3) RGB++ è stato discusso molto di recente, quindi voglio aggiungere un altro formato di dati chiamato Open Transaction proposto da CKB, così tutti possono percepire le caratteristiche avanzate di questa catena. In parole semplici: Open Transaction consente a più partecipanti di costruire e aggregare diverse transazioni in tempi diversi, includendo la costruzione parziale, la modifica consentita, la costruzione incrementale e le tre grandi caratteristiche di aggregazione. Ad esempio: Alice crea una Open Transaction, dichiarando di voler scambiare una certa quantità di token A con Bob per ottenere token B; dopo che la transazione è stata avviata, è ancora in uno stato modificabile; se Bob è d'accordo con le condizioni della transazione, può aggiungere i propri token B e integrare le condizioni della transazione. A prima vista potrebbe sembrare astratto, ad esempio, in uno scenario cross-chain, Alice e Bob possono completare autonomamente le transazioni di asset su diverse catene eterogenee, aumentando notevolmente l'interoperabilità cross-chain della catena CKB; in scenari complessi di transazioni DeFi, gli utenti partecipanti a DeFi potrebbero dover adattare dinamicamente le condizioni in base alle variazioni del mercato; attraverso Open Transaction, i partecipanti ai contratti possono regolare in modo flessibile le condizioni di transazione durante l'esecuzione del contratto, il che arricchisce notevolmente la capacità di gestire la complessità delle transazioni.
A mio avviso, Open Transaction e le condizioni di sblocco delle transazioni UTXO sono simili, in grado di integrare condizioni di sblocco di transazioni complesse, partecipazione a firme multiple, scenari applicativi complessi, ecc., e rappresentano anch'esse un'innovazione di valore derivata dal pensiero della mainnet di BTC. È interessante notare che il primo lavoro di @busyforking, membro del team di ricerca e sviluppo centrale di Ethereum, è stato proprio quello di adottare il modello UTXO di BTC. Anche se il modello di smart contract di Ethereum è ora ampiamente utilizzato, Jan e il suo team di Nervos hanno scelto testardamente di estendere e aggiornare il modello UTXO di BTC. Questo esprime rispetto per il modello di transazione UTXO estremamente semplice di Satoshi Nakamoto, e nel profondo getta le basi affinché diventi un layer2 nativo di BTC.
Riassumendo: sono molto ottimista riguardo al fatto che CKB stia sviluppando BTC layer2. A breve termine, può effettivamente accelerare l'implementazione di Lightning Network e RGB su catene con modello UTXO, almeno può fornire un riferimento significativo per le aspettative di implementazione di queste due tipologie di soluzioni di scalabilità ortodossa sulla mainnet di BTC; a lungo termine, le caratteristiche native della catena di CKB e la compatibilità con l'innovazione della sua architettura di base le permetteranno di andare più lontano in questa battaglia senza standard di BTC layer2.