Ethereum - Ethereum

Ethereum
Ethereum-icon-purple.svg
etéreo
Autor (es) original (es) Vitalik Buterin
Gavin Wood
Desarrollador (es) Fundación Ethereum, Hyperledger, Nethermind, OpenEthereum, EthereumJS
Versión inicial 30 de julio de 2015 ; Hace 6 años ( 30 de julio de 2015 )
Lanzamiento estable Londres / 5 de agosto de 2021 ; Hace 2 meses ( 05-08-2021 )
Estado del desarrollo Activo
Software utilizado EVM 1 código de bytes
Escrito en Ir , Rust , C # , C ++ , Java , Python
Sistema operativo Multiplataforma
Plataforma x86-64 , BRAZO
Tamaño 991,56 GB (30 de septiembre de 2021)
Disponible en Multilingüe, pero principalmente inglés
Escribe Computación distribuída
Licencia Licencias de código abierto
Anfitriones activos 3,481 nodos (2021-09-30)
Sitio web ethereum .org

Etereum es una descentralizada , de código abierto blockchain con contrato inteligente funcionalidad. Ether ( ETH o Ξ ) es la criptomoneda nativa de la plataforma. Entre las criptomonedas, Ether ocupa el segundo lugar después de Bitcoin en capitalización de mercado .

Ethereum fue concebido en 2013 por el programador Vitalik Buterin . En 2014, el trabajo de desarrollo comenzó y fue financiado por crowdfunding , y la red se puso en marcha el 30 de julio de 2015. La plataforma permite a cualquier persona implementar aplicaciones descentralizadas permanentes e inmutables en ella, con las que los usuarios pueden interactuar. Las aplicaciones de finanzas descentralizadas (DeFi) brindan una amplia gama de servicios financieros sin la necesidad de intermediarios financieros típicos como casas de bolsa , bolsas de valores o bancos , como permitir a los usuarios de criptomonedas tomar prestado contra sus tenencias o prestarlos por interés . Ethereum también permite la creación e intercambio de NFT , que son tokens no intercambiables conectados a obras de arte digitales u otros artículos del mundo real y vendidos como propiedad digital única. Además, muchas otras criptomonedas operan como tokens ERC-20 en la parte superior de la cadena de bloques Ethereum y han utilizado la plataforma para las ofertas iniciales de monedas .

Ethereum ha comenzado a implementar una serie de actualizaciones llamadas Ethereum 2.0, que incluye una transición a la prueba de participación y tiene como objetivo aumentar el rendimiento de las transacciones mediante el uso de fragmentación .

Historia

El fundador de Ethereum, Vitalik Buterin, en 2015

Ethereum fue descrito inicialmente en un documento técnico por Vitalik Buterin , programador y cofundador de Bitcoin Magazine , a finales de 2013 con el objetivo de crear aplicaciones descentralizadas . Buterin argumentó a los desarrolladores centrales de bitcoin que Bitcoin y la tecnología blockchain podrían beneficiarse de otras aplicaciones además del dinero y necesitaban un lenguaje más robusto para el desarrollo de aplicaciones que pudiera llevar a adjuntar activos del mundo real, como acciones y propiedades, a blockchain. En 2013, Buterin trabajó brevemente con el CEO de eToro , Yoni Assia, en el proyecto Coloured Coins y redactó su documento técnico en el que se describen casos de uso adicionales para la tecnología blockchain. Sin embargo, después de no lograr un acuerdo sobre cómo debería proceder el proyecto, propuso el desarrollo de una nueva plataforma con un lenguaje de scripting más robusto, un lenguaje de programación completo de Turing , que eventualmente se convertiría en Ethereum.

