Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > LTC > Info

Resumen minimalista de sustrato: funciones, características y consenso

Author:

Time:

Hoy hablaremos de Substrate, una biblioteca que puede ayudarlo a crear su propia cadena de bloques personalizada. Substrate fue desarrollado por ParityTech y también proporciona la base para Polkadot. ¿Qué es un sustrato? Explicación del Diccionario de Oxford: Una sustancia o capa que subyace a algo, o sobre la cual ocurre algún proceso (bajo ciertas cosas, o puede basarse en ella para crear algunas sustancias o capas de cosas) Como sugiere el nombre, Sustrato Se puede usar para hacer crecer o construir algo encima. En nuestro caso, podemos construir blockchains, o en el caso de Polkadot, toda una familia de blockchains. ¿Por qué necesito Substrate?Al fin y al cabo, el software es abstracción. La historia de la informática muestra que cada vez obtenemos más y más abstracciones: desde la lógica discreta hasta los circuitos integrados y las CPU; desde el código de máquina hasta el ensamblaje, desde el ensamblaje hasta C, C++, Rust, Haskell, etc. Lo mismo ocurre con las API de programación. Por ejemplo, casi nadie escribe la web en HTML simple en estos días. "Cada problema se puede resolver introduciendo otra capa de abstracción. Excepto el problema de muchas capas de abstracción... así que inventamos el marco" - Parafraseado del Financial Times de Andrew Koenig. Cada capa de abstracción intenta resolver un problema específico. Entonces, ¿para qué problema está hecho Substrate? Los hechos han demostrado que debe considerar muchas cosas antes de comenzar a implementar una nueva solución de cadena de bloques: BNB Chain anunció el cuarto lote de proyectos preseleccionados para el Programa de incubación MVBIV, SubDAO y otros proyectos fueron seleccionados: Noticias del 10 de marzo, oficial de BNB Chain Twitter anunció la lista del cuarto lote de proyectos preseleccionados del Programa de Incubación MVBIV. Protocolo DAO de cadena cruzada SubDAO, asociación de juegos de cadena Cosmic Guild, proyecto GameFi StarSharks, mercado de comercio en cadena sin custodia PearDAO, mercado de comercio NFT de cadena cruzada GAT Network, plataforma de comercio descentralizada Hashflow y plataforma de medios de transmisión Metaverse Ceek, un total de siete proyectos fueron seleccionados. Estos siete proyectos recibirán una serie de apoyos de incubación del ecosistema BNB Chain. [2022/3/10 13:48:56]¿Por qué se necesita otra cadena de bloques? ! Varias primitivas criptográficas: encriptación, firmas, RNG¹, etc. Algoritmos de consenso y votación tolerante a fallas ¿Prueba de desperdicio, Prueba de participación, Prueba de autoridad?  ¿O algo completamente diferente? Estructura de bloques y almacenamiento eficiente, red P2P de serialización de mensajes, descubrimiento de pares, máquina de estado de interconexión de transacciones y bloques, lógica de operación de ejecución, compatibilidad con clientes ligeros de contrato inteligente Aunque Substrate no resuelve el primer problema, Substrate puede ayudarlo a resolver los problemas restantes, ya que proporciona las herramientas de implementación existentes. Estos están cuidadosamente diseñados, escritos y probados en función de nuestros años de experiencia en el desarrollo de cadenas de bloques. Por supuesto, también puede implementar todas estas tareas usted mismo, pero puedo decir que puede terminar con una solución no probada y no bien documentada. Sin mencionar que, en general, diseñar o implementar un algoritmo de cifrado por sí mismo se consideraría una muy mala idea a menos que sea un criptógrafo y realmente sepa lo que está haciendo. Entonces, al proporcionar implementaciones genéricas de algoritmos típicos, Substrate le permite concentrarse en el proyecto en sí: la lógica comercial de la cadena, su máquina de estado. La plataforma de contenido en línea Substack comenzó a aceptar pagos con bitcoins: el 23 de agosto, los escritores de la plataforma de contenido en línea Substack pueden ganar dinero con las suscripciones a través de la plataforma, y ​​ha adoptado bitcoin como opción de pago. Un portavoz de Substack dijo que la opción actualmente solo está disponible para un "conjunto seleccionado de publicaciones centradas en criptografía", y agregó: "Esperamos explorar una disponibilidad más amplia en función de los comentarios y la demanda. Los pagos de Bitcoin son rápidos, convenientes, seguros y con tarifas bajas". Usamos Lightning Network para transacciones, que es más rápido que las tarjetas de crédito". Se informa que Substack aceptará Bitcoin en la cadena y a través de Lightning Network. (Theblock) [2021/8/23 22:32:15] Echemos un vistazo a las partes más importantes de la cadena de bloques y veamos qué puede ofrecer Substrate. El único propósito de cualquier cadena de bloques como cadena de bloques para el almacenamiento permanente es proporcionar un método verificable, global y permanente de almacenamiento y transformación de datos, lo que significa que todas las partes deben, en cualquier momento, verificar y acordar qué valor se puede reconocer. Además, una vez que estos datos estén sellados, deberían ser permanentes y su manipulación es imposible según el consenso. Esta propiedad se usa ampliamente en criptomonedas, donde el almacenamiento permanente contiene claves de cuenta y sus saldos reales. Sin embargo, es importante tener en cuenta que las criptomonedas no son las únicas aplicaciones posibles de blockchain. Básicamente, casi cualquier sistema que requiera un historial de transacciones verificable, permanentemente almacenado y coherente a nivel mundial se puede implementar utilizando una cadena de bloques de alguna manera. Substrate proporciona almacenamiento eficiente, es muy fácil de usar y está estrechamente integrado con el tiempo de ejecución de WebAssembly (Wasm). Blockchain como función Para actualizar el estado de la cadena y cambiar su almacenamiento en función de las operaciones pendientes, necesitamos tener un punto de decisión. Estos puntos de decisión se pueden expresar como una función que toma el estado actual y un conjunto de acciones pendientes y produce otro estado que debe considerarse un nuevo estado. En el mundo de la cadena de bloques, esta función se denomina función de transición de estado, o STF para abreviar. El proyecto de indexación de datos de blockchain The Graph lanza Graph Explorer y Subgraph Studio: El proyecto de indexación de datos de blockchain TheGraph lanza Graph Explorer y Subgraph Studio, ambos desarrollados por el equipo de Edge&Node que trabaja en estrecha colaboración con la comunidad de The Graph. Entre ellos, Graph Explorer permite a los curadores enviar señales de los mejores subgráficos para curar subgráficos y ganar parte de la tarifa de consulta.Subgraph Studio permite a los desarrolladores probar e implementar subgráficos, e implementarlos directamente en The Graph Network. Es decir, ahora cualquiera puede implementar subgráficos (API abierta) sin permiso y realizar la curación en subgráficos para ganar tarifas de consulta. [2021/7/9 0:39:06] Substrate le permite definir dicha función de una manera manejable y portátil. Al igual que JavaScript que se ejecuta en una página web, puede escribir un conjunto de funciones denominadas colectivamente el tiempo de ejecución que actuará como STF. Además, dicha implementación sería portátil y no dependería de la arquitectura del procesador, el sistema operativo, el navegador o cualquier otra forma dependiente de la plataforma. De hecho, incluso las tecnologías subyacentes de Substrate están estrechamente relacionadas. Substrate usa WebAssembly como la lingua franca de su tiempo de ejecución, que es exactamente lo que las grandes empresas como Mozilla, Google y Apple están integrando actualmente como una alternativa de JavaScript más rápida pero aún compatible cuando escriben para la web. Seguridad y velocidad Escribir lógica de cadena y contratos inteligentes en Wasm significa que tendrá las mejores herramientas para ejecutar la lógica de manera rápida y confiable. Sin embargo, Substrate tiene una forma de ejecutar código mucho más rápido y sin sobrecarga de máquina virtual. Anuncio | Binance eliminará de la lista CLOAK, MOD, SALT, SUB, WINGS y otras monedas: según el anuncio de Binance, de acuerdo con varios factores considerados cuando se eliminan los tokens, se decidirá a las 18:00 el 22 de febrero (hora de Hong Kong) ) para dejar de operar y eliminar de la lista las siguientes monedas: CloakCoin (CLOAK), Modum (MOD), SALT (SALT), Substratum (SUB), Wings (WINGS). Los usuarios pueden retirar efectivo antes de las 18:00 (hora de Hong Kong) el 22 de mayo y la función de retiro se cerrará después de eso. [15/02/2019] La parte más revolucionaria de Substrate es que la imagen de tiempo de ejecución que contiene el STF se almacena en cadena junto con otras cargas útiles. Esto significa que el tiempo de ejecución y la lógica empresarial de toda la cadena se pueden actualizar de forma segura y verificable. Además, dado que Substrate y su Runtime Module Library³  están escritos en el lenguaje de programación Rust, se pueden traducir tanto a código nativo como a Wasm. En cualquier momento, el software del cliente tiene dos copias del tiempo de ejecución compilado: una que se compila de forma nativa en el software y otra que es la imagen de Wasm que se ejecutará en la máquina virtual. Al ejecutar una función de tiempo de ejecución, el software del cliente comprueba que la versión de Wasm en cadena del tiempo de ejecución coincida con la versión integrada nativa para la que se compiló. Después de hacerlo, el software del cliente delega la ejecución de la función de tiempo de ejecución a la versión del código nativo. Actualizaciones sin bifurcación Si bien la imagen de tiempo de ejecución se actualiza en cadena, algunos clientes aún no han actualizado su software. En este caso, sus nodos ejecutarán la versión correcta interpretando el tiempo de ejecución en la máquina virtual Wasm integrada de Substrate. Por lo tanto, en cualquier caso, todos los nodos de la red siempre podrán sincronizar la cadena correctamente (aunque con diferentes eficiencias), evitando así las bifurcaciones de la cadena. Subrata Siddhanta, directora del departamento minorista de Tata Group of India, se unirá a Nucleus Vision: según el anuncio en el sitio web oficial de Nucleus Vision, Subrata Siddhanta, directora del departamento minorista de Tata Group of India, se unirá a Nucleus Vision como miembro completo -empleado de tiempo el 18 de abril para ser 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] Network Blockchain se basa en que muchos participantes se comuniquen a través de una red. Las soluciones típicas utilizan tecnología de igual a igual para este tipo de comunicación, y Substrate no es una excepción. P2P es un nombre general para un grupo de tecnologías utilizadas para crear aplicaciones de red distribuidas. La idea principal es crear un entorno de red autosuficiente en el que cada participante (a menudo denominado nodo) pueda operar en la red sin configuración ni autorización previas. Para garantizar que los nodos puedan unirse o abandonar la red en cualquier momento sin afectar la conectividad de toda la red, Substrate utiliza libp2p (https://github.com/libp2p/rust-libp2p) implementado por Rust, que es un prometedor La pila de red, que tiene todo lo necesario para construir un entorno de red distribuido. Mensajes personalizados En los casos más simples, ni siquiera necesita pensar en la creación de redes, porque Substrate lo hace todo por usted. Solo necesita proporcionar la función de transición de estado de la cadena de bloques y dejar toda la interacción de la red en Substrate. Sin embargo, si la cadena de bloques requiere que se envíen mensajes personalizados, el subsistema de la red se puede personalizar y ampliar al proporcionar protocolos de red específicos que especifiquen los mensajes personalizados y su lógica de procesamiento. Consenso Tener una función de transición de estado que le permita pasar de un estado a otro es bueno, pero no suficiente. También necesita una forma para que todos los nodos acuerden cuál debería ser el próximo estado. Como propietario de una cuenta bancaria, lo último que desea es tener un desacuerdo con el banco sobre cuánto dinero hay en su cuenta. Blockchain permite que las partes lleguen a un consenso sin confiar entre sí (por lo tanto, confianza cero), incluso en el caso de que un actor malicioso intente comprometer el sistema y robar sus fondos. Esto se hace usando un algoritmo de consenso con propiedades de tolerancia a fallas bizantinas (BFT). Si un sistema es BFT, significa que los nodos pueden llegar a un consenso incluso si algunos de ellos se comportan mal, incluida la colusión, la retención de mensajes y la desconexión. Los sistemas de consenso BFT son resistentes a diversos grados de problemas de red en los que los mensajes se pueden reordenar o retrasar. Algunos sistemas de consenso BFT están diseñados para que cuando los nodos se comporten mal (por ejemplo, voten dos bloques a la vez), puedan ser penalizados y sus tokens apostados cortados en la cadena. Para cada motor de consenso admitido en Substrate, habrá un módulo de tiempo de ejecución que maneje las pruebas de mala conducta. El tiempo de ejecución puede determinar el impacto de evaluar el comportamiento incorrecto. Se demuestra matemáticamente que el protocolo es factible siempre que dos tercios de los nodos de la red no sean maliciosos y operen de acuerdo con el protocolo. Esta es una de las razones por las que es importante tener muchos nodos en la red. El consenso es una parte crítica de cualquier aplicación de blockchain. Afortunadamente, Substrate proporciona un consenso BFT ya utilizable que funciona casi de inmediato. Según el escenario de uso, puede usar la lógica de creación de bloques existente o proporcionar su propia lógica de creación de bloques. En este último caso, puedes utilizar una versión genérica de BFT y adaptarla a tus necesidades

