Autor(es) original(es) | Vitalik Buterin Gavin Wood |
---|---|
Lanzamiento inicial | 30 de julio de 2015 ( 30 de julio de 2015 ) |
Versión estable | 1.12.2 / 13 de agosto de 2023 ( 13/08/2023 ) |
Estado de desarrollo | Activo |
Software utilizado | Código de bytes EVM 1 |
Escrito en | Ir , Rust , C# , C++ , Java , Python , Nim , TypeScript |
Sistema operativo | Multiplataforma |
Plataforma | x86-64 , brazo |
Disponible en | Multilingüe, pero principalmente inglés. |
Tipo | Computación distribuida |
Licencia | Licencias de código abierto |
Hosts activos | ~8.600 nodos (6 de junio de 2023) [1] |
Sitio web | ethereum.org |
Ethereum es una cadena de bloques descentralizada con funcionalidad de contrato inteligente . Ether ( abreviatura : ETH [a] ) es la criptomoneda nativa de la plataforma. Entre las criptomonedas, ether ocupa el segundo lugar después de bitcoin en capitalización de mercado . [2] [3] Es un software de código abierto .
Ethereum fue concebido en 2013 por el programador Vitalik Buterin . [4] Otros fundadores incluyen a Gavin Wood , Charles Hoskinson , Anthony Di Iorio y Joseph Lubin . [5] En 2014, comenzó el trabajo de desarrollo y se financió colectivamente , y la red se puso en marcha el 30 de julio de 2015. [6] Ethereum permite a cualquiera implementar aplicaciones descentralizadas permanentes e inmutables en él, con las que los usuarios pueden interactuar. [7] Las aplicaciones de finanzas descentralizadas (DeFi) proporcionan instrumentos financieros que no dependen directamente de intermediarios financieros como corredurías , bolsas o bancos . Esto facilita el préstamo de tenencias de criptomonedas o el préstamo de las mismas a cambio de intereses . [8] [9] Ethereum también permite a los usuarios crear e intercambiar tokens no fungibles (NFT), que son tokens que se pueden vincular a activos digitales únicos, como imágenes. Además, muchas otras criptomonedas utilizan el estándar de token ERC-20 sobre la cadena de bloques Ethereum y han utilizado la plataforma para ofertas iniciales de monedas .
El 15 de septiembre de 2022, Ethereum cambió su mecanismo de consenso de prueba de trabajo (PoW) a prueba de participación (PoS) en un proceso de actualización conocido como "la fusión". Esto redujo el consumo de energía de Ethereum en un 99 %. [10]
Ethereum fue descrito inicialmente a finales de 2013 en un libro blanco de Vitalik Buterin , [4] [11] programador y cofundador de Bitcoin Magazine , que describía una forma de crear aplicaciones descentralizadas . [12] [13] Buterin argumentó a los desarrolladores de Bitcoin Core que la tecnología blockchain podría beneficiarse de otras aplicaciones además del dinero y que necesitaba un lenguaje más robusto para el desarrollo de aplicaciones [14] : 88 que pudiera llevar a adjuntar [ aclaración necesaria ] activos del mundo real, como acciones y propiedades, a la blockchain. [15] En 2013, Buterin trabajó brevemente con el CEO de eToro, Yoni Assia, en el proyecto Colored Coins y redactó su libro blanco que describía casos de uso adicionales para la tecnología blockchain. [16] 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 programación más robusto, un lenguaje de programación Turing-completo [17] , que eventualmente se convertiría en Ethereum. [14]
Ethereum fue anunciado en la Conferencia Norteamericana de Bitcoin en Miami, en enero de 2014. [18] Durante la conferencia, Gavin Wood , Charles Hoskinson y Anthony Di Iorio (quien financió el proyecto) alquilaron una casa en Miami con Buterin en la que pudieron desarrollar una idea más completa de lo que Ethereum podría llegar a ser. [18] Di Iorio invitó a su amigo Joseph Lubin , quien invitó al reportero Morgen Peck, a dar testimonio. [18] Peck posteriormente escribió sobre la experiencia en Wired . [19] Seis meses después, los fundadores se reunieron nuevamente en Zug , Suiza, donde Buterin les dijo a los fundadores que el proyecto continuaría como una organización sin fines de lucro. Hoskinson abandonó el proyecto en ese momento y poco después fundó IOHK, una empresa blockchain responsable de Cardano . [18]
Ethereum tiene una lista inusualmente larga de fundadores. [20] Anthony Di Iorio escribió: "Ethereum fue fundada 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". Buterin eligió el nombre Ethereum después de buscar en Wikipedia una lista de elementos de ciencia ficción . Afirmó: "Inmediatamente me di cuenta de que me gustaba más que todas las otras alternativas que había visto; supongo que era porque sonaba bien y tenía la palabra ' éter ', refiriéndose al medio invisible hipotético que impregna el universo y permite que la luz viaje". [18] Buterin quería que su plataforma fuera el medio subyacente e imperceptible para las aplicaciones que se ejecutaban sobre ella. [21]
El desarrollo formal del software subyacente a Ethereum comenzó a principios de 2014 a través de una empresa suiza, Ethereum Switzerland GmbH ( EthSuisse ). [22] La idea de poner contratos inteligentes ejecutables en la cadena de bloques necesitaba ser especificada antes de que pudiera implementarse en el software. Este trabajo fue realizado por Gavin Wood, entonces director de tecnología , en el Libro Amarillo de Ethereum que especificó la Máquina Virtual Ethereum. [23] [24] Posteriormente, se fundó 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, en la que los participantes compraron el token de valor Ethereum (ether) con otra moneda digital, bitcoin . Si bien hubo elogios tempranos por las innovaciones técnicas de Ethereum, también se plantearon preguntas sobre su seguridad y escalabilidad. [12]
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 pruebas de concepto . [4] "Olympic" fue el último prototipo y versión beta pública previa al lanzamiento. La red Olympic otorgó a los usuarios una recompensa por errores de 25 000 ether por realizar pruebas de estrés en la cadena de bloques Ethereum. El 30 de julio de 2015, "Frontier" marcó el lanzamiento oficial de la plataforma Ethereum, y Ethereum creó su "bloque génesis". [4] [25] El bloque génesis contenía 8893 transacciones que asignaban varias cantidades de ether a diferentes direcciones y una recompensa por bloque de 5 ETH. [ cita requerida ]
Desde el lanzamiento inicial, Ethereum ha experimentado una serie de actualizaciones de protocolo planificadas, que son cambios importantes que afectan la funcionalidad subyacente y/o las estructuras de incentivos de la plataforma. [26] [27] Las actualizaciones de protocolo se logran por medio de una bifurcación dura . [ cita requerida ]
En 2016, una organización autónoma descentralizada llamada The 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. [28] The DAO fue explotada en junio de 2016 cuando un hacker desconocido robó 50 millones de dólares en tokens DAO. [29] [30] El evento desató un debate en la criptocomunidad sobre si Ethereum debería realizar una polémica "bifurcación dura" para reapropiarse de los fondos afectados. [31] La bifurcación resultó en la división de la red en dos cadenas de bloques: Ethereum con el robo revertido y Ethereum Classic que continuó en la cadena original. [32]
En marzo de 2017, varias empresas emergentes de blockchain , grupos de investigación y compañías Fortune 500 anunciaron la creación de la Enterprise Ethereum Alliance (EEA) con 30 miembros fundadores. [33] Para 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 . [34] [35] Para julio de 2017, había más de 150 miembros en la alianza, incluidos MasterCard , Cisco Systems , Sberbank y Scotiabank . [36]
En 2024, Paul Brody, miembro de la junta directiva de EY en EEA, fue anunciado como nuevo presidente, y Karen Scarbrough, miembro de la junta directiva de Microsoft, como nueva directora ejecutiva. Vanessa Grellet de Arche Capital también se unió como nueva miembro de la junta directiva. [37]
En 2017, CryptoKitties , el juego de blockchain y aplicación descentralizada (dApp) que presenta obras de arte de gatos digitales como NFT , se lanzó en la red Ethereum. [38] Al cultivar popularidad entre los usuarios y coleccionistas, ganó una notable atención de los medios de comunicación, proporcionando una exposición significativa a Ethereum en el proceso. [39] Se consideró el contrato inteligente más popular en uso en la red [40] pero también destacó las preocupaciones sobre la escalabilidad de Ethereum debido al consumo sustancial de capacidad de red del juego en ese momento. [41]
En enero de 2018, se publicó un documento impulsado por la comunidad (una EIP, "Propuesta de mejora de Ethereum") bajo el liderazgo del hacker cívico y autor principal William Entriken , llamado ERC-721: Non-Fungible Token Standard. [42] Introdujo ERC-721 , el primer estándar NFT oficial en Ethereum. [43] Esta estandarización permitió que Ethereum se convirtiera en el centro de un mercado de coleccionables digitales multimillonario. [44]
En enero de 2018, Ether era la segunda criptomoneda más grande en términos de capitalización de mercado, detrás de Bitcoin. [45] En 2021 [actualizar], mantuvo esa posición relativa. [2] [3]
En 2019, el gobierno de Estados Unidos arrestó al empleado de la Fundación Ethereum , Virgil Griffith, por presentarse en una conferencia sobre blockchain en Corea del Norte. [46] Más tarde se declararía culpable de un cargo de conspiración para violar la Ley de Poderes Económicos de Emergencia Internacional en 2021. [47]
En marzo de 2021, Visa Inc. anunció que comenzó a liquidar transacciones de monedas estables utilizando Ethereum. [48] En abril de 2021, JP Morgan Chase , UBS y MasterCard anunciaron que estaban invirtiendo US$65 millones en ConsenSys , una empresa de desarrollo de software que construye infraestructura relacionada con Ethereum. [49]
En 2021 hubo dos actualizaciones de red. La primera fue "Berlín", implementada el 14 de abril de 2021. [50] La segunda fue "Londres", que entró en vigencia el 5 de agosto. [51] La actualización de Londres incluyó la Propuesta de Mejora de Ethereum ("EIP") 1559, un mecanismo para reducir la volatilidad de las tarifas de transacción . El mecanismo hace que una parte del ether pagado en tarifas de transacción por cada bloque se destruya en lugar de entregarse al proponente del bloque, lo que reduce la tasa de inflación del ether y potencialmente da como resultado períodos de deflación. [52]
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. [53]
Ethereum 2.0 (Eth2) fue un conjunto de tres o más actualizaciones, también conocidas como "fases", destinadas a realizar la transición del mecanismo de consenso de la red a prueba de participación y a escalar el rendimiento de las transacciones de la red con fragmentación de la ejecución y una arquitectura EVM mejorada. [54] [ se necesita una fuente no primaria ]
El cambio de prueba de trabajo a prueba de participación el 15 de septiembre de 2022 ha reducido el consumo de energía de Ethereum en un 99 %. Esta actualización, conocida como "The Merge", fue la primera fase de la serie de actualizaciones. Sin embargo, el impacto que esto tiene en el consumo energético global y el cambio climático puede ser limitado, ya que las computadoras que se usaban anteriormente para minar ether pueden usarse para minar otras criptomonedas que consumen mucha energía. [10]
El 13 de marzo de 2024 se puso en marcha la segunda fase conocida como actualización "Dencun" o también "Deneb-Cancun". Esta actualización redujo las tarifas de transacción en las numerosas redes de Capa 2 construidas sobre la cadena de bloques base de Ethereum. [55]
Ethereum es una red peer-to-peer que mantiene una base de datos que contiene los valores de almacenamiento de todas las cuentas de Ethereum y procesa transacciones que alteran el estado. [56] Aproximadamente cada 12 segundos, la red procesa un lote de nuevas transacciones, conocido como "bloque". Cada bloque contiene un hash criptográfico que identifica la serie de bloques que lo deben preceder para que el bloque se considere válido. Esta serie de bloques se conoce como la cadena de bloques . [57]
Cada "nodo" (participante de la red) se conecta con un subconjunto relativamente pequeño de la red para ofrecer bloques y transacciones no validadas (es decir, transacciones que aún no están en la cadena de bloques) a sus pares para su descarga, y descarga cualquiera de estos de sus pares que aún no tenga. Cada nodo suele tener un conjunto único de pares, de modo que ofrecer un elemento a sus pares da como resultado la propagación de ese elemento por toda la red en cuestión de segundos. La colección de transacciones no validadas de un nodo se conoce como su "mempool". [58]
Un nodo puede optar por crear una copia del estado para sí mismo. Para ello, comienza con el estado génesis y ejecuta cada transacción en la cadena de bloques, en el orden adecuado de los bloques y en el orden en que aparecen enumerados dentro de cada bloque. [59]
Cualquier cuenta de Ethereum puede "stake" (depositar) 32 ETH para convertirse en validador. Al final de cada "época" (32 espacios de bloque, cada espacio dura 12 segundos), cada validador es asignado pseudoaleatoriamente a uno de los espacios de la época después del siguiente, ya sea como proponente de bloque o como certificador. Durante un espacio, el proponente de bloque usa su mempool para crear un bloque que está destinado a convertirse en la nueva "cabeza" (último bloque) de la cadena de bloques, y los certificadores dan fe de qué bloque está en la cabeza de la cadena. Si un validador hace propuestas o certificaciones autocontradictorias, o si está inactivo, pierde una parte de su stake. Puede aumentar su stake en cualquier momento. La certificación de un validador recibe un peso igual a su stake o 32, lo que sea menor. Según el protocolo Ethereum, la cadena de bloques con el mayor peso acumulado de certificaciones en un momento dado debe considerarse la cadena canónica. Los validadores reciben recompensas por realizar propuestas y certificaciones válidas. Las recompensas de un validador se pagan a través de transacciones dentro de la misma cadena que contiene su propuesta o certificación y, por lo tanto, tendrían poco o ningún valor de mercado a menos que esa cadena se convierta en la cadena canónica. Esto incentiva a los validadores a respaldar la cadena que creen que otros validadores ven como la cadena canónica, lo que da como resultado un alto grado de consenso. [60]
Ether (ETH) es la criptomoneda generada de acuerdo con el protocolo Ethereum como recompensa a los validadores en un sistema de prueba de participación por agregar bloques a la cadena de bloques. Ether se representa en el estado como un entero sin signo asociado con cada cuenta, siendo este el saldo de ETH de la cuenta denominado en wei (10 18 wei = 1 ether). Al final de cada época, se genera ETH nuevo mediante la adición de cantidades especificadas por el protocolo a los saldos de todos los validadores para esa época, y los proponentes de bloques reciben la porción más grande. Además, ether es la única moneda aceptada por el protocolo como pago por la tarifa de transacción. La tarifa de transacción se compone de dos partes: la tarifa base y la propina. La tarifa base se "quema" (se elimina de la existencia) y la propina va al proponente del bloque. La recompensa del validador junto con las propinas brindan el incentivo a los validadores para mantener el crecimiento de la cadena de bloques (es decir, para seguir procesando nuevas transacciones). Por lo tanto, ETH es fundamental para el funcionamiento de la red. Se puede "enviar" éter de una cuenta a otra a través de una transacción, cuya ejecución simplemente implica restar la cantidad a enviar del saldo del remitente y agregar la misma cantidad al saldo del destinatario. [61]
A menudo se hace referencia erróneamente al éter como "Ethereum". [62]
La letra griega mayúscula Xi , Ξ, se utiliza a veces como símbolo monetario del éter. [ cita requerida ]
Existen dos tipos de cuentas en Ethereum: cuentas de usuario (también conocidas como cuentas de propiedad externa) y cuentas de contrato. Ambos tipos tienen un saldo de ETH, pueden transferir ETH a cualquier cuenta, pueden ejecutar el código de otro contrato o crear un nuevo contrato, y se identifican en la cadena de bloques y en el estado mediante una dirección de cuenta. [63]
Los contratos son el único tipo de cuenta que tiene asociado un bytecode y almacenamiento (para almacenar el estado específico del contrato). El código de un contrato se evalúa cuando se le envía una transacción. El código del contrato puede leer datos especificados por el usuario de la transacción y puede tener un valor de retorno . Además de las declaraciones de flujo de control , el bytecode puede incluir instrucciones para enviar ETH, leer y escribir en el almacenamiento del contrato, crear almacenamiento temporal ( memoria ) que desaparece al final de la evaluación del código, realizar operaciones aritméticas y de hash, enviar transacciones a otros contratos (ejecutando así su código), crear nuevos contratos y consultar información sobre la transacción actual o la cadena de bloques. [64] [ ¿ fuente poco confiable? ]
Las direcciones de Ethereum se componen del prefijo " 0x
" (un identificador común para el sistema 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, por lo que las direcciones contienen 40 dígitos hexadecimales después del " ", por ejemplo . Las direcciones de contrato tienen el mismo formato, sin embargo, están determinadas por el remitente y el nonce de la transacción de creación . [24] [ Se necesita una fuente no primaria ]0x
0xb794f5ea0ba39494ce839613fffba74279579268
La máquina virtual Ethereum (EVM) es el entorno de ejecución para la ejecución de transacciones en Ethereum. La EVM es una máquina virtual basada en pila con un conjunto de instrucciones diseñado específicamente para Ethereum. El conjunto de instrucciones incluye, entre otras cosas, operaciones de pila, operaciones de memoria y operaciones para inspeccionar el contexto de ejecución actual, como el gas restante, información sobre el bloque actual y la transacción actual. La EVM está diseñada para ser determinista en una amplia variedad de hardware y sistemas operativos , de modo que, dado un estado previo a la transacción y una 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 la EVM se especifica en el Libro Amarillo de Ethereum. [24] [65] Las EVM se han implementado en C++ , C# , Go , Haskell , Java , JavaScript , Python , Ruby , Rust , Elixir , Erlang y, próximamente [ ¿cuándo? ], WebAssembly . [ cita requerida ]
El gas es una unidad de cuenta dentro de la EVM que se utiliza para calcular la tarifa de transacción, que es la cantidad de ETH que el remitente de una transacción debe pagar a la red para que la transacción se incluya en la cadena de bloques. Cada tipo de operación que puede realizar la EVM está codificada con un cierto costo de gas, que se pretende que sea aproximadamente proporcional al valor monetario de los recursos (por ejemplo, computación y almacenamiento ) que un nodo debe gastar o dedicar para realizar esa operación. [ cita requerida ]
Cuando un remitente crea una transacción, 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 a la red por unidad de gas utilizada. Una transacción solo se puede incluir en la cadena de bloques en una ranura de bloque que tenga un precio de gas base menor o igual al precio de gas de la transacción . La parte del precio del gas que excede el precio de gas base se conoce como propina y va al proponente del bloque; cuanto mayor sea la propina, más incentivo tendrá el proponente del bloque 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, su saldo de ETH se debita límite de gas × precio del gas y su saldo de gas se establece en límite de gas ) por adelantado, al comienzo de la ejecución de la transacción, y se le reembolsa al final por cualquier 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 solo recibe el reembolso por el gas no utilizado. En las interfaces de usuario , los precios del gas suelen expresarse en gigawei (Gwei), una subunidad de ETH igual a 10 −9 ETH. [66]
El conjunto de instrucciones de EVM es Turing-completo . [24] Los usos populares de Ethereum han incluido la creación de tokens fungibles (ERC-20) y no fungibles (ERC-721) con una variedad de propiedades, financiación colectiva (por ejemplo, ofertas iniciales de monedas ), finanzas descentralizadas , intercambios descentralizados , organizaciones autónomas descentralizadas (DAO), juegos, mercados de predicción y juegos de azar. [ cita requerida ]
Los contratos inteligentes de Ethereum se escriben en lenguajes de programación de alto nivel y luego se compilan en bytecode EVM y se implementan en la cadena de bloques de Ethereum. Se pueden escribir en Solidity (una biblioteca de lenguajes con similitudes con C y JavaScript ), Serpent (similar a Python , pero obsoleto), Yul (un lenguaje intermedio que puede compilarse en varios backends diferentes; se planean EVM 1.0, EVM 1.5 y eWASM), LLL (un lenguaje de bajo nivel similar a Lisp ) y Mutan ( basado en Go , pero obsoleto). 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 bytecode que está en la cadena. [ cita requerida ]
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. [67] Un ejemplo de esto es el ataque de 2016 a The DAO , que no se pudo detener ni revertir rápidamente. [29]
El estándar de tokens ERC-20 (Ethereum Request-for-Comments #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, la obtención del saldo actual de tokens de una cuenta y la obtención del suministro total de tokens disponibles en la red. Los contratos inteligentes que implementan correctamente los procesos ERC-20 se denominan contratos de tokens ERC-20 y realizan 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 . [68]
Ethereum también permite la creación de tokens únicos e indivisibles, llamados tokens no fungibles (NFT). [69] Dado que los tokens de este tipo son únicos, se han utilizado para representar cosas como objetos de colección, arte digital, recuerdos deportivos, bienes raíces virtuales y elementos dentro de los juegos. [70] ERC-721 es el primer estándar NFT oficial para Ethereum y fue seguido por ERC-1155 que introdujo la semifungibilidad, ambos son ampliamente utilizados, [71] aunque algunos tokens completamente fungibles que utilizan ERC-20 se han utilizado para NFT como CryptoPunks . [72]
El primer proyecto NFT, Etheria, un mapa 3D de mosaicos hexagonales comercializables y personalizables, se implementó en la red en octubre de 2015 y se demostró en vivo en DEVCON1 en noviembre de ese año. [73] En 2021, Christie's vendió una imagen digital con un NFT de Beeple por 69,3 millones de dólares , lo que lo convirtió en el tercer artista vivo más valioso en términos de precios de subasta en ese momento, aunque los observadores han notado que tanto el comprador como el vendedor tenían un interés personal en impulsar la demanda de la obra del artista. [74] [75]
Las finanzas descentralizadas (DeFi) ofrecen instrumentos financieros 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. [76] Por lo general, se accede a las aplicaciones DeFi a través de una extensión o aplicació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. [77] Muchas de estas DApps pueden conectarse y trabajar juntas para crear servicios financieros complejos. [78]
Ejemplos de plataformas DeFi incluyen MakerDAO. [79] Uniswap , un intercambio descentralizado de tokens en Ethereum, creció de US$20 millones en liquidez a US$2.9 mil millones en 2020. [80] A octubre de 2020, se invirtieron más de US$11 mil millones en varios protocolos DeFi. [81] Además, a través de un proceso llamado "wrapping", ciertos protocolos DeFi permiten que las versiones sintéticas de varios activos (como bitcoin, oro y petróleo) sean comercializables en Ethereum y también compatibles con todas las principales billeteras y aplicaciones de Ethereum. [81]
Las empresas de software empresarial han probado software y redes basados en Ethereum, independientes de la cadena pública Ethereum . [82] Entre las partes interesadas se incluyen Microsoft , IBM , JPMorgan Chase , [61] Deloitte , R3 e Innovate UK (prototipo de pagos transfronterizos). [83] Barclays , UBS , Credit Suisse , Amazon , Visa y otras empresas también han experimentado con Ethereum. [84] [85]
Se utilizan variantes de blockchain con permisos basadas en Ethereum y se están investigando para varios proyectos:
En enero de 2016 [actualizar], el protocolo Ethereum podía procesar alrededor de 25 transacciones por segundo; esto no cambió después de la transición a la prueba de participación. En comparación, la plataforma de pago Visa procesa 45.000 pagos por segundo. Esto ha llevado a algunos a cuestionar la escalabilidad de Ethereum. [88]
En el Devcon 3 de Ethereum, en noviembre de 2017, se presentó una propuesta para dividir el estado global y el cálculo en cadenas de fragmentos. [89] Si se implementa, cada nodo de la red solo tendría que almacenar y validar un subconjunto de la red.
La cadena de bloques de Ethereum utiliza un árbol Merkle -Patricia para almacenar el estado de las cuentas en cada bloque. [90] El trie permite ahorrar espacio de almacenamiento, establecer pruebas de membresía (llamadas "pruebas Merkle") y una sincronización ligera de clientes. La red ha enfrentado problemas de congestión, como en 2017 en relación con CryptoKitties . [91]
En Estados Unidos , la propuesta Ley de Protección del Consumidor de Productos Digitales trataría a Ethereum y otras criptomonedas como productos básicos , que luego podrían ser regulados por la Comisión de Comercio de Futuros de Productos Básicos (CFTC). [92] [93]
La empresa fue fundada en 2014 y tiene su sede en Baar, Suiza.