Ethereum fue anunciado en la North American Bitcoin Conference en Miami, en enero de 2014. Durante la conferencia, Gavin Wood , Charles Hoskinson y Anthony Di Iorio (quien financió el proyecto) alquilaron una casa en Miami con Buterin para desarrollar un sentido más completo de lo que Ethereum podría convertirse. Di Iorio invitó a su amigo Joseph Lubin , quien invitó al reportero Morgen Peck, a testificar. Posteriormente, Peck escribió sobre la experiencia en Wired . Seis meses después, los fundadores se reunieron nuevamente en una casa en Zug , Suiza, donde Buterin les dijo a los fundadores que el proyecto continuaría como una organización sin fines de lucro. Hoskinson dejó el proyecto en ese momento.

Ethereum tiene una lista de fundadores inusualmente larga. Anthony Di Iorio escribió: "Ethereum fue fundado por Vitalik Buterin, yo mismo, Charles Hoskinson, Mihai Alisie y Amir Chetrit (los 5 iniciales) en diciembre de 2013. Joseph Lubin, Gavin Wood y Jeffrey Wilcke se agregaron a principios de 2014 como fundadores". El desarrollo formal del software comenzó a principios de 2014 a través de una empresa suiza, Ethereum Switzerland GmbH ( EthSuisse ). La idea básica de poner contratos inteligentes ejecutables en la cadena de bloques debía especificarse antes de que se pudiera implementar el software. Este trabajo fue realizado por Gavin Wood, entonces el director de tecnología , en el Ethereum Yellow Paper que especificaba la Máquina Virtual Ethereum. Posteriormente, también se creó una fundación suiza sin fines de lucro, la Fundación Ethereum ( Stiftung Ethereum ). El desarrollo fue financiado por una venta colectiva pública en línea de julio a agosto de 2014, y los participantes compraron el token de valor Ethereum (Ether) con otra moneda digital, Bitcoin. Si bien hubo elogios iniciales por las innovaciones técnicas de Ethereum, también se plantearon preguntas sobre su seguridad y escalabilidad.

En enero de 2018, Ethereum era la segunda criptomoneda más grande en términos de capitalización de mercado , detrás de Bitcoin . A partir de 2021, mantuvo esa posición relativa.

En 2019, el empleado de la Fundación Ethereum, Virgil Griffith, fue arrestado por el gobierno de EE. UU. Por presentarse en una conferencia de blockchain en Corea del Norte.

El 27 de agosto de 2021, la cadena de bloques experimentó una breve bifurcación que fue el resultado de que los clientes ejecutaban diferentes versiones de software incompatibles.

Etimología

Buterin eligió el nombre Ethereum después de navegar por una lista de elementos de ciencia ficción en Wikipedia . Dijo: "Inmediatamente me di cuenta de que me gustaba más que todas las otras alternativas que había visto; supongo que era el hecho de que sonaba bien y tenía la palabra ' éter ', refiriéndose al hipotético medio invisible que impregna el universo y permite que la luz viaje ". Buterin quería que su plataforma fuera el medio subyacente e imperceptible para las aplicaciones que se ejecutaban sobre ella.

Lanzamiento e hitos

Actualizaciones del protocolo Ethereum
Nombre clave Fecha de lanzamiento Bloque de liberación
Frontera 30 de julio de 2015 0
Era de Hielo 8 de septiembre de 2015 200.000
Granja 15 de marzo de 2016 1,150,000
Horquilla DAO 20 de julio de 2016 1.920.000
Silbato de mandarina 18 de octubre de 2016 2,463,000
Dragón espurio 23 de noviembre de 2016 2,675,000
Bizancio 16 de octubre de 2017 4.370.000
Constantinopla 28 de febrero de 2019 7.280.000
San Petersburgo 28 de febrero de 2019 7.280.000
Estanbul 8 de diciembre de 2019 9.069.000
Glaciar Muir 2 de enero de 2020 9.200.000
Berlina 15 de abril de 2021 12,244,000
Londres 5 de agosto de 2021 12,965,000

