Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads

Substrate VS Smart Contract | parte I: Descripción general

Author:

Time:

Esta serie está dirigida a desarrolladores de contratos inteligentes o profesionales que se debaten entre los contratos inteligentes y sus propias cadenas de bloques personalizadas. Espero que después de leer esta serie, pueda ayudarlo a comprender mejor las similitudes y diferencias entre Substrate y los contratos inteligentes, y hacer que la selección de tecnología sea más eficiente cuando se enfrente a diferentes necesidades comerciales. Al mismo tiempo, también espero brindarles algunas perspectivas interesantes para analizar Substrate. Cualquier comentario es bienvenido. En pocas palabras, Substrate es una "rueda" para construir blockchain. Antes de Substrate, si quería construir rápidamente una cadena, había muy pocas opciones y el grado de personalización también era muy bajo. Básicamente, la cadena pública bifurcará Bitcoin y la cadena de la alianza usará directamente Hyperledger. Substrate es un SDK listo para usar para construir cadenas de bloques. Desde contratos inteligentes simples hasta lógica en cadena de nivel medio, o la red p2p subyacente, la base de datos y el consenso, todo se puede personalizar libremente. Ya hay muchos artículos sobre la introducción de Substrate, por lo que no entraré en detalles aquí. Los estudiantes que quieran comenzar pueden consultar la siguiente información: (Nota: dado que la cuenta de suscripción de WeChat no puede saltar a enlaces externos, vaya a "Leer el texto original" y haga clic en los siguientes artículos) Video debut de Substrate, 15 minutos para construir rápidamente un enlace, Qué es Substrate - de boka.network, Qué es Substrate - de Ethfans Si desea saber más sobre zapatos para niños, también puede buscarlos en Google. Un contrato inteligente es una pieza de código implementada en la cadena de bloques, que puede realizar funciones de acuerdo con las reglas inviolables preestablecidas en el contrato. Debido a que los contratos inteligentes convencionales actuales se refieren a los contratos inteligentes en Ethereum, los contratos inteligentes a continuación se refieren a los contratos inteligentes en la red Ethereum. Aquí, comprenderemos las similitudes y diferencias entre Substrate y los contratos inteligentes desde la perspectiva más macro, y no involucraremos demostraciones y detalles funcionales específicos. Temas más detallados se mencionarán en artículos posteriores. bool integers address (``accountId` en Subtrate) SubBridge abre el canal HRMP entre los activos de Phala y Basilisk, Calamari y Turing a través de SubBridge: según las noticias del 4 de agosto, el enlace cruzado de activos de Phala se abre oficialmente entre SubBridge y Basilisk, Calamari y Turing El canal HPMP bidireccional entre dos canales, los usuarios pueden transferir BSX (token Basilisk), KMA (token Calamari), TUR (token Turing) a Khala a través del SubBridge, y también admitir la transferencia inversa de activos relacionados, Al darse cuenta de Khala y Basilisk, la transferencia entre cadenas entre Calamari y Turing amplía los casos de uso de nuevos escenarios. [2022/8/4 3:09:42] cadena de enumeración de mapa de matriz: aunque el tipo de cadena existe, no existe un método de procesamiento de cadena perfecto. linked_map: mapper_things that can be through: puede considerarse como un número de punto fijo double_map: doble -key mapenum: enumerado aquí por separado, porque la enumeración en solidity es solo una enumeración de números, y la enumeración en el sustrato contiene información de tipo. No hay tipo de cadena en Substrate. No hay tipo de cadena en Substrate, y solo Vec corresponde a cuerda. Esto involucra la filosofía de diseño de Substrate o blockchain. El almacenamiento en cadena es muy valioso, y string y Vec se pueden convertir mutuamente, por lo que Substrate decidió no usar string.Tanto enumSolidity como Substrate tienen enum en Substrate, pero el significado de los dos es completamente diferente para todo el sistema. La enumeración en Solidity es más como una expresión literal de un número, como la siguiente definición: enum TrafficLight {              Red,             ;        Verde}La herramienta de indexación de datos SubQuery ha sido compatible con Terra: Golden Financial News, la herramienta de indexación de datos SubQuery anunció que ha sido compatible con Terra, los desarrolladores de Terra pueden obtener herramientas de desarrollo, documentos y otro soporte, y tener la oportunidad Participe en el programa de donaciones de SubQuery. Además, el servicio de alojamiento gratuito de SubQuery también es compatible con Terra. [2022/5/9 3:01:40] Aquí rojo, amarillo y verde son en realidad solo 0, 1, 2. La enumeración en Substrate (en realidad, la enumeración en Rust, consulte: enumeración en Rust para un estudio más detallado) puede transportar información de tipo y tiene funciones poderosas. Por ejemplo, Error en el sustrato, enum Error<AccountId> {            WrongAddress(AccountId),    ;           WrongIndex(u32), //     ...} link_map en Substrate y mapstruct en SolidityEstudiante uint32 número, uint8 edad, uint8 ;  Student) students;    uint[] class; y eliminar elementos de la matriz es una operación O(n), lo que significa que no podemos permitirnos costos elevados de gas e involucrar múltiples cambios de almacenamiento, pueden ocurrir errores lógicos si no tiene cuidado. Noticias | Stafi, un protocolo de liquidez de compromiso, se une al plan Substrate Builders: Jinse Finance informó que Stafi, un protocolo descentralizado que proporciona liquidez para activos comprometidos, anunció hoy que se ha convertido en miembro del plan Substrate Builders. Parity, la organización detrás del proyecto, quería crear un espacio para Substrate Builders para resolver los problemas y necesidades únicos del proyecto. A juzgar por la situación de desarrollo actual, el desarrollo de Stafi avanza sin problemas y pronto entrará en la etapa de red de prueba pública. [2020/2/25] Substrate proporciona una variedad de mapas, incluidos map, linked_map, double_map. Entre ellos, linked_map proporciona la función de iteración para el mapa. Esto hace que el almacenamiento y la lógica sean más realistas. Si desea obtener más información sobre el tipo de almacenamiento de zapatos para niños en Substrate, vaya a Descripción general del tipo de almacenamiento de Substratec Como antiguo contratista inteligente, conozco el dolor de dapp: el costo del combustible es demasiado alto, los usuarios no pueden pagarlo ; el tiempo de generación de bloques es largo, los usuarios no pueden darse el lujo de esperar ; generalmente, las dapps tendrán sus propios tokens, pero los usuarios deben tener eth para jugar, lo cual es una gran barrera para los usuarios que no están acostumbrados a la cadena de bloques; nuevo los usuarios a menudo pierden sus claves privadas y sus activos desaparecen; no es culpa del contrato inteligente. Desde ayer, los contratos inteligentes fueron un producto que hizo época; a partir de ahora, las deficiencias de los contratos inteligentes necesitan nuevas tecnologías para compensarlas. Algunos desarrolladores de dapp eligen no implementar dapps en la cadena pública eth, pero usan eth para desarrollar cadenas privadas para implementar sus propias dapps, lo que de hecho puede resolver algunos de los problemas anteriores, pero similar a las claves privadas y tokens múltiples, la mejora de usuario umbrales sigue siendo inevitable. Substrate, como la "rueda" del desarrollo de blockchain, brinda a los desarrolladores opciones de personalización de varios niveles debido a su excelente diseño de marco y capas abstractas: Subrata Siddhanta, director del departamento minorista de Tata Group en India, se unirá a Nucleus Vision: Según Anuncio del sitio web oficial de Nucleus Vision, Subrata Siddhanta, Director de la división minorista de Tata Group, India, se unirá a Nucleus Vision como empleado de tiempo completo el 18 de abril, responsable de su negocio minorista en el mercado indio. Se informa que Subrata también fue el director ejecutivo del negocio de moda de la FIFA en India. El precio promedio global actual de NCASH es de US$0,029, un 0,59% menos. [2018/4/9] Capas de sustrato Aquí hay una breve introducción a las capas de sustrato. Si desea saber más sobre los zapatos para niños, puede buscarlo usted mismo, Nodo de sustrato: capa de nodo. Básicamente, no se realizan cambios en este nivel. Simplemente compile y ejecute un nodo. Si desea realizar algunos cambios, simplemente vuelva a escribir el archivo de configuración de génesis. Redefine los parámetros en la cadena, pero no se puede modificar la lógica de funcionamiento de la cadena. Sustrato MARCO: capa de tiempo de ejecución. Básicamente, la mayor parte de la personalización ocurre en esta capa. Hay muchas cosas que puedes hacer en este nivel, que se pueden resumir modificando la lógica de operación de la cadena de bloques. Por ejemplo, la transferencia, la gobernanza, la lógica de actualización en cadena, el replanteo, etc., todos tienen lugar en esta capa. Es la parte a la que los desarrolladores de contratos inteligentes deben prestar más atención. Núcleo del sustrato: La capa central. La capa completa de FRAME/runtime se puede ignorar frente a Core. Se puede construir un tiempo de ejecución desde 0 en cualquier idioma, siempre que se pueda compilar en WebAssembly. Esta capa incluye principalmente algunos componentes subyacentes de la cadena de bloques, incluidos el consenso, la base de datos, la red p2p, etc. Para los desarrolladores de contratos inteligentes, podemos centrar la mayor parte de nuestra atención en la capa FRAME. En esta capa, puede implementar cualquier función que se pueda implementar con contratos inteligentes, así como cosas que no se pueden hacer con contratos inteligentes. Por ejemplo: el sistema de token personalizado, además de la transferencia, también implementa el bloqueo en el nivel lógico de la cadena, reglas de liberación personalizadas, etc.; tiempo de intervalo de bloqueo personalizado y tarifa de manejo: aquí, todas las cadenas de bloques originales tienen un alto nivel de transacciones velocidad y alta tarifa de manejo Todos los problemas se pueden descartar, y los desarrolladores pueden personalizar la duración de la generación de bloques y la tarifa de operación; el precio de SUB ha caído día tras día, con una caída del 10,38% hoy: según datos de la Plataforma de negociación Binance, el último precio de transacción de SUB es RMB 8,14, 24 El precio más alto por hora alcanzó RMB 9,63, el precio más bajo fue RMB 8,08 y el volumen de negociación de 24 horas fue 836,90 BTC, una caída del 10,38%. Se informa que Substratum es una red de código abierto descentralizada que permite a cualquier persona prestar su computadora como servidor de almacenamiento y ganar moneda SUB. [2018/1/22] Realizar la actualización general de la lógica de la cadena; Realizar la gobernanza de la cadena; Realizar el soporte de múltiples cuentas, por ejemplo, si el usuario pierde la clave privada, si los activos del usuario no se pierden;... .All for Las quejas sobre el umbral de operación de blockchain, la facilidad de uso y la velocidad de respuesta se pueden resolver a través de un diseño ingenioso en la capa de tiempo de ejecución. Algunas de estas partes se discutirán en detalle más adelante. Desarrolladores de contratos inteligentes de Solidity, otra capa de dolor es que necesitan mantener ctrl+C y ctrl+V. Debido a que solidity es independiente del sistema de lenguaje de programación existente, no hay dependencia a la que se pueda llamar directamente; la biblioteca que viene con solidity no es tanto una biblioteca, es más como una referencia de código que "no merece tener una dirección". ". Incluso si hay importación, la premisa es que la dependencia debe escribirla usted mismo. Incluso copiar y pegar. Esto hace que sea imposible para todos encontrar directamente la rueda existente al escribir el código de solidity y luego descargarlo e importarlo; en su lugar, copiar y pegar + reescribir, lo que hasta cierto punto distrae la atención de los desarrolladores de dapp y dificulta aún más el progreso ecológico de dapp. . Después de todo, además de prestar atención a la lógica comercial compleja y los agujeros de seguridad impredecibles, debe escribir sus propias ruedas. En este sentido, los desarrolladores de dapp tienen una triste burla de sí mismos: "Siempre que pueda escribir log(n) en solidez, es suficiente para crear un proyecto". FRAME de Substrate, actualmente Parity usa el lenguaje Rust para el desarrollo, pero cualquier lenguaje que se pueda compilar en WebAssembly se puede usar para escribir FRAME. Finalmente, el desarrollo de la lógica de la cadena de bloques se puede llevar a cabo con la misma normalidad que la escritura de programas.

Tags:

Huobi Exchange
Golden Outpost丨Alibaba solicitó una patente de sistema de transacción de cadena de bloques "Ant Unicorn"

Jinse Finance  Blockchain, 12 de marzo   Según información divulgada por la Revista de Propiedad Industrial de Brasil.

Pequeña ciencia: números aleatorios verdaderos y números pseudoaleatorios

A los usuarios de Bitcoin les gusta discutir temas inescrutables como "cifrado asimétrico", "curva elíptica" y "computadora cuántica", y luego pierden monedas de una manera muy inexplicable.

Golden Observation | ¿Dónde está la perspectiva del acuerdo Baseline de Ernst & Young?

La semana pasada, EY y ConsenSys anunciaron una asociación con Microsoft para formar Baseline Protocol. Benchmark Protocol es una iniciativa de código abierto que combina tecnologías avanzadas de encriptación.

Substrate VS Smart Contract | parte I: Descripción general

Esta serie está dirigida a desarrolladores de contratos inteligentes o profesionales que se debaten entre los contratos inteligentes y sus propias cadenas de bloques personalizadas.

“Si puedo ser presidente por un día, haré de BTC una moneda nacional.” ¿Por qué Tim Draper está tan obsesionado con Bitcoin?

Según un informe de U.Today, el capitalista de riesgo Tim Draper escribió el 1 de marzo, hora de EE. UU.

El banco central de la India apelará el fallo de prohibición de criptomonedas de la Corte Suprema

El Banco de la Reserva de la India (RBI) planea presentar una petición contra el histórico fallo de la Corte Suprema que levantó la controvertida prohibición del RBI de que las empresas del país realizaran transaccion.

¿Señal de reanudación del rally? Este tipo de cuenta va en contra de la tendencia y elimina posiciones cortas

El 7 de marzo, la CFTC publicó el último Informe semanal de futuros de Bitcoin de CME (del 26 de febrero al 3 de marzo).El precio de Bitcoin en el rango estadístico continuó cayendo.

ads