Education | Artículo

¿Qué es Solana (SOL)? La receta para una capa 1

Por Ugly Bob | OCT 11, 2022

¿Qué es Solana (SOL)? La receta para una capa 1 10:08 Min. lectura

¿Qué es Solana (SOL)? La receta para una capa 1

Historia de Solana

El concepto del asesino de ETH, aunque juvenil, es una especie de santo grial en el espacio de las criptodivisas. Durante el mercado alcista del año pasado, cada Layer-1 era un potencial asesino de ETH y de miles de dólares. Pero también lo fue cualquier otro token con capitalización bursátil.

Solana fue creada por Anatoly Yakovenko, un ingeniero informático ruso que trabaja en Estados Unidos. Ingeniero de redes distribuidas curtido en mil batallas, sus trabajos anteriores parecen haber sido una incubadora perfecta para quien cumpliría la profecía; trabajó en Qualcomm, Mesosphere y Dropbox.

¿Está interesado en comprar fichas de Solana (SOL)?

Buy Now

El principio de los tiempos

El estado actual de las cadenas de bloques planteaba un problema, ya que el rendimiento de las transacciones se convertía en un problema. Aquellos que decidieron comprar Bitcoin(BTC / USDT) y comprar Ethereum(ETH / USDT) estaban luchando para escalar más allá de quince transacciones por segundo. Estas cadenas no utilizaban el tiempo, sino que un bloque era una unidad de tiempo en sí mismo.

En noviembre de 2017, Anatoly publicó un libro blanco sobre Proof-of-History, un método para proporcionar un reloj para una red de ordenadores utilizando el algoritmo hash SHA-256; Tomó demasiado café, como dice la leyenda.

Empezó a trabajar en privado, desarrollando su proyecto llamado Loom en el lenguaje de programación C. Más tarde se migró al lenguaje de programación Rust con el estímulo del amigo Greg Fitzgerald.

qué es solana

Prototipo de seda

Loom fue su camino y, en febrero de 2018, Greg Fitzgerald publicó un prototipo de código abierto del libro blanco Proof-of-History, llamado ‘Silk’, que era capaz de verificar y procesar diez mil transacciones firmadas en medio segundo.

Poco después, Stephen Akridge, otro veterano de Qualcomm, consiguió mejorar el prototipo descargando el proceso de verificación de la firma en la GPU.

Los dos hombres se unirían a Anatoly en Loom junto con otros tres fundadores.

Cambio de marca

Desgraciadamente, los ingenieros no son muy buenos poniendo nombres a las cosas, por lo que surgió cierta confusión, ya que Ethereum también tenía una red de telares. Los usuarios lo confundirían con el Telar de Anatoly. Y, afortunadamente, Loom/Silk se convirtió en Solana, basándose en el pequeño pueblo playero en el que los tres vivían mientras trabajaban en Qualcomm.

Prueba de Solana

En junio de 2018, el equipo fue capaz de lanzar una red de prueba pública de cincuenta nodos autorizada que operaba en la infraestructura de la nube y que era capaz de soportar «ráfagas» consistentes de 250K transacciones por segundo.

Más tarde, se abrieron camino hasta la versión pública de la red de pruebas «Pillbox», con 150 nodos y cifras de entre 200.000 y 500.000 transacciones por segundo. Esta versión de Pillbox también ofrecía un soporte limitado para los programas en cadena que utilizaban el entorno de ejecución BPF.

Estos fueron los primeros años de Solana; entraremos en la historia más reciente después de desglosar los componentes clave que conforman Solana. Es importante entenderlos ya que Solana es una bestia diferente a Ethereum o Bitcoin.

Los componentes clave de Solana

«El principio de diseño que guía a Solana es el de diseñar un software que se desentienda del hardware para permitir su utilización al 100%» – Solana Labs

La ficha SOL

El token nativo de Solana es el SOL, que se puede comprar en AscendEX y se utiliza para pagar las tarifas en la red. Las denominaciones más pequeñas de SOLs se denominan Lamports, como un Satoshi para BTC. Un Lamport tiene un valor de 0,000000001 SOL. Al igual que el ERC-20 para Ethereum, el estándar de tokens SPL proporciona a las dApps un medio para crear un token para su uso en su respectivo protocolo.

