
Autore: Decent Land Labs
翻译:Xiaosong HU @ Collaboratore di PermaDAO
Recensito da: John Khor @ Collaboratore di PermaDAO
motivazione
Molte dapp, prodotti e protocolli Web3 aspirano inizialmente ad essere completamente decentralizzati e costruiti utilizzando solo componenti on-chain. Tuttavia, quando si trovano ad affrontare sfide di scalabilità, l’introduzione di elementi Web2 diventa una potente soluzione per migliorare la scalabilità e l’esperienza utente (UX).
Un'architettura Web2 centralizzata presenta vantaggi significativi in termini di scalabilità, ma allo stesso tempo può sacrificare i principi fondamentali di Web3.
domanda
Quando un progetto incorpora elementi web2 nel suo stack tecnologico, inizia intrinsecamente a compromettere alcuni principi fondamentali di decentralizzazione, tra cui trasparenza, assenza di fiducia e verificabilità.
Per affrontare questa sfida, introduciamo il Verably Atomic Computing Paradigm (VACP) e l’implementazione in tempo reale della Molecular Execution Machine (MEM).
Questo approccio mira a mantenere l’integrità dei principi fondamentali del decentramento affrontando al tempo stesso i problemi di scalabilità e di esperienza dell’utente.
Quindi, cos’è il VACP?
Il Verifying Atomic Computing Paradigm (VACP) è reso possibile dalla sinergia di tre componenti:
Valutazione pigra, introdotta dal protocollo SmartWeave e 3EM.
Calcolo verificabile senza autorizzazione (VC), che consente di verificare ed eseguire i calcoli in modo indipendente senza controllo centralizzato.
Sfrutta un livello di disponibilità dei dati (DA) a prova di manomissione, come Arweave, per garantire l'integrità e la disponibilità dei dati durante l'intero processo.
Combinando questi tre elementi fondamentali, VACP fornisce un potente framework per mantenere la decentralizzazione, la trasparenza e l'assenza di fiducia, fornendo allo stesso tempo calcoli scalabili e verificabili agli sviluppatori web3.
Arweave svolge un ruolo fondamentale per il livello L0 cross-blockchain, che consente a VACP di operare senza problemi con funzionalità multi-chain. VACP utilizza una combinazione della verifica della disponibilità dei dati di Arweave e del protocollo KYVE per garantire in modo affidabile l'integrità dei dati sulle singole blockchain, migliorandone la versatilità e l'affidabilità.

