[Ripple] - Hilo General


#2823

#2824

De nuevo XRP en segundo lugar, el baile no para…


#2825

#2826

A raíz del reciente “ataque del 51%” a ETC, he pensado que sería interesante explicar de un modo conciso por qué XRP no es vulnerable a un ataque de características similares.

¿Por qué XRP no es vulnerable a un “ataque 51%”?

Lo primero a tener en cuenta es que en XRP no existe el minado. El protocolo Consensus de XRP funciona mediante validadores que no ejercen un control sobre el flujo de los fondos ni tampoco sobre qué transacciones son válidas. La función de los validadores es únicamente ordenar las transacciones. Es decir, acuerdan mediante consenso qué transacciones se aplicarán antes y cuáles después para así evitar un doble gasto.

Cada nodo en la red de XRP emplea una lista propia de validadores en los que confía, o simplemente una lista de validadores independientes los cuales es muy improbable que conspiren para tratar de engañar a la red. De este modo, cada nodo escucha únicamente a sus validadores de confianza e ignora a todos los demás validadores que no se encuentran en su lista.

Bien, pues imaginemos que un participante con malas intenciones consiguiese infiltrar en el conjunto de la red unos 500 validadores (por poner un número). En ese caso, si la lista de validadores no fuese lo suficientemente extensa o diversa, este mal actor podría llegar a detener la red temporalmente haciendo que sus validadores se negasen a ordenar transacciones. Pero esto es todo lo que podría conseguir, no tendría la posibilidad de, por ejemplo, revertir transacciones anteriores, porque, como hemos dicho, los validadores de XRP no deciden qué transacciones son válidas y cuáles no, sino que su función es tan solo ordenarlas. Entonces, volviendo al supuesto ataque, en esa situación, lo único que los demás participantes honestos de la red tendrían que hacer en respuesta es identificar los validadores deshonestos y eliminarlos de sus listas, lo cual no resultaría complicado porque es requisito para cada nodo validador el firmar criptográficamente sus mensajes antes de enviarlos a la red. Una vez reconfiguradas las listas, el progreso en la red continuaría con normalidad.


#2827

Gracias por la explicación, @Puar. Entonces, ¿de qué forma se determina si una transacción es válida o no?


#2828

Firmar y presentar una Transacciones

  1. Crear una transacción.
  2. Utilice una o más firmas para autorizar la transacción
  3. Presentar una transacción a un rippled servidor. Si la transacción se forma correctamente, el servidor aplica provisionalmente la transacción a su versión actual del libro mayor y transmite la transacción a otros miembros de la red peer-to-peer.
  4. El proceso de consenso determina qué transacciones provisionales quedan incluidas en el siguiente libro mayor validado.
  5. Los rippled servidores aplican esas transacciones en el libro anterior en un orden canónico y comparten sus resultados.
  6. Si un número suficiente de validadores crean exactamente el mismo libro mayor, el libro de contabilidad se declara valido y los resultados de las transacciones en el libro mayor se convierten en inmutables.

#2829

Pues según esta explicación y la anterior, entiendo que xrp no es descentralizada, ya que supongo que esos “rippled servidores” son propiedad de Ripple. Es más, no encuentro mucho sentido a los validadores si lo único que hacen es ordenar las transacciones. ¿No se supone que el proceso de consenso se alcanza mediante los validadores?

Así de primeras pareciera como si los validadores realmente no pintaran nada y estuvieran presentes solo para dar la impresión de que no es centralizada. Supongo que es falta de conocimientos técnicos por mi parte.


#2830

No, tu puedes tener uno.

Los validados también comprueban la idoneidad de las transacciones al igual que un rippled servidor de seguimiento, la principal diferencia es que los servidores que hacen de validadores realizan el proceso de ordenación para determinar el orden de las transacciones y evitar el doble gasto.


#2831

Gracias. Entonces no sé muy bien por qué se tacha a xrp de centralizada. Supongo que la única pega es que Ripple controla una gran cantidad de xrp?


