<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Navegando Ethereum</title>
        <link>https://paragraph.com/@navegando-ethereum</link>
        <description>Soy Javi: escritor, investigador y cineasta salvadoreño. En este blog,  explicamos y profundizamos la web3 en español.</description>
        <lastBuildDate>Sun, 19 Jul 2026 01:46:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Navegando Ethereum</title>
            <url>https://storage.googleapis.com/papyrus_images/2ade4347b4b266304a0f4db5bad5dda6390097ae672e68622f23e5e08c186877.jpg</url>
            <link>https://paragraph.com/@navegando-ethereum</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Sobre los Silos]]></title>
            <link>https://paragraph.com/@navegando-ethereum/sobre-los-silos</link>
            <guid>OMw1BqgraGTK3kI4DdfN</guid>
            <pubDate>Tue, 28 May 2024 00:52:11 GMT</pubDate>
            <description><![CDATA[Publicado por Vitalik Buterin en el blog de la Fundación Ethereum el 31 de diciembre de 2014. Una de las críticas que muchos han hecho sobre la dirección actual del espacio de las criptomonedas es el aumento de la fragmentación que estamos viendo. Lo que antes era quizás una comunidad más unida centrada en desarrollar la infraestructura común de Bitcoin, ahora es cada vez más una colección de "silos", proyectos discretos trabajando en sus propias cosas separadas. Hay numerosos desarrolladores...]]></description>
            <content:encoded><![CDATA[<p><em>Publicado por Vitalik Buterin </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/12/31/silos"><em>en el blog de la Fundación Ethereum</em></a><em> el 31 de diciembre de 2014.</em></p><p>Una de las críticas que muchos han hecho sobre la dirección actual del espacio de las criptomonedas es el aumento de la fragmentación que estamos viendo. Lo que antes era quizás una comunidad más unida centrada en desarrollar la infraestructura común de Bitcoin, ahora es cada vez más una colección de &quot;silos&quot;, proyectos discretos trabajando en sus propias cosas separadas. Hay numerosos desarrolladores e investigadores que están trabajando para Ethereum o trabajando en ideas como voluntarios y que pasan mucho tiempo interactuando con la comunidad de Ethereum, y este conjunto de personas se ha unido en un grupo dedicado a construir nuestra visión particular.</p><p>Otro colectivo cuasi descentralizado, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://bitshares.org/">Bitshares</a>, ha puesto su corazón en su propia visión, combinando su particular combinación de DPOS, activos vinculados al mercado y visión de la blockchain como corporación autónoma descentralizada como una forma de alcanzar sus objetivos políticos de liberalismo de mercado libre y una sociedad sin contratos. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blockstream.com/">Blockstream</a>, la compañía detrás de &quot;sidechains&quot;, ha atraído también a su propio grupo de personas y su propio conjunto de visiones y agendas, y lo mismo ocurre con <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.truthcoin.info/">Truthcoin</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://maidsafe.net/">Maidsafe</a>, NXT y muchos otros.</p><p>Un argumento, a menudo planteado por los maximalistas de Bitcoin y los proponentes de sidechains, es que esta fragmentación es perjudicial para el ecosistema de las criptomonedas: en lugar de ir cada uno por nuestro camino y competir por usuarios, deberíamos estar trabajando juntos y cooperando bajo la bandera común de Bitcoin. Como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cointelegraph.com/news/proof-of-work-proof-of-stake-and-the-consensus-debate">resume</a> Fabian Brian Crane:</p><blockquote><p><em>Un evento reciente que ha inflamado aún más la discusión es la publicación de la propuesta de sidechains. La idea de las sidechains es permitir la innovación “trustless” o sin confianza de las altcoins ofreciéndoles la misma base monetaria, liquidez y poder de minería de la red Bitcoin.</em></p><p><em>Para los proponentes, esto representa un esfuerzo crucial para reunir al ecosistema de criptomonedas detrás de su proyecto más exitoso y para construir sobre la infraestructura y el ecosistema ya existentes, en lugar de dispersar esfuerzos en cien direcciones diferentes.</em></p></blockquote><p>Incluso para aquellos que no están de acuerdo con el maximalismo de Bitcoin, esto parece un punto bastante razonable, y aunque la comunidad de criptomonedas no debería necesariamente estar unida bajo la bandera de &quot;Bitcoin&quot;, se podría argumentar que necesitamos estar juntos de alguna manera, trabajando para construir un ecosistema más unificado. Si Bitcoin no es lo suficientemente poderoso para ser una columna vertebral viable para la vida, el universo cripto y todo lo demás, entonces, ¿por qué no construir una computadora descentralizada mejor y más escalable en su lugar y construir todo sobre eso? Los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/10/21/scalability-part-2-hypercubes">hipercubos</a> ciertamente parecen lo suficientemente poderosos como para valer la pena ser maximalistas sobre ellos, si eres el tipo de persona a quien le resultan intuitivamente atractivas las propuestas de un-X-para-gobernarlos-todos, y los miembros de Bitshares, Blockstream y otros &quot;silos&quot; a menudo están bastante ansiosos por creer lo mismo sobre sus propias soluciones particulares, ya sea que se basen en minería combinada, DPOS más BitAssets u otra cosa.</p><p>Entonces, ¿por qué no? Si realmente hay un mecanismo de consenso que es el mejor, ¿por qué no deberíamos tener una gran fusión entre los diversos proyectos, encontrar la mejor clase de computadora descentralizada para impulsar como base para la criptoeconomía y avanzar juntos bajo un sistema unificado? En algunos aspectos, esto parece noble; la &quot;fragmentación&quot; ciertamente tiene propiedades indeseables, y es natural ver &quot;trabajar juntos&quot; como algo bueno. En realidad, sin embargo, aunque más cooperación ciertamente es útil, y este blog post describirá más adelante cómo y por qué, los deseos de consolidación extrema o de el-ganador-se-lleva-todo están en gran medida <em>exactamente equivocados</em>; no solo la fragmentación no es tan mala, sino que es inevitable, y probablemente la única manera en que este espacio puede prosperar razonablemente.</p><h2 id="h-estar-de-acuerdo-en-que-no-estamos-de-acuerdo" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Estar de acuerdo en que no estamos de acuerdo</strong></h2><p>¿Por qué ha estado ocurriendo la fragmentación y por qué deberíamos permitir que continúe? A la primera pregunta, y también simultáneamente a la segunda, la respuesta es simple: nos fragmentamos porque no estamos de acuerdo. En particular, consideremos algunas de las siguientes afirmaciones, todas las cuales creo, pero que en muchos casos son una desviación sustancial de las filosofías de muchas otras personas y proyectos:</p><ol><li><p>No creo que la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity">subjetividad débil</a> sea <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.truthcoin.info/blog/pow-and-mining/">un problema</a> tan grande. Sin embargo, grados mucho más altos de subjetividad e intrínseca dependencia del consenso social extra-protocolo aún no me resultan cómodos.</p></li><li><p>Considero que los $600 millones al año que Bitcoin desperdicia en electricidad para proof of work es una tragedia ambiental y económica absoluta.</p></li><li><p>Creo que los ASIC <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/06/19/mining">son un problema</a> serio, y que como resultado de ello, Bitcoin se ha vuelto cualitativamente menos seguro en los últimos dos años.</p></li><li><p>Considero que Bitcoin (o cualquier otra moneda de oferta fija) es demasiado incorregiblemente volátil para ser alguna vez una unidad <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/11/11/search-stable-cryptocurrency">estable</a> de cuenta, y creo que el mejor camino hacia la estabilidad de precios de las criptomonedas es experimentar con políticas monetarias flexibles inteligentemente diseñadas (es decir, NO &quot;el mercado&quot; o &quot;<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://nakamotoinstitute.org/mempool/the-bitcoin-central-banks-perfect-monetary-policy/">el banco central de Bitcoin</a>&quot;). Sin embargo, no estoy interesado en someter la política monetaria de criptomonedas bajo ningún tipo de control centralizado.</p></li><li><p>Tengo una mentalidad sustancialmente más antiinstitucional/libertaria/anarquista <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.nytimes.com/2013/12/23/opinion/krugman-bits-and-barbarism.html?_r=0">que algunas personas</a>, pero sustancialmente menos que otras (y, de paso, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://econfaculty.gmu.edu/bcaplan/whyaust.htm">no soy un economista austríaco</a>). En general, creo que hay valor en ambos lados de la cerca, y creo firmemente en ser diplomático y trabajar juntos para hacer del mundo un lugar mejor.</p></li><li><p>No estoy a favor de que haya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.oleganza.com/post/54121516413/the-universe-wants-one-money">una-moneda-para-gobernarlas-todas</a>, en la criptoeconomía o en cualquier lugar.</p></li><li><p>Creo que las ventas de tokens son una herramienta increíble para la monetización de protocolos descentralizados, y que todos los que atacan el concepto de plano están haciendo un mal servicio a la sociedad al amenazar con quitar algo hermoso. Sin embargo, estoy de acuerdo en que el modelo implementado por nosotros y otros grupos hasta ahora <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/swarmfund/the-second-wave-of-blockchain-innovation-270e6daff3f5">tiene sus defectos</a> y deberíamos estar experimentando activamente con diferentes modelos que intenten alinear mejor los incentivos.</p></li><li><p>Creo que la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/08/21/introduction-futarchy">futarquía</a> es lo suficientemente prometedora como para valer la pena intentarlo, particularmente en un contexto de gobernanza de blockchain.</p></li><li><p>Considero que la economía y la teoría de juegos son una parte clave del análisis de protocolos criptoeconómicos, y considero que el principal déficit académico de la comunidad de criptomonedas no es la ignorancia de la ciencia de la computación avanzada, sino más bien la economía y la filosofía. Deberíamos acercarnos más a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://lesswrong.com/">http://lesswrong.com/</a>.</p></li><li><p>Veo una de las principales razones por las que la gente adoptará tecnologías descentralizadas (blockchains, whisper, DHTs) en la práctica como el simple hecho de que los desarrolladores de software son perezosos, y no desean lidiar con las complejidades de mantener un sitio web centralizado.</p></li><li><p>Considero la metáfora de la blockchain como corporación autónoma descentralizada útil, pero limitada. Particularmente, creo que nosotros, como desarrolladores de criptomonedas, deberíamos aprovechar este período quizás breve en el que la criptomoneda sigue siendo una industria controlada por idealistas para diseñar instituciones que maximicen las métricas de bienestar social utilitarias, no el beneficio (no, no son equivalentes, principalmente <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Public_good">debido a estas</a>).</p></li></ol><p>Probablemente hay muy pocas personas que estén de acuerdo conmigo en cada uno de los puntos anteriores. Y no solo soy yo quien tiene mis propias opiniones peculiares. Como otro ejemplo, considera el hecho de que el CTO de OpenTransactions, Chris Odom, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=teNzIFu5L70">dice cosas como esta</a>:</p><p><em>Lo que se necesita es reemplazar las entidades de confianza con sistemas de prueba criptográfica. Cualquier entidad que veas en la comunidad de Bitcoin en la que tengas que confiar</em> <em>va a desaparecer, va a dejar de existir... El sueño de Satoshi era eliminar por completo las entidades [de confianza], ya sea eliminando el riesgo por completo o distribuyendo el riesgo de una manera que esté prácticamente eliminado.</em></p><p>Mientras tanto, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://thelonious.io/">otros</a> sienten la necesidad de decir cosas como esta:</p><p><em>Expresado de otra manera, las redes comerciales viables con confianza reducida no necesitan proteger al mundo de los operadores de plataformas. Necesitarán proteger a los operadores de plataformas del mundo por el beneficio de los usuarios de la plataforma.</em></p><p>Por supuesto, si ves el beneficio principal de las criptomonedas como una evasión de regulaciones, entonces esa segunda cita también tiene sentido, pero de una manera completamente diferente a como su autor original lo pretendía --pero eso una vez más solo sirve para mostrar cuán diferente piensan las personas. Algunas personas ven a las criptomonedas como una revolución capitalista, otras como una revolución igualitaria, y otras ven todo lo intermedio. Algunos ven el consenso humano como algo muy frágil y corruptible y a las criptomonedas como un faro de luz que puede reemplazarlo con matemáticas duras; otros ven el consenso de criptomonedas solo como una extensión del consenso humano, hecho más eficiente con la tecnología. Algunos consideran que la mejor manera de lograr que los criptoactivos tengan paridad con el dólar es a través de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/11/11/search-stable-cryptocurrency">esquemas de derivados financieros de doble moneda</a>; otros ven el enfoque más simple como usar blockchains para representar <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://erisindustries.com/">reclamos</a> sobre <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tether.to/es/">activos del mundo real</a> (y aún otros piensan que Bitcoin eventualmente será más estable que el dólar por sí solo). Algunos piensan que la escalabilidad se logra mejor &quot;escalando hacia arriba&quot;; otros creen que la opción definitivamente superior es &quot;escalando hacia afuera&quot;.</p><p>Por supuesto, muchos de estos problemas son inherentemente políticos, y algunos involucran bienes públicos; en esos casos, vivir y dejar vivir no siempre es una solución viable. Si una plataforma particular permite externalidades negativas, o amenaza con empujar a la sociedad hacia un equilibrio subóptimo, entonces no puedes &quot;optar por no participar&quot; simplemente usando tu plataforma en su lugar. Allí, puede ser necesaria alguna forma de censura impulsada por efectos de red o incluso, en casos extremos, por ataques del 51%. En algunos casos, las diferencias están relacionadas con bienes privados y son principalmente simplemente una cuestión de creencias empíricas. Si creo que <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/serpent/blob/poc7/examples/schellingcoin/schellingdollar.se">SchellingDollar</a> es el mejor esquema para la estabilidad de precios, y otros prefieren <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/rmsams/stablecoins">Seignorage Shares</a> o <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://nubits.com/">NuBits</a>, entonces después de unos años o décadas, un modelo probará funcionar mejor, reemplazará a su competencia, y eso será todo.</p><p>En otros casos, sin embargo, las diferencias se resolverán de una manera diferente: resultará que las propiedades de algunos sistemas son más adecuadas para algunas aplicaciones, y otros sistemas más adecuados para otras aplicaciones, y todo se especializará naturalmente en aquellos casos de uso donde funcione mejor. Como han señalado varios comentaristas, para aplicaciones de consenso descentralizado en el mundo financiero convencional, es probable que los bancos no estén dispuestos a aceptar una red gestionada por nodos anónimos; en este caso, algo como Ripple será más útil. Pero para Silk Road 4.0, el enfoque exactamente opuesto es el único camino a seguir, y para todo lo demás es un análisis de costo-beneficio todo el tiempo. Si los usuarios desean redes especializadas en realizar funciones específicas de manera altamente eficiente, entonces existirán redes para eso, y si los usuarios desean una red de propósito general con un alto efecto de red entre aplicaciones en cadena, eso también existirá. Como señala David Johnston, las blockchains son como los lenguajes de programación: cada uno tiene sus propias propiedades particulares, y pocos desarrolladores se adhieren religiosamente a un solo lenguaje exclusivamente, sino que usamos cada uno en los casos específicos para los que está mejor adaptado.</p><h2 id="h-espacio-para-la-cooperacion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Espacio para la Cooperación</h2><p>Sin embargo, como se mencionó anteriormente, esto no significa que simplemente debamos seguir nuestro propio camino e intentar ignorarnos, o peor aún, sabotearnos activamente unos a otros. Incluso si todos nuestros proyectos necesariamente se están especializando hacia diferentes objetivos, aún hay una oportunidad sustancial para mucha menos duplicación de esfuerzos y más cooperación. Esto es cierto en múltiples niveles. Primero, observemos un modelo del ecosistema de criptomonedas, o quizás, una visión de cómo podría verse en 1 a 5 años:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/35125a096dee5dc8dd06836259800d2ba6e8a3175d701ec7056923ea716a2d5d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Ethereum tiene su propia presencia en prácticamente todos los niveles:</p><ul><li><p><strong>Consensus</strong>: Blockchain de Ethereum, voto Schelling de disponibilidad de datos (quizás para Ethereum 2.0)</p></li><li><p><strong>Economía</strong>: ether, un token independiente, así como investigación sobre <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/11/11/search-stable-cryptocurrency">propuestas de stablecoin</a></p></li><li><p><strong>Servicios de Blockchain</strong>: registro de nombres</p></li><li><p><strong>Servicios fuera de la cadena</strong>: Whisper (mensajería), web de confianza (en progreso)</p></li><li><p><strong>Interop</strong>: puente BTC-a-ether (en progreso)</p></li><li><p><strong>Navegadores</strong>: Mist</p></li></ul><p>Ahora, considera algunos otros proyectos que están intentando construir ecosistemas holísticos de algún tipo. Bitshares tiene al menos:</p><ul><li><p><strong>Consensus</strong>: DPOS</p></li><li><p><strong>Economía</strong>: BTSX y BitAssets</p></li><li><p><strong>Servicios de Blockchain</strong>: intercambio descentralizado BTS</p></li><li><p><strong>Navegadores</strong>: cliente de Bitshares (aunque no es exactamente un navegador en el mismo concepto)</p></li></ul><p>Maidsafe tiene:</p><ul><li><p><strong>Consensus</strong>: red SAFE</p></li><li><p><strong>Economía</strong>: Safecoin</p></li><li><p><strong>Servicios fuera de la cadena</strong>: tabla de hash distribuida, Maidsafe Drive</p></li></ul><p>BitTorrent ha anunciado sus planes para <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.bittorrent.com/blog/2014/12/10/project-maelstrom-the-internet-we-build-next">Maelstrom</a>, un proyecto destinado a cumplir una función bastante similar a Mist, aunque mostrando su propia tecnología (que no se basa en blockchain). Generalmente, los proyectos de criptomonedas construyen su propia blockchain, una moneda y un cliente, aunque es común que se bifurque un único cliente en los casos menos innovadores. Los sistemas de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.nxter.org/nxt-core-alias-system/">registro</a> de nombres y gestión de identidades ahora son una docena. Y, por supuesto, casi todos los proyectos se dan cuenta de que necesitan algún tipo de reputación y red de confianza.</p><p>Ahora, pintemos un cuadro de un mundo alternativo. En lugar de tener una colección de ecosistemas verticalmente integrados claramente disjuntos, con cada uno construyendo sus propios componentes para todo, imagina un mundo donde Mist podría usarse para acceder a Ethereum, Bitshares, Maidsafe o cualquier otra red de infraestructura descentralizada importante, con nuevas redes descentralizadas instalables de manera similar a los plugins para Flash y Java dentro de Chrome y Firefox. Imagina que los datos de reputación en la red de confianza para Ethereum también podrían reutilizarse en otros proyectos. Imagina StorJ funcionando dentro de Maelstrom como una dapp, utilizando Maidsafe para un backend de almacenamiento de archivos, y utilizando la blockchain de Ethereum para mantener los contratos que incentivan el almacenamiento y la descarga continuos. Imagina identidades que sean automáticamente transferibles a través de cualquier red criptográfica, siempre que utilicen los mismos algoritmos criptográficos subyacentes (por ejemplo, ECDSA + SHA3).</p><p>La idea clave aquí es la siguiente: aunque algunas de las capas en el ecosistema están inextricablemente vinculadas -por ejemplo, una dapp a menudo corresponde a un servicio específico en la blockchain de Ethereum-, en muchos casos las capas pueden diseñarse fácilmente para ser mucho más modulares, permitiendo que cada producto en cada capa compita por separado según sus propios méritos. Los navegadores son quizás el componente más separable; la mayoría de los conjuntos de servicios de blockchain de nivel inferior razonablemente holísticos tienen necesidades similares en términos de qué aplicaciones pueden ejecutarse en ellos, por lo que tiene sentido que cada navegador soporte cada plataforma. Los servicios fuera de la cadena también son un objetivo para la abstracción; cualquier aplicación descentralizada, independientemente de la tecnología blockchain que utilice, debería ser libre de usar Whisper, Swarm, IPFS o cualquier otro servicio que los desarrolladores inventen. Los servicios en cadena, como la provisión de datos, teóricamente pueden construirse de manera que interactúen con múltiples cadenas.</p><p>Además, hay muchas oportunidades para colaborar en la investigación y el desarrollo fundamentales. La discusión sobre prueba de trabajo, prueba de participación, sistemas de moneda estable y escalabilidad, así como otros problemas difíciles de la criptoeconomía, pueden ser fácilmente mucho más abiertos, de modo que los diversos proyectos puedan beneficiarse y ser más conscientes de los desarrollos de los demás. Los algoritmos básicos y las mejores prácticas relacionadas con las capas de red, las implementaciones de algoritmos criptográficos y otros componentes de bajo nivel pueden y deben ser compartidos. Las tecnologías de interoperabilidad deben desarrollarse para facilitar el intercambio e interacción fáciles entre servicios y entidades descentralizadas en una plataforma y otra. El Cryptocurrency Research Group es una iniciativa que planeamos apoyar inicialmente, con la esperanza de que crezca para florecer independientemente de nosotros mismos, con el objetivo de promover este tipo de cooperación. Otras instituciones formales e informales sin duda pueden ayudar a apoyar el proceso.</p><p>Esperemos que en el futuro veamos muchos más proyectos existiendo de una manera mucho más modular, viviendo en solo una o dos capas del ecosistema de criptomonedas y proporcionando una interfaz común que permita que cualquier mecanismo en cualquier otra capa trabaje con ellos. Si el espacio de las criptomonedas avanza lo suficiente, entonces incluso Firefox y Chrome podrían terminar adaptándose para procesar protocolos de aplicaciones descentralizadas también. Un viaje hacia tal ecosistema no es algo que necesite ser apresurado de inmediato; en este punto, tenemos bastante poca idea de qué tipos de servicios impulsados por blockchain estarán usando las personas en primer lugar, lo que hace difícil determinar exactamente qué tipo de interoperabilidad sería realmente útil. Sin embargo, las cosas lentamente pero seguramente están dando sus primeros pasos en esa dirección; Decerver de Eris, su propio &quot;navegador&quot; en el mundo descentralizado, admite el acceso a Bitcoin, Ethereum, sus propias blockchains Thelonious, así como una red de alojamiento de contenido IPFS.</p><p>Hay espacio para que muchos proyectos que actualmente están en el espacio cripto 2.0 tengan éxito, y por lo tanto, tener una mentalidad de que el ganador se lo lleva todo en este punto es completamente innecesaria y dañina. Todo lo que necesitamos hacer ahora para comenzar el viaje por un mejor camino es vivir con la suposición de que todos estamos construyendo nuestras propias plataformas, ajustadas a nuestro propio conjunto particular de preferencias y parámetros, pero al final del día una pluralidad de redes tendrá éxito y necesitaremos vivir con esa realidad, así que mejor comenzamos a prepararnos para eso ahora.</p><p>Feliz año nuevo y espero con ansias un emocionante <s>2015</s> 007 Anno Satoshii.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/ea47e5d511e456a0b727a8218062badecf820b2f40c81807234f640e6d96545e.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Precios de gas multidimensional]]></title>
            <link>https://paragraph.com/@navegando-ethereum/precios-de-gas-multidimensional</link>
            <guid>AwJ8cGXVJYrSNi1SVE26</guid>
            <pubDate>Sat, 11 May 2024 13:21:57 GMT</pubDate>
            <description><![CDATA[Traducción del artículo de Vitalik Buterin del 9 de mayo de 2024. Agradecimientos especiales a Ansgar Dietrichs, Barnabe Monnot y Davide Crapis por sus comentarios y revisión. En Ethereum, los recursos estaban limitados y tarifados hasta hace poco mediante un único recurso denominado "gas". El gas mide la cantidad de "esfuerzo computacional" necesario para procesar una transacción o bloque dado. El gas agrupa múltiples tipos de "esfuerzo", notablemente:Computación cruda (por ejemplo, ADD, MUL...]]></description>
            <content:encoded><![CDATA[<p><em>Traducción del </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2024/05/09/multidim.html"><em>artículo de Vitalik Buterin</em></a><em> del 9 de mayo de 2024.</em></p><p><em>Agradecimientos especiales a Ansgar Dietrichs, Barnabe Monnot y Davide Crapis por sus comentarios y revisión.</em></p><p>En Ethereum, los recursos estaban limitados y tarifados hasta hace poco mediante un único recurso denominado &quot;gas&quot;. El gas mide la cantidad de &quot;esfuerzo computacional&quot; necesario para procesar una transacción o bloque dado. El gas agrupa múltiples tipos de &quot;esfuerzo&quot;, notablemente:</p><ul><li><p>Computación cruda (por ejemplo, ADD, MULTIPLY)</p></li><li><p>Lectura y escritura en el almacenamiento de Ethereum (por ejemplo, SSTORE, SLOAD, transferencias de ETH)</p></li><li><p>Ancho de banda de datos</p></li><li><p>Costo de generar una <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/26/snarks.html">prueba ZK-SNARK</a> del bloque</p></li></ul><p>Por ejemplo, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xc5195b64cc333b8098d71fbd0f032e05d4545917e3b0be8d123ab06e1ad7998e">esta transacción</a> que envié costó un total de 47,085 gas. Esto se divide entre (i) un &quot;costo base&quot; de 21000 gas, (ii) 1556 gas por los bytes en los datos de llamada incluidos como parte de la transacción (iii) 16500 gas por la lectura y escritura en almacenamiento, (iv) 2149 gas por hacer un <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://moralis.io/ethereum-logs-and-events-what-are-event-logs-on-the-ethereum-network/">“log” o registro</a>, y el resto por la ejecución EVM. La tarifa de la transacción que un usuario debe pagar es proporcional al gas que consume la transacción. Un bloque puede contener hasta un máximo de 30 millones de gas, y los precios del gas se ajustan constantemente a través del <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notes.ethereum.org/@vbuterin/eip-1559-faq">mecanismo de targeting de EIP-1559</a>, asegurando que en promedio, los bloques contengan 15 millones de gas.</p><p>Este enfoque tiene una gran eficiencia: debido a que todo se fusiona en un recurso virtual, conduce a un diseño de mercado muy simple. Optimizar una transacción para minimizar costos es fácil, optimizar un bloque para recolectar las tarifas más altas posibles es relativamente fácil (sin incluir MEV), y no hay incentivos extraños que alienten a algunas transacciones a agruparse con otras para ahorrar en tarifas.</p><p>Sin embargo, este enfoque también tiene una gran ineficiencia: trata diferentes recursos como si fueran mutuamente convertibles, cuando los límites subyacentes reales de lo que la red puede manejar no lo son. Una forma de entender este problema es mirar este diagrama:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4024fb0088d20bf7c62d154671b65342e1a3c8c2bf3f7be84bb29c5e9ab08f31.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>El límite de gas impone una restricción de <em>x1 * data+x2 * computation &lt; N</em>. La restricción de seguridad subyacente real a menudo está más cerca de max (<em>x1 * data,x2 * computation) &lt; N</em>. Esta discrepancia lleva a que el límite de gas excluya innecesariamente bloques que son realmente seguros, o acepte bloques que son realmente inseguros, o alguna mezcla de ambos.</p><p>Si hay recursos que tienen límites de seguridad distintos, entonces el gas unidimensional plausiblemente reduce el rendimiento hasta en un factor de <em>n</em>. Por esta razón, ha habido interés durante mucho tiempo en el concepto de <em>gas multidimensional</em>, y con el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.eip4844.com/">EIP-4844</a> ahora tenemos gas multidimensional funcionando en Ethereum hoy. Esta publicación explora los beneficios de este enfoque y las perspectivas para aumentarlo aún más.</p><h2 id="h-blobs-gas-multidimensional-en-dencun" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Blobs: gas multidimensional en Dencun</h2><p>Al inicio de este año, el bloque promedio tenía <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/chart/blocksize">un tamaño de 150 kB</a>. Una gran parte de ese tamaño corresponde a <em>datos de rollup</em>: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/05/rollup.html">protocolos de capa 2</a> que almacenan datos en la cadena por seguridad. Estos datos eran costosos: aunque las transacciones en los rollups costaban aproximadamente 5-10x menos que las transacciones correspondientes en la capa 1 de Ethereum, incluso ese costo era demasiado alto para muchos casos de uso.</p><p>¿Por qué no reducir el costo del gas para los &quot;calldata” o datos de llamada (actualmente 16 gas por byte no cero y 4 gas por zero byte) para abaratar los rollups? Ya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-2028">lo hicimos antes</a>, podríamos hacerlo de nuevo. La respuesta aquí es: el tamaño máximo de un bloque en el <em>peor de los casos</em> era de <em>30,000,000 / 16 = 1,875,000 nonzero bites</em>, y la red ya apenas puede manejar bloques de ese tamaño. Reducir los costos por otro factor de 4x aumentaría el máximo a 7.5 MB, lo que sería un gran riesgo para la seguridad.</p><p>Este problema terminó siendo manejado mediante la introducción de un espacio separado para datos amigables con los rollups, conocidos como &quot;blobs&quot;, en cada bloque. Los dos recursos tienen precios y límites separados: después del hard fork de Dencun, un bloque de Ethereum puede contener como máximo (i) 30 millones de gas, y (ii) 6 blobs, que pueden contener aproximadamente 125 kB de datos de llamada cada uno. Ambos recursos tienen precios separados, ajustados por mecanismos de fijación de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/multidimensional-eip-1559/11651">precios similares a EIP-1559</a>, con el objetivo de un uso promedio de 15 millones de gas y 3 blobs por bloque.</p><p>Como resultado, los rollups se han vuelto 100 veces más baratos, el volumen de transacciones en los rollups ha aumentado más de 3 veces, y el tamaño máximo teórico del bloque solo aumentó ligeramente: de aproximadamente 1.9 MB a aproximadamente 2.6 MB.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9c6421202af19f01ad0e145081060497f1f127ddd11571d0930d90c49827c6fb.png" alt="Las tarifas de transacción en los rollups, cortesía de growthepie.xyz. El fork de Dencun, que introdujo blobs con precios multidimensionales, ocurrió el 13 de marzo de 2024. https://www.growthepie.xyz/fundamentals/transaction-costs" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Las tarifas de transacción en los rollups, cortesía de growthepie.xyz. El fork de Dencun, que introdujo blobs con precios multidimensionales, ocurrió el 13 de marzo de 2024. https://www.growthepie.xyz/fundamentals/transaction-costs</figcaption></figure><h2 id="h-gas-multidimensional-y-clientes-sin-estado" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Gas multidimensional y clientes sin estado</h2><p>En un futuro cercano, surgirá un problema similar en cuanto a las pruebas de almacenamiento para los “stateless clients” o <strong>clientes sin estado</strong>. Los clientes sin estado son un nuevo tipo de cliente que podrá verificar la cadena sin almacenar muchos datos o ninguno localmente. Los clientes sin estado logran esto aceptando pruebas de las piezas específicas del estado de Ethereum que las transacciones en ese bloque necesitan tocar.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9c18c75dd20498edc49788ce076b7d64e1afbc3e5a77b1a041159c3cab63cc34.png" alt="Un cliente sin estado recibe un bloque, junto con pruebas que demuestran los valores actuales en partes específicas del estado (por ejemplo, saldos de cuentas, código, almacenamiento) que el bloque en ejecución toca. Esto permite a un nodo verificar un bloque sin tener almacenamiento propio." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Un cliente sin estado recibe un bloque, junto con pruebas que demuestran los valores actuales en partes específicas del estado (por ejemplo, saldos de cuentas, código, almacenamiento) que el bloque en ejecución toca. Esto permite a un nodo verificar un bloque sin tener almacenamiento propio.</figcaption></figure><p>Una lectura de almacenamiento cuesta entre 2100 y 2600 gas dependiendo del tipo de lectura, y las escrituras de almacenamiento cuestan más. En promedio, un bloque realiza algo así como 1000 lecturas y escrituras de almacenamiento (incluyendo verificaciones de saldo de ETH, llamadas a SSTORE y SLOAD, lectura de código de contrato y otras operaciones). El máximo teórico, sin embargo, es de <em>30,000,000 / 2,100 = 14,285 lecturas</em>. La carga de ancho de banda de un cliente sin estado es directamente proporcional a este número.</p><p>Hoy, el plan para apoyar a los clientes sin estado consiste en cambiar el diseño del árbol de estado de Ethereum de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/developers/docs/data-structures-and-encoding/patricia-merkle-trie/">árboles Merkle Patricia</a> a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/06/18/verkle.html">árboles Verkle</a>. Sin embargo, los árboles Verkle no son resistentes a la computación cuántica y no son óptimos para las nuevas generaciones de sistemas de prueba STARK. Como resultado, muchas personas están interesadas en apoyar a los clientes sin estado mediante árboles Merkle binarios y <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2017/11/09/starks_part_1.html">STARKs</a> en su lugar, ya sea omitiendo completamente Verkle o actualizando un par de años después de la transición a Verkle, una vez que los STARKs hayan madurado más.</p><p>Las pruebas STARK de las ramas de árboles de hash binarios tienen muchas ventajas, pero tienen la debilidad clave de que las pruebas tardan mucho en generarse: <strong>mientras que los </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/06/18/verkle.html"><strong>árboles Verkle</strong></a><strong> pueden probar </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/crate-crypto/go-ipa/pull/63"><strong>más de cien mil valores por segundo,</strong></a><strong> los STARK basados en hash típicamente pueden probar solo un par de miles de hashes por segundo, y probar cada valor requiere una &quot;rama&quot; que contiene muchos hashes.</strong></p><p>Dada la información proyectada hoy de sistemas de prueba hiper-optimizados como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2024/04/29/binius.html">Binius</a> y <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Plonky3/Plonky3">Plonky3</a>, y hashes especializados como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.irreducible.com/posts/vision-mark-32-zk-hash-over-binary-tower">Vision-Mark-32</a>, parece probable que por algún tiempo estemos en un régimen donde sea práctico probar 1,000 valores en menos de un segundo, pero no 14,285 valores. Los bloques promedio estarían bien, pero los bloques en el peor caso, potencialmente publicados por un atacante, romperían la red.</p><p>La forma &quot;predeterminada&quot; en que hemos manejado tal escenario es mediante la re-precificación: hacer la lectura de almacenamiento más cara para reducir el máximo por bloque a algo más seguro. Sin embargo, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-150">ya hemos</a> hecho <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-1884">esto</a> muchas <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-2929">veces</a>, y hacerlo de nuevo haría que muchas aplicaciones fueran demasiado caras. Un enfoque mejor sería el gas multidimensional: limitar y cobrar por el acceso al almacenamiento por separado, manteniendo el uso promedio en 1,000 accesos de almacenamiento por bloque, pero estableciendo un límite por bloque de, por ejemplo, 2,000.</p><h2 id="h-gas-multidimensional-mas-generalmente" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Gas multidimensional más generalmente</h2><p>Otro recurso que vale la pena considerar es el <strong>crecimiento del tamaño del estado</strong>: operaciones que aumentan el tamaño del estado de Ethereum, que los nodos completos necesitarán mantener de ahí en adelante. La propiedad única del crecimiento del tamaño del estado es que la razón para limitarlo proviene completamente del uso sostenido a largo plazo, y no de picos. Por lo tanto, podría ser valioso agregar una dimensión de gas separada para operaciones que aumentan el tamaño del estado (por ejemplo, SSTORE de cero a no cero, creación de contratos), pero con un objetivo diferente: podríamos establecer un precio flotante para apuntar a un uso promedio específico, pero no establecer ningún límite por bloque en absoluto.</p><p>Esto muestra una de las propiedades poderosas del gas multidimensional: <strong>nos permite preguntar por separado (i) cuál es el uso promedio ideal y (ii) cuál es el máximo uso seguro por bloque, para cada recurso</strong>. En lugar de establecer precios de gas basados en máximos por bloque, y permitir que el uso promedio siga, tenemos <em>2n</em> grados de libertad para establecer <em>2n</em> parámetros, ajustando cada uno según lo que sea seguro para la red.</p><p>Situaciones más complicadas, como aquellas en las que dos recursos tienen consideraciones de seguridad que son parcialmente aditivas, podrían manejarse haciendo que un opcode o recurso cueste cierta cantidad de múltiples tipos de gas (por ejemplo, un SSTORE de cero a no cero podría costar 5000 gas de prueba de cliente sin estado y 20000 gas de expansión de almacenamiento).</p><h2 id="h-maximo-por-transaccion-la-forma-mas-debil-pero-mas-facil-de-implementar-el-gas-multidimensional" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Máximo por transacción: la forma más débil pero más fácil de implementar el gas multidimensional</h2><p>Sea <em>x1</em> el costo en gas de los datos y <em>x2</em> el costo en gas de la computación, entonces en un sistema de gas unidimensional podemos escribir el costo en gas de una transacción como:</p><p><em>gas = x1 * data + x2 * computación</em></p><p>En este esquema, en lugar de ello, definimos el costo en gas de una transacción como:</p><p><em>gas = max ( x1 * data, x2 * computación)</em></p><p>Es decir, en lugar de que se cobre a una transacción por datos <em>más</em> computación, la transacción se cobra en base a cuál de los dos recursos consume <em>más</em>. Esto puede extenderse fácilmente para cubrir más dimensiones. Por ejemplo:</p><p><em>max(…, x3 * storage_access)</em></p><p>Debería ser fácil ver cómo esto mejora el rendimiento mientras preserva la seguridad. La cantidad máxima teórica de datos en un bloque sigue siendo <em>GASLIMIT / x1</em>, exáctamente la misma que en el esquema de gas unidimensional. De manera similar, la cantidad máxima teórica de cómputo es <em>GASLIMIT / x2,</em> de nuevo, la misma que en el esquema de gas unidimensional. Sin embargo, el costo en gas de cualquier transacción que consume tanto datos como cómputo disminuye.</p><p>Este es aproximadamente el esquema empleado en la propuesta <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-7623">EIP-7623</a>, para reducir el tamaño máximo del bloque mientras se aumenta aún más el número de blobs. El mecanismo preciso en EIP-7623 es ligeramente más complicado: mantiene el precio actual de los datos de llamada de 16 gas por byte, pero agrega un &quot;precio mínimo&quot; de 48 gas por byte; una transacción paga el mayor entre (16 * bytes + execution_gas) y (48 * bytes). Como resultado, <strong>EIP-7623 disminuye el calldata máximo teórico de transacción en un bloque de aproximadamente 1.9 MB a aproximadamente 0.6 MB, mientras deja los costos de la mayoría de las aplicaciones sin cambios</strong>. El beneficio de este enfoque es que es un cambio muy pequeño desde el esquema actual de gas unidimensional, por lo que es muy fácil de implementar.</p><p>Hay dos inconvenientes:</p><ol><li><p>Las transacciones que consumen muchos recursos en una sola área todavía se cargan innecesariamente con una gran cantidad, incluso si todas las <em>otras</em> transacciones en el bloque usan poco de ese recurso.</p></li><li><p>Crea incentivos para que las transacciones con gran cantidad de datos y las que requieren mucho cálculo se fusionen en un paquete para ahorrar costos.</p></li></ol><p>Podría argumentar que una regla al estilo de EIP-7623, tanto para los datos de llamada de las transacciones como para otros recursos, puede traer beneficios suficientemente grandes como para valer la pena a pesar de estos inconvenientes. Sin embargo, si estamos dispuestos a invertir un esfuerzo de desarrollo significativamente mayor, hay un enfoque más ideal.</p><h2 id="h-eip-1559-multidimensional-la-estrategia-ideal-pero-mas-compleja" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">EIP-1559 multidimensional: la estrategia ideal pero más compleja</h2><p>Primero, repasemos cómo funciona el EIP-1559 &quot;regular&quot;. Nos centraremos en la versión que se introdujo en el EIP-4844 para blobs, ya que es matemáticamente más elegante.</p><p>Rastreamos un parámetro, <em>excess_blobs</em>. Durante cada bloque, establecemos:</p><p><em>excess_blobs</em> &lt;-- max(<em>excess_blobs</em> + len(block.blobs) - TARGET, 0)</p><p>Donde TARGET = 3. Es decir, si un bloque tiene más blobs que el objetivo, <em>excess_blobs</em> aumenta, y si un bloque tiene menos que el objetivo, disminuye. Luego establecemos <em>blob_basefee</em> = exp(<em>excess_blobs</em> / 25.47), donde exp es una aproximación de la función <em>exp(x) = 2.71828x</em>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/38fe5f6af1669361348f37dda0df68ef934233ee21348da12282be4b70679c6f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Es decir, cada vez que <em>excess_blobs</em> aumenta en aproximadamente 25, la tarifa base de los blobs aumenta en un factor de aproximadamente 2.7. Si los blobs se vuelven demasiado caros, el uso promedio disminuye y <em>excess_blobs</em> comienza a disminuir, bajando automáticamente el precio de nuevo. El precio de un blob se ajusta constantemente para asegurarse de que, en promedio, los bloques estén medio llenos, es decir, contengan un promedio de 3 blobs cada uno.</p><p>Si hay un pico de uso a corto plazo, entonces el límite entra en juego: cada bloque solo puede contener un máximo de 6 blobs, y en tal circunstancia las transacciones pueden competir entre sí aumentando sus tarifas de prioridad. En el caso normal, sin embargo, cada blob solo necesita pagar el <em>blob_basefee</em> más una pequeña tarifa de prioridad extra como incentivo para ser incluido.</p><p>Este tipo de precio existió en Ethereum para el gas durante años: un mecanismo muy similar se introdujo con el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notes.ethereum.org/@vbuterin/eip-1559-faq">EIP-1559</a> en 2020. <strong>Con el EIP-4844, ahora tenemos dos precios flotantes separados para el gas y para los blobs</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6afd9e73f48418be7703e532b767ae7223e6f261d6ba226036ccd42666cc3bc5.png" alt="La tarifa base del gas durante el transcurso de una hora el 8 de mayo de 2024, en gwei, según la fuente ultrasound.money." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">La tarifa base del gas durante el transcurso de una hora el 8 de mayo de 2024, en gwei, según la fuente ultrasound.money.</figcaption></figure><p>En principio, podríamos agregar más tarifas flotantes separadas para la lectura de almacenamiento y otros tipos de operaciones, aunque con una advertencia que expandiré en la siguiente sección.</p><p>Para los <strong>usuarios</strong>, la experiencia es notablemente similar a la de hoy: en lugar de pagar una tarifa base, pagas dos tarifas base, pero tu billetera puede abstraer eso de ti y simplemente mostrarte la tarifa esperada y la tarifa máxima que puedes esperar pagar.</p><p>Para los <strong>constructores</strong> <strong>de bloques</strong>, la mayoría del tiempo la estrategia óptima es la misma que hoy: incluir cualquier cosa que sea válida. La mayoría de los bloques no están llenos, ni <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/blocks">en gas</a> ni <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blobscan.com/">en blobs</a>. El caso desafiante es cuando hay suficiente gas o suficientes blobs para superar el límite del bloque, y el constructor necesita resolver potencialmente un <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.scirp.org/journal/paperinformation?paperid=87646">problema de la mochila multidimensional</a> para maximizar sus ganancias. Sin embargo, incluso allí existen algoritmos de aproximación bastante buenos, y las ganancias de hacer algoritmos propietarios para optimizar las ganancias en este caso son mucho menores que las ganancias de hacer lo mismo con MEV.</p><p>Para los <strong>desarrolladores</strong>, el principal desafío es la necesidad de rediseñar características del EVM y su infraestructura circundante, que actualmente están diseñadas alrededor de un precio y un límite, en un diseño que acomode múltiples precios y múltiples límites. Un problema para los desarrolladores de aplicaciones es que la optimización se vuelve un poco más difícil: en algunos casos, ya no puedes decir de manera unívoca que A es más eficiente que B, porque si A usa más datos de llamada pero B usa más ejecución, entonces A podría ser más barato cuando los datos de llamada son baratos, y más caro cuando los datos de llamada son caros. Sin embargo, los desarrolladores todavía podrían obtener resultados razonablemente buenos al optimizar basándose en precios promedio históricos a largo plazo.</p><h2 id="h-precios-multidimensionales-la-evm-y-las-sub-llamadas" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Precios multidimensionales, la EVM y las sub-llamadas</h2><p>Existe un problema que no apareció con los blobs, y que no aparecerá con el EIP-7623 o incluso con una implementación &quot;completa&quot; de precios multidimensionales para los datos de llamada, pero que sí aparecerá si intentamos tarificar por separado los accesos al estado, o cualquier otro recurso: los límites de gas en las sub-llamadas.</p><p>Los límites de gas en la EVM existen en dos lugares. Primero, cada transacción establece un límite de gas, que limita la cantidad total de gas que se puede usar en esa transacción. Segundo, cuando un contrato llama a otro contrato, la llamada puede establecer su propio límite de gas. Esto permite que los contratos llamen a otros contratos en los que no confían, y aún así garantizar que tendrán gas suficiente para realizar otras computaciones después de esa llamada.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/72b06188944469b04dfd4ef6c2decc57593ad1cd50d731d7e447820171d599d3.png" alt="Una traza de una transacción de abstracción de cuenta, donde una cuenta llama a otra cuenta, y solo le da al llamado una cantidad limitada de gas, para asegurar que la llamada exterior pueda continuar funcionando incluso si el llamado consume todo el gas que se le asignó. " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Una traza de una transacción de abstracción de cuenta, donde una cuenta llama a otra cuenta, y solo le da al llamado una cantidad limitada de gas, para asegurar que la llamada exterior pueda continuar funcionando incluso si el llamado consume todo el gas que se le asignó.</figcaption></figure><p>El desafío es el siguiente: <strong><em>hacer que el gas sea multidimensional entre diferentes tipos de ejecución</em> parece requerir que las sub-llamadas proporcionen múltiples límites para cada tipo de gas, lo que requeriría un cambio muy profundo en el EVM, y no sería compatible con las aplicaciones existentes</strong>.</p><p>Esta es una razón por la cual las propuestas de gas multidimensional a menudo se detienen en dos dimensiones: datos y ejecución. Los datos (ya sea calldata de transacciones o blobs) solo se asignan fuera del EVM, por lo que nada dentro del EVM necesita cambiar para que el calldata o los blobs tengan precios separados.</p><p>Podemos pensar en una <strong>&quot;solución al estilo EIP-7623&quot;</strong> para este problema. Aquí hay una implementación simple: durante la ejecución, se cobra 4 veces más por las operaciones de almacenamiento; para simplificar el análisis, digamos 10000 gas por operación de almacenamiento. Al final de la transacción, se reembolsa min(7500 * storage_operations, execution_gas). El resultado sería que, después de restar el reembolso, se le cobraría al usuario:</p><p>execution_gas + 10000 * storage_operations - min(7500 * storage_operations, execution_gas)</p><p>Lo que es igual a:</p><p><code>max(execution_gas + 2500 * storage_operations, 10000 * storage_operations)</code></p><p>Esto refleja la estructura del EIP-7623. Otra manera de hacerlo es rastrear <em>storage_operations</em> y <em>execution_gas</em> en tiempo real, y cobrar 2500 o 10000 dependiendo de cuánto aumente <em>max(execution_gas + 2500 * storage_operations, 10000 * storage_operations)</em> en el momento en que se llama al opcode. Esto evita la necesidad de que las transacciones sobreasignen gas que en su mayoría recuperarán a través de reembolsos.</p><p>No obtenemos permisos detallados para sub-llamadas: una sub-llamada podría consumir <em>toda</em> la &quot;asignación&quot; de una transacción para operaciones de almacenamiento baratas. Pero sí obtenemos algo suficientemente bueno, donde un contrato que realiza una sub-llamada puede establecer un límite y asegurarse de que, una vez que la sub-llamada termina de ejecutarse, la llamada principal todavía tiene suficiente gas para hacer cualquier post-procesamiento que necesite realizar.</p><p>La solución &quot;<strong>más sencilla a la tarificación multidimensional completa</strong>&quot; que puedo pensar es tratamos los límites de gas de sub-llamadas como <em>proporcionales</em>. Es decir, supongamos que hay <em>k</em> diferentes tipos de ejecución, y cada transacción establece un límite multidimensional <em>L1… Lk</em>. Supongamos que, en el punto actual de la ejecución, el gas restante es <em>g1… gk</em>. Supongamos que se llama a un opcode CALL, con un límite de gas de sub-llamada <em>S</em>. Dejemos que <em>s1 = S</em> y luego <em>s2 = s1 / g1 * g2, s3 = s1 / g1 * g3</em> y así sucesivamente.</p><p>Es decir, tratamos el primer tipo de gas (realísticamente, ejecución de VM) como una especie de &quot;unidad de cuenta&quot; privilegiada, y luego asignamos los otros tipos de gas de manera que la sub-llamada obtenga el mismo porcentaje de gas disponible en cada tipo. Esto es algo feo, pero maximiza la compatibilidad con versiones anteriores. Si queremos hacer el esquema más &quot;neutral&quot; entre diferentes tipos de gas, a costa de sacrificar la compatibilidad con versiones anteriores, simplemente podríamos hacer que el parámetro del límite de gas de sub-llamada represente una fracción (por ejemplo, [1...63] / 64) del gas restante en el contexto actual).</p><p>En cualquier caso, sin embargo, vale la pena enfatizar que una vez que comienzas a introducir gas de ejecución multidimensional, el nivel inherente de fealdad aumenta, y esto parece difícil de evitar. Por lo tanto, nuestra tarea es hacer un intercambio complicado: ¿aceptamos algo más de fealdad a nivel de EVM, con el fin de desbloquear de manera segura ganancias significativas de escalabilidad en L1, y si es así, cuál propuesta específica funciona mejor para la economía del protocolo y los desarrolladores de aplicaciones? Es muy probable que no sea ninguna de las que mencioné anteriormente, y todavía hay espacio para idear algo más elegante y mejor.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/507b656fd28626a918d23826000e0d2dffc37447e7c99a98b67825dd1c6aaac3.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[La promesa y los desafíos de las aplicaciones de cripto + IA (Parte 1)]]></title>
            <link>https://paragraph.com/@navegando-ethereum/la-promesa-y-los-desaf-os-de-las-aplicaciones-de-cripto-ia-parte-1</link>
            <guid>uqvkJ9izr1J2hdktOzfp</guid>
            <pubDate>Mon, 06 May 2024 17:13:43 GMT</pubDate>
            <description><![CDATA[Primera parte del artículo de Vitalik Buterin publicado el 30 de enero de 2024 Agradecimientos especiales a los equipos de Worldcoin y Modulus Labs, Xinyuan Sun, Martin Koeppelmann e Illia Polosukhin por sus comentarios y discusiones. Muchas personas a lo largo de los años me han hecho una pregunta similar: ¿cuáles son las intersecciones entre cripto e IA que considero más fructíferas? Es una pregunta razonable: cripto e IA son las dos principales tendencias tecnológicas profundas (de softwar...]]></description>
            <content:encoded><![CDATA[<p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2024/01/30/cryptoai.html"><em>Primera parte del artículo de Vitalik Buterin publicado el 30 de enero de 2024</em></a></p><p><em>Agradecimientos especiales a los equipos de Worldcoin y Modulus Labs, Xinyuan Sun, Martin Koeppelmann e Illia Polosukhin por sus comentarios y discusiones.</em></p><p>Muchas personas a lo largo de los años me han hecho una pregunta similar: ¿cuáles son las intersecciones entre cripto e IA que considero más fructíferas? Es una pregunta razonable: cripto e IA son las dos principales tendencias tecnológicas profundas (de software) de la última década, y simplemente parece que debe haber algún tipo de conexión entre las dos. Es fácil imaginar sinergias a un nivel superficial: la descentralización de cripto <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://im0xalpha.notion.site/AI-to-the-Left-Crypto-to-the-Right-914c101cfc314659a18dbbabc89d152b">puede equilibrar la centralización de IA</a>, la IA es opaca y cripto aporta transparencia, la IA necesita datos y las cadenas de bloques son buenas para almacenar y rastrear datos. Pero a lo largo de los años, cuando la gente me pedía que profundizara y hablara de aplicaciones específicas, mi respuesta ha sido decepcionante: &quot;sí, hay algunas cosas pero no mucho&quot;.</p><p>En los últimos tres años, con el surgimiento de una IA mucho más potente en forma de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Large_language_model">LLMs</a> modernos, y el surgimiento de cripto mucho más potente en forma de soluciones de escalado de blockchain, pero también de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/26/snarks.html">ZKPs</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2020/07/20/homomorphic.html">FHE</a>, (de 2 partes y N-partes) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Secure_multi-party_computation">MPC</a>, estoy empezando a ver este cambio. De hecho, hay algunas aplicaciones prometedoras de IA dentro de los ecosistemas de blockchain, o de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.lesswrong.com/posts/DvmDgpKmd3ftPDtzr/cryptographic-and-auxiliary-approaches-relevant-for-ai">IA junto con criptografía</a>, aunque es importante tener cuidado con cómo se aplica la IA. Un desafío particular es: en criptografía, el código abierto es la única manera de hacer algo verdaderamente seguro, pero en IA, que un modelo (o incluso sus datos de entrenamiento) sea abierto aumenta mucho su vulnerabilidad a los ataques de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Adversarial_machine_learning">machine learning adversarial</a>. Esta publicación revisará una clasificación de las diferentes formas en que cripto + IA podrían intersectarse, y las perspectivas y desafíos de cada categoría.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9544c72516568b19f2049d8fa92752305496a4ebb00763b045360b09da683649.png" alt="Un resumen de alto nivel de las intersecciones entre cripto e IA de una publicación en el blog de uETH. Pero, ¿qué se necesita para realizar realmente alguna de estas sinergias en una aplicación concreta?" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Un resumen de alto nivel de las intersecciones entre cripto e IA de una publicación en el blog de uETH. Pero, ¿qué se necesita para realizar realmente alguna de estas sinergias en una aplicación concreta?</figcaption></figure><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ueth.org/p/when-giants-collide-exploring-the">Link al blog post de uETH</a>.</p><h2 id="h-las-cuatro-categorias-principales" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Las cuatro categorías principales</h2><p>La IA es un concepto muy amplio: puedes pensar en &quot;IA&quot; como el conjunto de algoritmos que creas no especificándolos explícitamente, sino más bien agitando una gran sopa computacional y aplicando algún tipo de presión de optimización que empuja la sopa hacia la producción de algoritmos con las propiedades que deseas. Esta descripción definitivamente no debe tomarse de manera despectiva: ¡<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Primordial_soup">incluye</a> el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Natural_selection">proceso</a> que nos <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/document/d/1IJ6Sr-gPeXdSJugFulwIpvavc0atjHGM82QjIfUSBGQ/edit">creó</a> a los humanos en primer lugar! Pero esto significa que los algoritmos de IA tienen algunas propiedades comunes: su capacidad para hacer cosas que son extremadamente poderosas, junto con límites en nuestra capacidad de saber o entender qué está sucediendo bajo el capó.</p><p>Hay muchas formas de categorizar la IA; para los propósitos de esta publicación, que habla sobre las interacciones entre la IA y las cadenas de bloques (que han sido descritas como una plataforma para <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@virgilgr/ethereum-is-game-changing-technology-literally-d67e01a01cf8">crear &quot;juegos&quot;</a>), la categorizaré de la siguiente manera:</p><ul><li><p><strong>IA como jugador en un juego [viabilidad más alta]</strong>: IA participando en mecanismos donde la fuente última de los incentivos proviene de un protocolo con entradas humanas.</p></li><li><p><strong>IA como una interfaz para el juego [alto potencial, pero con riesgos]</strong>: IA ayudando a los usuarios a entender el mundo cripto que los rodea, y asegurando que su comportamiento (es decir, mensajes firmados y transacciones) coincida con sus intenciones y no sean engañados o estafados.</p></li><li><p><strong>IA como las reglas del juego [proceder con mucho cuidado]:</strong> cadenas de bloques, DAOs y mecanismos similares pidiendo ayuda directamente a las IA. Piensa, por ejemplo, en &quot;jueces IA&quot;.</p></li><li><p><strong>IA como el objetivo del juego [más a largo plazo pero intrigante]</strong>: diseñar cadenas de bloques, DAOs y mecanismos similares con el objetivo de construir y mantener una IA que podría utilizarse para otros propósitos, utilizando los bits cripto ya sea para incentivar mejor el entrenamiento o para prevenir que la IA filtre datos privados o sea mal utilizada.</p></li></ul><p>Ahora vamos a analizarlas una a una.</p><h2 id="h-ia-como-jugador-en-un-juego" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">IA como jugador en un juego</h2><p>Esta es, de hecho, una categoría que ha existido durante casi una década, al menos desde que los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://coinmarketcap.com/academy/article/the-evolution-of-decentralized-exchanges">intercambios descentralizados en cadena (DEXes)</a> comenzaron a usarse significativamente. Cada vez que hay un intercambio, existe la oportunidad de ganar dinero a través del arbitraje, y los bots pueden realizar arbitraje mucho mejor que los humanos. Este caso de uso ha existido durante mucho tiempo, incluso con IA mucho más simples de lo que tenemos hoy, pero en última instancia, es una intersección muy real entre IA y cripto. Más recientemente, hemos visto que los bots de arbitraje MEV <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2020/08/ethereum-is-a-dark-forest">a menudo se explotan entre sí</a>. Cada vez que tienes una aplicación blockchain que involucra subastas o comercio, vas a tener bots de arbitraje.</p><p>Pero los bots de arbitraje de IA son solo el primer ejemplo de una categoría mucho más grande, que espero pronto comience a incluir muchas otras aplicaciones. Conoce a AIOmen, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://aiomen.eth.limo/">una demostración de un mercado de predicción donde las IA son jugadoras</a>:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/43ca76fc2f49935d8e4307ec9127dec3b7df5c96025dc029017b4a458787cd69.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Los mercados de predicción han sido el santo grial de la tecnología epistémica durante mucho tiempo; <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/08/21/introduction-futarchy">ya en el 2014</a> yo estaba emocionado por usar los mercados de predicción como una entrada para la gobernanza (&quot;futarquía&quot;), y j<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/02/18/election.html">ugué con ellos extensamente</a> en las últimas elecciones, así como más recientemente. Pero hasta ahora, los mercados de predicción no han despegado demasiado en la práctica, y hay una serie de razones comúnmente dadas por qué: los participantes más grandes son a menudo irracionales, las personas con el conocimiento adecuado no están dispuestas a tomarse el tiempo y apostar a menos que esté involucrado mucho dinero, los mercados a menudo son escasos, etc.</p><p>Una respuesta a esto es señalar las mejoras continuas en la experiencia de usuario en <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://polymarket.com/">Polymarket</a> u otros nuevos mercados de predicción, y esperar que tengan éxito donde las iteraciones anteriores han fallado. Después de todo, dice la historia, la gente está dispuesta a apostar <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.globenewswire.com/en/news-release/2023/10/19/2763467/0/en/Sports-Betting-Market-is-set-to-reach-USD-231-2-billion-by-2032-with-a-notable-11-1-growth-rate-CAGR.html">decenas de miles de millones en deportes</a>, ¿por qué no iban a invertir suficiente dinero apostando en las elecciones de EE. UU. o <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/LK-99">LK99</a> para que comience a tener sentido que los jugadores serios empiecen a participar? Pero este argumento debe enfrentarse con el hecho de que, bueno, las iteraciones anteriores no han logrado alcanzar este nivel de escala (al menos en comparación con los sueños de sus proponentes), y por lo tanto parece que necesitas <em>algo nuevo</em> para hacer que los mercados de predicción tengan éxito. Y así, una respuesta diferente es señalar una característica específica de los ecosistemas de mercados de predicción que podemos esperar ver en los años 2020 que no vimos en los años 2010: <strong>la posibilidad de participación ubicua por parte de las IA.</strong></p><p>Las IA están dispuestas a trabajar por menos de $1 la hora, y tienen el conocimiento de una enciclopedia; y si eso no es suficiente, incluso pueden integrarse con capacidad de búsqueda en tiempo real en la web. Si creas un mercado y ofreces un subsidio de liquidez de $50, a los humanos no les importará lo suficiente para hacer una oferta, pero miles de IA se abalanzarán fácilmente sobre la pregunta y harán la mejor suposición que puedan. El incentivo para hacer un buen trabajo en una pregunta puede ser pequeño, pero el incentivo para crear una IA que haga buenas predicciones en general puede estar en los millones. Ten en cuenta que potencialmente, <strong>ni siquiera necesitas a los humanos para adjudicar la mayoría de las preguntas</strong>: puedes usar un sistema de disputa de múltiples rondas similar a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://augur.gitbook.io/help-center/disputing-explained">Augur</a> o Kleros, donde las IA también participarían en las rondas anteriores. Los humanos solo necesitarían responder en esos pocos casos donde se han llevado a cabo una serie de escalaciones y se han comprometido grandes cantidades de dinero por ambas partes.</p><p>Este es un primitivo poderoso, porque una vez que un &quot;mercado de predicción&quot; puede funcionar en una escala tan microscópica, puedes reutilizar el primitivo de &quot;mercado de predicción&quot; para muchas otras clases de preguntas:</p><ul><li><p><strong>¿Es esta publicación de redes sociales aceptable según [términos de uso]?</strong></p></li><li><p><strong>¿Qué sucederá con el precio de la acción X (por ejemplo, ver </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://numer.ai/"><strong>Numerai</strong></a><strong>)?</strong></p></li><li><p><strong>¿Es esta cuenta que me está enviando mensajes actualmente realmente Elon Musk?</strong></p></li><li><p><strong>¿Es aceptable esta entrega de trabajo en un mercado de tareas en línea?</strong></p></li><li><p><strong>¿Es la dapp en </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://examplefinance.network"><strong>https://examplefinance.network</strong></a><strong> una estafa?</strong></p></li><li><p><strong>¿Es 0x1b54....98c3 realmente la dirección del token ERC20 &quot;Casinu Inu&quot;?</strong></p></li></ul><p>Es posible que notes que muchas de estas ideas van en la dirección de lo que llamé &quot;<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/11/27/techno_optimism.html#info"><em>info defense</em></a> o defensa de la información&quot; en mis escritos sobre &quot;d/acc&quot;. Definido de manera amplia, la pregunta es: ¿cómo ayudamos a los usuarios a distinguir entre información verdadera y falsa y detectar estafas, sin empoderar a una autoridad centralizada para decidir lo correcto e incorrecto que podría entonces abusar de esa posición? A nivel micro, la respuesta puede ser &quot;IA&quot;. Pero a nivel macro, la pregunta es: ¿quién construye la IA? La IA es un reflejo del proceso que la creó, y por lo tanto no puede evitar tener sesgos. <strong>Por lo tanto, existe la necesidad de un juego de nivel superior que adjudique qué tan bien están funcionando las diferentes IA, donde las IA pueden participar como jugadores en el juego.</strong></p><p>Este uso de la IA, donde las IA participan en un mecanismo en el que son finalmente recompensadas o penalizadas (probabilísticamente) por un mecanismo en cadena que recopila entradas de humanos (llámalo <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Reinforcement_learning_from_human_feedback">RLHF</a> basado en mercado descentralizado?), es algo que creo que realmente vale la pena investigar. Ahora es el momento adecuado para explorar más casos de uso como este, porque la escalabilidad de blockchain finalmente está teniendo éxito, haciendo que &quot;micro-&quot; cualquier cosa finalmente sea viable en cadena cuando a menudo no lo era antes.</p><p>Una categoría relacionada de aplicaciones va en la dirección de agentes altamente autónomos que <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/efaidnbmnnnibpcajpcglclefindmkaj">utilizan blockchains para cooperar mejor</a>, ya sea a través de pagos o mediante el uso de contratos inteligentes para hacer compromisos creíbles.</p><h2 id="h-ia-como-una-interfaz-para-el-juego" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>IA como una interfaz para el juego</strong></h2><p>Una idea que mencioné en <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/11/27/techno_optimism.html#dacc">mis escritos</a> es la oportunidad de mercado para escribir software orientado al usuario que proteja los intereses de los usuarios interpretando e identificando peligros en el mundo en línea que el usuario está navegando. Un ejemplo ya existente de esto es la función de detección de estafas de Metamask:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/47963a9450bd8a5e7cf3d70ae8a474e6284f48aa13507a25b9caf267922c32b5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Otro ejemplo es la función de simulación de la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://rabby.io/">cartera Rabby</a>, que muestra al usuario las consecuencias esperadas de la transacción que están a punto de firmar.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9fd3e894d85dd5fc419b3bcaa1f3202f163bbaa56fb873d77f5f2e4c37576854.png" alt="Rabby explicándome las consecuencias de firmar una transacción para intercambiar todo mi &quot;BITCOIN&quot; (el ticker de un memecoin ERC20 cuyo nombre completo es aparentemente &quot;HarryPotterObamaSonic10Inu&quot;) por ETH." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Rabby explicándome las consecuencias de firmar una transacción para intercambiar todo mi &quot;BITCOIN&quot; (el ticker de un memecoin ERC20 cuyo nombre completo es aparentemente &quot;HarryPotterObamaSonic10Inu&quot;) por ETH.</figcaption></figure><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hpos10i.com/"><em>“HarryPotterObamaSonic10Inu”</em></a></p><p><em>Edición 2024.02.02: una versión anterior de este post refería a este token como una estafa que intentaba suplantar a bitcoin. No es así; es un memecoin. Disculpas por la confusión.</em></p><p>Potencialmente, este tipo de herramientas podría potenciarse enormemente con la IA. La IA podría ofrecer una explicación mucho más rica y amigable para el usuario sobre el tipo de dapp en la que está participando, las consecuencias de operaciones más complicadas que está firmando, si un token particular es genuino o no (por ejemplo, BITCOIN no es solo una cadena de caracteres, normalmente es el nombre de una criptomoneda importante, que no es un token ERC20 y cuyo precio es mucho mayor que $0.045, y un LLM moderno sabría eso), y así sucesivamente. Hay proyectos que están comenzando a explorar completamente esta dirección (por ejemplo, la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://python.langchain.com/docs/integrations/document_loaders/blockchain/">cartera LangChain</a>, que utiliza la IA como interfaz <em>principal</em>). En mi opinión, las interfaces puramente basadas en IA probablemente son demasiado riesgosas en este momento, ya que aumentan el riesgo de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hai.stanford.edu/news/hallucinating-law-legal-mistakes-large-language-models-are-pervasive"><em>otros</em> tipos de errores</a>, pero la IA complementando una interfaz más convencional se está volviendo muy viable.</p><p>Existe un riesgo particular que vale la pena mencionar. Profundizaré más en esto en la sección &quot;IA como reglas del juego&quot; más abajo, pero <strong>el problema general es el aprendizaje automático adversarial: si un usuario tiene acceso a un asistente de IA dentro de una billetera de código abierto, los malos también tendrán acceso a ese asistente de IA, y por lo tanto tendrán una oportunidad ilimitada para optimizar sus estafas para que no activen las defensas de esa billetera</strong>. Todas las IA modernas tienen errores en algún lugar, y no es demasiado difícil para un proceso de entrenamiento, incluso uno <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://posts.specterops.io/learning-machine-learning-part-3-attacking-black-box-models-3efffc256909">con acceso limitado al modelo</a>, encontrarlos.</p><p>Aquí es donde &quot;las IA participando en micro-mercados en cadena&quot; funciona mejor: cada IA individual es vulnerable a los mismos riesgos, pero estás creando intencionalmente un ecosistema abierto de docenas de personas que constantemente iteran y mejoran estas IA de manera continua. Además, cada IA individual es cerrada: la seguridad del sistema proviene de la apertura de las reglas del <em>juego</em>, no del funcionamiento interno de cada <em>jugador</em>.</p><p>Resumen: <strong>La IA puede ayudar a los usuarios a entender lo que está sucediendo en un lenguaje claro, puede funcionar como un tutor en tiempo real, puede proteger a los usuarios de cometer errores, pero hay que tener cuidado al intentar usarla directamente contra desinformadores maliciosos y estafadores</strong>.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/cf581a9a75f6a4a927097c65f53b4986875a8b55105d24201d1c8f5d8dbab0c0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Una Filosofía de Diseño para la Prueba de Participación]]></title>
            <link>https://paragraph.com/@navegando-ethereum/una-filosof-a-de-dise-o-para-la-prueba-de-participaci-n</link>
            <guid>Jw1uJgjzWy9i9xbijh6W</guid>
            <pubDate>Mon, 29 Apr 2024 16:16:59 GMT</pubDate>
            <description><![CDATA[Traducción del artículo de Vitalik Buterin publicado en Medium.com el 30 de diciembre de 2016 Sistemas como Ethereum (y Bitcoin, y NXT, y Bitshares, etc.) son una clase fundamentalmente nueva de organismos criptoeconómicos: entidades descentralizadas y sin jurisdicción que existen enteramente en el ciberespacio, mantenidas por una combinación de criptografía, economía y consenso social. Son algo parecido a BitTorrent, pero también son distintos de BitTorrent, ya que BitTorrent no tiene concep...]]></description>
            <content:encoded><![CDATA[<p><em>Traducción del artículo de Vitalik Buterin publicado en Medium.com el 30 de diciembre de 2016</em></p><p>Sistemas como Ethereum (y Bitcoin, y NXT, y Bitshares, etc.) son una clase fundamentalmente nueva de organismos criptoeconómicos: entidades descentralizadas y sin jurisdicción que existen enteramente en el ciberespacio, mantenidas por una combinación de criptografía, economía y consenso social. Son algo parecido a BitTorrent, pero también son distintos de BitTorrent, ya que BitTorrent no tiene concepto de estado, una distinción que resulta ser crucialmente importante. A veces se describen como corporaciones autónomas descentralizadas, pero tampoco son exactamente corporaciones: no puedes hacer un hard fork de Microsoft. Son algo parecidos a proyectos de software de código abierto, pero tampoco son exactamente eso: puedes bifurcar una blockchain, pero no tan fácilmente como puedes bifurcar OpenOffice.</p><p>Estas redes criptoeconómicas vienen en muchas variedades — PoW (<em>Proof of Work o Prueba de Trabajo</em>) basado en ASIC, PoW basado en GPU, PoS (<em>Proof of Stake o Prueba de Participación</em>) de ingenuo, PoS delegado, y, esperemos que pronto, PoS de Casper — y cada una de estas modalidades viene inevitablemente con su propia filosofía subyacente. Un ejemplo bien conocido es la visión maximalista de la prueba de trabajo, donde &quot;la&quot; cadena de bloques correcta, en singular, se define como la cadena para la cual los mineros han quemado la mayor cantidad de capital económico para crear. Originalmente una simple regla de elección de bifurcación en el protocolo, este mecanismo en muchos casos ha sido elevado a un tenet sagrado — vean <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/vitalikbuterin/status/687050458301657088">esta discusión en Twitter entre Chris DeRose</a> y yo mismo como ejemplo de alguien tratando seriamente de defender la idea en su forma pura, incluso frente a bifurcaciones duras del protocolo que cambian el algoritmo de hash. La <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://bitshares.org/delegated-proof-of-stake-consensus/">prueba de participación delegada</a> de Bitshares presenta otra filosofía coherente, donde todo fluye nuevamente de un único tenet, pero que puede describirse aún más simplemente: los accionistas votan.</p><p>Cada una de estas filosofías; el consenso de Nakamoto, el consenso social, el consenso de votación de accionistas, conduce a su propio conjunto de conclusiones y lleva a un sistema de valores que tiene bastante sentido cuando se ve en sus propios términos, aunque ciertamente pueden ser criticados cuando se comparan entre sí. El consenso de Casper también tiene una base filosófica, aunque hasta ahora no ha sido articulada de manera tan sucinta.</p><p>Yo mismo, Vlad, Dominic, Jae y otros todos tenemos nuestras propias opiniones sobre por qué existen los protocolos de prueba de participación y cómo diseñarlos, pero aquí pretendo explicar de dónde vengo personalmente.</p><p>Procederé a enumerar observaciones y luego conclusiones directamente.</p><ul><li><p>La criptografía es verdaderamente especial en el siglo XXI porque <strong>es uno de los pocos campos donde el conflicto adversarial sigue favoreciendo ampliamente al defensor.</strong> Los castillos son mucho más fáciles de destruir que de construir, las islas son defendibles pero aún pueden ser atacadas, pero las claves ECC de una persona promedio son lo suficientemente seguras como para resistir incluso a actores estatales. La filosofía cypherpunk se basa fundamentalmente en aprovechar esta preciosa asimetría para crear un mundo que preserve mejor la autonomía del individuo, y la criptoeconomía es en cierta medida una extensión de eso, excepto que esta vez protege la seguridad y la vitalidad de sistemas complejos de coordinación y colaboración, en lugar de simplemente la integridad y confidencialidad de mensajes privados. <strong>Los sistemas que se consideran herederos ideológicos del espíritu cyberpunk deberían mantener esta propiedad básica, y ser mucho más costosos de destruir o perturbar de lo que son de usar y mantener</strong>.</p></li><li><p>El &quot;espíritu cyberpunk&quot; no es solo idealismo; hacer sistemas que sean más fáciles de defender que de atacar es también simplemente una ingeniería sólida.</p></li><li><p>En escalas de tiempo medias a largas, <strong>los humanos son bastante buenos llegando a un consenso</strong>. Incluso si un adversario tuviera acceso a poder de hash ilimitado y lanzara un ataque del 51% en cualquier blockchain principal que revirtiera incluso el último mes de historia, convencer a la comunidad de que esta cadena es legítima es mucho más difícil que simplemente superar el poder de hash de la cadena principal. Necesitarían subvertir exploradores de bloques, cada miembro de confianza en la comunidad, el New York Times, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://archive.org">archive.org</a> y muchas otras fuentes en internet; en resumen, convencer al mundo de que la nueva cadena de ataque es la que vino primero en el siglo XXI, denso en tecnología de la información, es casi tan difícil como convencer al mundo de que los alunizajes de EE.UU. nunca ocurrieron. <strong>Estas consideraciones sociales son las que finalmente protegen cualquier blockchain a largo plazo</strong>, independientemente de si la comunidad de la blockchain lo admite o no (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.reddit.com/r/bitcoinxt/comments/41pbmf/maxwell_considers_changing_the_pow_algorithm_in/">cabe destacar</a> que Bitcoin Core <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.reddit.com/r/Bitcoin/comments/3fg0jw/comment/ctoat0d/">sí admite</a> esta primacía de la capa social).</p></li><li><p>Sin embargo, una blockchain protegida solo por consenso social sería demasiado ineficiente y lenta, y demasiado fácil para que los desacuerdos continúen sin fin (aunque a pesar de todas las dificultades, esto ya <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.npr.org/sections/money/2011/02/15/131934618/the-island-of-stone-money">ha ocurrido</a>); por lo tanto, <strong>el consenso económico desempeña un papel extremadamente importante en la protección de las propiedades de vitalidad y seguridad a corto plazo.</strong></p></li><li><p>Debido a que la seguridad de la prueba de trabajo solo puede provenir de las recompensas por bloque (en términos de Dominic Williams, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/dominic_w/status/648330685963370496">carece de dos de las tres E</a>) y los incentivos para los mineros solo pueden venir del riesgo de que pierdan sus futuras recompensas por bloque, <strong>la prueba de trabajo necesariamente opera bajo una lógica de poder masivo incentivado por recompensas masivas</strong>. La recuperación de ataques en PoW es muy difícil: la primera vez que ocurre, puedes hacer un hard fork para cambiar la PoW y así volver inútiles los ASICs del atacante, pero la segunda vez ya no tienes esa opción, y por lo tanto el atacante puede atacar una y otra vez. Por lo tanto, el tamaño de la red de minería tiene que ser tan grande que los ataques sean inconcebibles. Los atacantes de tamaño menor a X son desalentados de aparecer al hacer que la red gaste constantemente X todos los días. <strong>Rechazo esta lógica porque (i) </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://digiconomist.net/bitcoin-energy-consumption"><strong>mata árboles</strong></a><strong>, y (ii) no logra realizar el espíritu cyberpunk — el costo de ataque y el costo de defensa están en una relación de 1:1, por lo que no hay ventaja para el defensor.</strong></p></li><li><p><strong>La prueba de participación rompe esta simetría al depender no de recompensas para la seguridad, sino de penalizaciones</strong>. Los validadores ponen dinero (&quot;depósitos&quot;) en juego, son recompensados ligeramente para compensarlos por inmovilizar su capital y mantener nodos y tomar precauciones adicionales para asegurar la seguridad de su clave privada, pero la mayor parte del costo de revertir transacciones proviene de penalizaciones que son cientos o miles de veces mayores que las recompensas que recibieron en ese tiempo. <strong>La &quot;filosofía en una frase&quot; de la prueba de participación no es, por lo tanto, &quot;la seguridad proviene de quemar energía&quot;, sino &quot;la seguridad proviene de poner en riesgo valor económico&quot;.</strong> Un bloque o estado dado tiene seguridad de $X si se puede demostrar que alcanzar un nivel igual de finalización para cualquier bloque o estado en conflicto no se puede lograr a menos que los nodos maliciosos cómplices en un intento de hacer el cambio paguen $X en penalizaciones dentro del protocolo.</p></li><li><p>Teóricamente, una colusión mayoritaria de validadores podría tomar el control de una cadena de prueba de participación y comenzar a actuar de manera maliciosa. Sin embargo, (i) mediante un diseño de protocolo inteligente, su capacidad de obtener ganancias adicionales mediante tal manipulación puede limitarse tanto como sea posible, y más importante aún (ii) si intentan impedir la entrada de nuevos validadores o ejecutar ataques del 51%, entonces la comunidad puede simplemente coordinar un hard fork y eliminar los depósitos de los validadores ofensivos. <strong>Un ataque exitoso puede costar 50 millones de dólares, pero el proceso de limpieza de las consecuencias no será mucho más oneroso que el </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2016/11/25/security-alert-11242016-consensus-bug-geth-v1-4-19-v1-5-2"><strong>fallo de consenso de geth/parity del 2016.11.25</strong></a>. Dos días después, la blockchain y la comunidad están de vuelta en el camino, los atacantes están 50 millones de dólares más pobres, y el resto de la comunidad probablemente sea más rico, ya que el ataque habrá causado que el valor del token suba debido a la consiguiente escasez de oferta. <em>Esa</em> es una asimetría de ataque/defensa para ti.</p></li><li><p>Lo anterior no debe interpretarse como que los forks o bifurcaciones duras no programadas se convertirán en un evento regular; si se desea, el costo de un <em>único</em> ataque del 51% en prueba de participación ciertamente puede establecerse tan alto como el <em>costo</em> de un ataque permanente del 51% en prueba de trabajo, y el mero costo e ineficacia de un ataque deberían asegurar que prácticamente nunca se intente en la práctica.</p></li><li><p><strong>La economía no lo es todo</strong>. Los actores individuales pueden estar motivados por motivos extra protocolarios, pueden ser hackeados, pueden ser secuestrados, o simplemente pueden emborracharse y decidir arruinar la blockchain un día y al diablo con el costo. Además, en el lado positivo, <strong>las restricciones morales de los individuos y las ineficiencias en la comunicación a menudo elevarán el costo de un ataque a niveles mucho más altos que el valor de pérdida definido nominalmente por el protocolo</strong>. Esta es una ventaja en la que no podemos confiar ciegamente, pero al mismo tiempo es una ventaja que no deberíamos desechar innecesariamente.</p></li><li><p><strong>Por lo tanto, los mejores protocolos son aquellos que funcionan bien bajo una variedad de modelos y suposiciones</strong> — racionalidad económica con elección coordinada, racionalidad económica con elección individual, tolerancia a fallos simples, tolerancia a fallos bizantinos (idealmente tanto las variantes de adversario adaptativo como no adaptativo), <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.amazon.ca/Honest-Truth-About-Dishonesty-Everyone-Especially/dp/0062183613">modelos económicos conductuales inspirados en Ariely/Kahneman</a> (“todos engañamos un poco”) y, idealmente, cualquier otro modelo que sea realista y práctico para razonar. <strong>Es importante tener ambas capas de defensa: incentivos económicos para desalentar a los cárteles centralizados de actuar de manera antisocial, e incentivos anti-centralización para desalentar la formación de cárteles en primer lugar.</strong></p></li><li><p><strong>Los protocolos de consenso que funcionan lo más rápido posible tienen riesgos y deben abordarse con mucho cuidado</strong>, si es que se abordan, porque si la <em>posibilidad</em> de ser muy rápido está ligada a incentivos para hacerlo, la combinación recompensará niveles de <strong>centralización a nivel de red</strong> muy altos e inducidos por riesgos sistémicos (por ejemplo, todos los validadores operando desde el mismo proveedor de hosting). Los protocolos de consenso que no se preocupan demasiado por la rapidez con la que un validador envía un mensaje, siempre que lo hagan dentro de un intervalo de tiempo aceptablemente largo (por ejemplo, 4-8 segundos, como sabemos empíricamente que la latencia en Ethereum es generalmente de ~500ms-1s), no tienen estas preocupaciones. Un posible término medio es crear protocolos que puedan funcionar muy rápidamente, pero donde mecanismos similares al mecanismo de uncle de Ethereum aseguren que la recompensa marginal para un nodo al aumentar su grado de conectividad de red más allá de un punto fácilmente alcanzable sea bastante baja.</p></li></ul><p>Desde aquí, por supuesto, hay muchos detalles y muchas formas de divergir en los detalles, pero los anteriores son los principios básicos en los que se basa al menos mi versión de Casper. A partir de aquí, ciertamente podemos debatir los compromisos entre valores en competencia. ¿Damos a ETH una tasa de emisión anual del 1% y obtenemos un costo de 50 millones de dólares por forzar una bifurcación dura remedial, o una tasa de emisión anual del 0% y obtenemos un costo de 5 millones de dólares por forzar una bifurcación dura remedial? ¿Cuándo aumentamos la seguridad de un protocolo bajo el modelo económico a cambio de disminuir su seguridad bajo un modelo de tolerancia a fallos? ¿Nos importa más tener un nivel predecible de seguridad o un nivel predecible de emisión? Todas estas son preguntas para otra publicación, y las diversas formas de implementar los diferentes compromisos entre estos valores son preguntas para aún más publicaciones. Pero llegaremos a ello :)</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e8bde121bd2494cfa33919767ac5a0e5fd9dd085fdbe313d95281082f585e8ce.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Las tres transiciones]]></title>
            <link>https://paragraph.com/@navegando-ethereum/las-tres-transiciones</link>
            <guid>BlrVyOI7ewjeu5xM8ncq</guid>
            <pubDate>Tue, 16 Apr 2024 00:01:32 GMT</pubDate>
            <description><![CDATA[Publicado en inglés en el sitio web de Vitalik el 9 de junio de 2023. Agradecimientos especiales a Dan Finlay, Karl Floersch, David Hoffman y a los equipos de Scroll y SoulWallet por sus comentarios, revisiones y sugerencias. A medida que Ethereum pasa de ser una tecnología experimental joven a un conjunto de tecnologías maduras capaz de ofrecer una experiencia abierta, global y sin permisos a los usuarios promedio, hay tres transiciones técnicas principales que el conjunto necesita experimen...]]></description>
            <content:encoded><![CDATA[<p><em>Publicado en inglés </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/06/09/three_transitions.html"><em>en el sitio web de Vitalik</em></a><em> el 9 de junio de 2023.</em></p><p><em>Agradecimientos especiales a Dan Finlay, Karl Floersch, David Hoffman y a los equipos de Scroll y SoulWallet por sus comentarios, revisiones y sugerencias.</em></p><p>A medida que Ethereum pasa de ser una tecnología experimental joven a un conjunto de tecnologías maduras capaz de ofrecer una experiencia abierta, global y sin permisos a los usuarios promedio, hay tres transiciones técnicas principales que el conjunto necesita experimentar, aproximadamente al mismo tiempo:</p><ul><li><p>La transición de escalabilidad en L2 - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698">todos migrando a rollups</a></p></li><li><p>La transición de seguridad en las carteras - todos migrando a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/11/recovery.html">carteras de contrato inteligente</a></p></li><li><p>La transición de la privacidad - asegurando que las transferencias de fondos preserven la privacidad, y asegurando que todos los demás gadgets que se están desarrollando (recuperación social, identidad, reputación) también sean preservadores de la privacidad.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/93948e40db30e5a83358501fc29cd7341cb5f4ee36d23ec64d20e3167a5027fc.png" alt="Privacidad, Escalabilidad L2, Carteras de contratos inteligentes. El triángulo de transición del ecosistema. Solo puedes elegir 3 de 3." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Privacidad, Escalabilidad L2, Carteras de contratos inteligentes. El triángulo de transición del ecosistema. Solo puedes elegir 3 de 3.</figcaption></figure><p>Sin la primera, Ethereum fracasa porque cada transacción cuesta $3.75 ($82.48 si tenemos otro bull market), y cada producto que apunta al mercado masivo inevitablemente se olvida la cadena y adopta soluciones centralizadas para todo.</p><p>Sin la segunda, Ethereum fracasa porque a los usuarios les incomoda almacenar sus fondos (y activos no financieros), y todos se pasan a los intercambios centralizados.</p><p>Sin la tercera, Ethereum fracasa porque tener todas las transacciones (y POAPs, etc.) disponibles públicamente para que literalmente cualquiera las vea es un sacrificio de privacidad demasiado alto para muchos usuarios, y todos se pasan a soluciones centralizadas que al menos ocultan algo tus datos.</p><p>Estas tres transiciones son cruciales por las razones mencionadas anteriormente. Pero también son un desafío debido a la intensa coordinación necesaria para resolverlas adecuadamente. No solo son características del protocolo las que necesitan mejorar; en algunos casos, la forma en que interactuamos con Ethereum necesita cambiar de manera bastante fundamental, requiriendo cambios profundos por parte de aplicaciones y carteras.</p><h2 id="h-las-tres-transiciones-reformaran-radicalmente-la-relacion-entre-los-usuarios-y-las-direcciones" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Las tres transiciones reformarán radicalmente la relación entre los <em>usuarios</em> y las <em>direcciones</em>.</strong></h2><p>En un mundo de escalabilidad L2, los usuarios existirán en varias L2. ¿Eres miembro de ExampleDAO, que reside en Optimism? ¡Entonces tienes una cuenta en Optimism! ¿Tienes un CDP en un sistema de stablecoin en ZkSync? ¡Entonces tienes una cuenta en ZkSync! ¿Alguna vez probaste una aplicación que residía en Kakarot? ¡Entonces tienes una cuenta en Kakarot! Los días en que un usuario tenía solo una dirección habrán terminado.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/984bc9b7284902d974d882bc2133f6003730978d60d2589339b10fbd4a02fd10.png" alt="Tengo ETH en cuatro lugares, según lo que muestra mi Brave Wallet. Y sí, Arbitrum y Arbitrum Nova son diferentes. ¡No te preocupes, se volverá más confuso con el tiempo!" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Tengo ETH en cuatro lugares, según lo que muestra mi Brave Wallet. Y sí, Arbitrum y Arbitrum Nova son diferentes. ¡No te preocupes, se volverá más confuso con el tiempo!</figcaption></figure><p><strong>Las carteras de contrato inteligente añaden más complejidad al hacer que sea mucho más difícil mantener la misma dirección entre L1 y las diversas L2s</strong>. Hoy en día, la mayoría de los usuarios utilizan cuentas de propiedad externa, cuya dirección es literalmente un hash de la clave pública que se utiliza para verificar las firmas, por lo que nada cambia entre L1 y L2. Sin embargo, con las carteras de contrato inteligente, mantener una sola dirección se vuelve más difícil. Aunque se ha trabajado mucho para intentar que las direcciones sean hashes de código que puedan ser equivalentes en las redes, notablemente con <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-1014">CREATE2</a> y la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-2470">fábrica singleton ERC-2470</a>, es difícil que esto funcione perfectamente. Algunas L2s (por ejemplo, &quot;ZK-EVMs <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2022/08/04/zkevm.html">tipo 4</a>&quot;) no son <em>tan</em> equivalentes a EVM, a menudo utilizando Solidity o un ensamblado intermedio, lo que impide la equivalencia de hashes. Y aun cuando se puede tener equivalencia de hash, la posibilidad de que las carteras cambien de propietario a través de cambios de claves crea <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://safe.mirror.xyz/4GcGAOFno-suTCjBewiYH4k4yXPDdIukC5woO5Bjc4w">otras consecuencias poco intuitivas</a>.</p><p><strong>La privacidad requiere que cada usuario tenga aún más direcciones, y puede incluso cambiar <em>el tipo</em> de direcciones con las que estamos tratando.</strong> Si las propuestas de direcciones ocultas (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/01/20/stealth.html">stealth addresses</a>) se vuelven ampliamente utilizadas, en lugar de que cada usuario tenga solo unas pocas direcciones, o una dirección por cada L2, los usuarios podrían tener <em>una dirección por transacción</em>. Otros esquemas de privacidad, incluso los existentes como Tornado Cash, cambian la forma en que los activos se almacenan de una manera diferente: <em>los fondos de muchos usuarios se almacenan en el mismo contrato inteligente</em> (y por lo tanto en la misma dirección). Para enviar fondos a un usuario específico, los usuarios necesitarán depender del sistema de direccionamiento interno del propio esquema de privacidad.</p><p>Como hemos visto, <strong>cada una de las tres transiciones debilita el modelo mental de &quot;un usuario ≈ una dirección&quot; de diferentes maneras</strong>, y algunos de estos efectos retroalimentan la complejidad de ejecutar las transiciones. Dos puntos particulares de complejidad son:</p><ol><li><p><strong>Si quieres pagarle a alguien, ¿cómo obtendrías la información sobre <em>cómo</em> pagarle?</strong></p></li><li><p><strong>Si los usuarios tienen muchos activos almacenados en diferentes lugares a través de diferentes cadenas, ¿cómo realizan cambios de clave y </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/11/recovery.html"><strong>recuperación social</strong></a><strong>?</strong></p></li></ol><h2 id="h-las-tres-transiciones-y-los-pagos-en-cadena-y-la-identidad" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Las tres transiciones y los pagos en cadena (y la identidad)</strong></h2><p>Tengo monedas en Scroll y quiero pagar por un café (si el &quot;yo&quot; soy literalmente yo, el escritor de este artículo, entonces &quot;café&quot; es, por supuesto, una metonimia de &quot;té verde&quot;). Tú me vendes el café, pero solo estás configurado para recibir monedas en Taiko. ¿Qué hacemos?</p><p>Básicamente hay dos soluciones:</p><ol><li><p>Las carteras receptoras (que podrían ser comerciantes, pero también podrían ser simplemente individuos regulares) intentan arduamente soportar cada L2, y tienen alguna funcionalidad automatizada para consolidar fondos de manera asincrónica.</p></li><li><p>El receptor proporciona su L2 junto con su dirección, y la cartera del emisor automáticamente envía fondos al L2 de destino a través de algún sistema de puentes entre L2s.</p></li></ol><p>Por supuesto, estas soluciones pueden combinarse: el receptor proporciona la lista de L2s que está dispuesto a aceptar, y la cartera del emisor resuelve el pago, que podría involucrar un envío directo si tienen suerte, o de lo contrario, un camino de puente entre L2s.</p><p>Pero este es solo un ejemplo de un desafío clave que introducen las tres transiciones: <strong>acciones simples como <em>pagarle a alguien</em> comienzan a requerir mucha más información que solo una dirección de 20 bytes.</strong></p><p>Una transición a carteras de contrato inteligente afortunadamente no es una gran carga para el sistema de direcciones, pero aún hay algunos problemas técnicos en otras partes del conjunto de aplicaciones que necesitan ser resueltos. Las carteras necesitarán actualizarse para asegurarse de que no envíen solo 21000 de gas junto con una transacción, y será aún más importante asegurarse de que el lado receptor del pago en una cartera rastree no solo las transferencias de ETH desde cuentas de propiedad externa (EOAs), sino también ETH enviado por código de contrato inteligente. Las aplicaciones que dependen de la suposición de que la propiedad de una dirección es inmutable (por ejemplo, NFTs que prohíben contratos inteligentes para hacer cumplir regalías) tendrán que encontrar otras formas de alcanzar sus objetivos. Las carteras de contrato inteligente también facilitarán algunas cosas; notablemente, si alguien recibe solo un token ERC20 que no es ETH, podrán usar paymasters de ERC-4337 para pagar el gas con ese token.</p><p>Por otro lado, la privacidad una vez más plantea grandes desafíos que aún no hemos abordado realmente. Tornado Cash original no introdujo ninguno de estos problemas, porque no admitía transferencias internas: los usuarios solo podían depositar en el sistema y retirar de él. Sin embargo, una vez que se pueden realizar transferencias internas, los usuarios necesitarán utilizar el esquema de direccionamiento interno del sistema de privacidad. En la práctica, la &quot;información de pago&quot; de un usuario necesitaría contener tanto (i) algún tipo de &quot;clave pública de gasto&quot;, un compromiso con un secreto que el destinatario podría usar para gastar, y (ii) alguna manera para que el emisor envíe información cifrada que solo el destinatario pueda descifrar, para ayudar al destinatario a descubrir el pago.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/01/20/stealth.html">Los protocolos de direcciones ocultas</a> (stealth addresses) se basan en un concepto de <strong>meta-direcciones</strong>, que funcionan de esta manera: una parte de la meta-dirección es una versión enmascarada de la clave de gasto del emisor, y otra parte es la clave de cifrado del emisor (aunque una implementación mínima podría establecer que estas dos claves sean iguales).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2785f8fec017765b2ba2c5bfd97b9fbe8e2c0064a94a92687a9d6bac252e66af.png" alt="Esquema general de un sistema abstracto de direcciones ocultas basado en cifrado y ZK-SNARKs." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Esquema general de un sistema abstracto de direcciones ocultas basado en cifrado y ZK-SNARKs.</figcaption></figure><p>Una lección clave aquí es que, <strong>en un ecosistema amigable con la privacidad, un usuario tendrá tanto claves públicas de gasto como claves públicas de cifrado, y la &quot;información de pago&quot; de un usuario deberá incluir ambas claves</strong>. También hay buenas razones, aparte de los pagos, para expandirse en esta dirección. Por ejemplo, si queremos un correo electrónico cifrado basado en Ethereum, los usuarios necesitarán proporcionar públicamente algún tipo de clave de cifrado. En el &quot;mundo EOA&quot;, podríamos reutilizar las claves de las cuentas para esto, pero en un mundo seguro de carteras de contrato inteligente, probablemente deberíamos tener una funcionalidad más explícita para esto. Esto también ayudaría a hacer que la identidad basada en Ethereum sea más compatible con ecosistemas de privacidad descentralizados no basados en Ethereum, notablemente las claves PGP.</p><h2 id="h-las-tres-transiciones-y-la-recuperacion-de-claves" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Las tres transiciones y la recuperación de claves</h2><p>La forma predeterminada de implementar cambios de clave y recuperación social en un mundo con múltiples direcciones por usuario es simplemente hacer que los usuarios ejecuten el procedimiento de recuperación en cada dirección por separado. Esto se puede hacer con un solo clic: la cartera puede incluir software para ejecutar el procedimiento de recuperación en todas las direcciones de un usuario al mismo tiempo. Sin embargo, incluso con tales simplificaciones de UX, la recuperación multi-dirección ingenua tiene tres problemas:</p><ol><li><p><strong>Costo de gas poco práctico</strong>: esto es autoexplicativo.</p></li><li><p><strong>Direcciones contrafactuales</strong>: direcciones para las cuales el contrato inteligente aún no ha sido publicado (en la práctica, esto significará una cuenta de la que aún no has enviado fondos). Como usuario, tienes un número potencialmente ilimitado de direcciones contrafactuales: una o más en cada L2, incluidas L2s que aún no existen, y todo un conjunto infinito de otras direcciones contrafactuales que surgen de esquemas de direcciones ocultas.</p></li><li><p><strong>Privacidad</strong>: si un usuario intencionalmente tiene muchas direcciones para evitar vincularlas entre sí, ciertamente no querrá vincularlas públicamente recuperándolas todas al mismo tiempo o cerca del mismo tiempo.</p></li></ol><p>Resolver estos problemas es difícil. Afortunadamente, existe una solución algo elegante que funciona razonablemente bien: <strong>una arquitectura que separa la lógica de verificación y las tenencias de activos.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1bee731c3e412ef351ee65b211a953adf1d744fc5a2b7839d30ce040cd954dd4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Cada usuario tiene un <strong>contrato de almacén de claves</strong>, que existe en un lugar específico (podría ser la mainnet o una L2 específica). Los usuarios luego tienen direcciones en diferentes L2s, donde la lógica de verificación de cada una de esas direcciones es un puntero al contrato de almacén de claves. Gastar desde esas direcciones requeriría una prueba que se introduzca en el contrato de almacén de claves mostrando la clave pública de gasto actual (o, más realistamente, muy reciente).</p><p>La prueba podría implementarse de varias maneras:</p><ul><li><p><strong>Acceso directo de solo lectura a L1 dentro de L2</strong>: Es posible modificar los L2 para darles una manera de leer directamente el estado de L1. Si el contrato de almacén de claves está en L1, esto significaría que los contratos dentro de L2 pueden acceder al almacén de claves &quot;gratis&quot;.</p></li><li><p><strong>Ramas de Merkle</strong>: Las ramas de Merkle pueden probar el estado de L1 a un L2, o el estado de L2 a un L1, o puedes combinar las dos para probar partes del estado de un L2 a otro L2. La principal debilidad de las pruebas de Merkle es el alto costo de gas debido a la longitud de la prueba: potencialmente 5 kB para una prueba, aunque esto se reducirá a &lt; 1 kB en el futuro debido a los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/06/18/verkle.html">árboles de Verkle</a>.</p></li><li><p><strong>ZK-SNARKs</strong>: Puedes reducir los costos de datos utilizando un ZK-SNARK de una rama de Merkle en lugar de la rama en sí. Es posible construir técnicas de agregación fuera de la cadena (por ejemplo, sobre <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-4337">EIP-4337</a>) para tener un único ZK-SNARK que verifique todas las pruebas de estado entre cadenas en un bloque.</p></li><li><p><strong>Compromisos KZG</strong>: Los L2, o esquemas construidos sobre ellos, podrían introducir un sistema de direccionamiento secuencial, permitiendo que las pruebas de estado dentro de este sistema sean de solo 48 bytes de longitud. Al igual que con los ZK-SNARKs, un <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dankradfeist.de/ethereum/2021/06/18/pcs-multiproofs.html">esquema de multiprueba</a> podría fusionar todas estas pruebas en una sola prueba por bloque.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c16e00ea5e670c7d9193fdb95c498ddeb2a1d0b051575fd8723aef9f471cca12.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Si queremos evitar hacer una prueba por transacción, podemos implementar un esquema más ligero que solo requiera una prueba entre L2 para la recuperación. Gastar desde una cuenta dependería de una clave de gasto cuya clave pública correspondiente se almacena dentro de esa cuenta, pero la recuperación requeriría una transacción que copie la clave pública de gasto actual (spending_pubkey)en el almacén de claves. Los fondos en direcciones contrafactuales están seguros incluso si tus claves antiguas no lo están: &quot;activar&quot; una dirección contrafactual para convertirla en un contrato funcional requeriría hacer una prueba entre L2 para copiar la clave pública de gasto actual. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forum.safe.global/t/how-can-a-safe-hold-asset-on-multiple-chains/2242">Este hilo en los foros de Safe</a> describe cómo podría funcionar una arquitectura similar.</p><p><strong>Para añadir <em>privacidad</em> a este esquema, simplemente ciframos el puntero y realizamos todas nuestras pruebas dentro de los ZK-SNARKs:</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a39abd98eee254d4360b59c2129b867b1d038bd75cdc8875b850eefb726be72a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Con más trabajo (por ejemplo, usando <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notes.ethereum.org/@vbuterin/non_index_revealing_proof">este trabajo</a> como punto de partida), también podríamos eliminar la mayor parte de la complejidad de los ZK-SNARKs y crear un esquema basado en KZG más básico.</p><p>Estos esquemas pueden volverse complejos. En el lado positivo, hay muchas sinergias potenciales entre ellos. Por ejemplo, el concepto de &quot;contratos de almacén de claves&quot; (keystore contracts) también podría ser una solución al desafío de las &quot;direcciones&quot; mencionado en la sección anterior: si queremos que los usuarios tengan direcciones persistentes, que no cambien cada vez que el usuario actualiza una clave, podríamos poner meta-direcciones ocultas, claves de cifrado y otra información en el contrato de almacén de claves, y usar la dirección del contrato de almacén de claves como la &quot;dirección&quot; de un usuario.</p><h2 id="h-mucha-infraestructura-secundaria-necesita-actualizarse" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mucha infraestructura secundaria necesita actualizarse</h2><p>Usar ENS es costoso. Hoy, en junio de 2023, la situación no es tan grave: la tarifa de transacción es significativa, pero sigue siendo comparable a la tarifa del dominio ENS. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xdd5950c46764d7fa8f41a6f83f5bcc3469c09330ef41a9f63f16f60fc28f30b6">Registrar zuzalu.eth</a> me costó aproximadamente $27, de los cuales $11 fueron tarifas de transacción. Pero si tenemos otro mercado alcista, las tarifas se dispararán. Incluso sin aumentos en el precio de ETH, que el gas vuelva a 200 gwei elevaría la tarifa de transacción de un registro de dominio a $104. Por lo tanto, si queremos que la gente realmente use ENS, especialmente para casos de uso como los medios sociales descentralizados donde los usuarios exigen un registro casi gratuito (y la tarifa del dominio ENS no es un problema porque estas plataformas ofrecen a sus usuarios subdominios), necesitamos que ENS funcione en L2.</p><p>Afortunadamente, el equipo de ENS ha dado un paso adelante, ¡y ENS en L2 está sucediendo! <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-3668">ERC-3668</a> (también conocido como &quot;el estándar CCIP&quot;), junto con ENSIP-10, proporcionan una manera de que los subdominios de ENS en <em>cualquiera</em> L2 sean automáticamente verificables. El estándar CCIP requiere configurar un contrato inteligente que describa un método para verificar pruebas de datos en L2, y un dominio (por ejemplo, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://optinames.xyz/">Optinames</a> usa ecc.eth) puede ser puesto bajo el control de dicho contrato. Una vez que el contrato CCIP controla ecc.eth en L1, acceder a algún subdominio.ecc.eth implicará automáticamente encontrar y verificar una prueba (por ejemplo, rama de Merkle) del estado en L2 que realmente almacena ese subdominio particular.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6241aa0d9fe05456c777ef1f335df9c6e04288c3fe0d18387daa4f4357ca7fa9.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Obtener realmente las pruebas implica ir a una lista de URLs almacenadas en el contrato, lo que admitidamente <em>parece</em> centralización, aunque yo argumentaría que realmente no lo es: es un <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2020/08/20/trust.html">modelo de confianza 1-de-N</a> (las pruebas inválidas son detectadas por la lógica de verificación en la función de callback del contrato CCIP, y mientras al menos una de las URLs devuelva una prueba válida, todo está bien). La lista de URLs podría contener docenas de ellas.</p><p><strong>El esfuerzo de ENS CCIP es una historia de éxito y debería ser visto como una señal de que las reformas radicales que necesitamos son realmente posibles</strong>. Pero hay muchas más reformas en la capa de aplicación que necesitarán ser realizadas. Algunos ejemplos:</p><ul><li><p>Muchas dapps dependen de que los usuarios proporcionen <strong>firmas <em>fuera de la cadena (off-chain)</em></strong>. Con cuentas de propiedad externa (EOAs), esto es fácil. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-1271">ERC-1271</a> proporciona una forma estandarizada de hacer esto para carteras de contrato inteligente. Sin embargo, muchas dapps aún no soportan ERC-1271; necesitarán hacerlo.</p></li><li><p><strong>Las dapps que usan &quot;¿es esto una EOA?&quot; para discriminar entre usuarios y contratos (por ejemplo, para prevenir transferencias o hacer cumplir regalías) fallarán</strong>. En general, aconsejo no intentar encontrar una solución puramente técnica aquí; determinar si una transferencia particular de control criptográfico es una transferencia de propiedad beneficiosa es un problema difícil y probablemente no solucionable sin recurrir a algunos <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763">mecanismos fuera de la cadena impulsados por la comunidad</a>. Lo más probable es que las aplicaciones tengan que depender menos de prevenir transferencias y más en técnicas como los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.reddit.com/r/ethereum/comments/mo9mw8/reminder_in_the_long_run_asset_transfer_fees_are/">impuestos de Harberger.</a></p></li><li><p><strong>Cómo interactúan las carteras con las claves de gasto y cifrado tendrá que ser mejorado.</strong> Actualmente, las carteras a menudo usan firmas deterministas para generar claves específicas de la aplicación: firmar un nonce estándar (por ejemplo, el hash del nombre de la aplicación) con la clave privada de una EOA genera un valor determinista que no puede ser generado sin la clave privada, y por lo tanto es seguro en un sentido puramente técnico. Sin embargo, estas técnicas son &quot;opacas&quot; para la cartera, impidiendo que la cartera implemente controles de seguridad a nivel de interfaz de usuario. En un ecosistema más maduro, la firma, cifrado y funcionalidades relacionadas tendrán que ser manejadas por las carteras de manera más explícita.</p></li><li><p><strong>Los clientes ligeros (por ejemplo, </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://a16zcrypto.com/posts/article/building-helios-ethereum-light-client/"><strong>Helios</strong></a><strong>) tendrán que verificar L2s y no solo el L1.</strong> Hoy en día, los clientes ligeros se centran en verificar la validez de los encabezados de L1 (usando <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/annotated-spec/blob/master/altair/sync-protocol.md">el protocolo de sincronización de clientes ligeros</a>) y verificar las ramas de Merkle del estado de L1 y las transacciones arraigadas en el encabezado de L1. Mañana, también necesitarán verificar una prueba del estado de L2 arraigada en la raíz de estado almacenada en la L1 (una versión más avanzada de esto realmente miraría las <em>pre-confirmaciones de L2</em>).</p></li></ul><h2 id="h-las-carteras-necesitaran-asegurar-tanto-los-activos-como-los-datos" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Las carteras necesitarán asegurar tanto los activos como los datos</h2><p>Hoy en día, las carteras están en el negocio de asegurar activos. Todo vive en la cadena de bloques, y lo único que la cartera necesita proteger es la clave privada que <em>actualmente</em> guarda esos activos. Si cambias la clave, puedes publicar de manera segura tu clave privada anterior en internet al día siguiente. Sin embargo, en un mundo ZK, esto ya no es cierto: la cartera no solo protege las credenciales de autenticación, sino que también almacena tus <em>datos</em>.</p><p>Vimos los primeros indicios de tal mundo con <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zupass.org/#/">Zupass</a>, el sistema de identidad basado en ZK-SNARK que se utilizó en Zuzalu. Los usuarios tenían una clave privada que usaban para autenticarse en el sistema, que podría usarse para hacer pruebas básicas como &quot;probar que soy residente de Zuzalu, sin revelar cuál&quot;. Pero el sistema Zupass también comenzó a tener otras aplicaciones construidas encima, más notablemente <em>sellos o “stamps”</em> (la versión de Zupass de los POAPs).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/030230634244ab2fbdaff6a40c724c045b50b44b722b464122dc464100829b44.png" alt="Uno de mis muchos sellos de Zupass, confirmando que soy un orgulloso miembro del Equipo Gato." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Uno de mis muchos sellos de Zupass, confirmando que soy un orgulloso miembro del Equipo Gato.</figcaption></figure><p>La característica clave que los sellos ofrecen sobre los POAPs es que los sellos son privados: mantienes los datos localmente y solo pruebas en ZK un sello (o algún cálculo sobre los sellos) a alguien si quieres que esa persona tenga esa información sobre ti. Pero esto crea un riesgo adicional: si pierdes esa información, pierdes tus sellos.</p><p>Por supuesto, el problema de mantener los datos puede reducirse al problema de mantener una sola clave de cifrado: un tercero (o incluso la cadena) puede mantener una copia cifrada de los datos. Esto tiene la ventaja conveniente de que las acciones que realizas no cambian la clave de cifrado, y por lo tanto no requieren ninguna interacción con el sistema que mantiene segura tu clave de cifrado. Pero aún así, <strong>si pierdes tu clave de cifrado, lo pierdes todo</strong>. Y por otro lado, <strong>si alguien ve tu clave de cifrado, ven todo lo que estaba cifrado con esa clave.</strong></p><p>La solución de facto de Zupass fue alentar a las personas a almacenar su clave en múltiples dispositivos (por ejemplo, laptop y teléfono), ya que la posibilidad de que pierdan acceso a todos los dispositivos al mismo tiempo es mínima. Podríamos ir más allá y usar el reparto de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/08/16/secret-sharing-erasure-coding-guide-aspiring-dropbox-decentralizer">secretos para almacenar la clave</a>, dividida entre varios guardianes.</p><p>Este tipo de recuperación social a través de MPC no es una solución suficiente para las <em>carteras</em>, porque significa que no solo los guardianes actuales, sino también los guardianes anteriores podrían coludir para robar tus activos, lo cual es un riesgo inaceptablemente alto. Pero las filtraciones de privacidad generalmente son un riesgo menor que la pérdida total de activos, y alguien con un caso de uso que demande alta privacidad siempre podría aceptar un riesgo mayor de pérdida al no hacer una copia de seguridad de la clave asociada con esas acciones que demandan privacidad.</p><p>Para evitar abrumar al usuario con un sistema bizantino de múltiples caminos de recuperación, las carteras que soporten la recuperación social probablemente necesitarán gestionar tanto la recuperación de activos <em>y</em> la recuperación de claves de cifrado.</p><h2 id="h-regresando-a-la-identidad" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Regresando a la identidad</h2><p>Uno de los hilos comunes de estos cambios es que el concepto de una &quot;dirección&quot;, un identificador criptográfico que usas para representarte a ti mismo en la cadena, tendrá que cambiar radicalmente. <strong>“Las instrucciones sobre cómo interactuar conmigo&quot; ya no serían solo una dirección ETH; tendrían que ser, de alguna forma, una combinación de múltiples direcciones en múltiples L2s, meta-direcciones ocultas, claves de cifrado y otros datos.</strong></p><p>Una forma de hacer esto es convertir ENS en tu identidad: tu registro ENS podría simplemente contener toda esta información, y si envías a alguien bob.eth (o bob.ecc.eth, o...), podrían consultar y ver todo sobre cómo pagar e interactuar contigo, incluyendo las formas más complicadas y preservadoras de privacidad entre dominios.</p><p>Pero este enfoque centrado en ENS tiene dos debilidades:</p><ul><li><p><strong>Vincula demasiadas cosas a tu nombre.</strong> Tu nombre no eres tú, tu nombre es uno de los muchos atributos que te definen. Debería ser posible cambiar tu nombre sin tener que trasladar todo tu perfil de identidad y actualizar un montón de registros en muchas aplicaciones.</p></li><li><p><strong>No puedes tener nombres contrafactuales sin confianza.</strong> Una característica clave de UX en cualquier blockchain es la capacidad de enviar monedas a personas que aún no han interactuado con la cadena. Sin tal funcionalidad, existe un catch-22 o dilema: interactuar con la cadena requiere pagar tarifas de transacción, lo cual requiere... contar con monedas. Las direcciones ETH, incluidas las direcciones de contratos inteligentes con CREATE2, tienen esta característica. Los nombres ENS no, porque si dos Bobs deciden fuera de la cadena que ambos son bob.ecc.eth, no hay forma de elegir cuál de ellos obtiene el nombre.</p></li></ul><p>Una posible solución es incluir más elementos en el <strong>contrato de almacén de claves o contrato keystore</strong> mencionado en la arquitectura anteriormente en este post. El contrato de almacén de claves podría contener toda la información variada sobre ti y cómo interactuar contigo (y con CCIP, parte de esa información podría estar fuera de la cadena), y los usuarios utilizarían su contrato de almacén de claves como su identificador principal. Pero los activos reales que reciben estarían almacenados en todo tipo de lugares diferentes. Los contratos de almacén de claves no están vinculados a un nombre y son amigables con los contrafactuales: puedes generar una dirección que solo puede ser inicializada de manera comprobable por un contrato de almacén de claves que tenga ciertos parámetros iniciales fijos.</p><p>Otra categoría de soluciones tiene que ver con abandonar por completo el concepto de direcciones orientadas al usuario, en un espíritu similar al <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki">protocolo de pago de Bitcoin</a>. Una idea es depender más de los canales de comunicación directa entre el emisor y el receptor; por ejemplo, el emisor podría enviar un enlace de reclamación (ya sea como una URL explícita o un código QR) que el receptor podría usar para aceptar el pago como desee.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ce702a5ff047b69ff45dfddfc3a938d84d03cd86d60e16ad07d836c653cb7683.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Independientemente de si actúa primero el emisor o el receptor, una mayor dependencia de las carteras generando información de pago actualizada en tiempo real podría reducir la fricción. Dicho esto, los identificadores persistentes son convenientes (especialmente con ENS), y la suposición de comunicación directa entre el emisor y el receptor es realmente complicada en la práctica, por lo que podríamos terminar viendo una combinación de diferentes técnicas.</p><p>En todos estos diseños, mantener las cosas tanto descentralizadas como comprensibles para los usuarios es primordial. Necesitamos asegurarnos de que los usuarios tengan fácil acceso a una visión actualizada de cuáles son sus activos actuales y qué mensajes se han publicado que están destinados para ellos. Estas vistas deberían depender de herramientas abiertas, no de soluciones propietarias. Requerirá un trabajo arduo evitar que la mayor complejidad de la infraestructura de pagos se convierta en una &quot;torre de abstracción&quot; opaca donde los desarrolladores tengan dificultades para entender qué está sucediendo y adaptarlo a nuevos contextos. A pesar de los desafíos, lograr escalabilidad, seguridad en las carteras y privacidad para los usuarios regulares es crucial para el futuro de Ethereum. No se trata solo de la viabilidad técnica, sino de la accesibilidad real para los usuarios comunes. Necesitamos elevarnos para enfrentar este desafío.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/5f838dc29316364fbac62cac925ec650c38ed0889ffb2e09528bb78b66bedc74.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Ethereum: Una Criptomoneda de Nueva Generación y Plataforma de Aplicaciones Descentralizadas]]></title>
            <link>https://paragraph.com/@navegando-ethereum/ethereum-una-criptomoneda-de-nueva-generaci-n-y-plataforma-de-aplicaciones-descentralizadas</link>
            <guid>TPea75h4UTgaIZ4buvNF</guid>
            <pubDate>Fri, 05 Apr 2024 21:54:30 GMT</pubDate>
            <description><![CDATA[Traducción del artículo de Vitálik Buterin publicado el 23 de enero de 2014 en Bitcoin Magazine En el último año, ha habido una cantidad cada vez mayor de discusiones sobre los llamados protocolos “Bitcoin 2.0” - redes criptográficas alternativas inspiradas en Bitcoin pero que pretenden hacer la tecnología subyacente utilizable para mucho más que solo moneda. La implementación más temprana de esta idea fue Namecoin, una moneda similar a Bitcoin creada en 2010 que se usaría para la registro de...]]></description>
            <content:encoded><![CDATA[<p><strong><em>Traducción del artículo de Vitálik Buterin publicado el 23 de enero de 2014 en Bitcoin Magazine</em></strong></p><p>En el último año, ha habido una cantidad cada vez mayor de discusiones sobre los llamados protocolos “Bitcoin 2.0” - redes criptográficas alternativas inspiradas en Bitcoin pero que pretenden hacer la tecnología subyacente utilizable para mucho más que solo moneda. La implementación más temprana de esta idea fue Namecoin, una moneda similar a Bitcoin creada en 2010 que se usaría para la registro de nombres de dominio descentralizado. Más recientemente, hemos visto la emergencia de monedas coloreadas, permitiendo a los usuarios crear sus propias monedas en la red Bitcoin y protocolos más avanzados como Mastercoin, Bitshares y Counterparty, que pretenden proporcionar características como derivados financieros, carteras de ahorro e intercambio descentralizado. Sin embargo, hasta este momento, todos los protocolos que se han inventado han sido especializados, intentando ofrecer conjuntos de características detalladas dirigidas a industrias o aplicaciones específicas, generalmente de naturaleza financiera. Ahora, un grupo de desarrolladores, incluido yo, ha ideado un proyecto que toma la ruta opuesta: una red de criptomonedas que pretende ser lo más generalizada posible, permitiendo a cualquier persona crear aplicaciones especializadas en ella para casi cualquier propósito imaginable. El proyecto: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/es/">Ethereum</a>.</p><p><strong>LOS PROTOCOLOS DE CRIPTOMONEDAS SON COMO LAS CEBOLLAS…</strong></p><p>Una filosofía de diseño común entre muchos protocolos de criptomonedas 2.0 es la idea de que, al igual que internet, el diseño de criptomonedas funcionaría mejor si los protocolos se dividieran en diferentes capas. Bajo esta corriente de pensamiento, Bitcoin se debe considerar como una especie de TCP/IP del ecosistema de criptomonedas, y otros protocolos de próxima generación pueden construirse encima de Bitcoin, mucho como tenemos SMTP para el correo electrónico, HTTP para páginas web y XMPP para chat, todo encima de TCP como una capa de datos común subyacente.</p><p>Hasta ahora, los tres protocolos principales que han seguido este modelo son las monedas coloreadas, Mastercoin y Counterparty. La forma en que funciona el protocolo de monedas coloreadas es simple. Primero, para crear monedas coloreadas, un usuario etiqueta bitcoins específicos como teniendo un significado especial; por ejemplo, si Bob es un emisor de oro, puede desear etiquetar un conjunto de bitcoins y decir que cada satoshi representa 0.1 gramos de oro canjeable por él. El protocolo luego rastrea esos bitcoins a través de la cadena de bloques y, de esa manera, es posible calcular quién los posee en cualquier momento.</p><p>Mastercoin y Counterparty son algo más abstractos; utilizan la cadena de bloques de Bitcoin para almacenar datos, por lo que una transacción de Mastercoin o Counterparty es una transacción de Bitcoin, pero los protocolos interpretan las transacciones de una manera completamente diferente. Se pueden tener dos transacciones de Mastercoin, una enviando 1 MSC y la otra 100000 MSC, pero desde el punto de vista de un usuario de Bitcoin que no sabe cómo funciona el protocolo de Mastercoin, ambas parecen transacciones pequeñas enviando 0.0006 BTC cada una; los metadatos específicos de Mastercoin están codificados en las salidas de la transacción. Un cliente de Mastercoin entonces necesita buscar en la cadena de bloques de Bitcoin transacciones de Mastercoin para determinar el balance actual de Mastercoin.</p><p>Personalmente, he tenido el privilegio de hablar directamente con muchos de los creadores de los protocolos de monedas coloreadas y Mastercoin, y he participado considerablemente en el desarrollo de ambos proyectos. Sin embargo, tras aproximadamente dos meses de investigación y participación, lo que finalmente me di cuenta es que, aunque la idea subyacente de tener protocolos de alto nivel sobre protocolos de bajo nivel es loable, existen defectos fundamentales en las implementaciones, tal como están hoy, que bien podrían impedir que los proyectos ganen algo más que una pequeña cantidad de tracción.</p><p>La razón no es que las ideas detrás de los propios protocolos sean malas; las ideas son excelentes, y la respuesta de la comunidad por sí sola es prueba de que están intentando hacer algo que es muy necesario. Más bien, la razón es que el protocolo de bajo nivel sobre el cual intentan construir sus protocolos de alto nivel, Bitcoin, simplemente no está a la altura de la tarea. Esto no quiere decir que Bitcoin sea malo, o que no sea un invento revolucionario; como protocolo para almacenar y transferir valor, Bitcoin es excelente. Sin embargo, en cuanto a ser un protocolo de bajo nivel efectivo, Bitcoin es menos eficaz; en lugar de ser como un TCP sobre el cual uno puede construir HTTP, Bitcoin es como SMTP: un protocolo que es bueno en su tarea prevista (en el caso de SMTP, el correo electrónico, en el caso de Bitcoin, el dinero), pero no particularmente bueno como fundamento para cualquier otra cosa.</p><p>El fracaso específico de Bitcoin está particularmente concentrado en un lugar: la escalabilidad. Bitcoin en sí es tan escalable como puede ser una criptomoneda; incluso si la cadena de bloques se infla a más de un terabyte, hay un protocolo llamado &quot;verificación de pago simplificada&quot;, descrito en el white paper de Bitcoin, que permite a los &quot;clientes ligeros&quot; con solo unos pocos megabytes de ancho de banda y almacenamiento determinar de manera segura si han recibido transacciones o no. Sin embargo, con las monedas coloreadas y Mastercoin, esta posibilidad desaparece. La razón es la siguiente. Para determinar qué color tiene una moneda coloreada, necesitas no solo usar la verificación de pago simplificada de Bitcoin para probar que existe; también necesitas rastrearla hasta su génesis y hacer una verificación SPV en cada paso del camino. A veces, el escaneo hacia atrás es exponencial; y con los protocolos de metacoin no hay forma de saber nada en absoluto sin verificar cada transacción.</p><p>Y esto es lo que Ethereum intenta solucionar. Ethereum no pretende ser un protocolo navaja suiza con cientos de características para satisfacer todas las necesidades; en cambio, Ethereum aspira a ser un protocolo fundamental superior y permitir que otras aplicaciones descentralizadas se construyan sobre él en lugar de Bitcoin, dándoles más herramientas con las que trabajar y permitiéndoles obtener todos los beneficios de la escalabilidad y eficiencia de Ethereum.</p><p><strong>CONTRATOS, NO SOLO PARA DIFERENCIAS</strong></p><p>En el momento en que se estaba desarrollando Ethereum, había un gran interés en permitir contratos financieros sobre las criptomonedas; el tipo básico de contrato era un &quot;contrato por diferencia&quot;. En un contrato por diferencia, dos partes acuerdan poner cierta cantidad de dinero, y luego sacar dinero en una proporción que depende del valor de algún activo subyacente. Por ejemplo, un CFD podría tener a Alice poniendo $1000, Bob poniendo $1000 y luego después de 30 días la cadena de bloques devolvería automáticamente a Alice $1000 más $100 por cada dólar que el precio LTC/USD subiera durante ese período de tiempo y enviaría a Bob el resto. Estos contratos permiten a las personas especular sobre activos con un alto apalancamiento o, alternativamente, protegerse de la volatilidad de las criptomonedas cancelando su exposición, sin ningún intercambio centralizado.</p><p>En este punto, sin embargo, está claro que los contratos por diferencia son realmente solo un caso especial de un concepto mucho más general: contratos por fórmula. En lugar de tener el contrato tomando $x de Alice, $y de Bob, y devolviendo a Alice $x más un $z adicional por cada dólar que suba algún ticker dado, un contrato debería poder devolver a A una cantidad de fondos basada en cualquier fórmula matemática, permitiendo contratos de complejidad arbitraria. Si la fórmula permite datos aleatorios como entradas, estos CFD generalizados incluso podrían usarse para implementar una especie de apuestas entre pares.</p><p>Ethereum lleva esta idea un paso más allá. En lugar de que los contratos sean acuerdos entre dos partes que comienzan y terminan, los contratos en Ethereum son como una especie de agente autónomo simulado por la cadena de bloques. Cada contrato de Ethereum tiene su propio código de scripting interno, y el código de scripting se activa cada vez que se envía una transacción a él. El lenguaje de scripting tiene acceso al valor de la transacción, al remitente y a los campos de datos opcionales, así como a algunos datos de bloque y su propia memoria interna, como entradas, y puede enviar transacciones. Para hacer un CFD, Alice crearía un contrato y lo “seed” o siembra con $1000 en criptomoneda, y luego esperaría a que Bob aceptara el contrato enviando una transacción que contenga $1000 también. El contrato estaría entonces programado para iniciar un temporizador, y después de 30 días Alice o Bob podrían enviar una pequeña transacción al contrato para activarlo nuevamente y liberar los fondos.</p><p>Aparte de este estrecho modelo de contrato por diferencia, sin embargo, el white paper describe muchos otros tipos de transacciones que serán posibles con el scripting de Ethereum, de los cuales se incluyen algunos ejemplos:</p><p>Ejemplo de código de un contrato de moneda Ethereum, escrito en un lenguaje de alto nivel.</p><p>if tx.value &lt; 100 * block.basefee: stopif contract.memory[1000]: from = tx.sender to = tx.data[0] value = tx.data[1] if to &lt;= 1000: stop if contract.memory[from] &lt; value: stop contract.memory[from] = contract.memory[from] - value contract.memory[to] = contract.memory[to] + valueelse: contract.memory[mycreator] = 10000000000000000 contract.memory[1000] = 1</p><p><strong>Depósitos de garantía multisignatura</strong>, de un espíritu similar al servicio de arbitraje de Bitcoin Bitrated, pero con reglas más complejas que Bitcoin. Por ejemplo, no será necesario que los firmantes pasen transacciones parcialmente firmadas manualmente; las personas pueden autorizar un retiro de forma asincrónica a través de la cadena de bloques una a la vez y luego tener la transacción finalizada automáticamente una vez que suficientes personas hagan sus autorizaciones.</p><p><strong>Cuentas de ahorros</strong> - una configuración interesante funciona de la siguiente manera. Supongamos que Alice quiere almacenar una gran cantidad de dinero, pero no quiere arriesgarse a perderlo todo si su clave privada se pierde o es robada. Ella hace un contrato con Bob, un banco semi-confiable, con las siguientes reglas: Alice puede retirar hasta 1 por día, Alice con la aprobación de Bob puede retirar cualquier cantidad, y Bob solo puede retirar hasta 0.05 por día. Normalmente, Alice solo necesitará pequeñas cantidades a la vez, y si Alice quiere más, puede probar su identidad a Bob y hacer el retiro. Si la clave privada de Alice es robada, ella puede correr a Bob y mover los fondos a otro contrato antes de que el ladrón se lleve más de 1 de los fondos. Si Alice pierde su clave privada, Bob eventualmente podrá recuperar sus fondos. Y si Bob resulta ser malvado, Alice puede retirar sus propios fondos veinte veces más rápido de lo que él puede. En resumen, toda la seguridad de la banca tradicional, pero con casi nada de la confianza.</p><p><strong>Apuestas entre pares</strong> - cualquier tipo de protocolo de apuestas entre pares puede implementarse encima de Ethereum. Un protocolo muy básico sería simplemente un contrato por diferencia sobre datos aleatorios, como un hash de bloque.</p><p><strong>Crear tu propia moneda</strong> - usando la memoria interna de Ethereum, puedes crear una moneda completamente nueva dentro de Ethereum. Estas nuevas monedas pueden ser construidas para interactuar entre sí, tener un intercambio descentralizado, o cualquier otro tipo de características avanzadas.</p><p>Esta es la ventaja del código de Ethereum: porque el lenguaje de scripting está diseñado para no tener restricciones excepto por un sistema de tarifas, esencialmente cualquier tipo de reglas pueden ser codificadas dentro de él. Incluso se puede tener una empresa entera que gestione sus ahorros en la cadena de bloques, con un contrato que diga, por ejemplo, que 60 de los accionistas actuales de una compañía son necesarios para acordar mover cualquier fondo (y quizás 30 puedan mover un máximo de 1 por día). Otras estructuras, menos tradicionalmente capitalistas, también son posibles; una idea es para una organización democrática con la única regla de que dos tercios de los miembros existentes de un grupo deben estar de acuerdo para invitar a otro miembro.</p><p><strong>MÁS ALLÁ DE LO FINANCIERO</strong></p><p>Las aplicaciones financieras, sin embargo, solo rascan la superficie de lo que Ethereum y los protocolos criptográficos sobre Ethereum pueden hacer. Aunque las aplicaciones financieras de Ethereum puedan ser lo que inicialmente emocione a muchas personas en la comunidad de criptomonedas, la promesa a largo plazo radica posiblemente en las formas en que Ethereum puede trabajar junto con otros protocolos de par a par no financieros. Uno de los principales problemas que han enfrentado hasta ahora los protocolos de par a par no financieros es la falta de incentivos; es decir, a diferencia de las plataformas centralizadas con fines de lucro, no hay una razón financiera para participar. En algunos casos, la participación es en cierto sentido su propia recompensa; es por esta razón que la gente continúa escribiendo software de código abierto, contribuyendo a Wikipedia y haciendo comentarios en foros y escribiendo publicaciones en blogs. Sin embargo, en el contexto de los protocolos de par a par, la participación a menudo no es una actividad &quot;divertida&quot; en ningún sentido significativo; más bien, consiste en invertir una gran cantidad de recursos, dejar que un daemon se ejecute en segundo plano acaparando potencialmente la CPU y la energía de la batería, y olvidarse de ello.</p><p>Por ejemplo, ya hace mucho tiempo existen protocolos de datos como Freenet que esencialmente proporcionan a todos alojamiento de contenido estático descentralizado e incensurable; sin embargo, en la práctica, Freenet es muy lento y pocas personas contribuyen con recursos. Los protocolos de compartición de archivos sufren todos del mismo problema: aunque el altruismo es suficiente para difundir blockbusters comerciales populares, se vuelve notablemente menos efectivo para aquellos con preferencias menos convencionales. Así, perversamente, la naturaleza de par a par de la compartición de archivos puede estar ayudando a la centralización de la producción de entretenimiento y medios de comunicación, en lugar de impedirla. Sin embargo, todos estos problemas pueden potencialmente resolverse si agregamos incentivos - empoderando a las personas para construir no solo proyectos secundarios sin fines de lucro, sino también negocios y medios de vida, alrededor de la participación en la red.</p><p><strong>Almacenamiento de datos incentivado</strong> - esencialmente, un Dropbox descentralizado. La idea funciona de la siguiente manera: si un usuario quiere tener un archivo de 1GB respaldado por la red, construiría una estructura de datos conocida como árbol de Merkle con los datos. Luego, pondrían la raíz del árbol, junto con 10 ether, en un contrato y subirían el archivo a otra red especializada que los nodos que desean alquilar su espacio en disco duro escucharían en busca de mensajes. Todos los días, el contrato elegiría automáticamente una rama aleatoria del árbol (por ejemplo, &quot;izquierda -&gt; derecha -&gt; izquierda -&gt; izquierda -&gt; izquierda -&gt; derecha -&gt; izquierda&quot;), terminando en un bloque del archivo, y daría 0.01 ether al primer nodo que proporcione esa rama. Los nodos almacenarían el archivo completo para maximizar su oportunidad de obtener la recompensa.</p><p><strong>BitMessage y Tor</strong> - Bitmessage es un protocolo de correo electrónico de próxima generación que es completamente descentralizado y cifrado, permitiendo a cualquier persona enviar mensajes de manera segura a cualquier otro usuario de Bitmessage sin depender de terceros excepto de la red. Sin embargo, Bitmessage tiene un gran defecto de usabilidad: en lugar de enviar mensajes a direcciones de correo electrónico amigables para el humano, como &quot;miNombre@email&quot;, necesitas enviar a direcciones enrevesadas de 34 caracteres de Bitmessage (por ejemplo, &quot;BM-BcbRqcFFSQUUmXFKsPJgVQPSiFA3Xash&quot;). Los contratos de Ethereum ofrecen una solución: las personas pueden registrar sus nombres en un contrato especial de Ethereum, y los clientes de Bitmessage pueden consultar la cadena de bloques de Ethereum para obtener la dirección de Bitmessage de 34 caracteres asociada con cualquier nombre de manera transparente. La red de anonimización en línea Tor sufre de los mismos problemas, y por lo tanto también puede beneficiarse de esta solución.</p><p><strong>Sistemas de Identidad y Reputación</strong> - una vez que puedes registrar tu nombre en la cadena de bloques, el siguiente paso lógico es obvio: tener una red de confianza en la cadena de bloques. Las redes de confianza son una parte clave de una infraestructura de comunicación de par a par efectiva: no solo quieres saber que una clave pública dada se refiere a una persona dada; también quieres saber que la persona es confiable en primer lugar. La solución es usar redes sociales: si confías en A, A confía en B y B confía en C, entonces hay una buena posibilidad de que puedas confiar en C, al menos hasta cierto punto. Ethereum puede servir como la capa de datos para un sistema de reputación completamente descentralizado - y potencialmente, en última instancia, un mercado completamente descentralizado.</p><p>Muchas de las aplicaciones mencionadas consisten en protocolos y proyectos de par a par reales que ya están bien desarrollados; en esos casos, pretendemos establecer asociaciones con tantos de estos proyectos como podamos, y ayudar a financiarlos a cambio de traer su valor al ecosistema de Ethereum. Queremos ayudar no solo a la comunidad de criptomonedas, sino también a la comunidad de par a par en su conjunto, incluyendo el intercambio de archivos, torrents, almacenamiento de datos y redes de mesh o malla. Creemos que hay muchos proyectos, especialmente en el área no financiera, que pueden potencialmente aportar un gran valor a la comunidad, pero cuyo desarrollo está subfinanciado precisamente porque carecen de una oportunidad para introducir efectivamente un componente financiero; quizás Ethereum sea lo que finalmente impulse a docenas de estos proyectos a la siguiente etapa.</p><p>¿Por qué todas estas aplicaciones son posibles sobre Ethereum? La respuesta yace en el lenguaje de programación interno de la criptomoneda. Aquí se puede hacer una analogía con internet. En 1996, la web no era más que HTML, y todo lo que la gente podía hacer con ella era servir páginas web estáticas en sitios como Geocities. Luego, la gente decidió que había una gran necesidad de que las personas enviaran formularios en HTML, así que HTML agregó una característica de formularios. Esto era como un &quot;colored coins&quot; de los protocolos web: intentar resolver un problema específico, pero hacerlo sobre un protocolo débil sin mirar el panorama más amplio. Sin embargo, pronto, se nos ocurrió Javascript, un lenguaje de programación dentro del navegador web. Y fue Javascript el que resolvió el problema: porque Javascript es un lenguaje de programación universal y Turing-completo, puede ser utilizado para construir aplicaciones de complejidad arbitraria; Gmail, Facebook e incluso carteras de Bitcoin han sido creadas con el lenguaje. Y esto no fue porque los desarrolladores de Javascript decidieran que querían que la gente construyera Gmail, Facebook y carteras de Bitcoin; solo querían un lenguaje de programación. Lo que podemos hacer con el lenguaje depende de nuestra propia imaginación. Y ese es el espíritu que queremos llevar a Ethereum. Ethereum no pretende ser el fin de toda la innovación en criptomonedas; pretende ser el comienzo.</p><p><strong>INNOVACIONES ADICIONALES</strong></p><p>Junto con su característica principal de un lenguaje de scripting universal y completo según Turing, Ethereum también tendrá una serie de otras mejoras sobre las criptomonedas existentes:</p><ol><li><p><strong>Tasas de Transacción</strong>: Los contratos de Ethereum regularán su funcionalidad completa según Turing y prevendrán transacciones abusivas, como aquellas que consumen demasiada memoria o bucles infinitos, mediante la institución de una tarifa de transacción por cada paso computacional de la ejecución del script. Las operaciones más costosas, como los accesos a almacenamiento y las operaciones criptográficas, tendrán tarifas más altas, y también habrá una tarifa por cada ítem de almacenamiento que un contrato ocupe. Para incentivar a los contratos a mantenerse limpios, si un contrato reduce la cantidad de almacenamiento que utiliza, se le cobrará una tarifa negativa; de hecho, hay un opcode especial SUICIDE para limpiar un contrato y enviar todos los fondos y la cuantiosa tarifa negativa de vuelta a su creador.</p></li><li><p><strong>Algoritmos de Minería</strong>: Ha habido mucho interés en hacer criptomonedas cuya minería sea resistente contra hardware especializado, permitiendo a los usuarios ordinarios con hardware común participar sin ninguna inversión de capital y ayudando a evitar la centralización. Hasta ahora, el principal antídoto ha sido Scrypt, un algoritmo de minería que requiere una gran cantidad de poder computacional y memoria para calcular; sin embargo, Scrypt no es lo suficientemente resistente a la memoria y hay compañías construyendo dispositivos especializados para ello. Hemos ideado Dagger, un prototipo de prueba de trabajo que es incluso más resistente a la memoria que Scrypt, así como algoritmos prototipo de prueba de participación como Slasher, que evitan por completo el problema de la minería. Finalmente, sin embargo, pretendemos organizar un concurso similar a los concursos que determinaron los estándares para AES y SHA-3, donde invitamos a grupos de investigación de universidades de todo el mundo a idear el mejor algoritmo de minería posible amigable con hardware común.</p></li><li><p><strong>GHOST</strong>: GHOST es un nuevo protocolo de propagación de bloques iniciado por Aviv Zohar y Yonatan Sompolinsky que permite a las cadenas de bloques tener tiempos de confirmación de bloques mucho más rápidos, idealmente en el rango de 3-30 segundos, sin encontrarse con los problemas de centralización y alta tasa de bloques caducados que las confirmaciones rápidas de bloques normalmente traen. Ethereum es la primera moneda importante en integrar una versión simplificada y de un solo nivel de GHOST como parte de su protocolo.</p></li></ol><p><strong>EL PLAN</strong></p><p>Ethereum es potencialmente un emprendimiento masivo y de amplio alcance, y tomará meses desarrollarse. Con eso en mente, la moneda se lanzará en múltiples etapas. La primera etapa, la publicación del white paper, ya ha ocurrido. Se han establecido foros, una wiki y un blog, y cualquier persona es libre de visitarlos, crear una cuenta y comentar en los foros. El 25 de enero, se lanzará una recaudación de fondos de 60 días en la conferencia en Miami, durante la cual cualquiera podrá comprar ether, la moneda interna de Ethereum, por BTC de manera similar a la recaudación de fondos de Mastercoin; el precio será de 1000 ether por 1 BTC, aunque los inversores tempranos obtendrán aproximadamente un beneficio de 2x para compensar el riesgo aumentado que están tomando al participar en el proyecto más temprano. Los participantes de la recaudación de fondos no solo obtendrán ether; también habrá una serie de recompensas adicionales, probablemente incluyendo entradas gratuitas a conferencias, un lugar para poner 32 bytes en el bloque génesis y para los principales donantes incluso la capacidad de nombrar tres subunidades de la moneda (por ejemplo, el equivalente del &quot;microbitcoin&quot; en BTC).</p><p>La emisión de Ethereum no será mediante un único mecanismo; en su lugar, se utilizará un enfoque de compromiso que combina los beneficios de múltiples enfoques. El modelo de emisión funcionará de la siguiente manera: Ether se lanzará en una recaudación de fondos al precio de 1000-2000 ether por BTC, con los financiadores anteriores obteniendo un mejor precio para compensar la incertidumbre aumentada de participar en una etapa anterior. La cantidad mínima de financiación será de 0.01 BTC. Supongamos que X ether se libera de esta manera:</p><ul><li><p>0.225X ether se asignará a los miembros fiduciarios y a los primeros colaboradores que participaron sustancialmente en el proyecto antes del inicio de la recaudación de fondos. Esta parte se almacenará en un contrato de bloqueo de tiempo; aproximadamente el 40% de ella será gastable después de un año, el 70% después de dos años y el 100% después de 3 años.</p></li><li><p>0.05X ether se asignará a un fondo para usar para pagar gastos y recompensas en ether entre el inicio de la recaudación de fondos y el lanzamiento de la moneda.</p></li><li><p>0.225X ether se asignará como un fondo de reserva a largo plazo para pagar gastos, salarios y recompensas en ether después del lanzamiento de la moneda.</p></li><li><p>0.4X ether será minado por año para siempre después de ese punto.</p></li></ul><p>Existe una distinción importante en comparación con Bitcoin y la mayoría de las otras criptomonedas: aquí, el suministro final es ilimitado. El modelo de &quot;inflación lineal permanente&quot; está diseñado para hacer que el ether no sea inflacionario ni deflacionario; la falta de un límite de suministro tiene la intención de amortiguar algunos de los efectos especulativos y de desigualdad de riqueza de las monedas existentes, pero al mismo tiempo, el modelo de inflación lineal, en lugar del tradicionalmente exponencial, significará que la tasa de inflación efectiva tiende a cero con el tiempo. Además, dado que el suministro inicial de la moneda no comenzará desde cero, el crecimiento del suministro de la moneda en los primeros ocho años será en realidad más lento que el de Bitcoin, dando a los participantes de la recaudación de fondos y a los primeros adoptantes la oportunidad de beneficiarse sustancialmente a mediano plazo.</p><p>En algún momento de febrero, lanzaremos una red de prueba centralizada - un servidor que cualquiera puede usar para enviar transacciones y crear contratos. Poco después de eso, vendrá la red de prueba descentralizada, que usaremos para probar diferentes algoritmos de minería y asegurarnos de que el daemon de par a par funcione y sea seguro, y tomar medidas para buscar optimizaciones en el lenguaje de script. Finalmente, una vez que estemos seguros de que el protocolo y el cliente son seguros, lanzaremos el bloque génesis y permitiremos que comience la minería.</p><p><strong>MIRANDO HACIA EL FUTURO</strong></p><p>Dado que Ethereum incluye un lenguaje de script completo según Turing, se puede demostrar matemáticamente que puede hacer esencialmente cualquier cosa que una criptomoneda basada en blockchain similar a Bitcoin potencialmente pueda hacer. Pero aún hay problemas que el protocolo, tal como está hoy, deja sin resolver. Por ejemplo, Ethereum no ofrece una solución al problema fundamental de escalabilidad en todas las criptomonedas basadas en blockchain, es decir, el hecho de que cada nodo completo debe almacenar la hoja de balance completa y verificar cada transacción. El concepto de Ethereum de un &quot;árbol de estado&quot; y &quot;lista de transacciones&quot; separados, tomado de Ripple, mitiga esto hasta cierto punto, pero aun así no se logra un avance fundamental. Para ello, se requerirá tecnología como la Integridad y Privacidad Computacional Segura (SCIP) de Eli ben Sasson, actualmente en desarrollo.</p><p>Además, Ethereum no ofrece mejoras sobre la minería tradicional de prueba de trabajo con todos sus defectos, y la prueba de excelencia y el consenso al estilo de Ripple quedan sin explorar. Si resulta que la prueba de participación o algún otro algoritmo de prueba de trabajo es una mejor solución, entonces las futuras criptomonedas podrían usar algoritmos de prueba de participación como MC2 y Slasher en su lugar. Si hay espacio para un Ethereum 2.0, es en estas áreas donde se encontrarán las mejoras. Y en última instancia, Ethereum es un proyecto sin un final definido; si el proyecto obtiene suficiente financiamiento, podríamos ser nosotros mismos quienes lancemos Ethereum 2.0, trasladando los saldos de cuentas originales a una red aún más mejorada. En última instancia, tal como es nuestro lema para la moneda en sí, el único límite es nuestra imaginación.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0e80f00b51eba758ede8ca59abdc2cac386dab3097df6ffe54c4e6e797563126.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Vitalik Buterin: Tras las Huellas del Cyberpunk en Ethereum]]></title>
            <link>https://paragraph.com/@navegando-ethereum/vitalik-buterin-tras-las-huellas-del-cyberpunk-en-ethereum</link>
            <guid>c1T5xDuImEXJhObfdm7G</guid>
            <pubDate>Wed, 03 Apr 2024 22:24:08 GMT</pubDate>
            <description><![CDATA[*A continuación, te presento un resumen del artículo "Hacer Ethereum Cyberpunk Otra Vez" de Vitalik Buterin. El blogpost original nos brinda un análisis impresionante, pero también sumamente denso y por momentos difícil de comprender. Si quieres llevarte algunas de las ideas principales del texto original, sírvete un café y acompáñame en este viaje. * *Imagen de portada: Presentación de Vitálik en la apertura de ETH LATAM 2024 en San Pedro Sula, Honduras. Por cierto, si te gusta este contenid...]]></description>
            <content:encoded><![CDATA[<p>*A continuación, te presento un resumen del artículo &quot;Hacer Ethereum Cyberpunk Otra Vez&quot; de Vitalik Buterin. El blogpost original nos brinda un análisis impresionante, pero también sumamente denso y por momentos difícil de comprender. Si quieres llevarte algunas de las ideas principales del <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x31602Be81EB93ABc7DA4Bf39936725DE1812EA50/P9RGpoboi78DBJKi6Tcpf-G7eHGwwZtVV8GGVcYw7XI?referrerAddress=0x31602Be81EB93ABc7DA4Bf39936725DE1812EA50">texto original</a>, sírvete un café y acompáñame en este viaje. *</p><p><em>*Imagen de portada: Presentación de Vitálik en la apertura de ETH LATAM 2024 en San Pedro Sula, Honduras.</em></p><p><strong><em>Por cierto, si te gusta este contenido, ¡no olvides mintearlo y contribuye así directamente al proyecto!</em></strong></p><p>***</p><p>El blogpost aborda la evolución de la visión inicial de las criptomonedas, mencionando peregrinaciones de Vitálik al <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=Yj87B17TERc">Bitcoin Kiez</a>, o al mítico Room 77, un restaurante “al final del capitalismo [donde hay] cerveza caliente, mujeres frías y comida rápida preparada de manera lenta” y que está situado en la “Graefestrasse, Berlín, Alemania - Europa - Planeta Tierra - Sistema Solar - Vía Láctea - Superclúster Virgo” según reza el archivo de su <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web.archive.org/web/20130820132935/http://www.room77.de/">página web</a>.</p><p><strong>“La razón por la que traigo estos recuerdos”</strong> comenta Vitálik, <strong>“es que me recuerdan una visión más profunda subyacente a las criptomonedas: no estamos aquí simplemente para crear herramientas y juegos aislados, sino más bien construir de manera integral hacia una sociedad y una economía más libres y abiertas, donde las diferentes partes -tecnológicas, sociales y económicas- encajen unas con otras”.</strong></p><p>Vitálik hace entonces un breve repaso sobre el movimiento del software de código abierto y gratuito desde su creción en los 80s y 90s, y las crecientes dificultades a los que el movimiento se enfrenta. En esta coyuntura, Ethereum puede llegar a ser un “disco duro compartido público y descentralizado”, realizando “la visión original de la cual nació el término ahora omnipresente ‘web3’”.</p><p>El principal culpable que ha evitado una adopción aun más masiva es “<strong>el aumento en las tarifas de transacción”,</strong> según nos dice el autor. Pero esto se está volviendo un problema del pasado, ya que ahora contamos con importantes <strong>avances como los rollups, soluciones de privacidad de segunda generación, la abstracción de cuentas, los clientes ligeros y las pruebas de conocimiento cero.</strong></p><p>Luego, Vitálik hace un recuento de los valores compartidos de la comunidad de Ethereum: <strong>participación abierta y global, descentralización, resistencia a la censura, auditabilidad, neutralidad creíble, construcción de herramientas, no imperios y mentalidad cooperativa.</strong></p><p>El autor pasa luego a hablar sobre el ethos pluralista de Ethereum: <strong>“Bitcoin intenta resolver un problema, o como máximo dos o tres. Ethereum, por otro lado, tiene muchas subcomunidades con muchos enfoques diferentes. No hay una narrativa dominante única. El objetivo de la pila es permitir este pluralismo, pero al mismo tiempo esforzarse por lograr una interoperabilidad creciente en toda esta pluralidad”.</strong></p><p>Si bien es cierto que <strong>“hay muchas personas cuya primera introducción al espacio criptográfico es el deseo de enriquecerse […] luego se familiarizan con el ecosistema y se convierten en fervientes creyentes en la misión de construir un mundo más abierto y descentralizado”.</strong></p><p>Por ello, como conclusión, Vitálik pasa a hablar sobre <strong>la capa social</strong>, las comunidades, como catalizadores para revitalizar la visión original, para que Ethereum <strong>“sea realmente el ecosistema sin permisos, descentralizado, resistente a la censura y de código abierto que originalmente vinimos a construir”.</strong></p><p>***</p><p><strong><em>En resumen, el artículo de Vitálik Buterin es un llamado a la comunidad plural de Ethereum a que recordemos el propósito original del movimiento, a no perder el rubro en los hypes del momento y a construir de manera colectiva la siguiente generación del internet.</em></strong></p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/66bd344238831a398269852a98631cedcbb4658a5dbaa494e996031dc4e53bc5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Hacer Ethereum Cyberpunk Otra Vez]]></title>
            <link>https://paragraph.com/@navegando-ethereum/hacer-ethereum-cyberpunk-otra-vez</link>
            <guid>5GIDCiNtnnc0QLVWqJol</guid>
            <pubDate>Tue, 26 Mar 2024 15:42:57 GMT</pubDate>
            <description><![CDATA[La siguiente es una traducción al español del artículo de Vitálik Buterin “Make Ethereum Cypherpunk Again”. He mantenido la fidelidad al texto original tanto como me fue posible, incluso incluyendo las imágenes e hipervínculos del artículo original. Más que un simple artículo, éste es un viaje intenso donde cada enlace te lleva a un fascinante "rabbit hole" de información, profundizando en los principios y valores detrás de Ethereum y web3. ¡Espero que disfruten tanto la lectura como lo hice ...]]></description>
            <content:encoded><![CDATA[<p>La siguiente es una traducción al español del artículo de Vitálik Buterin “Make Ethereum Cypherpunk Again”.</p><p>He mantenido la fidelidad al texto original tanto como me fue posible, incluso incluyendo las imágenes e hipervínculos del artículo original. Más que un simple artículo, éste es un viaje intenso donde cada enlace te lleva a un fascinante &quot;rabbit hole&quot; de información, profundizando en los principios y valores detrás de Ethereum y web3.</p><p>¡Espero que disfruten tanto la lectura como lo hice yo!</p><p>Muchas gracias a Skyler Weaver por los consejos y orientación en este proyecto.</p><p><strong>Hacer Ethereum cyberpunk otra vez</strong></p><p>28 de diciembre de 2023</p><p>Un agradecimiento especial a Paul Dylan-Ennis por su retroalimentación y revisión.</p><p>Uno de mis recuerdos favoritos de hace diez años fue hacer una peregrinación a una parte de Berlín que se llamaba el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=Yj87B17TERc">Bitcoin Kiez</a>: una región en Kreuzberg donde había alrededor de una docena de tiendas a pocos cientos de metros de distancia que aceptaban Bitcoin como pago. El centro de esta comunidad era <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web.archive.org/web/20130820132935/http://www.room77.de/">Room 77</a>, un restaurante y bar dirigido por Joerg Platzer. Además de simplemente aceptar Bitcoin, también funcionaba como un centro comunitario, y todo tipo de desarrolladores de código abierto, activistas políticos de varias afiliaciones y otros personajes venían con frecuencia.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/684858a1b825ba8369c89fe1f601ddf26f77b3726a6872f6166a22de42049e0c.png" alt="Room 77, 2013. Fuente: mi artículo de 2013 en Bitcoin Magazine. https://bitcoinmagazine.com/culture/bitcoin-group-therapy-in-berlin-tomorrow-1375454827" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Room 77, 2013. Fuente: mi artículo de 2013 en Bitcoin Magazine. https://bitcoinmagazine.com/culture/bitcoin-group-therapy-in-berlin-tomorrow-1375454827</figcaption></figure><p>Un recuerdo similar de dos meses antes fue PorcFest (que se pronuncia &quot;porc&quot; como en &quot;puercoespín&quot;, como en &quot;no me pises&quot;), una reunión libertaria en los bosques del norte de New Hampshire, donde la principal forma de obtener comida era de pequeños restaurantes emergentes con nombres como &quot;Revolution Coffee&quot; y &quot;Seditious Soups, Salads and Smoothies&quot;, que por supuesto aceptaban Bitcoin. Aquí también, discutir el significado político más profundo de Bitcoin y <em>usarlo</em> en la vida diaria, sucedían lado a lado.</p><p>La razón por la que traigo estos recuerdos es que me recuerdan una visión más profunda subyacente a las criptomonedas: no estamos aquí simplemente para crear herramientas y juegos aislados, sino más bien construir de manera integral hacia una sociedad y una economía más libres y abiertas, donde las diferentes partes -tecnológicas, sociales y económicas- encajen unas con otras.</p><p>La visión inicial de &quot;web3&quot; también era una visión de este tipo, yendo en una dirección igualmente idealista pero algo diferente. El término &quot;web3&quot; fue acuñado originalmente por el cofundador de Ethereum, Gavin Wood, y se refiere a una forma diferente de pensar sobre lo que es Ethereum: en lugar de verlo, como yo lo hice inicialmente, como &quot;Bitcoin más contratos inteligentes&quot;, Gavin lo pensó de manera más amplia como uno de un conjunto de tecnologías que juntas podrían formar la capa base de una pila de internet más abierta.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2c333090ba3ef076d5a3ae0d694f7c16d8f575827e87edb4ae73f6c2fb490c3c.png" alt="Un diagrama que Gavin Wood utilizó en muchas de sus primeras presentaciones." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Un diagrama que Gavin Wood utilizó en muchas de sus primeras presentaciones.</figcaption></figure><p>Cuando el movimiento del software de código abierto gratuito comenzó en los años 1980 y 1990, el software era simple: se ejecutaba en tu computadora y leía y escribía archivos que permanecían en tu computadora. Pero hoy en día, la mayoría de nuestro trabajo importante es colaborativo, a menudo a gran escala. Y así, hoy en día, incluso si el código subyacente de una aplicación es abierto y gratuito, tus datos se enrutan a través de un servidor centralizado administrado por una corporación que podría leer tus datos arbitrariamente, cambiar las reglas o desplazarte en cualquier momento. Y así que si queremos extender el espíritu del software de código abierto al mundo de hoy, necesitamos que los programas tengan acceso a un disco duro compartido para almacenar cosas que múltiples personas necesitan modificar y acceder. ¿Y qué es Ethereum, junto con tecnologías hermanas como la mensajería peer-to-peer (entonces Whisper, ahora <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://waku.org/">Waku</a>) y el almacenamiento de archivos descentralizado (entonces solo Swarm, ahora también <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ipfs.tech/">IPFS</a>)? Un disco duro compartido público y descentralizado. Esta es la visión original de la cual nació el término ahora omnipresente &quot;web3&quot;.</p><p>Desafortunadamente, desde aproximadamente 2017, estas visiones han quedado algo relegadas a un segundo plano. Pocos hablan sobre los pagos criptográficos para consumidores, la única aplicación no financiera que realmente se está utilizando a gran escala en cadena es ENS, y existe una gran brecha ideológica donde partes significativas de la comunidad de descentralización no relacionada con blockchain ven al mundo criptográfico como una distracción, y no como un espíritu afín y un aliado poderoso. En muchos países, las personas utilizan criptomonedas para enviar y guardar dinero, pero a menudo lo hacen a través de medios centralizados: ya sea a través de transferencias internas en cuentas de intercambio centralizadas, o mediante el comercio de USDT en Tron.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d13df511eb339f554e7c078e96695a8fdea3bcd91745128e1fcd97b6f1a77048.png" alt="En el trasfondo: el humilde fundador de Tron y pionero de la descentralización, Justin Sun, liderando valientemente el ecosistema criptográfico más genial y descentralizado del mundo global." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">En el trasfondo: el humilde fundador de Tron y pionero de la descentralización, Justin Sun, liderando valientemente el ecosistema criptográfico más genial y descentralizado del mundo global.</figcaption></figure><p>Habiendo vivido esa era, <strong>el principal culpable al que señalaría como la causa raíz de este cambio es el aumento en las tarifas de transacción</strong>. Cuando el costo de escribir en la cadena es de $0.001, o incluso de $0.1, podrías imaginar a personas creando todo tipo de aplicaciones que utilicen blockchain de diversas maneras, incluidas las no financieras. Pero cuando las tarifas de transacción superan los $100, como han ocurrido durante el pico de los mercados alcistas, queda exactamente una audiencia dispuesta a participar, y de hecho, debido a que los precios de las monedas están subiendo y se están volviendo más ricos, esa audiencia se vuelve aún más dispuesta a jugar: los jugadores “degen” o compulsivos. Los jugadores compulsivos pueden estar bien en dosis moderadas, y he hablado con muchas personas en eventos que estaban motivadas a unirse a las criptomonedas por el dinero pero se quedaron por los ideales. Pero cuando son el grupo más grande que utiliza la cadena a gran escala, esto ajusta la percepción pública y la cultura interna del espacio criptográfico, y lleva a muchos de los otros aspectos negativos que hemos visto desarrollarse en los últimos años.</p><p><strong>Ahora, adelantémonos rápidamente a 2023</strong>. Tanto en el desafío central de escalar, como en varias &quot;misiones secundarias&quot; de crucial importancia para construir un futuro ciberpunk realmente viable, en realidad tenemos muchas noticias positivas para mostrar:</p><p>Los Rollups están <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://l2beat.com/scaling/summary">empezando a existir de verdad.</a></p><p>Tras una pausa temporal después de los controles regulatorios sobre Tornado Cash, <strong>soluciones de privacidad de segunda generación</strong> como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.railway.xyz/">Railway</a> y <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.nocturne.xyz/">Nocturne</a> están viendo la luz (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=BerscJiALiE">de la luna</a>).</p><p><strong>La abstracción de cuentas</strong> está <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">comenzando a despegar.</a></p><p><strong>Los clientes ligeros</strong>, olvidados durante mucho tiempo, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/a16z/helios">están empezando a existir de verdad.</a></p><p><strong>Las zero knowledge proof, o pruebas de conocimiento cero</strong>, una tecnología que pensábamos que estaba décadas lejos, ya están aquí, son <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://kndrck.co/posts/practical_guide_build_zk_dapps/">cada vez más amigables para los desarrolladores</a>, y están al borde de ser utilizables para aplicaciones de consumo.</p><p>Estas dos cosas: la creciente conciencia de que la centralización descontrolada y la sobre-financialización no pueden ser “de lo que se trata el crypto&quot;, y las tecnologías clave mencionadas anteriormente que finalmente están dando sus frutos, nos presentan una oportunidad para tomar las cosas en una dirección diferente. Es decir, hacer que al menos una parte del ecosistema de Ethereum <strong>sea realmente el ecosistema sin permisos, descentralizado, resistente a la censura y de código abierto que originalmente vinimos a construir.</strong></p><p><strong>¿Cuáles son algunos de estos valores?</strong></p><p>Muchos de estos valores son compartidos no solo por muchos en la comunidad de Ethereum, sino también por otras comunidades de blockchain e incluso comunidades de descentralización no relacionadas con blockchain, aunque cada comunidad tiene su propia combinación única de estos valores y cuánto énfasis se le da a cada uno.</p><p><strong>Participación abierta y global:</strong> cualquier persona en el mundo debería poder participar como usuario, observador o desarrollador, en igualdad de condiciones máxima. La participación debe ser sin permisos.</p><p><strong>Descentralización:</strong> minimizar la dependencia de una aplicación en cualquier actor único. En particular, una aplicación debería seguir funcionando incluso si sus desarrolladores principales desaparecen para siempre.</p><p><strong>Resistencia a la censura:</strong> los actores centralizados no deberían tener el poder de interferir en la capacidad de operar de cualquier usuario o aplicación. Las preocupaciones sobre actores maliciosos deberían abordarse en capas superiores del sistema.</p><p><strong>Auditabilidad:</strong> cualquiera debería poder validar la lógica de una aplicación y su operación continua (por ejemplo, ejecutando un nodo completo) para asegurarse de que esté operando según las reglas que sus desarrolladores afirman que sigue.</p><p><strong>Neutralidad creíble:</strong> la infraestructura de la capa base debería ser neutral, y de tal manera que cualquiera pueda ver que es neutral incluso si no confía previamente en los desarrolladores.</p><p><strong>Construcción de herramientas, no imperios.</strong> Los imperios intentan capturar y atrapar al usuario dentro de un jardín amurallado; las herramientas hacen su tarea pero de lo contrario interoperan con un ecosistema abierto más amplio.</p><p><strong>Mentalidad cooperativa:</strong> incluso compitiendo, los proyectos dentro del ecosistema cooperan en bibliotecas de software compartidas, investigación, seguridad, construcción de comunidades y otras áreas que son comúnmente valiosas para ellos. <strong>Los proyectos intentan ser de suma positiva, tanto entre ellos como con el mundo en general.</strong></p><p>Es muy posible construir cosas dentro del ecosistema criptográfico que no sigan estos valores. Se puede construir un sistema que se llame &quot;capa 2&quot;, pero que en realidad sea un sistema altamente centralizado asegurado por una multisig, sin planes de cambiar a algo más seguro. Se puede construir un sistema de abstracción de cuentas que intente ser &quot;más simple&quot; que ERC-4337, pero a costa de introducir suposiciones de confianza que terminan eliminando la posibilidad de un mempool público y dificultan mucho más la incorporación de nuevos constructores. Se podría construir un ecosistema de NFT donde el contenido de los NFT se almacene innecesariamente en sitios web centralizados, haciéndolo innecesariamente más frágil que si esos componentes se almacenaran en IPFS. Se podría construir una interfaz de apuesta que canalice innecesariamente a los usuarios hacia el stacking pool más grande ya existente.</p><p>Resistir estas presiones es difícil, pero si no lo hacemos, corremos el riesgo de perder el valor único del ecosistema criptográfico y recrear un clon del ecosistema web2 existente con más ineficiencias y pasos adicionales.</p><p><strong>Se necesita un alcantarillado para crear una tortuga ninja.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/95c1ee8e25b83fac8d8e000566b43f0747a7ee43df7bdda8407596f14666deb2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>El espacio criptográfico es, en muchos aspectos, un entorno implacable. Un artículo de 2021 escrito por Dan Robinson y Georgios Konstantiopoulos expresa esto vívidamente en el contexto de MEV, argumentando que <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2020/08/ethereum-is-a-dark-forest">Ethereum es un bosque oscuro</a> donde los traders en cadena están constantemente vulnerables a ser explotados por bots de front-running, esos bots a su vez son vulnerables a ser contrarrestados por otros bots, etc. Esto también es cierto en otros aspectos: los contratos inteligentes regularmente son hackeados, las billeteras de los usuarios <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://bitcoinmagazine.com/culture/bitcoin-self-defense-part-i-wallet-protection-1368758841">regularmente son hackeadas</a>, los intercambios centralizados fracasan <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.wired.com/2014/03/bitcoin-exchange/">aún</a> más <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.investopedia.com/what-went-wrong-with-ftx-6828447">espectacularmente</a>, etc.</p><p>Este es un gran desafío para los usuarios del espacio, pero también presenta una oportunidad: significa que tenemos un espacio para realmente experimentar, incubar y recibir comentarios rápidos en vivo sobre todo tipo de tecnologías de seguridad para abordar estos desafíos. Ya hemos visto respuestas exitosas a desafíos en varios contextos:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/09e674c9845cb4cd5072250e0ee6329624206a2b018a34465f666f79611ab024.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Todos quieren que el Internet sea seguro. Algunos intentan hacer que el Internet sea seguro promoviendo enfoques que obligan a depender de un solo actor particular, ya sea una corporación o un gobierno, que pueda actuar como un ancla centralizada de seguridad y verdad. Pero estos enfoques sacrifican la apertura y la libertad, y contribuyen a la tragedia que es el creciente &quot;<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.internetsociety.org/blog/2022/03/what-is-the-splinternet-and-why-you-should-be-paying-attention/">splinternet</a>&quot;. Las personas en el espacio criptográfico valoran mucho la apertura y la libertad. El nivel de riesgos y las altas apuestas financieras involucradas significan que el espacio criptográfico no puede ignorar la seguridad, pero varias razones ideológicas y estructurales aseguran que los enfoques centralizados para lograr la seguridad no están disponibles para él. Al mismo tiempo, el espacio criptográfico está en la frontera de tecnologías muy poderosas como las pruebas de conocimiento cero, la verificación formal, la seguridad de claves basada en hardware y los gráficos sociales on-chain. Estos hechos juntos significan que, <strong>para la criptografía, la forma abierta de mejorar la seguridad es la única que existe</strong>.</p><p>Todo esto quiere decir que <strong>el mundo criptográfico es un entorno perfecto de laboratorio para tomar su enfoque abierto y descentralizado de seguridad y aplicarlo realmente en un entorno de alto riesgo realista, y madurarlo hasta el punto en que partes de él puedan luego aplicarse en el mundo más amplio</strong>. Esta es una de mis visiones sobre cómo las partes idealistas del mundo criptográfico y las partes caóticas del mundo criptográfico, y luego el mundo criptográfico en su conjunto y el mundo más amplio, pueden convertir sus diferencias en una simbiosis en lugar de una tensión constante y continua.</p><p><strong>Ethereum como parte de una visión tecnológica más amplia.</strong></p><p>En 2014, Gavin Wood presentó Ethereum como una de una serie de herramientas que se pueden construir, las otras dos son Whisper (mensajería descentralizada) y Swarm (almacenamiento descentralizado). El primero fue enfatizado en gran medida, pero con el giro hacia la financiarización alrededor de 2017, los últimos lamentablemente recibieron mucho menos amor y atención. Dicho esto, Whisper continúa existiendo como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://waku.org/">Waku</a> y es utilizado activamente por proyectos como el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://our.status.im/peer-to-peer-messaging-where-whisper-falls-short-and-waku-picks-up/">mensajero descentralizado Status</a>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.ethswarm.org/">Swarm</a> continúa siendo desarrollado y ahora también tenemos <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ipfs.tech/">IPFS</a>, que se utiliza para alojar y servir este blog.</p><p>En los últimos años, con el surgimiento de las redes sociales descentralizadas (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.lens.xyz/">Lens</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.farcaster.xyz/">Farcaster</a>, etc.), tenemos la oportunidad de volver a visitar algunas de estas herramientas. Además, también contamos con otra herramienta nueva y muy poderosa para agregar a la trifecta: las <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/26/snarks.html"><strong>pruebas de conocimiento cero</strong></a>. Estas tecnologías son ampliamente adoptadas como formas de mejorar la escalabilidad de Ethereum, como los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/01/05/rollup.html">ZK rollups</a>, pero también son muy útiles para la privacidad. En particular, <strong>la <em>programabilidad</em> de las pruebas de conocimiento cero significa que podemos superar el falso binario de &quot;anónimo pero arriesgado&quot; vs &quot;KYC&apos;d, por lo tanto, seguro&quot;, <em>y obtener privacidad y muchos tipos de autenticación y verificación al mismo tiempo</em>.</strong></p><p>Un ejemplo de esto en 2023 fue <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zupass.org/#/">Zupass</a>. Zupass es un sistema basado en pruebas de conocimiento cero que fue incubado en <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.palladiummag.com/2023/10/06/why-i-built-zuzalu/">Zuzalu</a>, que se utilizó tanto para la autenticación en persona en eventos, como para la autenticación en línea en el sistema de votación <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zupoll.org/">Zupoll</a>, el clon de Twitter <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zuca.st/">Zucast</a> y otros. La característica clave de Zupass fue esta: <strong>puedes demostrar que eres residente de Zuzalu, sin revelar qué miembro de Zuzalu eres</strong>. Además, cada residente de Zuzalu solo podía tener una identidad criptográfica generada aleatoriamente para cada instancia de aplicación (por ejemplo, una encuesta) a la que estaban accediendo. Zupass fue muy exitoso y se aplicó más tarde en el año para la venta de entradas en <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://devconnect.org/">Devconnect</a>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5da04653cae1074e1a469f696bd8a55a93411393c4483a98fa1b8d4c33252dbe.png" alt="Una prueba de conocimiento cero que demuestra que yo, como empleado de la Fundación Ethereum, tengo acceso al espacio de coworking Devconnect." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Una prueba de conocimiento cero que demuestra que yo, como empleado de la Fundación Ethereum, tengo acceso al espacio de coworking Devconnect.</figcaption></figure><p>Hasta ahora, el uso más práctico de Zupass probablemente sea las encuestas. Se han realizado todo tipo de encuestas, algunas sobre temas políticamente controvertidos o altamente personales donde las personas sienten una fuerte necesidad de preservar su privacidad, utilizando Zupass como una plataforma de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2021/05/25/voting2.html">votación anónima</a>.</p><p>Aquí podemos empezar a vislumbrar los contornos de lo que sería un mundo ciberpunk-ethereum, al menos en un nivel técnico puro. Podemos tener nuestros activos en ETH y tokens ERC20, así como todo tipo de NFTs, y utilizar sistemas de privacidad basados en “stealth addresses” o <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/01/20/stealth.html">direcciones ocultas</a> y tecnología de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4563364">Pools de Privacidad</a> para preservar nuestra privacidad al mismo tiempo que bloqueamos la capacidad de actores malintencionados conocidos para beneficiarse del mismo conjunto de anonimato. Ya sea dentro de nuestros DAOs, o para ayudar a decidir sobre cambios en el protocolo Ethereum, o para cualquier otro objetivo, podemos usar sistemas de votación de conocimiento cero, que pueden utilizar <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763">todo tipo de credenciales</a> para ayudar a identificar quién tiene derecho a votar y quién no: además de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2017/12/17/voting.html">votar con tokens como se hizo en 2017</a>, podemos tener encuestas anónimas de personas que han hecho contribuciones suficientes al ecosistema, personas que han asistido a suficientes eventos, o <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/07/24/biometric.html">un voto por persona</a>.</p><p>Los pagos en persona y en línea pueden realizarse con transacciones ultra baratas en L2s, que aprovechan el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.eip4844.com/">espacio de disponibilidad de datos</a> (o <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/11/14/neoplasma.html">datos off-chain asegurados con Plasma</a>) junto con la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/VitalikButerin/status/1554983955182809088">compresión de datos</a> para brindar a sus usuarios una escalabilidad ultra alta. Los pagos de un rollup a otro pueden ocurrir con protocolos descentralizados como <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/efaidnbmnnnibpcajpcglclefindmkaj">UniswapX</a>. Los proyectos de redes sociales descentralizadas pueden utilizar varias capas de almacenamiento para almacenar actividades como publicaciones, retweets y me gusta, y utilizar <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ens.domains/es/">ENS</a> (económico en L2 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.ens.domains/learn/ccip-read">con CCIP</a>) para los nombres de usuario. Podemos tener una integración perfecta entre tokens en cadena y certificaciones fuera de cadena mantenidas personalmente y probadas mediante ZK a través de sistemas como Zupass.</p><p>Mecanismos como la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2019/12/07/quadratic.html">votación cuadrática</a>, el <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/08/16/communitynotes.html">consenso trans-tribal</a> y los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://polymarket.com/">mercados de predicción</a> pueden ser utilizados para ayudar a que las organizaciones y comunidades se gobiernen a sí mismas y se mantengan informadas, y las identidades basadas en blockchain y pruebas de conocimiento cero pueden hacer que estos sistemas sean seguros tanto contra la censura centralizada desde el interior como contra la manipulación coordinada desde el exterior. Carteras sofisticadas pueden proteger a las personas mientras participan en dapps, y las interfaces de usuario pueden ser publicadas en IPFS y accedidas como dominios .eth, con los hashes del HTML, JavaScript y todas las dependencias de software actualizadas directamente en cadena a través de un DAO. Las billeteras de contratos inteligentes, creadas para ayudar a las personas a no perder decenas de millones de dólares de su criptomoneda, se expandirían para proteger las &quot;raíces de identidad&quot; de las personas, creando un sistema que es aún más seguro que los proveedores de identidad centralizados como &quot;iniciar sesión con Google&quot;.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/196764adf000cc40c8ef794ffd317241fbe640429e765cc99d25246c4eb0c751.png" alt="Interfaz de recuperación de Soul Wallet. Personalmente, estoy en el punto de estar más dispuesto a confiar mis fondos e identidad a sistemas como este que a la recuperación centralizada de la web2." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Interfaz de recuperación de Soul Wallet. Personalmente, estoy en el punto de estar más dispuesto a confiar mis fondos e identidad a sistemas como este que a la recuperación centralizada de la web2.</figcaption></figure><p>Podemos pensar en el gran universo de Ethereum (o &quot;web3&quot;) como la creación de una pila de protocolos tecnológicos independiente, que compite con la pila de protocolos centralizada tradicional en todos los niveles. Muchas personas combinarán ambos, y a menudo hay formas ingeniosas de combinar ambos: ¡con <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/zkemail">ZKEmail</a>, incluso puedes hacer que una dirección de correo electrónico sea uno de los guardianes de tu billetera de recuperación social! Pero también hay muchas sinergias al usar las diferentes partes de la pila descentralizada juntas, especialmente si están diseñadas para integrarse mejor entre sí.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1ff7e89bbfba65e5ad1f37be54b3ff2b6ab4ecd06f429931707b33a4f0889168.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Uno de los beneficios de considerarlo como una pila es que encaja bien con el ethos pluralista de Ethereum. Bitcoin intenta resolver un problema, o como máximo dos o tres. Ethereum, por otro lado, tiene muchas subcomunidades con muchos enfoques diferentes. No hay una narrativa dominante única. El objetivo de la pila es permitir este pluralismo, pero al mismo tiempo esforzarse por lograr una interoperabilidad creciente en toda esta pluralidad.</p><p><strong>La capa social</strong></p><p>Es fácil decir &quot;estas personas que hacen X son una influencia corruptora y mala, estas personas que hacen Y son lo verdaderamente auténtico&quot;. Pero esta es una respuesta perezosa. Para tener verdadero éxito, necesitamos no solo una visión para una pila técnica, sino también las partes <em>sociales</em> de la pila que hacen que la pila técnica sea posible de construir en primer lugar.</p><p>La ventaja de la comunidad de Ethereum, en principio, es que tomamos los incentivos en serio. PGP quería poner claves criptográficas en manos de todos para que pudiéramos tener correo electrónico firmado y encriptado durante décadas, en gran medida fracasó, pero luego obtuvimos criptomonedas y de repente millones de personas tienen claves asociadas públicamente a ellas, y podemos empezar a usar esas claves para otros propósitos, incluido volver completamente al correo electrónico y mensajería encriptados. Los proyectos de descentralización no basados en blockchain suelen estar crónicamente subfinanciados, mientras que los proyectos basados en blockchain obtienen una ronda de financiamiento Serie B de 50 millones de dólares. No es por la benevolencia del validador que conseguimos que las personas pongan su ETH para proteger la red de Ethereum, sino más bien por su propio interés propio, y obtenemos <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://time.com/6212184/justin-drake-ethereum-merge/">$20 mil millones en seguridad</a> económica como resultado.</p><p>Al mismo tiempo, los incentivos no son suficientes. Los proyectos DeFi a menudo comienzan siendo humildes, cooperativos y completamente de código abierto, pero a veces empiezan a abandonar estos ideales a medida que crecen en tamaño. Podemos incentivar a los validadores para que vengan y participen con un tiempo de actividad muy alto, pero es mucho más difícil incentivar a los validadores para que sean descentralizados. Es posible que no se pueda hacer utilizando únicamente medios puramente protocolares. Muchas piezas críticas de la &quot;pila descentralizada&quot; descrita anteriormente no tienen modelos de negocio viables. La gobernanza del protocolo Ethereum en sí misma es notablemente no financiarizada, y esto la ha hecho mucho más robusta que <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2018/03/28/plutocracy.html">otros ecosistemas cuya gobernanza <em>es</em> más financiarizada</a>. Es por eso que es valioso para Ethereum tener una capa social fuerte, que aplique vigorosamente sus valores en aquellos lugares donde los incentivos puros no pueden, pero sin crear una noción de &quot;alineación con Ethereum&quot; que se convierta en una nueva forma de corrección política.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/58b4dceae6125945e5791975b607e4e77d0a423cd604e45a051e46b2001ec38c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Existe un equilibrio entre estos dos aspectos que debe lograrse, aunque el término adecuado no es tanto equilibrio como integración. Hay muchas personas cuya primera introducción al espacio criptográfico es el deseo de enriquecerse, pero que luego se familiarizan con el ecosistema y se convierten en fervientes creyentes en la misión de construir un mundo más abierto y descentralizado.</p><p>¿Cómo logramos que esta integración suceda realmente? Esta es la pregunta clave, y sospecho que la respuesta no radica en una bala mágica, sino en una colección de técnicas que se desarrollarán de manera iterativa. El ecosistema de Ethereum ya es más exitoso que la mayoría en fomentar una mentalidad cooperativa entre los proyectos de capa 2 simplemente a través de medios sociales. La financiación de bienes públicos a gran escala, especialmente los <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://grants.gitcoin.co/">Grants de Gitcoin</a> y las <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/retropgf-3/">rondas RetroPGF de Optimism</a>, también es extremadamente útil, porque crea un canal de ingresos alternativo para los desarrolladores que no ven ningún modelo de negocio convencional <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2022/10/28/revenue_evil.html">que no requiera sacrificar sus valores</a>. Pero incluso estas herramientas todavía están en su infancia, y hay un largo camino por recorrer tanto para mejorar estas herramientas particulares, como para identificar y desarrollar otras herramientas que podrían ser más adecuadas para problemas específicos.</p><p>Aquí es donde veo la propuesta de valor única de la capa social de Ethereum. Hay una <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">mezcla única de valorar l</a>os incentivos, pero también de no dejarse consumir por ellos. Hay una combinación única de valorar una comunidad cálida y cohesionada, pero al mismo tiempo recordar que lo que se siente &quot;cálido y cohesionado&quot; desde adentro puede fácilmente sentirse &quot;opresivo y exclusivo&quot; desde afuera, y valorar las normas sólidas de neutralidad, código abierto y resistencia a la censura como una forma de protegerse contra los riesgos de ir demasiado lejos en ser impulsado por la comunidad. Si esta mezcla puede funcionar bien, estará en la mejor posición posible para realizar su visión en el nivel económico y técnico.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/1cd7d6e691f707eedee286388b977a1be88760bd85f018b6b5413deb9730bfc5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[¡Bienvenidos a Navegando Ethereum!]]></title>
            <link>https://paragraph.com/@navegando-ethereum/bienvenidos-a-navegando-ethereum</link>
            <guid>f7iEzJaSSagsBZvZUEAW</guid>
            <pubDate>Fri, 22 Mar 2024 17:59:23 GMT</pubDate>
            <description><![CDATA[En este espacio, haremos un viaje profundo a Ethereum, la tecnología blockchain y la Web3 😎. Soy Javi, un cineasta y escritor de El Salvador. Desde 2021 me interesé por la web3 y he estado aprendiendo constantemente. Hace algunos meses me uní al equipo de ETH Volcano, la comunidad de El Salvador dedicada a promover el conocimiento y los casos de uso de Ethereum en la región. El propósito de este blog es claro: deseo contribuir al ecosistema brindando una comprensión más profunda sobre la fil...]]></description>
            <content:encoded><![CDATA[<p>En este espacio, haremos un viaje profundo a Ethereum, la tecnología blockchain y la Web3 😎.</p><p>Soy Javi, un cineasta y escritor de El Salvador. Desde 2021 me interesé por la web3 y he estado aprendiendo constantemente. Hace algunos meses me uní al equipo de <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/ethvolcano_">ETH Volcano</a>, la comunidad de El Salvador dedicada a promover el conocimiento y los casos de uso de Ethereum en la región.</p><p>El propósito de este blog es claro: <strong>deseo contribuir al ecosistema brindando</strong> <strong>una comprensión más profunda sobre la filosofía y los valores que impulsan Ethereum</strong>, así como explorar las posibilidades y alternativas que ofrece la tecnología blockchain y la Web3 en comparación con la Web2 y el uso centralizado de la información.</p><p>Recientemente, tuve el privilegio de asistir a la conferencia <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethlatam.org/">ETH LATAM en San Pedro Sula</a>. Durante la <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=V-nCXl-pj0w">ponencia introductoria, Skylar Weaver</a> mencionó uno de los artículos más recientes de Vitalik Buterin: “<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2023/12/28/cypherpunk.html">Make Ethereum Cypherpunk Again</a>”. Me di cuenta de que la mayoría de los escritos de Vitalik no han sido traducidos al español, y aquí es donde surge la inspiración para este blog: contribuir con traducciones de sus obras para que las comunidades hispanohablantes podamos tener acceso a sus ideas innovadoras y revolucionarias.</p><p>Hablamos mucho sobre DeFi, NFTs y otros casos de uso dentro de nuestras comunidades, pero <strong>creo firmemente que entender las ideas fundamentales de Ethereum es crucial para dar forma al futuro de manera significativa.</strong> Por eso, en este espacio nos enfocaremos en explorar y explicar esas ideas de una manera accesible y comprensible para todos.</p><p>Gracias por unirse a este viaje 🫶🏼.</p><p>Espero que disfruten y aprendan tanto como yo lo hago cada día.</p><p>Javi.</p>]]></content:encoded>
            <author>navegando-ethereum@newsletter.paragraph.com (Navegando Ethereum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/fe745171f10e427bc0fa83149b91e4408f76de634a87e35bc90bca2938fef8e1.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>