La Fundación Ethereum desarrolló varios prototipos con nombre en código de Ethereum durante 18 meses en 2014 y 2015 como parte de su serie de prueba de concepto . "Olympic" fue el último prototipo y la versión beta pública previa al lanzamiento. La red olímpica brindó a los usuarios una recompensa por errores de 25,000 Ether para probar los límites de la cadena de bloques Ethereum. En julio de 2015, "Frontier" marcó el lanzamiento oficial de la plataforma Ethereum cuando Ethereum creó su "bloque génesis".

Desde el lanzamiento inicial, Ethereum se ha sometido a varias actualizaciones de protocolo planificadas, que son cambios importantes que afectan la funcionalidad subyacente y / o las estructuras de incentivos de la plataforma. Las actualizaciones de protocolo se logran mediante un hard fork .

Después de la actualización de Constantinopla el 28 de febrero de 2019, se realizaron dos actualizaciones de red en un mes a finales de año: Estambul el 8 de diciembre de 2019 y Muir Glacier el 2 de enero de 2020.

Ha habido dos actualizaciones de red en 2021. La primera fue la actualización "Berlín", implementada el 14 de abril de 2021. La segunda fue "Londres", que entró en vigor el 5 de agosto. La actualización de Londres incluyó la propuesta de mejora de Ethereum ("EIP") 1559, que introdujo un mecanismo para reducir la volatilidad de las tarifas de transacción. El mecanismo hace que una parte del Ether pagado en las tarifas de transacción de cada bloque se destruya en lugar de entregarse al minero, lo que reduce la tasa de inflación del Ether y potencialmente resulta en períodos de deflación.

El evento DAO

En 2016, una organización autónoma descentralizada llamada DAO , un conjunto de contratos inteligentes desarrollados en la plataforma, recaudó un récord de 150 millones de dólares en una venta colectiva para financiar el proyecto. El DAO fue explotado en junio de 2016 cuando un pirata informático desconocido robó 50 millones de dólares en tokens DAO. El evento provocó un debate en la criptocomunidad sobre si Ethereum debería realizar una "bifurcación dura" contenciosa para reapropiarse de los fondos afectados. Como resultado, la red se dividió en dos cadenas de bloques: Ethereum con el robo invertido y Ethereum Classic que continuó en la cadena original. El hard fork creó una rivalidad entre las dos redes. Después de la bifurcación dura, Ethereum posteriormente se bifurcó dos veces en el cuarto trimestre de 2016 para hacer frente a otros ataques.

Adopción corporativa

En marzo de 2017, varias startups de blockchain , grupos de investigación y compañías Fortune 500 anunciaron la creación de Enterprise Ethereum Alliance (EEA) con 30 miembros fundadores. En mayo de 2017, la organización sin fines de lucro tenía 116 miembros empresariales, incluidos ConsenSys , CME Group , el grupo de investigación de la Universidad de Cornell , Toyota Research Institute , Samsung SDS , Microsoft , Intel , JP Morgan , Cooley LLP , Merck KGaA , DTCC , Deloitte , Accenture , Banco Santander , BNY Mellon , ING y National Bank of Canada . En julio de 2017, había más de 150 miembros en la alianza, incluidos MasterCard , Cisco Systems , Sberbank y Scotiabank .

En marzo de 2021, Visa Inc. anunció que comenzó a liquidar transacciones de monedas estables utilizando Ethereum. En abril de 2021, JP Morgan Chase , UBS y MasterCard anunciaron que estaban invirtiendo 65 millones de dólares en ConsenSys , una empresa de desarrollo de software que construye infraestructura relacionada con Ethereum.

Ethereum 2.0

Lanzamientos de Ethereum 2.0
Nombre clave Fecha de lanzamiento Bloque de liberación
ETH 2.0 Fase 0 (Cadena de balizas) 1 de diciembre de 2020 0
ETH 2.0 Fase 1 (planificada) ~ Q1 / Q2 2022 TBD
ETH 2.0 Fase 2 (planificada) ~ 2022 TBD

