LA PLATAFORMA MOAC: RENDIMIENTO AVANZADO CON ARQUITECTURA BLOCKCHAIN MULTICAPA PARA MEJORAR LOS CONTRATOS INTELIGENTES

in #spanish6 years ago (edited)

INTRODUCCIÓN:

La tecnología de cadena de bloques, criptomonedas y contratos inteligentes tienen el potencial de cambiar como se desarrollan las aplicaciones descentralizadas (Dapps) y ya están cambiando como en el mundo se realizan los negocios.

después de la introducción de Bitcoin en 2008, la tecnología de cadena de bloques como una moneda se ha en si como un libro descentralizado de registro digital de las  transacciones financieras, como una reserva de valor. Las funciones de Bitcoin que usa un simple modelo de consenso descentralizado que permite la verificación de las transacciones  y seguridad  sin la necesidad de una autoridad monetaria centralizada.

En 2015, plataformas como Ethereum desarrollan el concepto de contratos inteligentes y DApps populares. Un contrato inteligente es un programa de computadora que controla directamente la transferencia de monedas digitales o valor basado en activos entre partes bajo mutuo acuerdo o desarrollo definido de condiciones programaticas.

Una DApp es una aplicación descentralizada es una aplicación descentralizada que no necesita estar en un servidor central para funcionar y en lugar de ello confia en una red de pares (P2P) similar a BitTorrent, Napster y Kassa para interconectarse. la red P2P ofrece una optima transferencia de datos de varias fuentes. Los contratos inteligentes y DApps ambos usan la cadena de bloques para procesar y almacenar datos, así como proporcionar funciones computacionales adicionales. Esto es diferente a Bitcoin, una primera generación de cadena de bloques, el cual es usado solo para hacer transacciones.

PLANTEAMIENTO DEL PROBLEMA

Existen tecnologías y plataformas de cadenas de bloques que sufren de adecuadas curvas de aprendizaje , innecesariamente complejas, y elevadas tarifas de uso; todo esto impacta en la adopción y la escalabilidad. Existiendo plataformas que tienen bajos rendimientos en cuanto a las transacciones por segundo, modelos fijos de consenso y no están habilitadas para adaptarse de manera rápida a la creciente necesidad de los desarrolladores. Actualmente, la comunidad que esta minando en la cadena de bloques es altamente centralizado y no incentiva apropiadamente a los nuevos usuarios y consumidores interesados debido a lo complejo y costoso del hardware requerido para ello.

Esas plataformas de cadena de bloques están también desligadas con otras e incapaces de realizar una comunicación efectiva con otras criptomonedas, Contratos inteligentes y el sistema de cadena de bloques. Esto ha creado una una alta segregación en el mercado de cadena de bloques, separando plataformas, tecnología, usuarios comunes e industria.

Actualmente es extremadamente desafiante incluso para desarrolladores técnicos experimentados construir una nueva cadena de bloques. Hacer estos asuntos mas complicados , propician que mas cadenas de bloques tengan dificultad para mejorar y dividen ineficientemente la participación de los usuarios.

UNA SOLUCION MULTICADENA: LA PLATAFORMA MOAC

La plataforma MOAC usa una arquitectura avanzada de capas que disminuye el costo de desarrollo de DApps, destinadas a la escalabilidad y reduce complejos desarrollos mientras incrementa la rapidez y el volumen de las transacciones usando sharding. MOAC impulsa la multicadena dentro de su plataforma, incluyendo  MotherChain (prueba de trabajo basada en cadena de bloques) y MicroChains para contratos inteligentes soportando múltiples modelos de consenso. La plataforma de MOAC  también posee Cross-Chain para interconectar MicroChains dentro del sistema e interconectar con terceras cadenas y criptomonedas  que no sean las de MOAC.

Separando el balance de transferencia y los contratos inteligentes, las plataformas avanzadas de arquitectura multi-cadena incrementan la velocidad de procesamiento de las transacciones por encima de los 100 TPS (tranzacciones por segundo) que Ethereum. La arquitectura de MOAC que se muestra a continuación, consta de Mother-chain, un sistema de atención de eventos, contratos inteligentes con MicroChains, sharding de cadena de bloque, CrossChains, seguridad y una API.

