Menú Cerrar

¿Qué es Tezos?

Tezos irrumpió en el espacio criptográfico recogiendo 232 millones de dólares en su entonces récord ICO. Desde su OIC, su fecha de lanzamiento se ha retrasado constantemente debido al drama entre bastidores y a otros conflictos. Tezos fue lanzado oficialmente en septiembre de 2018 y ahora es un buen momento para ver este emocionante proyecto.  Entonces, ¿qué es Tezos?

Según el sitio web de Tezos, «Tezos es una nueva cadena de bloques descentralizada que se gobierna a sí misma mediante el establecimiento de un verdadero Estado Libre Asociado digital».

Un Estado Libre Asociado es un grupo que elige estar unido debido a sus metas e intereses compartidos. El objetivo principal de Tezos es hacer que sus propietarios de fichas trabajen juntos para tomar decisiones que mejoren su protocolo con el tiempo. El token nativo de Tezos es XTZ. Hay muchas características en Tezos que lo hacen único. Los veremos más adelante en esta guía. Por ahora, vamos a ver un poco de información sobre el proyecto. Si ya conoces Tezos, y quieres poder conseguir esta criptomoneda, puedes conseguir Tezos en el enlace debajo.

Si estás interesado en hacerte con Tezos, es muy fácil. Puedes hacerlo a través de diferentes plataformas, a continuación, te dejamos las mejores alternativas, con sus ventajas para que puedas ser propietario de tantos Tezos como quieras, o puedas permitirte. Si quieres seguir conociendo más acerca todo lo que tiene Tezos y conocer al detalle esta criptomoneda, no dudes en seguir leyendo para conocer toda su historia.

Plataforma: Binance
Depósito Min.: 10€
Licencia: Cysec

Comisiones muy bajas
Exchange con más Criptomonedas

 5/5

Una breve historia de lo que es Tezos

Los cofundadores, Arthur Breitman, y Kathleen Breitman, han estado desarrollando Tezos desde 2014 con un grupo central de desarrolladores. La empresa tiene su sede en Suiza. Como ya hemos dicho, recaudaron 232 millones de dólares en una ICO sin tope en sólo dos semanas, aceptando contribuciones tanto de bitcoin como de ether. Poco después de su histórica ICO, Tezos se topó de frente con muchos problemas de gestión. Para entender estas cuestiones de gestión, debe saber que la empresa fundadora de Tezos se llama DLS (Dynamic Ledger Solutions) y la empresa que mantiene todos los fondos recaudados durante el ICO se llama «Fundación Tezos».

Arthur y Kathleen Breitman tuvieron una pelea pública con el presidente de la Fundación Tezos, Johann Gevers. Aparentemente, Gevers, que estaba en control de los fondos, se negó a desembolsar los fondos a los Breitman. Esta disputa condujo al caos dentro de la comunidad y la tasa de cambio estimada se desplomó. Los Breitman emitieron una declaración mordaz sobre Gevers que incluía palabras como «auto-intervención, auto-promoción y conflictos de intereses».

Eventualmente, después de mucho drama y atención indeseable de los medios de comunicación, Gevers dejó la compañía después de recibir más de $400,000 en indemnizaciones. Ahora las cosas finalmente están saliendo bien. Así que, en esa nota, vamos a entrar en los detalles.

Tezos Arquitectura

No puedes responder correctamente a la pregunta «¿qué es tezos?»  La cadena de bloques de Tezos usa un agonístico middleware nativo llamado «Network Shell». Esto les permite desarrollar un estilo modular con un ledger autoamortizable. Un protocolo genérico de cadena de bloques se divide en tres capas:

  • Protocolo de red: Este es el protocolo de chismes que es responsable de escuchar y transmitir entre nodos.
  • Protocolo de transacción: Es la capa transaccional que define el modelo contable que implementa la cadena de bloques.
  • Protocolo de Consenso: Bastante auto-explicativo. Esto define el protocolo de consenso que ayudará a nuestra cadena de bloqueo a alcanzar acuerdos sobre el estado de nuestras transacciones.

En Tezos, los dos últimos protocolos, Transacción y Consenso, se combinan para ser referidos como Protocolo de Cadena de Bloqueo. El Network Shell ayuda en la comunicación entre el protocolo de red y el protocolo de bloqueo. La shell de la red es agnóstica al protocolo de transacción y al protocolo de consenso.

Las dos cuentas de Tezos

Los dos tipos de cuentas que puede utilizar en Tezos son:

  • Cuentas implícitas.
  • Cuentas originadas.