#2832

Las normas básicas para determinar la validez de una transacción son simples: deben estar correctamente firmadas, no es posible enviar fondos de los que no se dispone, etc. Estas normas están fijadas a nivel de protocolo y no suponen un problema, no es algo que decidan los validadores. En XRP, así como en los demás sistemas de contabilidad distribuida, el verdadero problema a solucionar es evitar el doble gasto, es decir, que alguien pueda gastar doblemente sus fondos, y sin depender de una autoridad central para ello.

Pero la diferencia de XRP con respecto a los sistemas de prueba de trabajo es que en estos últimos siempre existe una probabilidad de que en algún momento un minero presente a la red una cadena de bloques más larga que la que en ese momento se considera la cadena válida. Si esto sucede, la red acordará que la nueva cadena es la verdaderamente válida e invalidará la cadena anterior. Esto mismo es lo que posibilita el conocido como “ataque 51%”.

Por contra, en el caso de XRP no existe una “cadena más larga”, los validadores no compiten entre ellos para determinar el orden de las transacciones sino que más bien cooperan para alcanzar un consenso. Y, una vez alcanzado el consenso, ya no es posible revertir el orden de las transaciones. En un sistema de pagos o contabilidad distribuida es preferible no avanzar si en ese momento la red no ofrece garantías para ello que avanzar igualmente sin contar con la certeza absoluta de que las transacciones no van a ser revertidas con posterioridad.


#2833

Esa es una de las pegas, pero extrapolable también a Bitcoins.
La gran parte de los Bitcoins están en manos de ballenas que los consiguieron al principio por contribuir a su desarrollo, y los 4000000 que quedan por minar estarán en manos de cuatro grandes grupos mineros.
Es lógico que los que contribuyen a desarrollar o a mantener un sistema tengan más beneficios que los demás que solo se dedican a usarlo, tenemos muchos ejemplos de ello en infinidad de Criptomonedas, pero como una parte del sector financiero ha decidido usar Ripple para sus operaciones, esto a propiciado que se busquen todo tipo de excusas para desacreditar a XRP por nacer en el seno de Ripple, cuando si analizamos esas mismas excusas las podemos atribuir a la mayoría de las demás criptomonedas.


#2834

Porque los servidores los controlan ellos.
Además tiene mucho supply, con el que pueden controlar el precio.
Pero si, es una moneda muy fiable.


#2835

Si, es el gran problema que está habiendo.
No hay bancos pero hay ballenas.


#2836

Con la diferencia de que las ballenas están cargadas de Bitcoins, pero los bancos no son poseedores de XRP, simplemente usan el sistema de Ripple y por ahora sin usar XRP.
Por otra parte los XRP en manos de Ripple están en un fideicomiso con un contrato inteligente en el que está marcado como se van liberando para que Ripple no pueda hacer lo que quiera con ello y todo sea más previsible, cosa que no pasa con los Bitcoins en manos de las grandes ballenas y de los mineros…


#2837

Se suele presentar como un problema lo que en realidad es una ventaja. Esos fondos están siendo empleados por Ripple para expandir y mejorar el ecosistema XRP. Un ejemplo es Xpring:

https://xpring.co/

En verdad sería un problema si Ripple derrochase los fondos en cosas como deportivos de lujo o fiestas bikini, o incluso en financiar campañas de propaganda para embaucar a incautos. Pero no es el caso. Ripple siempre ha sido transparente respecto al uso que hace de XRP y por ahora han cumplido con su hoja de ruta.

Por el contrario, una gran parte del dinero que entra en el ecosistema Bitcoin se malgasta únicamente engordando las cuentas de compañías eléctricas, la cuales no tienen ningún interés especial en el desarrollo de la tecnología. Piénsalo.


#2838

#2839

Estaremos atentos. En algún momento quiero entrarle a XRP para hacer HODL un buen tiempo.


#2840

#2841

#2842

A que se refieren al token o a la tecnología???