Ontology llança la capa 2, contribuint a una plataforma de cadena pública més completa

Ontology llança la capa 2, contribuint a una plataforma de cadena pública més completa

Prefaci

Imagineu un escenari en què una plataforma de cadena de blocs està evolucionant ràpidament i el nombre d'usuaris creix ràpidament fins a desenes de milions, donant lloc a un fort augment dels costos associats en poc temps. Quines estratègies es necessiten en aquesta etapa per mantenir l'eficiència operativa sense comprometre el ritme de desenvolupament a causa dels complexos processos d'aprovació i confirmació? Com estarien d'acord moltes empreses empresarials, l'escalabilitat hauria de ser una prioritat.

Com a tecnologia d'escalat fora de la cadena, Ontology Layer 2 ofereix un rendiment més alt i tarifes més baixes. Les empreses poden emmagatzemar de manera segura un gran nombre de registres de transaccions fora de la cadena i després transferir-los a la cadena quan necessiten interactuar, reduint els costos de transacció dels usuaris i augmentant dràsticament la productivitat.

Introducció

Tal com s'indica al full de ruta d'Aristotle 2020, quan es combina amb l'Ontologia de cadena creuada, Wasm-JIT, Multi-VM i altres tecnologies bàsiques avançades, Ontology Layer 2 ara mostra un millor rendiment que altres solucions de Layer 2. Això es reflecteix en el seu baix cost per implementació, emmagatzematge, suport multilingüe i compatibilitat total entre les versions d'anàlisi i d'execució. Habiliteu els contractes de desplegament per interoperar perfectament, com ara executar diversos sistemes operatius virtuals en una única màquina, augmentant l'eficiència d'execució i reduint els costos de processament.

Procés de treball

L'ontologia de nivell 2 consta de 3 parts principals: dipòsit d'ontologia al nivell 2, retirades de nivell 2 a ontologia, transaccions de nivell 2 i garantia de seguretat.

Al centre de comerç de nivell 2, els usuaris poden fer transaccions, executar sol·licituds de contracte i signar contractes. Aquesta transacció pot ser el mateix que el format de transacció de la cadena principal d'Ontology o pot ser diferent. Els col·leccionistes de transaccions (anomenats "Coleccionistes") són els responsables de recollir les transaccions de nivell 2 de l'usuari. Pot haver-hi diversos col·leccionistes al llarg del procés. Els usuaris també poden transmetre les seves transaccions de nivell 2 a diversos col·leccionistes.

El col·lector empaqueta periòdicament les transaccions de la capa 2 recollides i les executa per crear un nou estat. El col·leccionista també s'encarrega de passar l'arrel del nou estat a la cadena principal d'Ontologia. Un cop s'executen les transaccions empaquetades en un bloc de Nivell 2, l'arrel del nou estat es converteix en l'estat del bloc de Nivell 2. El Challenger s'encarrega de validar l'estat del bloc de Nivell 2 enviat pel Col·leccionista a la cadena d'Ontologia principal. Això requereix que el Challenger sincronitzi el bloc de la capa 2 a través del col·lector per mantenir l'estat global complet.

LA CONFIRMACIÓ DEL COMPTE INCLOU LA INFORMACIÓ DE L'ESTAT DEL COMPTE I LA SEVA CONFIRMACIÓ, QUE ES PODEN OBTENIR A PARTIR DE SOL·LICITUDES DEL COL·LECTOR I DEL RESPONSABLE. NOMÉS ELLS MANTENEN LA CONDICIÓ GLOBAL COMPLETA.

Dipòsit al nivell 2

  1. En primer lloc, l'usuari realitza una operació de "Dipòsit" a la cadena d'ontologia principal. El contracte de la cadena principal bloqueja els fons de dipòsit de l'usuari i fixa l'estat d'aquest fons en el Nivell 2. En aquest moment, l'estat és “inèdit”.
  2. Aleshores, s'informa al Col·lector que hi ha una transacció de Dipòsit pendent a la cadena principal d'Ontology. El col·lector canviarà d'estat al nivell 2 segons l'operació de dipòsit. Aleshores, el Faucet afegeix el Dipòsit per alliberar la transacció i l'empaqueta juntament amb altres transaccions d'usuari en un bloc de Nivell 2. Quan l'estat del bloc de Nivell 2 arriba a la cadena principal d'Ontology, notifica al sistema que el dipòsit s'ha alliberat.
  3. El contracte de la cadena principal realitza l'operació d'alliberament de dipòsits i canvia l'estat del fons de dipòsit a "alliberat".