El desarrollo de código abierto está actualmente en marcha para una importante actualización de Ethereum conocida como Ethereum 2.0 o Eth2. El objetivo principal de la actualización es aumentar el rendimiento de las transacciones de la red desde la corriente de aproximadamente 15 transacciones por segundo hasta decenas de miles de transacciones por segundo.

El objetivo declarado es aumentar el rendimiento dividiendo la carga de trabajo en muchas cadenas de bloques que se ejecutan en paralelo (lo que se conoce como fragmentación) y luego hacer que todas compartan una cadena de bloques de prueba de participación de consenso común , de modo que manipular maliciosamente cualquier cadena singular sería requieren que uno altere el consenso común, lo que le costaría al atacante mucho más de lo que podría ganar con un ataque.

Ethereum 2.0 (también conocido como Serenity) está diseñado para ser lanzado en tres fases:

  1. La "Fase 0", también conocida como "The Beacon Chain", se lanzó el 1 de diciembre de 2020 y creó Beacon Chain, una cadena de bloques de prueba de participación (PoS) que actuará como el centro central de coordinación y consenso de Ethereum 2.0.
  2. La "Fase 1", también conocida como "The Merge", fusionará la Beacon Chain con la red Ethereum actual, haciendo la transición de su mecanismo de consenso de prueba de trabajo a prueba de participación. A partir del 19 de agosto de 2021, se espera que se publique en la primera mitad de 2022.
  3. La "Fase 2", también conocida como "cadenas de fragmentos", implementará la ejecución de estado en las cadenas de fragmentos y se espera que la cadena actual de Ethereum 1.0 se convierta en uno de los fragmentos de Ethereum 2.0. Las cadenas de fragmentos distribuirán la carga de la red en 64 nuevas cadenas. A partir del 28 de agosto de 2021, se espera que se publique en 2022.

Diseño

Ethereum es una red de computadoras (nodos) sin permisos y no jerárquica que construye y llega a un consenso sobre una serie cada vez mayor de "bloques" o lotes de transacciones, conocida como blockchain . Cada bloque contiene un identificador del bloque que debe seguir inmediatamente en la cadena si se considera válido. Siempre que un nodo agrega un bloque a su cadena, ejecuta las transacciones en su orden, alterando así los saldos de ETH y otros valores de almacenamiento de las cuentas de Ethereum. Estos saldos y valores, conocidos colectivamente como el estado, se mantienen en la computadora del nodo por separado de la cadena de bloques , en un árbol Merkle .

Cada nodo se comunica con un subconjunto relativamente pequeño de la red, conocido como sus pares. Siempre que un nodo desea incluir una nueva transacción en la cadena de bloques, envía la transacción a sus pares, quienes luego la envían a sus pares, y así sucesivamente. De esta forma, se propaga por toda la red. Ciertos nodos, llamados mineros, mantienen una lista de todas estas nuevas transacciones y las usan para crear nuevos bloques, que luego envían al resto de la red. Siempre que un nodo recibe un bloque, verifica la validez del bloque y de todas las transacciones que contiene y, si es válido, lo agrega a su blockchain y ejecuta todas dichas transacciones. Como la red no es jerárquica, un nodo puede recibir bloques en competencia, que pueden formar cadenas en competencia. La red llega a un consenso sobre la cadena de bloques siguiendo la "regla de la cadena más larga", que establece que la cadena con más bloques en un momento dado es la cadena canónica. Esta regla logra consenso porque los mineros no quieren gastar su trabajo computacional tratando de agregar bloques a una cadena que será abandonada por la red.

Éter

Ether (ETH) es la criptomoneda generada por el protocolo Ethereum como recompensa a los mineros en un sistema de prueba de trabajo por agregar bloques a la cadena de bloques. Es la única moneda aceptada en el pago de tarifas de transacción, que también van a los mineros. La recompensa del bloque junto con las tarifas de transacción proporcionan un incentivo a los mineros para mantener el crecimiento de la cadena de bloques (es decir, para seguir procesando nuevas transacciones). Por tanto, ETH es fundamental para el funcionamiento de la red. Cada cuenta de Ethereum tiene un saldo de ETH y puede enviar ETH a cualquier otra cuenta. La subunidad más pequeña de ETH se conoce como Wei y es igual a 10-18 ETH. El éter a menudo se denomina erróneamente "Ethereum".

Ether aparece en los intercambios con el código de moneda ETH. El carácter griego Xi en mayúscula (Ξ) se utiliza a veces para su símbolo de moneda.

El cambio a Ethereum 2.0 puede reducir la tasa de emisión de Ether. Actualmente no hay un límite máximo implementado en el suministro total de Ether.

Cuentas

Hay dos tipos de cuentas en Ethereum: cuentas de usuario (también conocidas como cuentas de propiedad externa) y contratos. Ambos tipos tienen un saldo ETH, pueden enviar ETH a cualquier cuenta, pueden llamar a cualquier función pública de un contrato o crear un nuevo contrato, y se identifican en la cadena de bloques y en el estado por su dirección.

Las cuentas de usuario son el único tipo que puede crear transacciones. Para que una transacción sea válida, debe firmarse con la clave privada de la cuenta remitente, una cadena hexadecimal de 64 caracteres que solo debe conocer el propietario de la cuenta. El algoritmo de firma utilizado es ECDSA . Es importante destacar que este algoritmo permite derivar la dirección del firmante a partir de la firma sin conocer la clave privada.

Los contratos son el único tipo de cuenta que tiene código asociado (un conjunto de funciones y declaraciones de variables ) y almacenamiento de contratos (los valores de las variables en un momento dado). Una función de contrato puede tomar argumentos y puede tener valores de retorno . Dentro del cuerpo de una función, además de las declaraciones de flujo de control , el código de un contrato puede incluir instrucciones para enviar ETH, leer y escribir en su almacenamiento, crear almacenamiento temporal (memoria) que muere al final de la función, realizar operaciones aritméticas y operaciones hash , llamar a sus propias funciones, llamar a funciones públicas de otros contratos, crear nuevos contratos y consultar información sobre la transacción actual o la cadena de bloques.

Direcciones

Las direcciones de Ethereum están compuestas por el prefijo "0x", un identificador común para hexadecimal , concatenado con los 20 bytes más a la derecha del hash Keccak-256 de la clave pública ECDSA (la curva utilizada es la denominada secp256k1 ). En hexadecimal, dos dígitos representan un byte, lo que significa que las direcciones contienen 40 dígitos hexadecimales, por ejemplo, 0xb794f5ea0ba39494ce839613fffba74279579268. Las direcciones de los contratos están en el mismo formato, sin embargo, están determinadas por el remitente y el nonce de la transacción de creación.

Máquina virtual

El número de transacciones Ethereum confirmadas diarias a abril de 2021

La máquina virtual Ethereum (EVM) es el entorno de tiempo de ejecución para la ejecución de transacciones en Ethereum. Es una pila de registros de 256 bits que está separada de los otros archivos y procesos del nodo para garantizar que para un estado y una transacción anteriores a la transacción, cada nodo produce el mismo estado posterior a la transacción, lo que permite el consenso de la red. La definición formal de EVM se especifica en el Ethereum Yellow Paper. Los EVM se han implementado en C ++ , C # , Go , Haskell , Java , JavaScript , Python , Ruby , Rust , Elixir , Erlang y pronto WebAssembly .

Gas

El gas es una unidad de cuenta dentro del EVM que se utiliza en el cálculo de una tarifa de transacción, que es la cantidad de ETH que el remitente de una transacción debe pagar al minero que incluye la transacción en la cadena de bloques.