1.- MADRE DE CADENAS (MOTHERCHAIN): LA  PRUEBA DE TRABAJO DE LA CADENA DE BLOQUES.

MotherChain, no confundir con MOAC- describe un sistema interno de prueba de trabajo de cadena de bloques que maneja almacenamiento de datos y capacidad de procesamiento para los contratos inteligentes y DApps.

Un algoritmo de prueba de trabajo (PoW) es una manera económica forma de desalentar  y finalmente prohibir que terceras personas interfieran, incluyendo ataques de  denegación de servicio y otros abusos de la red como el spam. requiriendo algo de trabajo del que solicita el servicio,  usualmente equivalente al tiempo de procesamiento comprometido por la computadora para completar especificas tareas, se eliminan errores de amenaza de sistema.

Sobre la plataforma MOAC, MotherChain es la capa publica de la cadena de bloques que procesa las transacciones, operación de la cadena de bloques, consenso y acceso a datos. La plataforma también soporta otros modelos de consenso usando Micro-Chains.


2.- CONTRATOS INTELIGENTES CON MICROCADENAS.

MOAC es una de las primeras soluciones que implementa una única microcadena (MicroChain) para cada Contrato inteligente, proporcionando eficiencia y escalabilidad mas allá de las soluciones ya existentes.

La plataforma  de MOAC usa MicroChains para separar procesamiento de tareas y  aislar las funciones de la cadena de bloques de la lógica de negocios de cada contrato inteligente  en particular. Proporcionando con esto a cada contrato inteligente propiedad sobre una única MicroChain, haciendo posible que los contratos inteligentes puedan usar una variedad de protocolos de consenso y resultados en un amplio rango de casos de uso de potenciales lógicas de negocios. Los desarrolladores tienen la libertad para seleccionar el protocolo de consenso que mejor se adecua a sus casos de uso y determinar el numero de nodos asignados a un determinado contrato inteligente. Todos los estados de los contratos inteligentes son guardados dentro de la Microchain local y pueden escribir datos en la MotherChain necesarias para su finalizacion.



MicroChain

3.- MICROCADENAS  SISTEMAS VARIADOS DE CONSENSO.

Con la capacidad de tener microcadenas en un capa encima de la cadena madre, cada microcadena puede ser dueño de un único sistema de consenso y algoritmo.

Por ejemplo. tu podrías crear una microcadena el cual use prueba de participación (POS) como modelo de consenso especialmente por la rápida escalabilidad a grandes volúmenes de transacciones. Un POS es un tipo de algoritmo por la cual una criptomoneda de la red de cadena de bloques logra distribuir el consenso.

En lugar de estar procesando grandes cantidades de dato como una estricta prueba de trabajo, una prueba de participación confía en los nodos validadores dentro de una red para verificar las transacciones. En PoP, el siguiente generador de bloque secuencial es elegido aleatoriamente por un algoritmo basado en una combinación de factores como la cantidad de monedas que tiene o la antigüedad. 

La ventaja de PoP es que es completamente escalable para volúmenes del nivel de empresa, es energía eficiente, y soporta transacciones variables. Esto también incrementa la capacidad de verificación proporcional al numero de nodos en la red, y permite microtransacciones  dentro de las microcadenas de  la DApp sin tener constantemente acceso a la cadena madre.

Ademas de PoP y PoW, la plataforma  de MOAC  puede soportar también adicionales sistemas de consenso plug-and-play como prueba de actividad, Proof of Burn, Proof of Elapsed Time, etc.


sistemas de consenso


4.- MICROCADENAS COMO UN SERVICIO

Cada microcadena esta aislado, ellos pueden correr en una variedad de maquinas virtuales para contratos inteligentes por ejemplo sobre uno básico. esto permite a las microcadenas  iniciar en un amplio rango de lógica de negocios y DApps usado para el caso. Adicionalmente permite el uso de diferentes sistemas de archivos como IPFS, redes de sensores para almacenamiento de datos y las microcadenas  pueden también ser implementados sobre inteligencia artificial.

creando microcadenas

