Ontology lancia Layer 2, contribuendo a una piattaforma pubblica della catena più complessa.

Ontology lancia Layer 2, contribuendo a una piattaforma pubblica della catena più complessa.

Introduzione

Immagina uno scenario in cui la piattaforma blockchain si sviluppa rapidamente e il numero di utenti cresce rapidamente, raggiungendo decine di milioni, il che porta a un aumento significativo dei costi associati in un breve periodo. Quali strategie sono necessarie in questa fase per mantenere l'efficienza operativa senza compromettere il tasso di sviluppo a causa di processi di approvazione e verifica complessi? Come concordano molte aziende, la scalabilità deve essere una priorità.

Come tecnologia di scaling off-chain, Ontology Layer 2 offre prestazioni superiori e tassi inferiori. Le aziende possono memorizzare in modo sicuro un gran numero di registri di transazioni fuori dalla catena e poi trasferirli nella catena quando devono interagire, riducendo i costi di transazione per gli utenti e aumentando notevolmente le prestazioni.

Introduzione

Come indicato nella roadmap Aristotle 2020, insieme alle cross-chain di Ontology, Wasm-JIT, Multi-VM e altre tecnologie di base avanzate, Ontology Layer 2 mostra ora prestazioni migliori rispetto ad altre soluzioni Level 2. Ciò è evidenziato dai suoi bassi costi di archiviazione, dal supporto multilingue e dalla piena compatibilità delle versioni di analisi ed esecuzione. Garantire l'interazione senza soluzione di continuità dei contratti durante il deployment, ad esempio avviando più sistemi operativi virtuali su un computer, migliora l'efficienza esecutiva e riduce i costi di elaborazione.

Flusso di lavoro

Ontology Layer 2 consiste di 3 parti fondamentali: deposito Ontology su Level 2, prelievi da Level 2 su Ontology, transazioni di Level 2 e garanzia di sicurezza.

Nel centro trading di Level 2, gli utenti possono effettuare transazioni, eseguire richieste contrattuali e firmare contratti. Questa transazione può corrispondere al formato della transazione della catena principale di Ontology o può differire. I raccoglitori di transazioni (chiamati "Collectors", di seguito "collettore") sono responsabili della raccolta delle transazioni di Level 2 dell'utente. Durante tutto il processo possono esserci più raccoglitori. Gli utenti possono anche trasmettere le loro transazioni di Level 2 a più raccoglitori.

Il Collector imballa periodicamente le transazioni raccolte di Livello 2 e le avvia per creare un nuovo stato. Il Collector è anche responsabile della trasmissione della radice del nuovo stato nella catena principale di Ontology. Dopo l'esecuzione delle transazioni imballate nel blocco di Livello 2, la radice del nuovo stato diventa lo stato del blocco di Livello 2. Il Challenger è responsabile della verifica dello stato del blocco di Livello 2 presentato dal Collector alla catena principale di Ontology. Ciò richiede al Challenger di sincronizzare il blocco di Livello 2 tramite il Collector per mantenere uno stato globale completo.

LA CONFERMA DELLO STATO DELL'ACCOUNT COMPRENDE INFORMAZIONI SULLO STATO DELL'ACCOUNT E LA SUA CONFERMA, CHE PUÒ ESSERE OTTENUTA DAI RICHIESTI DEL COLLECTOR E DEL CHALLENGER. SOLO LORO supportano uno stato globale completo.

Deposito su Livello 2

  1. Prima l'utente esegue l'operazione "Deposito" nella catena principale di Ontology. Il contratto della catena principale blocca i fondi di deposito dell'utente e registra lo stato di questo fondo a Livello 2. A questo punto, lo stato è "non rilasciato".
  2. Successivamente, il Collector riceve una notifica che un'operazione di Deposito è attesa nella catena principale di Ontology. Il Collector aggiornerà il proprio stato a Livello 2 in base all'operazione di deposito. Il Collector quindi aggiunge il Deposito per sbloccare la transazione e lo imballa insieme ad altre transazioni degli utenti nel blocco di Livello 2. Quando lo stato del blocco di Livello 2 raggiunge la catena principale di Ontology, notifica il sistema del rilascio del deposito.
  3. Il contratto della catena principale esegue l'operazione di rilascio del deposito e aggiorna lo stato del fondo di deposito a "rilasciato".

Prelievi da Ontology

  1. L'utente crea una transazione di Livello 2 "Prelievo fondi" e la invia al Collector.
  2. Il Collector modifica il proprio stato in base al Prelievo e contemporaneamente imballa la transazione di Prelievo e altre transazioni degli utenti insieme nel blocco di Livello 2. Quando lo stato del blocco di Livello 2 viene inviato alla catena principale di Ontology, verrà inviata una richiesta di Prelievo.
  3. Il contratto della catena principale elabora la richiesta di prelievo, registra una nota sul fondo e imposta lo stato su "non rilasciato".
  4. Dopo aver confermato lo stato, l'utente invia una richiesta di prelievo dei fondi dal conto.
  5. Il contratto della catena principale effettua una richiesta di prelievo dal conto, trasferisce i fondi al conto di destinazione e imposta lo stato del prelievo a "released".