Cada tipo de operación que puede realizar el EVM está codificado con un cierto costo de gas, que se pretende que sea aproximadamente proporcional a la cantidad de recursos ( cálculo y almacenamiento ) que un nodo debe gastar para realizar esa operación. Al crear una transacción, el remitente debe especificar un límite de gas y un precio de gas . El límite de gas es la cantidad máxima de gas que el remitente está dispuesto a usar en la transacción, y el precio del gas es la cantidad de ETH que el remitente desea pagar al minero por unidad de gas utilizada. Cuanto más alto sea el precio del gas , más incentivo tiene un minero para incluir la transacción en su bloque y, por lo tanto, más rápido se incluirá la transacción en la cadena de bloques. El remitente compra la cantidad total de gas (es decir, el límite de gas ) por adelantado, al inicio de la ejecución de la transacción, y al final se le reembolsa el gas no utilizado. Si en algún momento la transacción no tiene suficiente gas para realizar la siguiente operación, la transacción se revierte pero el remitente aún paga por el gas utilizado. Los precios del gas se denominan típicamente en Gwei, una subunidad de ETH igual a 10 −9 ETH.

Este mecanismo de tarifas está diseñado para mitigar el spam de transacciones, evitar bucles infinitos durante la ejecución del contrato y proporcionar una asignación de recursos de red basada en el mercado.

Gobernancia

Sobre gobernanza social

Nuestro gobierno es inherentemente social, las personas que están más conectadas en la comunidad tienen más poder, una especie de poder blando.

Vlad Zamfir, desarrollador principal de Ethereum, The New Yorker

En octubre de 2015, se propuso una gobernanza del desarrollo como la Propuesta de mejora de Ethereum (EIP), estandarizada en EIP-1. El grupo de desarrollo central y la comunidad debían obtener consenso mediante un proceso de EIP regulado.

Bomba de dificultad

La bomba de dificultad es una característica del protocolo Ethereum que hace que la dificultad de extraer un bloque aumente exponencialmente con el tiempo después de que se alcanza un determinado bloque, con el propósito de incentivar las actualizaciones del protocolo y evitar que los mineros tengan demasiado control sobre las actualizaciones. A medida que se actualiza el protocolo, la bomba de dificultad suele ir más lejos en el tiempo. El protocolo ha incluido una bomba de dificultad desde el principio y la bomba ha sido rechazada varias veces. Originalmente se colocó allí principalmente para garantizar una actualización exitosa de la prueba de trabajo a la prueba de participación, una actualización que elimina por completo a los mineros del diseño de la red. El período durante el cual aumenta la dificultad minera se conoce como la "Edad de Hielo".

Comparación con Bitcoin

El caso de uso principal de Bitcoin es que es una reserva de valor y una moneda digital. Ether también se puede utilizar como moneda digital y depósito de valor, pero la red Ethereum también permite crear y ejecutar aplicaciones descentralizadas y contratos inteligentes. Los bloques de Ethereum se validan aproximadamente cada 12 segundos en Ethereum, a diferencia de aproximadamente cada 10 minutos en Bitcoin. Además, Bitcoin tiene un suministro fijo de 21.000.000 de monedas, mientras que Ethereum no tiene límite de suministro. Ethereum y Bitcoin se extraen a través de prueba de trabajo y se pueden comprar en intercambios de criptomonedas .

Aplicaciones

El conjunto de instrucciones de EVM es Turing completo . Usos populares de Etereum han incluido la creación de fungible (ERC20) y no fungibles (ERC721) fichas con una variedad de propiedades, crowdfunding (por ejemplo, las ofertas iniciales de monedas ), la financiación descentralizada , intercambios descentralizados , descentralizar los organismos autónomos (DAO), juegos, mercados de predicción y juegos de azar.

Código fuente del contrato

