Artículo del Blog

Eliminación de Pagos Parciales

Autor

Stellar Development Foundation

Fecha de publicación

Pagos

Esta semana, nos enteramos de un problema relacionado con una característica de configuración de pago conocida como “pagos parciales” que existía en el código heredado del protocolo Stellar. Como existe en la base de código de Ripple, los pagos parciales permiten a un usuario enviar una pequeña parte de un pago en lugar del pago completo. Por ejemplo, el remitente podría decirle al ancla que estaba enviando 10 BTC mientras que en realidad solo enviaba .0001 BTC. Esta característica raramente, si es que alguna vez, se usa en la práctica. Normalmente, un ancla debe verificar el campo “Amount” para determinar cuánto recibió ya que es el único campo devuelto. Sin embargo, en el caso de una transacción de pago parcial, aparece el campo “DeliveredAmount” y el ancla debe verificar el campo “DeliveredAmount” en su lugar. Si un ancla u otra entidad desconoce esta configuración, podría resultar en pérdida de fondos.

El 8 de octubre, informamos a todos los anclajes conocidos de este problema y luego actualizamos la base de código de Stellar para eliminar esta característica, ya que añadía una complejidad innecesaria con poco valor a nivel de protocolo. Este problema particular ya no existe en la red de Stellar.

Estamos en el proceso de preparar documentos de integración para Stellar. Si tienes algún comentario o sugerencia sobre cosas que deberíamos incluir, por favor envíalas a nosotros a [email protected] o a través de problemas en nuestro Github para documentación.