Se supone que sólo habrá un total de 489 millones de SOL en circulación cuando la red cumpla su calendario de inflación.

Prueba de la historia

Proof-of-History es una forma de codificar el tiempo como datos. Es una idea que se basa en el consenso Proof-of-Work de Bitcoin, pero evita la necesidad de esperar a que los nodos confirmen un bloque, ya que la hora de cada validador se sincroniza posteriormente.

Aunque se considera la columna vertebral de Solana, Proof-of-History no es un algoritmo de consenso, sino que se utiliza con Proof-of-Stake para organizar eventos como la producción de bloques y el orden de las transacciones.

El reloj funciona ejecutando el hash SHA-256 lo más rápido posible y utilizando el resultado como entrada del siguiente hash. El tiempo no se mide en segundos, sino en «ticks», así que cuando se crea un determinado número de ticks el protocolo registra ese trozo de «tiempo» como una estructura de datos verificable. Los próximos Jefes de Bloque pueden ordenarse según estos trozos de tiempo.

Los participantes de la red pueden estar seguros de que una transacción se creó después de un trozo de tiempo si hace referencia a cualquier trozo de tiempo registrado antes de eso.

La prueba de la historia es un concepto confuso, con muchos vídeos para confundirte aún más en Tube, pero merece la pena entenderlo lo mejor posible. También puede leer el blog de Anatoly Yakovenko, que explica con más detalle la prueba de la historia.

Tolerancia a fallos de la torre bizantina

Solana utiliza una variación a medida de Practical Byzantine Fault Tolerance como mecanismo de consenso. Esta es probablemente la parte más confusa de Solana junto a la prueba de la historia. Así que un ELI5 está en orden y puede ir aquí para un ELI30.

ELI5ish: Utilizando los trozos de tiempo registrados en Proof-of-History, Solana sólo permite a los validadores comprometer su voto en una bifurcación de la blockchain durante una cantidad específica de tiempo. Una vez que se ha emitido un voto y se ha apostado por la validez de ese bloque, el Validador queda bloqueado para votar en cualquier bloque que no sea hijo de ese voto; la red no puede tener Validadores votando en múltiples versiones del libro mayor.

Se lo conté a mi hijo de cinco años con resultados predecibles (y relatables): Empezó a llorar, a suplicar por sus juguetes y a ensuciarse. Esta es la práctica habitual para conocer el funcionamiento interno de Solana(USDT / SOL).

Turbina

Un protocolo de propagación de bloques empleado por Solana para manejar la entrega de grandes sumas de datos a grandes cantidades de validadores. Simplemente no es práctico que un nodo tenga conexiones separadas con 25.000 nodos y les envíe un bloque de datos completo de 256 MB.

Turbine ofrece una solución como la propagación de datos en BitTorrent (o el marketing multinivel). En lugar del bloque de 256 MB, el jefe de bloque divide el archivo en trozos más pequeños y entrega cada paquete a validadores aleatorios. Estos validadores, a su vez, transmiten los datos recibidos a un grupo de pares conocido como vecindario. Los compañeros hacen lo mismo con sus vecinos conectados y pronto miles de nodos reciben los datos en milisegundos.

Los validadores también pueden enviar datos como códigos Reed-Solomon para que los validadores puedan reconstruir bloques con datos incompletos. Es importante señalar que los Validadores con más fichas $SOL apostadas se colocan más cerca del productor del bloque para dar a los Validadores más comprometidos la mejor oportunidad de obtener la información más completa.

Corriente del Golfo

Tanto Bitcoin como Ethereum utilizan pools de mems para almacenar las transacciones no procesadas, donde este pool de transacciones no confirmadas se propaga a nodos aleatorios de la red. Como la prueba de la historia nos permite conocer el orden de los líderes de los bloques por adelantado, las transacciones pueden enviarse a los validadores con antelación. Una vez que se envía una transacción a un validador, se envía a un próximo Jefe de Bloque.