Los contratos inteligentes de Ethereum se escriben en lenguajes de programación de alto nivel y luego se compilan en el código de bytes EVM y se implementan en la cadena de bloques de Ethereum. Se pueden escribir en Solidity (una biblioteca de lenguaje con similitudes con C y JavaScript ), Serpent (similar a Python , pero en desuso), Yul (un lenguaje intermedio que se puede compilar en varios backends diferentes; se planean EVM 1.0, EVM 1.5 y eWASM ), LLL (un lenguaje similar a Lisp de bajo nivel ) y Mutan ( basado en Go , pero en desuso). También se estaba desarrollando un lenguaje orientado a la investigación llamado Vyper (un lenguaje decidible derivado de Python fuertemente tipado ). El código fuente y la información del compilador generalmente se publican junto con el lanzamiento del contrato para que los usuarios puedan ver el código y verificar que se compila en el código de bytes que está en la cadena.

Un problema relacionado con el uso de contratos inteligentes en una cadena de bloques pública es que los errores, incluidos los agujeros de seguridad, son visibles para todos, pero no se pueden solucionar rápidamente. Un ejemplo de esto es el ataque de 2016 a The DAO , que no se pudo detener ni revertir rápidamente.

Hay investigaciones en curso sobre cómo utilizar la verificación formal para expresar y probar propiedades no triviales. Un informe de Microsoft Research señaló que escribir contratos inteligentes sólidos puede ser extremadamente difícil en la práctica, utilizando el truco DAO para ilustrar este problema. El informe analizó las herramientas que Microsoft había desarrollado para verificar los contratos y señaló que es probable que un análisis a gran escala de los contratos publicados descubra vulnerabilidades generalizadas. El informe también indicó que es posible verificar la equivalencia de un programa Solidity y el código EVM.

Fichas ERC-20

El estándar de token ERC-20 (Solicitud de comentarios de Ethereum 20) permite tokens fungibles en la cadena de bloques Ethereum . El estándar, propuesto por Fabian Vogelsteller en noviembre de 2015, implementa una API para tokens dentro de contratos inteligentes . El estándar proporciona funciones que incluyen la transferencia de tokens de una cuenta a otra, obtener el saldo actual del token de una cuenta y obtener el suministro total del token disponible en la red. Los contratos inteligentes que implementan correctamente los procesos ERC-20 se denominan contratos de tokens ERC-20 y ayudan a realizar un seguimiento de los tokens creados en Ethereum. Numerosas criptomonedas se han lanzado como tokens ERC-20 y se han distribuido a través de ofertas iniciales de monedas . Las tarifas para enviar tokens ERC-20 deben pagarse con Ether.

Tokens no fungibles (NFT)

Cyrus Adkisson demuestra Etheria, el primer proyecto NFT, en vivo en DEVCON 1 en Londres, 13 de noviembre de 2015

Ethereum también permite la creación de tokens únicos e indivisibles, llamados tokens no fungibles (NFT). Dado que los tokens de este tipo son únicos, se han utilizado para representar objetos de colección, arte digital, recuerdos deportivos, bienes raíces virtuales y elementos dentro de los juegos. El primer proyecto NFT, Etheria, un mapa 3D de mosaicos hexagonales intercambiables y personalizables, se implementó en la red en octubre de 2015 y se demostró en vivo en DEVCON1 en noviembre de ese año. En 2021, Christie's vendió una imagen digital con un NFT de Beeple por $ 69,3 millones, lo que lo convirtió en el tercer artista vivo más valioso en términos de precios de subasta en ese momento. Los terrenos, edificios y avatares en mundos virtuales basados ​​en blockchain también se pueden comprar y vender como NFT, a veces por cientos de miles de dólares.

Finanzas descentralizadas

La interfaz web de la aplicación descentralizada de Compound Finance donde los usuarios pueden prestar y pedir prestado criptomonedas por interés.