Cuentas implícitas

Estas son las cuentas más comunes en Tezos. Comienzan con tz1 (Ej: tz1cJywnhho2iGwfrs5gHCQs7stAVFMnRHc1). Esta es una cuenta simple que se genera a partir de un par de claves públicas/privadas. La dirección pública tz1 se deriva de la clave pública y cada cuenta tz1 tiene su propia clave privada. Estas cuentas tienen un titular y un saldo de cuenta.

Las cuentas implícitas no pueden tener un delegado. Para delegar fondos, deberán transferirlos a una cuenta originada y luego se deberá establecer un delegado.

Cuentas originadas

Junto con las cuentas implícitas también tiene cuentas para sus contratos inteligentes que se llaman cuentas originadas. Estos comienzan con KT1 (Ej: KT1Wv8Ted4b6raZDMoepkCPT8MkNFxyT2Ddo). Estas cuentas tienen los siguientes campos:

  • Manager – Esta es la clave privada de la cuenta
  • Importe – Importe de Tz en esta cuenta
  • Delegable – Si los fondos de esta cuenta se pueden delegar para hornear
  • Campos delegados – Información sobre a quién se le ha delegado esta cuenta para hornear.

Una cuenta originada puede delegar sus fondos a la cuenta implícita del panadero. Hablaremos más adelante sobre los panaderos.

Tezos tiene tres capacidades únicas:

  • Gobernanza en la cadena y autocorrección.
  • Mecanismo de consenso de Prueba de Aprobación de Líquidos
  • Contratos inteligentes con verificación formal.

Vamos a repasar cada uno de esos uno por uno.

Gobernanza en la cadena y autocorrección

Para entender la importancia de la gobernanza en la cadena y de la auto-reforma, primero hay que entender la palabra con «F» en la comunidad criptográfica, forks (tenedor).

Un tenedor o fork es una condición por la cual el estado de la cadena de bloques difiere en cadenas en las que una parte de la red tiene una perspectiva diferente sobre el historial de transacciones que otra parte de la red. Eso es básicamente lo que es un tenedor, es una divergencia en la perspectiva del estado de la cadena de bloques. Una horquilla se puede conseguir con una horquilla blanda o con una horquilla dura.

¿Qué es un tenedor blando?

Cada vez que hay que actualizar una cadena, hay dos maneras de hacerlo: una horquilla blanda o una horquilla dura. Piense en la horquilla blanda como una actualización del software que es compatible con versiones anteriores. ¿Qué significa eso? Suponga que está ejecutando MS Excel 2005 en su computadora portátil y desea abrir una hoja de cálculo construida en MS Excel 2015, todavía puede abrirla porque MS Excel 2015 es compatible con versiones anteriores.

PERO, habiendo dicho que hay una diferencia. Todas las actualizaciones que puedes disfrutar en la nueva versión no serán visibles para ti en la versión anterior. Volviendo de nuevo a nuestra analogía de MS Excel, supongamos que hay una característica que permite poner GIFs en la hoja de cálculo en la versión 2015, no verás esos GIFs en la versión 2005. Así que básicamente, verá todo el texto, pero no el GIF.

¿Qué es un tenedor duro?

La principal diferencia entre una horquilla blanda y una horquilla dura es que no es compatible con la versión anterior. Una vez que se utiliza, no hay vuelta atrás en absoluto. Si no se une a la versión actualizada de la cadena de bloqueo, no tendrá acceso a ninguna de las nuevas actualizaciones ni podrá interactuar con los usuarios del nuevo sistema. Piensa en PlayStation 3 y PlayStation 4. No puedes jugar a juegos de PS3 en PS4 y no puedes jugar a juegos de PS4 en PS3.

Andreas Antonopoulos describe la diferencia entre una horquilla dura y una blanda como ésta: Si un restaurante vegetariano decidiera añadir carne de cerdo a su menú, sería considerado como un tenedor difícil. Si decidieran añadir platos vegetarianos, todos los que son vegetarianos podrían comer vegetarianos, no tienes que ser vegetariano para comer allí, podrías ser vegetariano para comer allí y los que comen carne también podrían comer allí, así que eso es un tenedor blando.

Ahora, una cosa debería estar clara aquí. Los tenedores no son algo malo. Una plataforma de alta calidad debe evolucionar y actualizarse continuamente. Para ello, es absolutamente necesario que un sistema pase por horquillas constantes, duras y blandas. El principal problema radica en los polémicos tenedores que dividen a la comunidad.

