Como sabrá, una plataforma de contabilidad distribuida es un tipo de software que permite a varias partes mantener una base de datos compartida y descentralizada de forma segura y transparente. Una cosa clave que esos partidos necesitan es el consenso. Deben ponerse de acuerdo sobre el estado del libro mayor y sus datos. Es por eso que tenemos mineros (en cadenas de bloques PoW), validadores/falsificadores/panaderos/etc. (en cadenas de bloques PoS) y proveedores de pedidos (en un DAG).
Las cadenas de bloques de prueba de trabajo (PoW), como Bitcoin, resolvieron el problema del consenso con la minería. En este caso, los usuarios “especiales” se encargan de extraer (producir) nuevos bloques de transacciones. Lo hacen utilizando la potencia de su computadora y siguiendo estrictas reglas criptográficas. Cuanta más potencia informática tengan, más bloques podrán extraer y más monedas recibirán por ello.
En las cadenas de bloques de prueba de participación (PoS), los mineros son reemplazados por validadores (un nombre engañoso ya que lo que hacen es mucho más que verificar la validez de las transacciones). En lugar de usar su poder de cómputo, los validadores compran el derecho a producir bloques.
Tienen que guardar una cierta cantidad de monedas en una dirección criptográfica especial, o simplemente poseerlas, o hacer que otros las deleguen, para que puedan crear bloques y obtener tarifas de transacción a cambio. Cuantas más monedas compren, bloqueen o deleguen, más derechos y beneficios tendrán.
El sistema está más descentralizado en un libro mayor distribuido de gráficos acíclicos dirigidos (DAG), como Obyte. No hay necesidad de poder de cómputo o de comprar monedas. En cambio, son los usuarios quienes construyen el libro mayor.
Un sistema DAG funciona de manera diferente a un sistema blockchain. No tiene bloques, sino solo transacciones, directamente conectadas entre sí. Se graban sin la ayuda de mineros o productores de bloques. El gráfico lo construyen únicamente los usuarios con cada transacción que agregan. Las nuevas transacciones se vinculan con las anteriores, creando un gráfico acíclico dirigido (DAG).
Para evitar el doble gasto (gastar las mismas monedas dos veces o más), el orden de las transacciones es fundamental. Un DAG proporciona pedidos parciales a través de relaciones padre-hijo, pero los pedidos completos se establecen a través de "Proveedores de pedidos". Estos proveedores, que suelen ser personas o empresas muy respetadas, crean transacciones como todos los demás y estas transacciones sirven como puntos de referencia para ordenar todas las demás transacciones.
Es decir, sus transacciones son como guías o pequeños faros para que el resto de operaciones sigan un único camino. A cambio, obtienen una parte de las tarifas de transacción, pero ese no debería ser el objetivo principal de un proveedor de pedidos. Deben ser miembros respetables de la comunidad, con gran interés en su bienestar. Y no pueden hacer muchas de las cosas que pueden hacer los mineros y validadores.
Cualquiera con el hardware, la energía o los recursos monetarios adecuados podría ser un minero o un validador en una cadena de bloques. Eso no es necesariamente algo bueno, ya que cuantos más recursos tienen, más poder obtienen. Podría conducir a la centralización, donde solo unas pocas partes poderosas controlan toda la red.
No se supone que las cadenas de bloques se modifiquen o censuren de ninguna manera, pero podrían serlo si esas partes poderosas unen sus fuerzas, o si alguien aún más poderoso las obliga a hacer algo juntas, como un gobierno.
Un ataque del 51% en redes PoW es un gran ejemplo. En teoría, si el 51% de los mineros se coludieran, podrían cambiar la cadena de bloques a su favor. Doble gasto, congelación temporal de la red, censura de usuarios, todo sería posible. No podrían robar fondos directamente de las billeteras personales, pero podrían censurar cualquier dirección, ralentizar las transacciones y aumentar las tarifas.
El ataque del 51% es mucho menos probable en las redes PoS. O, al menos, no tiene el mismo nombre porque no hay poder de cómputo involucrado. Pero otros ataques son posibles. Ethereum, la red PoS más destacada hasta el momento, publicó un documento al respecto. Según su sitio web , un validador necesitaría al menos el 33% de la apuesta total (monedas bloqueadas) para tener éxito en varios tipos de ataques.
Además, con más del 66% de la participación total, podrían hacer casi cualquier cosa . Restablecer la red, gastar dos veces, censurar transacciones, discriminar bloques válidos, etc. Y la única defensa es el costo que supondría.
“Al comprar ether adicional para controlar el 66% en lugar del 51%, el atacante está comprando efectivamente la capacidad de hacer reorganizaciones ex post y reversiones de finalidad (es decir, cambiar el pasado y controlar el futuro). Las únicas defensas reales aquí son el enorme costo del 66% del éter total apostado y la opción de recurrir a la capa social para coordinar la adopción de una bifurcación alternativa”.
¿Más malas noticias aquí? Supuestamente, el 64% del total de ETH apostado está controlado por solo 5 entidades. Y el 50% del hashrate de Bitcoin está controlado por dos grupos de minería. Ahí hay un problema de centralización. Sin embargo, adquirir tanto poder de cómputo o participación total solo para atacar estas redes sería absurdamente costoso y contraproducente para el atacante (aunque no es la misma historia para las altcoins de pequeña capitalización de mercado).
Por ahora, la mayoría de los ataques del 51 %/33 %/66 % son solo teóricos para las criptomonedas más fuertes. Pero hay otras formas en que estos intermediarios (mineros y validadores) pueden dañar a los usuarios promedio. Uno de ellos es el Miner Extractable Value (MEV) de cada bloque.
Como todos los demás en este mundo, los productores de bloques buscan constantemente maximizar sus ganancias. MEV es una de esas formas. Se refiere al valor que se puede extraer de un conjunto determinado de transacciones en una red blockchain, más allá de las tarifas de transacción. Los productores de bloques pueden elegir qué transacción aprobar primero para aumentar sus ganancias, o insertar la suya propia antes que la del usuario, incluso a expensas de los demás.
Este tipo de actividad podría generar mayores costos de transacción y una menor confianza en la red. Incluso podría conducir a la reescritura de la cadena de bloques. Como lo describió Binance:
“En un nivel fundamental, si el valor de reordenar transacciones en un bloque anterior es mayor que las recompensas y tarifas del siguiente bloque, MEV podría hacer que sea económicamente racional que un productor de bloques se comprometa con la reorganización de blockchain. Esto entonces amenazaría el consenso y la integridad de la red”.
La censura es otra posibilidad realista: algunas empresas mineras de Bitcoin ya la han probado. Pueden filtrar transacciones (no validarlas) si el origen no cumple con sus requisitos, como las medidas Know-Your-Customer (KYC). Y son libres de imponer los requisitos que deseen, mientras que los gobiernos son libres de imponer los requisitos que deseen a los productores de bloques. Esto podría restringir los derechos del usuario final y evitar que realice transacciones.
Lo peor de la censura es que se puede aplicar de forma selectiva a una pequeña minoría de usuarios mientras la red sigue funcionando normalmente para todos los demás. De esta manera, puede afianzarse sin ningún retroceso significativo (aparte del verbal) y extenderse progresivamente sin mucha resistencia tampoco.
Las recompensas por actuar maliciosamente en un DAG no son muchas, mientras que el precio podría ser mayor. Los proveedores de pedidos pueden coludirse, tanto como los mineros y los validadores. Pero tienen menos razones para hacerlo, en primer lugar. Al ser empresas, organizaciones y usuarios de confianza, podrían perder su reputación y/o negocios si se portan mal. De todos modos, si imaginamos un escenario en el que se portan mal y se coluden, no pueden ganar mucho con eso.
No es posible reescribir el historial de DAG e insertar un gasto doble (gastar el mismo dinero varias veces). También es imposible robar fondos de los usuarios ya que no tienen acceso a claves privadas. Tampoco pueden aplicar censura selectiva, ni discriminar transacciones. Para eso, tendrían que censurar TODAS las transacciones, comenzando por la única transacción que quieren censurar .
Básicamente, lo único que pueden hacer es detener la red, hasta que se reinicie una nueva red con un nuevo conjunto de proveedores de pedidos desde el punto donde se detuvo la red anterior. Para empezar, fueron seleccionados por la propia comunidad, por lo que la misma comunidad puede quitarle el papel. Nadie puede comprar su derecho a controlar un DAG descentralizado.
Obyte cuenta con doce direcciones de Proveedores de Pedidos (antes conocidos como Testigos). Cinco de ellos todavía están controlados por el fundador (Tony Churyumoff), en ausencia de candidatos adecuados. Los otros siete están controlados por partidos independientes. En su mayoría, fueron seleccionados por votación de la comunidad a través de sus billeteras, utilizando el chatbot Poll. También manifestaron su interés de ser OPs en años anteriores, cumpliendo con los requisitos :
Después de ser aceptado por la comunidad, cada OP instala un código que publica periódicamente desde una dirección constante. Actualmente, podemos consultarlos desde nuestras billeteras, con solo ir a la sección “Configuración (Preferencias globales) > Nodos confiables”. Allí todo es transparente: aparecen con su dirección de Obyte, nombre real y enlaces a más información.
Las cinco direcciones del fundador que sirven como OP también funcionan como Bitcoin Oracle, Flight Delays Oracle, Real Name Attestor, Sports Oracle y Price Oracle. Aparte de ellos, podemos encontrar siete entidades e individuos aquí.
Son Bosch Connectory Stuttgart (un centro comunitario de IoT), el empresario holandés Rogier Eijkelhof , la plataforma benéfica PolloPollo (dirigida por Casper Niebe), el estudio de diseño Bind Creative , Fabien Marino (cofundador de Busy.org y SteemConnect) , la comunidad china CryptoShare Studio y el Instituto para el Futuro de la Universidad de Nicosia .
Cualquiera puede unirse a los OP si cumple con los requisitos y la comunidad los acepta votando. Cuantos más faros en nuestro camino hacia un futuro descentralizado, mejor.