Visualizzazione VACP
1. Regole per il calcolo dei dati e caricamento dello stato iniziale:
Una serie di regole (contratti intelligenti/codice funzione serverless) e lo stato iniziale vengono caricati sul livello Data Availability (DA).
Lo stato iniziale registra tutti i cambiamenti di stato nel tempo.
2. Terza parte fidata (TTP) per l'elaborazione dell'interazione dell'utente, nota anche come nodo atomico:
Una terza parte fidata (TTP) può essere un nodo centralizzato altamente scalabile responsabile della gestione delle interazioni degli utenti all'interno del sistema.
La credibilità del TTP si basa sulla fiducia, che viene stabilita in base alla sua fedeltà ai dati caricati nel livello DA (validità di autenticità dei dati).
L’affidabilità di un TTP dipende dalla sua capacità di superare controlli computazionali verificabili da parte degli utenti finali, garantendo l’integrità e l’accuratezza delle sue azioni.
TTP gestisce attività come la ricezione delle transazioni degli utenti, la valutazione del nuovo stato e il mantenimento delle cache dei dati.
Essenzialmente, VACP sfrutta una combinazione di regole e dati caricati sul livello DA ed entità attendibili (TTP) per consentire calcoli verificabili mantenendo un livello di scalabilità e fiducia nelle operazioni di sistema.
MEM è un'implementazione VACP
L'Esecutore Molecolare (MEM) è un'implementazione legale del Paradigma del Calcolo Atomico Verificabile (VACP) perché aderisce ai requisiti del paradigma di base:
Atomicità: MEM opera come un singolo nodo (Trusted Third Party - TTP), in grado di gestire reti web2.5 efficienti e scalabili.
Calcolo verificabile: all'interno del framework MEM, i nodi atomici sono costantemente soggetti a rigorosi controlli di onestà eseguiti dall'utente finale o da qualsiasi parte interessata. Ogni operazione eseguita dal nodo può essere replicata e verificata, garantendo trasparenza e fiducia all'interno del sistema.
In MEM, i contratti intelligenti e le interazioni risiedono nello stesso livello DA, facilitando la verifica dello stato finale attraverso la valutazione pigra e principi di calcolo verificabili, conformi al VACP.
Cosa succede se un nodo atomico diventa un attore dannoso?
Se un nodo atomico viene identificato come attore dannoso, il sistema VACP dispone di meccanismi di protezione. In qualsiasi momento, se si determina che un nodo atomico si comporta in modo disonesto, qualsiasi parte interessata può accedere alle interazioni VACP immutabili archiviate nel livello DA (Data Availability). Possono quindi eseguire una valutazione pigra, ricostruendo la cronologia delle transazioni fino al raggiungimento di uno stato finale onesto.
Il sistema può quindi avviare un "hard fork" della rete dall'altezza del blocco corrispondente all'ultimo stato onesto noto, ignorando di fatto qualsiasi azione fraudolenta intrapresa da nodi atomici dannosi. Questo approccio garantisce l’integrità e l’affidabilità della rete consentendo alla rete di continuare a operare da un punto di fiducia isolando e mitigando al tempo stesso gli effetti delle azioni di attori disonesti.
Quali sono le differenze tra VACP e MEM nel mondo degli smart contract?
MEM aderisce ai principi VACP fornendo maggiore scalabilità, migliore esperienza per utenti e sviluppatori, origini dati diversificate, evoluzione del protocollo, efficienza del nodo atomico, utilizzo ottimale del livello DA Arweave e convenienza, ridefinendo il panorama dei contratti intelligenti basati sui dati. Questo approccio globale rende MEM un pioniere nel settore:
Scalabilità e throughput: MEM raggiunge scalabilità e capacità di elaborazione delle transazioni superiori, superando altre piattaforme in termini di transazioni al secondo (TPS) e definitività e latenza delle transazioni. Ciò consente alla rete di gestire più interazioni.
User Experience (UX) e Developer Experience (DX): l'implementazione di VACP porterà a un ecosistema più user-friendly e facile da usare per gli sviluppatori in MEM, rendendolo più accessibile ed efficiente sia per gli utenti che per gli sviluppatori. Questo vantaggio competitivo guida l’adozione e l’innovazione.
Origine dati: sebbene MEM si basi su un'unica origine dati per il livello DA (Arweave L2), sfrutta in modo efficiente tale origine dati per creare un sequenziatore più veloce e più sicuro per contratti intelligenti basati sui dati.
Evoluzione del protocollo SmartWeave: MEM implementa 3EM utilizzando un protocollo SmartWeave migliorato, garantendo che sia all'avanguardia nei progressi del protocollo e incorpori le ultime innovazioni nella tecnologia contrattuale basata sui dati.
Concetto di nodo atomico: MEM adotta il concetto di nodo atomico per fornire un approccio leggero e altamente scalabile che supera i concorrenti in termini di efficienza e reattività.
Utilizzo del livello DA Arweave: MEM evita le limitazioni associate ai tag Arweave utilizzando le transazioni di dati come segnaposto di interazione. Questa innovazione consente richieste di calcolo dei dati contrattuali su scala aziendale, sbloccando nuove possibilità per contratti intelligenti basati sui dati.
Ottimizzazione Web2.5: MEM si concentra sulla fornitura di UX e DX Web2.5 per soddisfare le esigenze dei segmenti enterprise e consumer, creando opportunità di crescita ed espansione.
Configurazione di rete efficiente e a basso costo: per meno di 100 dollari al mese, chiunque può implementare la propria rete di elaborazione dati web2.5 utilizzando la codebase MEM open source. Questo approccio economicamente vantaggioso sfrutta la giusta combinazione di componenti e software Web2 per consentire a MEM di raggiungere una rapida scalabilità, eliminando la necessità di progetti di cache tradizionali e trasferendo la responsabilità agli sviluppatori a contratto.
Attestazione dei dati basata sull'interfaccia utente basata sul protocollo VACP

ACP dispone di esempi di Token-Gating MEM e di dati on-chain
(Nota: Token-Gating: è un meccanismo di sicurezza che limita gli utenti o le applicazioni dall'accesso e dall'utilizzo di determinati contenuti o servizi assegnando token di accesso a diverse risorse o funzioni. Questo meccanismo può essere utilizzato per proteggere dati personali, informazioni sensibili o risorse digitali da accesso e utilizzo non autorizzati).
Considera uno scenario in cui l'interfaccia utente (UI) dell'applicazione può fornire prova dei dati acquisiti in base alle informazioni recuperate dalla rete Ethereum, presupponendo che i dati siano autentici (ad esempio controllando il saldo di un portafoglio connesso da utilizzare per scopi di token gating) . La prova dovrebbe includere i metadati necessari:
FE richiede un blocco Ethereum con un saldo di un conto di proprietà esterna (EOA).
Indirizzo del contratto token.
Attestazione di timestamp quando le richieste di dati vengono effettuate sul livello di disponibilità dei dati persistenti (DA) utilizzando Molecular Execution Machines (MEM).
Una volta raccolti i metadati di prova, è possibile inviarli al contratto MEM, che li memorizzerà come prova permanente. Qualsiasi utente può verificare la validità di questa prova e prova implementando i principi del Verifying Atomic Computing Paradigm (VACP).
Riassumere
In sintesi, VACP ridefinisce il concetto di Web 2.5, fornendo un modello che combina fiducia, scalabilità, efficienza dei costi, esperienza dell’utente, integrità dei dati, interoperabilità e innovazione, fornendo in definitiva un framework pratico e scalabile che colma il divario tra i paradigmi Web2 e Web3.