Ya que  las DApps son implementadas en un desarrollador de maquina virtual seleccionado, no requieren programas adicionales. MOAC puede ser ejecutado en un existente contrato inteligente de Ethereum con bajas comisiones. y los desarrolladores puede impulsar las API de la plataforma para expandir las funcionalidades de los contratos existentes sin tener que aprender a programar la cadena de bloques.

aislando cada contrato inteligente con sus propiedades únicas en la maquina virtual y las microcadenas,  la plataforma de MOAC impulsa la eficiencia de los contratos inteligentes, permitiendo tarifas de procesamiento mas rentables. Esto baja significativamente el costo de implementacion para los desarrolladodes, y les permite construir transacciones de gran volumen basadas en DApps.


5.- CONTRATOS INTELIGENTES ASINCRONOS.

Usando la arquitectura Multi-Cadena, la plataforma impulsa Contratos Inteligentes Asincronos con microcadenas para acelerar la implementacion y desarrollo de DApps. Esta arquitectura de diseño avanzado también extiende las funcionalidades de Solidity y los contratos inteligentes de Ethereum.

      La plataforma MOAC soporta 2 tipos de contratos inteligentes:

1. En una capa superior de contratos inteligentes esta un protocolo base de contratos                                                                                                                                    para definir el sistema de consenso dentro de una microcadena. Los contratos de microcadena también permite registrar a los nodos dentro de la pool de mineria.

2. En una capa inferior esta la MotherChain Global Smart Contract que define el comportamiento del control de flujo de multiples microcadenas incluyendo pagos, recompensando a los mineros,  asi como castigar a los infractores. Ello proporciona un flexible ambiente habilitando DApps para uso de diferentes  clases de maquinas virtuales incluyendo Ethereum, Java (JVM) y otro desarrollador de maquina virtual seleccionado.

6.- SHARDING DE CADENA DE BLOQUES.

La plataforma MOAC también proporciona sharding de cadena de bloques, una característica  para dividir horizontalmente datos a través de múltiples cadenas de bloque y nodos. Existen soluciones de cadena de bloques que son ineficientes y procesan las mismas tareas varias veces degradando el rendimiento de los sistemas. Sharding ayuda usando un enfoque basado en nodos, proporcionando mas poder de procesamiento proporcional al numero de nodos en la red.

Cuando los contratos inteligentes son implementados por los desarrolladores definirá el numero de nodos de servicio, un protocolo de consenso, tamaño de bloque, tiempo de generación del bloque y la frecuencia del flushing. esto es una forma de fragmentar y proporcionar tolerancia a faltas byzantinas como solución  para estos contratos inteligentes, los cuales forman una microcadena.

sharding de cadena de bloques

Esto es muy similar a Sharding de base de datos, sin embargo esto permite escalar mas eficientemente, incrementando significativamente las transacciones por segundo extendiendo la red con mas nodos. Sharding subdivide toda la red en múltiples fragmentos, y siempre y cuando haya suficientes nodos en cada fragmento, el sistema todavía esta seguro. Esto permite el procesamiento seguro y paralelo de transacciones, promoviendo el incremento del numero de transacciones por segundo sobre cadenas de bloques existentes.

7.- CROSS-CHAIN

La funcionalidad Cross-Chain  habilita a MOAC  interactuar con una variados sistemas de cadena de bloques dentro de la plataforma también  externamente con terceros bloques de cadena y criptomonedas.


croos-chain


La plataforma de MOAC esta habilitada para intercambiar bloques y datos entre múltiples cadenas de bloques y usa atomic swap basado en Cross-Chain. Cross-Chains son un sistema basado en la confianza  para el intercambio atómico de criptomonedas en una simple transaccion entre varias cadenas de  bloques  y criptomonedas.

1. Cross-Chains entre microcadenas y cadenas de bloques dentro de la plataforma MOAC.

2. Atomic swap cross-chain transacciones con otra cadena de bloques que no sea la de MOAC como las de Bitcoin y Ethereum.

fuente

Dado que ya se hizo largo este articulo, tendremos que colocarlo en otra publicación la información faltante. no se pierda la segunda parte para conocer mas de este interesante proyecto.

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.033
BTC 62623.58
ETH 3021.04
USDT 1.00
SBD 3.72