Las finanzas descentralizadas (DeFi) son un caso de uso de Ethereum. Ofrece instrumentos financieros tradicionales en una arquitectura descentralizada, fuera del control de las empresas y los gobiernos, como los fondos del mercado monetario que permiten a los usuarios ganar intereses. Por lo general, se accede a las aplicaciones financieras descentralizadas a través de una aplicación o extensión de navegador habilitada para Web3 , como MetaMask , que permite a los usuarios interactuar directamente con la cadena de bloques Ethereum a través de un sitio web. Muchas de estas DApps pueden conectarse y trabajar juntas para crear servicios financieros complejos.

Ejemplos de plataformas DeFi incluyen MakerDAO y Compound. Uniswap , un intercambio descentralizado de tokens en Ethereum, creció de $ 20 millones en liquidez a $ 2.9 mil millones en 2020. En octubre de 2020, se invirtieron más de $ 11 mil millones en varios protocolos DeFi. Además, a través de un proceso llamado "envoltura", ciertos protocolos DeFi permiten que las versiones sintéticas de varios activos (como Bitcoin, oro y petróleo) estén disponibles y sean negociables en Ethereum y también sean compatibles con todas las principales carteras y aplicaciones de Ethereum.

Software empresarial

El software y las redes basados ​​en Ethereum, independientes de la cadena pública Ethereum , están siendo probados por empresas de software empresarial. Las partes interesadas incluyen Microsoft , IBM , JPMorgan Chase , Deloitte , R3 e Innovate UK (prototipo de pagos transfronterizos). Barclays , UBS , Credit Suisse , Amazon , Visa y otras empresas también están experimentando con Ethereum.

Libros de contabilidad autorizados

Las variantes de blockchain autorizadas basadas en Ethereum se utilizan y se están investigando para varios proyectos.

  • En 2017, JPMorgan Chase propuso desarrollar JPM Coin en una variante autorizada de la cadena de bloques Ethereum denominada "Quorum". Está "diseñado para seguir la línea entre lo público y lo privado en el ámbito de la mezcla de derivados y pagos. La idea es satisfacer a los reguladores que necesitan un acceso fluido a los acontecimientos financieros mientras se protege la privacidad de las partes que no desean revelar su identidades ni los detalles de sus transacciones al público en general ".
  • El Royal Bank of Scotland ha anunciado que ha creado un Mecanismo de compensación y liquidación (CSM) basado en el libro mayor distribuido de Ethereum y la plataforma de contrato inteligente.

Rendimiento

En Ethereum, todos los contratos inteligentes se almacenan públicamente en cada nodo de la cadena de bloques, lo que tiene costos. Ser una cadena de bloques significa que es  seguro por diseño  y es un ejemplo de un sistema informático distribuido con alta  tolerancia a fallas bizantinas . La desventaja es que surgen problemas de rendimiento porque cada nodo calcula todos los contratos inteligentes en tiempo real, lo que resulta en velocidades más bajas. A partir de enero de 2016, el protocolo Ethereum podría procesar alrededor de 25 transacciones por segundo. En comparación, la plataforma de pago Visa procesa 45.000 pagos por segundo, lo que lleva a algunos a cuestionar la escalabilidad de Ethereum. El 19 de diciembre de 2016, Ethereum superó el millón de transacciones en un solo día por primera vez. Visa también ha mostrado interés en procesar transacciones NFT y Ethereum.

Los ingenieros de Ethereum han estado trabajando para fragmentar los cálculos, y el siguiente paso (Ethereum 2) se presentó en el Devcon 3 de Ethereum en noviembre de 2017.

La cadena de bloques de Ethereum utiliza árboles Merkle , por razones de seguridad, para mejorar la escalabilidad y optimizar el hash de transacciones. Al igual que con cualquier implementación de árbol de Merkle, permite ahorrar en almacenamiento, establecer pruebas de membresía (llamadas "pruebas de Merkle") y una sincronización de clientes ligera. La red se ha enfrentado a problemas de congestión, como en 2017 en relación con Cryptokitties .

Referencias

enlaces externos