Ontology lanza a capa 2, contribuíndo a unha plataforma de cadea pública máis completa

Ontology lanza a capa 2, contribuíndo a unha plataforma de cadea pública máis completa

Prefacio

Imaxina un escenario no que unha plataforma blockchain está a evolucionar rapidamente e o número de usuarios crece rapidamente ata chegar a decenas de millóns, o que fai que os custos asociados se disparen en pouco tempo. Que estratexias son necesarias nesta fase para manter a eficiencia operativa sen comprometer o ritmo de desenvolvemento debido aos complexos procesos de aprobación e confirmación? Como moitas empresas comerciais estarían de acordo, a escalabilidade debería ser unha prioridade.

Como tecnoloxía de escalado fóra da cadea, Ontology Layer 2 ofrece un maior rendemento e taxas máis baixas. As empresas poden almacenar de forma segura un gran número de rexistros de transacción fóra da cadea e despois transferilos á cadea cando precisan interactuar, reducindo os custos de transacción dos usuarios e aumentando drasticamente a produtividade.

Introdución

Como se indica na folla de ruta de Aristóteles 2020, cando se combina con Ontoloxía de cadea cruzada, Wasm-JIT, Multi-VM e outras tecnoloxías básicas avanzadas, Ontology Layer 2 agora mostra un mellor rendemento que outras solucións de Layer 2. Isto reflíctese no seu baixo custo por implementación, almacenamento, soporte multilingüe e compatibilidade total entre as versións de análise e execución. Permite que os contratos de implantación interoperan perfectamente, como executar varios sistemas operativos virtuais nunha única máquina, aumentando a eficiencia de execución e reducindo os custos de procesamento.

O proceso de traballo

Ontoloxía de nivel 2 consta de 3 partes principais: depósito de ontoloxía no nivel 2, retiradas de nivel 2 en ontoloxía, transaccións de nivel 2 e garantía de seguridade.

No centro de negociación de nivel 2, os usuarios poden realizar transaccións, executar solicitudes de contrato e asinar contratos. Esta transacción pode ser o mesmo que o formato de transacción da cadea principal de Ontology ou pode ser diferente. Os colectores de transaccións (chamados "Colectores") son os responsables de recoller as transaccións de nivel 2 do usuario. Pode haber varios colectores ao longo do proceso. Os usuarios tamén poden transmitir as súas transaccións de nivel 2 a varios coleccionistas.

O colector empaqueta periodicamente as transaccións de capa 2 recollidas e execútaas para crear un novo estado. O colector tamén é o encargado de pasar a raíz do novo estado á principal cadea de Ontoloxía. Unha vez que se executan as transaccións empaquetadas nun bloque de Nivel 2, a raíz do novo estado pasa a ser o estado do bloque de Nivel 2. O Challenger é o responsable de validar o estado do bloque de Nivel 2 enviado polo Recolector á cadea principal de Ontoloxía. Isto require que o Challenger sincronice o bloque de capa 2 a través do colector para manter o estado global completo.

A CONFIRMACIÓN DA CONTA INCLÚE A INFORMACIÓN DO ESTADO DA CONTA E A SÚA CONFIRMACIÓN, QUE SE PODE OBTER DAS SOLICITUDES DE COLECTIVOS E DESAFÍOS. SÓ ELES MANTEN A CONDICIÓN GLOBAL COMPLETA.

Depósito no nivel 2

  1. En primeiro lugar, o usuario realiza unha operación de "Depósito" na cadea principal de Ontoloxía. O contrato da cadea principal bloquea os fondos de depósito do usuario e fixa o estado deste fondo no Nivel 2. Neste momento, o estado é "inédito".
  2. A continuación, notifícase ao coleccionista que unha transacción de Depósito está pendente na cadea principal de Ontoloxía. O colector cambiará de estado no nivel 2 segundo a operación de depósito. A continuación, o Faucet engade o Depósito para liberar a transacción e empaquetao xunto con outras transaccións do usuario nun bloque de Nivel 2. Cando o estado do bloque de Nivel 2 chega á cadea principal de Ontoloxía, notifica ao sistema que o depósito foi liberado.
  3. O contrato da cadea principal realiza a operación de liberación de depósitos e cambia o estado do fondo de depósito a "liberado".

Achados da Ontoloxía

  1. O usuario crea unha transacción de "Retirada" de nivel 2 e envíaa á billa.
  2. O colector modifica o seu estado segundo Retirar e empaqueta simultaneamente a transacción Retirar e outras transaccións do usuario nun bloque de Nivel 2. Ao enviar o estado dun bloque de Nivel 2 á cadea de Ontoloxía principal, enviarase unha solicitude de saída.
  3. O contrato da cadea principal executa a solicitude de retirada, rexistra o rexistro do fondo e establece o estado como "non liberado".
  4. Despois de confirmar o estado, o usuario envía unha solicitude para retirar fondos da conta.
  5. O contrato da cadea principal cumpre a solicitude de retirada da conta, transfire os fondos á conta de destino e establece o rexistro de retirada como "liberado".