Las transacciones reenviadas sólo son válidas durante un periodo de tiempo finito que depende del hash del bloque al que hace referencia el monedero. Una vez que una transacción tiene más de 24 segundos de antigüedad, se retira del grupo de memorias del Validador y se considera inválida.

Sealevel

Ethereum utiliza EVM para ejecutar sus contratos inteligentes. EVM sólo utiliza un hilo, lo que significa que sólo un contrato inteligente puede cambiar el estado de Ethereum a la vez. Sealevel permite la ejecución multihilo de los contratos inteligentes en Solana.

Pipelining

También conocida como Unidad de Procesamiento de Transacciones de Solana. El objetivo de Solana es utilizar eficientemente todos los recursos disponibles para procesar la mayor cantidad de datos posible con la mayor rapidez. El proceso de pipelining divide el proceso de transacción en pasos y a través de piezas separadas de hardware responsables de cada paso. La idea es permitir que la red alimente las transacciones en la tubería tan pronto como se procese una transacción a un validador.

El funcionamiento de la cinta transportadora es el siguiente: El espacio del núcleo se encarga de traer los datos de una transacción. A continuación, se envía a la GPU para verificar la firma. Tras la verificación, se envía a la CPU para que procese las operaciones bancarias, los cambios de importe de las fichas, etc. A continuación, se envía de nuevo al espacio del núcleo para escribir los cambios realizados en el programa.

Los validadores ejecutan dos líneas al mismo tiempo: TPU para el liderazgo de bloques y TVU para la validación normal de bloques.

Cloudbreak

Una estructura de datos para organizar la base de datos de las cuentas. Utilizando las capacidades de treinta y dos hilos de las modernas unidades SSD para garantizar que los validadores puedan leer y escribir simultáneamente. Cada SSD adicional añade más espacio de almacenamiento para el Validador, lo que permite una mayor capacidad de procesamiento de transacciones.

Esta es una explicación simple de Cloudbreak pero es una forma poderosa de permitir que Solana escale su red; Una apuesta por Solana es una apuesta por el hardware.

El estado de la Solana moderna

Los que se decidieron a comprar Solana vieron un enorme bombeo en el precio a finales de 2021 llegando a 259,96 dólares en noviembre. La red ofrecía una experiencia criptográfica conocida por última vez durante los primeros días de Ethereum, antes de que los precios de la gasolina excluyeran al usuario medio de hacer de DeFi una experiencia de usuario diaria rentable; finanzas baratas, rápidas y sin permisos.

Esta aparente edad de oro de Solana no duraría mucho. En 2021, Solana empezó a tener problemas con el rendimiento de la red y, a continuación, se produjo la avalancha de FUD. Solana experimentó algunas ralentizaciones en la producción de transacciones con algunos cortes reales de la red, pero en las criptomonedas eso no importa: Todo da igual para un inversor en un mercado lleno de sinvergüenzas e inestabilidad perpetua. El precio bajó.

Al igual que cualquier aplicación criptográfica, Solana es un proyecto en curso. Las nuevas actualizaciones de la red, como la implantación de QUIC, la calidad de servicio ponderada por las apuestas y los mercados de tarifas, son actualizaciones de software, pero el verdadero anuncio (que sigue siendo un mercado de oso, eso sí) fue la pila móvil Solana y el teléfono Saga. DeFi y dApps llegan a tu bolsillo. Estos conceptos están fuera del alcance de este artículo, pero los Bob seguramente escribirán sobre ellos en el futuro, quizás desde nuestras Sagas.

Author: Ugly Bob

The wily and less old Bob. He does the back-end stuff for the duo and handles the day-to-day while other Bob counts the twenties made from their writing. They make him have his Twitter account, but DMs are open.

Education: U of Rugpulls

Crypto Class of: 2021

Fun Fact: Has never held an important opinion

Etiquetas::

SolanaCapa 1

Descubrir más

Lo sentimos, no podemos encontrar nada para su búsqueda. Por favor, intente otro término.
This site is registered on wpml.org as a development site.