Descobriments de l'ontologia

  1. L'usuari crea una transacció de "Retirada" de nivell 2 i l'envia a l'aixeta.
  2. El Col·lector modifica el seu estat segons Retirar i empaqueta simultàniament la transacció de Retirada i altres transaccions d'usuari en un bloc de Nivell 2. Quan s'envia l'estat d'un bloc de Nivell 2 a la cadena d'Ontologia principal, s'enviarà una sol·licitud de Sortida.
  3. El contracte de la cadena principal executa la sol·licitud de retirada, registra el registre del fons i estableix l'estat en "no publicat".
  4. Després de confirmar l'estat, l'usuari envia una sol·licitud per retirar fons del compte.
  5. El contracte de la cadena principal compleix la sol·licitud de retirada del compte, transfereix els fons al compte objectiu i estableix el registre de retirada com a "alliberat".

Nivell 2 Transaccions i Seguretat

Transaccions de nivell 2

  1. L'usuari crea una transacció de "Transferència" de nivell 2 i l'envia al Recaptador.
  2. El col·lector empaqueta la transacció de transferència i altres transaccions en un bloc de capa 2, executa les transaccions al bloc i transfereix l'estat d'aquest bloc de capa 2 a la cadena d'ontologia principal.
  3. Espereu que es confirmi l'estat.

Garantia de seguretat

Després que l'operador enviï l'estat de bloc de nivell 2 a la cadena principal d'Ontology, el Challenger també pot realitzar una transacció de bloc de nivell 2 i verificar que l'estat de bloc de nivell 2 és correcte. Si alguna cosa no és correcte, el Challenger recopilarà proves de frau i enviar el contracte intel·ligent de nivell 2. per desafiar l'operador.

Com s'utilitza

L'ontologia de nivell 2 està disponible actualment a Ontology TestNet perquè els desenvolupadors puguin experimentar.

Enllaç

Enllaç per a la documentació

En el següent article presentarem una comparació detallada del rendiment amb la capa 2 en altres cadenes.

Apèndix: Termes

Transaccions de nivell 2

L'usuari ha fet una sol·licitud per transferir o executar un contracte al nivell 2 i ja l'ha signat. Aquesta transacció pot ser el mateix que el format de transacció de la cadena principal d'Ontology o pot ser diferent.

Col·leccionista

Collector és un col·lector de transaccions de nivell 2. És responsable de recollir les transaccions de nivell 2 de l'usuari, validar i executar la transacció. Cada vegada que es genera un bloc de capa 2, el col·lector és responsable d'executar les transaccions al bloc, actualitzar l'estat i generar contractes de capa 2, que es poden interpretar com una prova de l'estat utilitzat per a finalitats de seguretat.

Bloc de nivell 2

El col·lector empaqueta periòdicament les transaccions de nivell 2 recollides, genera un bloc que conté totes les transaccions de nivell 2 i genera un nou bloc de nivell 2.

Estat de nivell 2

El col·lector realitza transaccions per lots al bloc de la capa 2, actualitza l'estat, ordena totes les dades d'estat actualitzades per crear un arbre Merkle i calcula el hash arrel de l'arbre Merkle. El hash arrel és l'estat d'un bloc de nivell 2.

Operador

L'operador és l'oficial de seguretat de la capa 2 i és responsable de supervisar si es produeix una transferència de testimoni a la capa 2 o una transacció de transferència de testimoni de la capa 2 a la cadena principal d'ontologia. L'operador també és responsable d'enviar periòdicament la confirmació de l'estat del nivell 2. Podeu navegar a la xarxa d'Ontology com a confirmació.

Challenger

El sol·licitant és responsable de verificar la confirmació d'estat presentada per l'operador a la cadena principal d'Ontology. Això requereix que el desafiador sincronitzi les transaccions de la capa 2 de l'operador o la cadena per mantenir l'estat global complet. Una vegada que el Challenger completa la transacció de manera sincrònica i actualitza l'estat, pot verificar la validesa de la confirmació d'estat proporcionada per l'operador a la xarxa. Si hi ha problemes, el sol·licitant pot crear un desafiament a prova de frau, que es pot explicar amb un contracte de nivell 2.

Confirmació de l'estat del compte

Aconseguida a través de la prova de Merkle, la confirmació de l'estat del compte es pot obtenir dels operadors i dels desafiadors. Són els únics partits que mantenen un estat global complet.

Prova de frau

La confirmació del frau inclou la confirmació de l'estat del compte abans de l'actualització actual del bloc de nivell 2.

El certificat d'estat del bloc de nivell 2 anterior i el certificat d'estat del compte enviat confirmen la legitimitat de l'estat anterior abans de l'actualització. La prova que l'antic estat és legítim es pot obtenir executant el bloc actual.

La blockchain Ontology centrada en l'empresa està preparada per ajudar les empreses a transformar i modernitzar els seus negocis. Si teniu problemes amb l'escalabilitat fora de línia, les màquines virtuals o un conjunt complet de sistemes tècnics, poseu-vos en contacte amb nosaltres a [protegit per correu electrònic].

Més informació sobre l'ontologia

Informació fresca, rellevant i comunicació agradable al nostre xat de Telegram - Telegrama rus

A més, subscriu-te i estudia els nostres: Web d'ontologia - GitHub - Discòrdia - Twitter - Reddit

Font: www.habr.com

Afegeix comentari