Nivel 2 Transaccións e Seguridade

Transaccións de nivel 2

  1. O usuario crea unha transacción de "Transferencia" de nivel 2 e envíaa ao recadador.
  2. O colector empaqueta a transacción de transferencia e outras transaccións nun bloque de Capa 2, executa as transaccións no bloque e transfire o estado dese bloque de Capa 2 á cadea de Ontoloxía principal.
  3. Agarda a que se confirme o estado.

Garantía de seguridade

Despois de que o operador envíe o estado de bloqueo de nivel 2 á cadea principal de Ontology, o Challenger tamén pode realizar unha transacción de bloque de nivel 2 e verificar que o estado de bloqueo de nivel 2 é correcto. Se algo non é correcto, o Challenger recollerá probas de fraude e enviar o contrato intelixente de nivel 2. para desafiar ao operador.

Como usar

O nivel 2 Ontology está dispoñible actualmente na Ontology TestNet para que os desenvolvedores poidan experimentar.

Ligazón

Ligazón para documentación

No seguinte artigo presentaremos unha comparación detallada do rendemento coa capa 2 noutras cadeas.

Anexo: Condicións

Transaccións de nivel 2

O usuario fixo unha solicitude para transferir ou executar un contrato no Nivel 2 e xa o asinou. Esta transacción pode ser o mesmo que o formato de transacción da cadea principal de Ontology ou pode ser diferente.

Coleccionista

Collector é un colector de transaccións de nivel 2. É responsable de recoller as transaccións de nivel 2 do usuario, validar e executar a transacción. Cada vez que se xera un bloque de Capa 2, o colector é o responsable de executar transaccións no bloque, actualizar o estado e xerar contratos de Capa 2, o que pode interpretarse como unha proba de estado utilizada con fins de seguridade.

Bloque de nivel 2

O colector empaqueta periodicamente as transaccións de nivel 2 recollidas, xera un bloque que contén todas as transaccións de nivel 2 e xera un novo bloque de nivel 2.

Nivel 2 estado

O colector realiza transaccións por lotes no bloque de capa 2, actualiza o estado, ordena todos os datos de estado actualizados para crear unha árbore Merkle e calcula o hash raíz da árbore Merkle. O hash raíz é o estado dun bloque de nivel 2.

Operador

O Operador é o oficial de seguridade da capa 2 e é responsable de supervisar se se produce unha transferencia de tokens á capa 2 ou unha transacción de transferencia de tokens desde a capa 2 á cadea principal de Ontoloxía. O operador tamén é responsable de enviar periodicamente a confirmación do estado de nivel 2. Podes navegar ata a rede Ontology como confirmación.

Challenger

O Solicitante é responsable de verificar a confirmación de estado enviada polo Operador á cadea principal de Ontoloxía. Isto require que o retador sincronice as transaccións da capa 2 do operador ou da cadea para manter o estado global completo. Unha vez que o Challenger complete a transacción de forma sincronizada e actualice o estado, pode verificar a validez da confirmación de estado proporcionada polo Operador na rede. Se hai problemas, o solicitante pode crear un desafío a proba de fraude, que se pode explicar mediante un contrato de nivel 2.

Confirmación do estado da conta

Conseguida a través da proba de Merkle, pódese obter a confirmación do estado da conta dos operadores e dos competidores. Son os únicos partidos que manteñen o estado global pleno.

Proba de fraude

A confirmación de fraude inclúe a confirmación do estado da conta antes da actualización actual do bloque de nivel 2.

O certificado de estado de bloque de nivel 2 anterior e o certificado de estado da conta enviado confirman a lexitimidade do estado antigo antes da actualización. A proba de que o estado antigo é lexítimo pódese obter executando o bloque actual.

O blockchain Ontology enfocado ás empresas está preparado para axudar ás empresas a transformar e modernizar os seus negocios. Se tes problemas coa escalabilidade sen conexión, máquinas virtuais ou un conxunto completo de sistemas técnicos, ponte en contacto connosco en [protexido por correo electrónico].

Máis información sobre ontoloxía

Información fresca e relevante e comunicación agradable no noso chat de Telegram - Telegram ruso

Ademais, subscríbete e estuda o noso: Páxina web de ontoloxía - GitHub - Discordia - chilro - Reddit

Fonte: www.habr.com

Engadir un comentario