Transazioni di Livello 2 e sicurezza

Transazioni di livello 2

  1. L'utente crea una transazione di Livello 2 "Transfer" e la invia al Collettore.
  2. Il Collettore impacchetta la transazione di trasferimento e altre transazioni in un blocco di Livello 2, esegue le transazioni nel blocco e trasferisce lo stato di quel blocco di livello 2 alla catena principale Ontology.
  3. Attendere la conferma dello stato.

Garanzia di sicurezza

Dopo che l'Operatore invia lo stato del blocco di Livello 2 alla catena principale Ontology, il Pretendente può anche eseguire la transazione del blocco di Livello 2 e verificare la correttezza dello stato del blocco di Livello 2. Se qualcosa non è corretto, il Pretendente raccoglierà prove di frode e invierà un contratto intelligente di Livello 2 per contestare l'Operatore.

Come usare

Attualmente il Livello 2 di Ontology è disponibile in Ontology TestNet per gli sviluppatori con cui è possibile sperimentare.

Link

Link alla documentazione

Nell'articolo seguente presenteremo un confronto dettagliato delle prestazioni con il Livello 2 in altre catene.

Appendice: termini

Transazioni di livello 2

L'utente ha effettuato una richiesta per il trasferimento o l'esecuzione di un contratto a Livello 2 e lo ha già firmato. Questa transazione può corrispondere al formato della transazione della catena principale Ontology o può differire.

Collettore

Il Collettore è il raccoglitore delle transazioni di Livello 2. È responsabile della raccolta delle transazioni di Livello 2 dell'utente, della verifica e dell'esecuzione della transazione. Ogni volta che viene generato un blocco di Livello 2, il Collettore è responsabile dell'esecuzione delle transazioni nel blocco, dell'aggiornamento dello stato e della generazione dei contratti di Livello 2 che possono essere interpretati come conferma dello stato, utilizzato per garantire la sicurezza.

Blocco di livello 2

Il Collettore impacchetta periodicamente le transazioni di Livello 2 raccolte, genera un blocco contenente tutte le transazioni di Livello 2 e genera un nuovo blocco di Livello 2.

Stato di livello 2

Il Collettore esegue transazioni in blocco nel blocco di Livello 2, aggiorna lo stato, organizza tutti i dati aggiornati sullo stato per creare un albero Merkle e calcola l'hash radice dell'albero Merkle. L'hash radice è lo stato del blocco di Livello 2.

Operatore

L'Operatore è responsabile della sicurezza del Livello 2 e si occupa di monitorare se il token viene trasferito al Livello 2 o se avviene una transazione di trasferimento del token dal Livello 2 alla catena principale di Ontology. L'Operatore è anche responsabile dell'invio periodico di conferme dello stato del Livello 2. Come conferma, puoi accedere alla rete Ontology.

Candidati

Il Candidato è responsabile della verifica della conferma dello stato fornita dall'Operatore alla catena principale di Ontology. Questo richiede al Candidato di sincronizzare le transazioni del Livello 2 dall'Operatore o dalla catena per mantenere uno stato globale completo. Una volta che il Candidato esegue sincronamente la transazione e aggiorna lo stato, può controllare l'accuratezza della conferma dello stato fornita dall'Operatore nella rete. Se ci sono problemi, il Candidato può creare una prova di frode, che può essere spiegata dal contratto del Livello 2.

Conferma dello stato dell'account

Raggiunta tramite prova Merkle, la conferma dello stato dell'account può essere ottenuta dagli Operatori e dai Candidati. Essi sono le uniche parti che mantengono uno stato globale completo.

Prova di frode

La conferma di frode include la conferma dello stato dell'account fino all'aggiornamento attuale del blocco di Livello 2.

Il certificato precedente dello stato del blocco di Livello 2 e il certificato dello stato dell'account fornito confermano la legittimità del vecchio stato prima dell'aggiornamento. La prova che il vecchio stato è legittimo può essere ottenuta eseguendo il blocco attuale.

La blockchain Ontology orientata alle imprese è pronta ad aiutare le aziende a trasformare e modernizzare il proprio business. Se hai problemi con la scalabilità autonoma, macchine virtuali o un insieme completo di sistemi tecnici, contattaci all'indirizzo contact@ont.io.

Scopri di più su Ontology

Informazioni fresche e aggiornate e conversazioni coinvolgenti nel nostro chat TelegramTelegram Russo

Inoltre, seguici e scopri i nostri: Sito di OntologyGitHubDiscordTwitterReddit

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster