El nacimiento de Solana no es sólo una innovación basada en el consenso subyacente de Web3.0, sino también un retorno a la intención original de construir una "computadora mundial" descentralizada.
¿Por qué los proyectos de cadenas públicas surgen uno tras otro y siguen siendo populares? La razón superficial es la demanda del mercado y la búsqueda de ganancias, pero si profundiza, encontrará que todavía existe una enorme brecha de rendimiento entre los proyectos blockchain existentes y la enorme demanda del mercado.
Blockchain es una solución: proporciona un libro de contabilidad único, estandarizado e inmutable para transacciones ordenadas y eficientes. En resumen, la tecnología blockchain tiene tres características muy básicas: anticensura, sin permiso y desconfianza. Sin embargo, muchos proyectos de blockchain maduros todavía tienen enormes cuellos de botella a nivel de consenso, o enfrentan tres problemas principales, a saber, la incapacidad de lograr seguridad, descentralización y escalabilidad. Muchos equipos están explorando el nivel de consenso de blockchain y tratando de capturar valor.
Si piensa en los cambios en el protocolo de consenso, puede ver cómo la cadena pública existente maneja la relación entre tiempo y estado. Grisha Trubetskoy rastreó todos los atributos de valor aportados por la tecnología blockchain hasta el comienzo de la invención de Bitcoin y propuso que la esencia del consenso subyacente es resolver: ¿Cómo implementar un sistema de sincronización en un sistema distribuido?
Las cadenas de bloques representadas por Ethereum y Bitcoin adoptan el sistema tradicional de reloj de cadena de bloques, es decir, el tiempo y el estado están acoplados, y sólo la aparición de nuevos bloques puede producir un estado globalmente consistente. La innovación de Solana es separar las actualizaciones de tiempo y estado, proporcionar un sistema de reloj sin licencia, disponible globalmente y de confianza minimizada para su plataforma de contrato inteligente, y optimizar la operación de la red antes de que se alcance un consenso.
En el sistema de reloj de Solana, la hora y el estado no están acoplados ni vinculados, las marcas de tiempo de las transacciones en cadena estarán codificadas y las transacciones fluirán entre las redes como el agua. Solana llama a esta innovación central Prueba de Historia (POH).
Por un lado, debido a muchos cuellos de botella técnicos, la idea de una "computadora mundial" descentralizada aún no se ha hecho realidad; por otro lado, en el futuro, es necesario prestar atención a una Internet 3.0 descentralizada; privacidad y propiedad del usuario. Un artículo escrito por Kyle Samani, cofundador de Multicoin Capital, nos dice que estas dos visiones no son lógicamente contradictorias, sino más bien complementarias, vinculando el pasado con el futuro.
El nacimiento de Solana no es sólo una innovación basada en el consenso básico de la Red 3.0, sino también el retorno inicial de la construcción de una "computadora mundial" descentralizada.
Primero, la respuesta de Solana a la pregunta "World Computer"
Para los desarrolladores de blockchain, Solana es lo más parecido a una "computadora mundial", un concepto temprano en el mundo de las criptomonedas. Solana es una de las plataformas de Capa 1 más atractivas que hemos revisado hasta la fecha y alentamos a los desarrolladores de todo el mundo a considerar seriamente Solana. ——Kyle Samani, cofundador de Multicoin Capital
Solana demuestra que al separar el tiempo y el estado, se puede crear una "computadora mundial" con una confianza mínima y sin permisos. Como dijo el cofundador de Mulicoin, Kyle Samani, Solana es una de las plataformas de capa 1 más atractivas. El siguiente artículo demostrará desde varios ángulos que Solana es el "proyecto informático del mundo" más cercano a los desarrolladores de blockchain.
La historia demuestra que la velocidad es la reina: el rendimiento de la capa inferior es la base de todas las superestructuras
Solana escribió en su sitio web oficial: La historia demuestra que la velocidad es primordial. La plataforma subyacente blockchain de alto rendimiento proporcionada por Solana es la base de todas las superestructuras.
Es muy importante comprender el rendimiento de los sistemas distribuidos desde la "dimensión temporal". El tiempo lo es todo. A través del nuevo pensamiento del "tiempo codificado" de PoH, Solana crea una fuente de tiempo segura, cifrada y sin confianza, reduce la sobrecarga de la transmisión de información, optimiza las redes a gran escala y permite que el rendimiento de los sistemas distribuidos sin licencia sea incluso comparable al de los sistemas centralizados actuales. La computación en la nube proporciona un rendimiento comparable.
Específicamente, los sistemas de red como Bitcoin y Ethereum pueden admitir alrededor de 10 transacciones por segundo (TPS). Tomando como ejemplo Mint, el sistema PoS basado en la tolerancia práctica a fallas bizantinas (PBFT), cuando el número de nodos está entre 100 y 100 veces. 200, puede soportar alrededor de 1000 TPS.
Solana logró un rendimiento de más de 50.000 TPS en una red de prueba que consta de aproximadamente 200 validadores en cinco continentes, con un TTF (tiempo hasta la final) promedio de 1,5 segundos. Esto es básicamente comparable a las mejores llaves de bases de datos distribuidas globalmente, pero Solana tiene una descentralización considerable.
Capa 1 – Complejidad abstracta Capa 2 – Sin fragmentación (Rechazar fragmentación)
La red subyacente escalable de capa 1 con lógica simple y confianza mínima en realidad abstrae la complejidad de manera lógica, lo que permite a los desarrolladores de aplicaciones centrarse en la lógica de la aplicación.
Esperar soluciones escalables y casos de uso optimizados para la Capa 2 en realidad aumenta la complejidad del desarrollo y la fricción entre usuarios, desarrolladores y proveedores de servicios.
Solana llamó a su podcast oficial "Unsharded", lo que suena un poco extremo, pero la visión de Solana de Harding como una solución de segunda capa también refleja la actitud de Solana: hacer todo lo posible para que la primera capa sea confiable.
Anatoly Iakovenko, director ejecutivo de Solana, dijo que los proyectos que implementan tecnología de fragmentación pueden introducir nuevos riesgos de seguridad en sus cadenas de bloques, que son más vulnerables a ataques coordinados. Los riesgos de implementar fragmentación superan con creces los beneficios potenciales de escalabilidad. Anatoly cree que si la red se fragmenta en la capa 2, se introducirán vectores de ataque adicionales. También dijo que si los piratas informáticos se apoderan de un fragmento de la red, puede causar un efecto dominó, afectando el precio de los tokens, provocando un éxodo de una gran cantidad de usuarios y nodos, permitiendo a los piratas informáticos utilizar estrategias de descentralización para destruir. todo el ecosistema de la red.
Cuando Vitalik Buterin presentó Ethereum al mundo en enero de 2014, enfatizó exactamente esto: el objetivo de una computadora mundial es abstraer todo lo que no sea específico de una aplicación. Sin embargo, los ideales de Vitalik quedaron inconclusos. El 21 de agosto de 2019, Vitalik publicó en Twitter que era pesimista sobre el plan de expansión fuera de la cadena de la segunda capa porque muchas capas de aplicaciones tienen que lidiar con mecanismos de incentivos y es difícil de aplicar a gran escala.
De hecho, en la mayoría de los casos de uso, es posible que los desarrolladores que crean contratos inteligentes no quieran lidiar con la capa 2 o los fragmentos, y Solana Blockchain satisface esta necesidad. Los desarrolladores de la cadena de bloques de Solana no tienen que pensar en cómo ampliar la lógica subyacente porque Solana ofrece una opción más limpia y práctica: puede lograr mejores resultados que la Capa 2 sin sacrificar la seguridad y la simplicidad de una red de Capa 1. para velocidades de procesamiento de mayor rendimiento.
Solana abstrae toda la complejidad del sistema económico y subyacente en la propia Capa 1, y los desarrolladores pueden centrarse en la lógica de desarrollo de aplicaciones en la que deberían centrarse.
La plataforma blockchain subyacente para desarrolladores
Para los desarrolladores de blockchain como DApps, Solana tiene todos los atributos potenciales para ayudarlos a desarrollar software con éxito:
Alto rendimiento: Testnet alcanza 50.000 Tps en una red global de 200 nodos
Baja latencia: ~1 segundo de finalidad
Tarifas de transacción bajas: generalmente medidas en centavos
Lenguaje de programación: Rust es su lenguaje de programación insignia y también es compatible con C, C++ y el lenguaje Move de Libra.
Algoritmo asincrónico: algoritmo de consenso bizantino asíncrono tolerante a fallas Estado global: estado unificado global que admite contratos inteligentes componibles
Cabe mencionar que el equipo Libra de Facebook ha creado una nueva VM y lenguaje de programación Move. Aunque Libra no será programable cuando lance su red principal en 2020, al observar la base de código fuente abierto del equipo de Libra, los desarrolladores de Solana descubrieron que existen muchas similitudes entre Move y Pipeline VM de Solana.
Entre ellos, Move language introduce Recursos y secuencias de comandos como conceptos avanzados. Ambos encajan naturalmente en el tiempo de ejecución de la canalización de Solana y en el diseño del programa nativo. El objetivo de Solana es utilizar Move como primer lenguaje para admitir programas nativos de Solana y permitir el desarrollo y la composición interactivos a través del lenguaje Move y el lenguaje nativo Rust de Solana sin afectar el rendimiento o la seguridad.
Solana anunció previamente soporte para lenguajes móviles, incluido BFT y procesamiento de transacciones paralelas en GPU. Esto significa que los proyectos y aplicaciones creados en el lenguaje Move son compatibles con Solana, y los desarrolladores pueden integrar fácilmente aplicaciones escritas para Libra en la cadena Solana no autorizada, compartiendo la velocidad de transacción y la poderosa escalabilidad de la red Solana.
Solana no sólo se beneficia de un canal de desarrollo basado en Libra, sino que también puede ejecutar programas de Libra sin necesidad de permisos. Según el proceso actual, la red principal de Solana se lanzará en octubre de 2019 y es probable que Solana se convierta en la primera cadena de bloques que realmente admita aplicaciones basadas en el lenguaje Move.
En segundo lugar, ¿cómo lidera Solana la ola Web 3.0 a través de la innovación basada en el consenso subyacente?
No estoy seguro de si la privacidad es necesaria para Defi. Quizás algunas personas piensen que la privacidad no es una necesidad y lo que tenemos que hacer es darles a los usuarios una opción. ——Anatoly Yakovenko, director ejecutivo de Solana
En la era de la Web 2.0, la propiedad de los datos del usuario pertenece a la plataforma, lo que conlleva riesgos como la filtración de datos de la plataforma y la venta de datos del usuario. La visión de la era Web 3.0 es devolver los derechos a los usuarios y permitirles controlar sus propios datos. Los gigantes que monopolizan los datos pueden ser subvertidos.
El concepto de Web 3.0 fue propuesto por primera vez en abril de 2014 por Gavin Wood, ex director de tecnología de Ethereum y fundador de Boca. En comparación con la Internet tradicional, la Web 3.0 tiene como objetivo crear una nueva solución de Internet descentralizada que se beneficie de su núcleo descentralizado y tenga propiedades de privacidad y anticensura.
Gavin Wood dijo una vez que la protección de la privacidad es el núcleo de la Web 3.0. Hablando de la importancia de la privacidad en la era de la Web 3.0, el director ejecutivo de Solana, Anatoly, dio otra respuesta en una entrevista: “No estoy seguro de si la privacidad es necesaria para Defi. Algunas personas piensan que la privacidad no es necesaria, pero lo que tenemos. Lo que hay que hacer es darles a los usuarios una opción”.
Kyle Samani, cofundador de Multicoin, una conocida institución de inversión en divisas estadounidense, escribió un artículo a finales de 2018 en el que analiza en detalle el panorama ecológico de la pila bajo la perspectiva de Web3.0 y describe varias tecnologías descentralizadas. Cómo se apilan capa por capa para formar una arquitectura de sistema completa. Solana fue clasificada en el núcleo de la Web 3.0 debido a sus innovaciones únicas en la capa de protocolo de consenso, que generaron grandes expectativas para los inversores y despertaron gran atención y discusión.
Un año después, con la continua expansión del ecosistema Solana, la red de prueba se lanzó por completo. Kyle Samani publicó nuevamente el Vector de Centración Desvinculante de la Web3.0 en 2019, en el que mencionó que creía que la Web 3.0 se convertiría en un cambio de paradigma y desbloquearía un valor de billones de dólares durante la próxima década. Después de un año de reflexión y precipitación, señaló que el problema de hacer realidad la visión de la Web 3.0 reside en la separación de la propiedad de los datos y la lógica de las aplicaciones.
Desvincular bases de datos centralizadas para resolver problemas de disponibilidad de datos a gran escala
En el modelo de la era Web 2.0, la plataforma almacenará y gestionará datos para los usuarios, generando una sala de almacenamiento a gran escala y un servidor en línea las 24 horas. Sin embargo, bajo la visión de la Web 3.0, los datos no se han desarrollado en la dirección del almacenamiento centralizado y no existe un proveedor de datos de plataforma centralizada. Por lo tanto, el paradigma de la propiedad de los datos debe cambiar, y la separación de la propiedad de los datos es uno de los puntos críticos fundamentales de la Web 3.0.
Este punto débil coincide con la innovación de Solana, especialmente los esfuerzos de Solana para resolver problemas de disponibilidad de datos a escala a través de innovaciones como Replicator.
En el último artículo, también presentamos la innovadora creación de Solana de una división del trabajo entre dos nodos a través de validadores y replicadores, y generamos pruebas livianas para optimizar el almacenamiento de datos.
Los datos a gran escala de la red eléctrica blockchain deben resolverse con urgencia. Actualmente, las redes blockchain generarán 4 petabytes de datos por año para el libro mayor a una velocidad de 1 gigabyte por segundo. A este ritmo, el almacenamiento de datos de blockchain pronto se convertirá en el principal soporte centralizado, y la engorrosa dirección de la base de datos centralizada puede convertirse en uno de los obstáculos para hacer realidad la visión descentralizada de la Web 3.0.
Nodo validador: responsable de verificar los datos de la red, pero la prueba histórica de PoH y la torre PBFT lo ayudan a aumentar la velocidad de verificación.
Nodo replicador: obtiene pesos computacionales del nodo validador y opera con requisitos mínimos de hardware.
Los nodos replicadores tienen bajos requisitos de hardware y todas nuestras computadoras portátiles pueden realizarlos todos los días. Sin embargo, los nodos replicadores desempeñan un papel importante en la red, que puede optimizar el sistema de almacenamiento de datos distribuido y apuntar a resolver el problema de disponibilidad de datos al procesar petabytes de datos.
Los nodos replicadores de Solana no necesitan participar en el consenso y almacenar todo el historial de datos. En cambio, utilizan múltiples nodos replicadores para almacenar pequeños fragmentos del historial de datos respectivamente, generando así pruebas livianas y realizando funciones de código de borrado, dividiendo así todo el historial estatal en. múltiples partes. Esta prueba replica todas las partes del libro mayor y permite a los validadores verificar en lotes en todas las GPU.
El concepto de PoRep utilizado por Solana se toma prestado principalmente de Filecoin, y la fuente de tiempo proporcionada por el consenso de PoH se utiliza para optimizar el método de creación de PoRep. Solana utiliza dos tipos de división del trabajo de nodos para generar pruebas livianas, desbloquear el engorroso almacenamiento de datos centralizado y cambiar el paradigma de propiedad de los datos.
Desacople aplicaciones y arquitectura para lograr centralización lógica + descentralización de arquitectura
Vitalik, fundador del Museo Ethereum, explicó en detalle el concepto de “descentralización” de blockchain. En su opinión, cuando la gente habla de descentralización, en realidad está hablando de tres dimensiones independientes, pero en algunos casos, estas tres dimensiones también son interdependientes:
Descentralización a nivel arquitectónico: ¿De cuántos ordenadores físicos consta el sistema? ¿Cuántas computadoras puede soportar el sistema fallar al mismo tiempo? Descentralización a nivel de control: ¿Cuántos individuos u organizaciones tienen control real del sistema? Descentralización a nivel lógico: ¿Las interfaces y estructuras de datos presentadas y mantenidas por el sistema se parecen más a un todo o no lo son?
Web2.0 resuelve todos los problemas anteriores a través del monopolio y, lógicamente, depende del almacenamiento centralizado. El problema con este modelo es que los sistemas Web 2.0 combinan todas las formas de centralización: no sólo están centralizados lógicamente, sino también política y arquitectónicamente.
El cofundador de Multicoin, Kyle Samani, presentó su solución en una publicación reciente: proporcionar una única interfaz lógicamente centralizada para sistemas política y arquitectónicamente dispersos, y concluyó que de Web2 el mayor desafío en la transición de 0 a Web 3.0 es pasar de un sistema acoplado con. tres vectores centralizadores (lógico, arquitectónico y político) para un sistema lógicamente centralizado pero arquitectónicamente y políticamente descentralizado.
Como mencionamos anteriormente, los desarrolladores que construyen sobre la cadena de bloques de Solana no necesitan pensar en cómo extender la lógica subyacente. Obviamente, Solana abstrae el significado de la complejidad de la propia capa subyacente y del sistema económico a través de la expansión. Según este pensamiento lógico, la innovación de las redes de primer nivel de alto rendimiento representadas por Solana + replicador para resolver problemas de disponibilidad de datos es en realidad un esfuerzo hacia soluciones Web3.0 (centralización lógica + descentralización arquitectónica).
Leer 23