El ejemplo más obvio de esto son todos los tenedores duros por los que Bitcoin y Bitcoin Cash han pasado. Bitcoin se dividió en Bitcoin y Bitcoin Cash, mientras que Bitcoin Cash se dividió posteriormente en Bitcoin Cash y Bitcoin SV. La división entre Bitcoin Cash y Bitcoin SV ha sido especialmente fea. Desencadenó las llamadas «guerras de hachís».

La guerra de hachís era básicamente estas dos cadenas usando su poder de hachís para extraer la cadena más larga. El que tiene la cadena más larga se convierte supuestamente en la cadena dominante de Bitcoin Cash. Esta postura innecesaria hundió a toda la comunidad criptográfica a medida que todo el mercado caía en valor. Peor aún, dividió la comunidad Bitcoin Cash en dos.

Esto es exactamente lo que Tezos quería evitar.

Como dice Kathleen Breitman, «La gran ironía de bitcoin es que, en última instancia, es una herramienta para el consenso de la comunidad, pero está [manchada por] una tremenda cantidad de animosidad. Tezos permite que la innovación ocurra de una manera sistematizada a diferencia de una nacida de la política. No encontrarás a dos personas que odien más la política que Arthur y yo. Esa es la idea detrás de Tezos: formalizar este proceso extraordinariamente informal».

¿Cómo mitiga esto Tezos?

Tezos mitiga las bifurcaciones polémicas a través de auto-reformas y la gobernanza en cadena. La auto-reforma ayuda a mejorar la cadena de bloqueo sin tener que pasar por un tenedor duro. La gobernanza en la cadena significa simplemente votar en la plataforma sobre una enmienda propuesta. Con una combinación de gobierno en la cadena y un evento de auto-reforma, el proceso de votación puede ser modificado, también conocido como enmienda, según sea necesario. Las partes interesadas del sistema (de las que hablaremos más adelante) se encargan de la votación. El diseño de este sistema permite una evolución suave de la cadena de bloqueo en lugar de tener que utilizar una horquilla rígida.

Muy bien, entonces, ¿cómo funciona esto exactamente?

  • Los desarrolladores presentan de forma independiente propuestas de actualización de protocolos y solicitan una compensación por su trabajo.
  • La solicitud de compensación asegura que los desarrolladores tengan un fuerte incentivo económico para contribuir al ecosistema.
  • La propuesta pasa por un periodo de pruebas en el que la comunidad prueba el protocolo y lo critica por posibles mejoras.
  • Después de repetidas pruebas, los poseedores de fichas Tezos pueden votar si la propuesta debe ser aprobada o no.
  • Una vez que se decide una actualización legítima, se produce un «hot swap» en el protocolo, que inicia la nueva versión del protocolo.

Debido a este sistema, el protocolo se actualiza de forma pasiva y descentralizada. Todas y cada una de las actualizaciones de protocolos pasan por múltiples períodos de prueba y reciben comentarios relevantes de la comunidad. Esto asegura que cualquier mejora que ocurra tenga el sello de aprobación de la mayoría de la comunidad. Esto previene la posibilidad de que la comunidad se divida con un tenedor duro.

Prueba de estaca líquida

1

El mecanismo de consenso es el corazón y el alma de una red descentralizada. No tiene sentido conectar múltiples nodos a través de una red de área amplia si no existen métodos concretos para que se comuniquen entre sí y lleguen a una decisión. Cuando Satoshi Nakamoto creó Bitcoin, integró en él el mecanismo de consenso sobre la prueba de trabajo. La idea del mecanismo de prisioneros de guerra es bastante simple:

  • Haz que los mineros usen su poder computacional para resolver rompecabezas criptográficamente difíciles.
  • Recompense a los mineros que pudieron resolver esos rompecabezas.

Es así de simple. Estos rompecabezas son tan duros que normalmente toman muchos de sus poderes computacionales. Aunque el prisionero de guerra fue definitivamente efectivo cuando comenzó, tiene muchos problemas:

  • Ante todo, la prueba de trabajo es un proceso extremadamente ineficiente debido a la gran cantidad de potencia y energía que consume.
  • Las personas y organizaciones que pueden permitirse el lujo de contar con ASIC más rápidos y poderosos, por lo general tienen más posibilidades de dedicarse a la minería que las demás.
  • El prisionero de guerra conduce a la centralización.

Para contrarrestar los problemas de los prisioneros de guerra, se creó un nuevo protocolo de consenso llamado «Prueba de participación» o POS.

¿Qué es la Prueba de participación?

La prueba de participación hará que todo el proceso minero sea virtual y reemplazará a los mineros por validadores.

