Estructura de consenso
Escrito por Dave Cohen, David Schwartz, y Arthur Britto._
Este artÃculo proporciona una visión a alto nivel del XRP Ledger, la información que almacena, y cómo las transacciones dan como resultado cambios en el ledger.
Al crear aplicaciones en el XRP Ledger, es importante entender el proceso, para no sorprenderse por el comportamiento de las APIs de XRP Ledger y sus efectos.
Introducción
La red peer-to-peer XRP Ledger proporciona un libro de contabilidad (ledger) compartido a nivel mundial, que brinda información autorizada a aplicaciones sobre el estado de su contenido. Este estado de la información incluye:
- Configuración de cada cuenta
- Balances de XRP y tokens
- Ofertas en el exchange distribuido
- Configuraciones de red, como los costes de transacción y las cantidades de reserva
- Una marca de tiempo (timestamp)
Para una descripción técnica completa de todos los datos que se incluyen en una versión de un ledger, ver la Referencia de formato de ledger.
Figura 1: Elementos del XRP Ledger
El XRP Ledger tiene una nueva versión de un ledger cada ciertos segundos. Cuando la red acuerda el contenido de una nueva versión del ledger, la versión del ledger es validado, y sus contenidos no se pueden cambiar nunca. Las versiones validadadas de ledgers que precedieron forman el histórico del ledger. Incluso el ledger validado más reciente es parte del histórico, ya que representa el estado de la red hasta hace poco tiempo. En la actualidad, la red está evaluando transacciones que pueden aplicarse y finalizarse en la próxima versión del ledger. Mientras la evaluación está ocurriendo, la red tiene versiones de ledger que aun no están validadas.