Tags:

LTC
Tendencia dorada: la tendencia a largo plazo de BTC sigue siendo positiva y una caída es una oportunidad

A partir de la tendencia a largo plazo de BTC de 2014 a 2020, se puede ver que la dirección general es ascendente en su conjunto.

Argentina suspende el mecanismo de registro de empresas basado en blockchain

El gobierno argentino ha anunciado que suspenderá el mecanismo nacional basado en blockchain para registrar nuevas empresas durante 180 días, informó CoinDesk. Según un comunicado de Ricardo Nisse.

Resumen minimalista de sustrato: funciones, características y consenso

Hoy hablaremos de Substrate, una biblioteca que puede ayudarlo a crear su propia cadena de bloques personalizada. Substrate fue desarrollado por ParityTech y también proporciona la base para Polkadot. ¿Qué es un sustr.

Observación Dorada | Historia de Bitcoin fuera del círculo

Antes de que te des cuenta, Bitcoin nació hace más de 10 años. Desde los pocos cypherpunks al principio, hasta los 10-20 millones de inversores que se hicieron populares en 2017.

La prohibición de las criptomonedas de la India es declarada inconstitucional por la Corte Suprema, la comunidad de las criptomonedas gana

En un día histórico para la criptocomunidad india, la Corte Suprema de India finalmente falló en un caso contra el banco central del país, el Banco de la Reserva de India (RBI).

La corte australiana acepta criptomonedas como garantía para los honorarios legales

Un tribunal australiano acordó que las cuentas comerciales de criptomonedas se pueden usar como garantía para posibles costos legales. El juez entendió la inestabilidad de los activos digitales descentralizados.

ads