Así es como funcionará el proceso:

  • Los validadores tendrán que guardar algunas de sus monedas como apuesta.
  • Después de eso, empezarán a validar los bloques. Es decir, cuando descubren un bloque que creen que se puede añadir a la cadena, lo validan apostando por él.
  • Si el bloque se añade, los validadores recibirán una recompensa proporcional a sus apuestas.

Sin embargo, esto puede ser un problema, ya que todavía incluye a toda la comunidad y puede que no sea el método más escalable. Por eso, muchas cadenas de bloques modernas como EOS, Cardano, Lisk, NEO, etc. se construyen utilizando un protocolo delegado. EOS y Lisk utilizan un protocolo de prueba de participación delegada en el que se elige de antemano una cantidad fija de delegados. Estos delegados son los responsables del consenso y del bienestar general de la red.

El mecanismo de consenso de Tezos es similar a éste, pero con una pequeña diferencia. En lugar de la delegación hardcore, Tezos incorpora un modelo de democracia líquida a su consenso.

¿Cómo funciona la democracia líquida?

Es un sistema que transiciona con fluidez entre la democracia directa y la democracia representativa.

El proceso tiene las siguientes características:

  • La gente puede votar directamente sobre sus políticas.
  • Las personas pueden delegar sus responsabilidades de voto a un delegado que puede votar sus políticas por ellos.
  • Los propios delegados pueden delegar sus responsabilidades de voto en otro delegado que puede votar en su nombre. Esta propiedad en la que un delegado puede nombrar a su propio delegado se denomina transitividad.
  • Si a una persona que ha delegado su voto no le gusta el voto que sus delegados han elegido, entonces pueden simplemente recuperar su voto y votar sobre la política ellos mismos.

Entonces, ¿cuáles son las ventajas de la democracia líquida?

  • La opinión de cada persona individual cuenta y juega un papel importante en la creación de la póliza final.
  • Para llegar a ser un delegado, todo lo que hay que hacer es ganarse la confianza de una persona. No necesitan gastar millones de dólares en costosas campañas electorales. Debido a esto, la barrera de entrada es relativamente baja.
  • Debido a la opción de oscilar entre la democracia directa y la delegada, los grupos minoritarios pueden estar más justamente representados.

Finalmente, tiene un modelo escalable. Cualquiera que no tenga tiempo para votar sobre sus políticas puede simplemente delegar sus responsabilidades de voto.

¿Qué es la prueba de estaca líquida?

A diferencia de DPoS (Prueba de participación delegada), no existe una regla firme y rápida de que los delegados deben ser seleccionados. Depende completamente del participante lo que quiera hacer. Muy bien, empecemos con la LPoS.

Tezos es una prueba líquida del sistema de apuesta que requiere que uno apueste un cierto número de fichas Tezos para participar en el consenso sobre la cadena de bloques. El proceso de estacar fichas de Tezos (XTZ) se llama hornear.

Los poseedores de fichas, también conocidos como «panaderos», pueden delegar sus derechos de validación en otros poseedores de fichas sin transferir la propiedad. A diferencia de EOS, la delegación es opcional.

Bloques de cocción

Tu encuentras y agregas bloques a la cadena de bloques de Tezos a través de un proceso llamado «horneado». Así es como funciona:

  • Los panaderos obtienen derechos de publicación en bloque en función de su participación.
  • Cada bloque es horneado por un panadero al azar y luego notariado por otros 32 panaderos al azar.
  • Si el bloque está listo para ir, entonces el bloque se agrega a la cadena de bloques.
  • El panadero exitoso obtiene una recompensa en bloque y puede cobrar comisiones de transacción por todas las transacciones dentro del bloque.

Como hemos dicho antes, los poseedores de fichas tienen la opción de delegar sus derechos de cocción a otros poseedores sin dejar pasar la propiedad de sus fichas. Al finalizar el proceso de horneado, el panadero compartirá sus recompensas con el resto de los delegados.

Contratos inteligentes y verificación formal

Tezos ha sido codificado usando OCaml. Los contratos inteligentes que se ejecutarán en Tezos se crearán usando Michelson. Entonces, ¿qué tienen de especial estos idiomas? Ambos resultan ser lenguajes funcionales.

Cuando se trata de lenguas, pertenecen a dos familias:

  • Imperativo
  • Funcional.

Lenguajes de Programación Imperativos

En un enfoque imperativo, el codificador necesita anotar todos los pasos que el ordenador necesita tomar para alcanzar una meta. Todos nuestros lenguajes de programación tradicionales como C++, Java e incluso Solidity son lenguajes de programación imprescindibles. Este tipo de enfoque de programación también se denomina programación algorítmica.

Tomemos un ejemplo de lo que queremos decir con eso. Veamos el C++. Supongamos que queremos sumar 5 y 3.

int a = 5;

int b = 3;

int c;

c= a + b;

Así que, como puede ver, el proceso de adición tiene múltiples pasos y cada paso está cambiando constantemente el estado del programa, ya que todos se están ejecutando de forma individual.

Un proceso de adición tomó cuatro pasos y los pasos son:

  • Declarando un número entero a y asignándole el valor 5.
  • Declarando un número entero b y asignándole el valor 3.
  • Declarando un número entero c.

Sumando los valores de y b y almacenándolos en c.

Lenguajes de programación funcionales

La segunda familia de lenguajes de programación son los lenguajes funcionales. Este estilo de programación fue creado para construir un enfoque funcional para la resolución de problemas. Este tipo de enfoque se denomina programación declarativa.

Entonces, ¿cómo funciona la programación funcional?

Supongamos que hay una función f(x) que queremos usar para calcular una función g(x) y luego queremos usarla para trabajar con una función h(x). En lugar de resolver todos ellos en una secuencia, podemos simplemente agruparlos todos juntos en una sola función como ésta:

h(g(f(x)))

Esto hace que el enfoque funcional sea más fácil de razonar matemáticamente. Esta es la razón por la que se supone que los programas funcionales son un enfoque más seguro para la creación de contratos inteligentes. Esto también ayuda a simplificar la verificación formal, lo que significa que es más fácil demostrar matemáticamente lo que hace un programa y cómo actúa.

Tomemos un ejemplo de la vida real de esto y veamos por qué puede llegar a ser extremadamente crítico e incluso salvar vidas en ciertas condiciones.

Supongamos que estamos codificando un programa que controla el tráfico aéreo.

Como puede imaginar, la codificación de un sistema de este tipo requiere un alto grado de precisión y exactitud. No podemos simplemente codificar ciegamente algo y esperar lo mejor cuando la vida de la gente está en riesgo. En situaciones como ésta, necesitamos un código que pueda demostrar que funciona con un alto grado de certeza matemática.

Esta es precisamente la razón por la que el enfoque funcional es tan deseable. Es por eso que Tezos está usando OCaml y sus contratos inteligentes están usando Michelson.

La siguiente tabla compara el enfoque Imperativo con el enfoque Funcional.

 

Esta imagen tiene un atributo ALT vacío; su nombre de archivo es tabla-imperativo-codificar.png

Por lo tanto, veamos las ventajas del enfoque funcional:

Ayuda a crear código de alta seguridad porque es más fácil probar cómo se va a comportar el código matemáticamente.

Aumenta la legibilidad y la mantenibilidad porque cada función está diseñada para realizar una tarea específica. Las funciones también son independientes del estado.

El código es más fácil de refractar y cualquier cambio en el código es más sencillo de implementar. Esto facilita el desarrollo reiterativo.

Las funciones individuales se pueden aislar fácilmente, lo que hace que sean más fáciles de probar y depurar.

Más sobre Michelson

Michelson es un lenguaje fuertemente mecanografiado y basado en pilas.

En Ethereum, los contratos inteligentes se escriben en Solidez o Viper y se compilan en código de bytes EVM, que luego se ejecuta en la máquina virtual Ethereum (EVM). En Tezos, no hay ningún paso extra innecesario y el propio código de Michelson se ejecuta en la máquina virtual de Tezos.

¿Cuál es la ventaja de este enfoque? Puede ser leído fácilmente por los seres humanos, lo que ayudará a construir las pruebas de corrección y a evitar errores.

Conclusión

Así que, ahí lo tienes. Tezos es un proyecto extremadamente intrigante que desafortunadamente se vio eclipsado por todo el drama detrás de escena. Este proyecto merece un análisis más profundo porque está aportando alguna utilidad interesante al espacio de la cadena de bloques. Ahora tenemos que esperar y averiguar si pueden justificar el bombo que generaron después de su ICO.

Si quieres conseguir Tezos al mejor precio y con bajas comisiones, no dudes en usar las plataformas que puedes encontrar a continuación. Ahora que ya conoces bien esta criptomoneda, podrás comprar con más conocimiento y apostar por su futuro. 

Plataforma: Binance
Depósito Min.: 10€
Licencia: Cysec

Comisiones muy bajas
Exchange con más Criptomonedas

 5/5

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *