O protocolo de empréstimos do XRP Ledger passará por um ajuste na forma como os reembolsos de empréstimos são arredondados. Em termos simples, o saldo após cada pagamento corresponderia ao cronograma, conforme a atualização foi descrita no pull request oficial do Github.
Após um pagamento em excesso, o TotalValueOutstanding é redefinido para o valor agendado do novo PeriodicPayment.
Sob a emenda LendingProtocolV1_2, cada LoanPay pontual reduziria o TotalValueOutstanding para o valor agendado com um pagamento a menos, limitado ao PeriodicPayment arredondado.
Detalhes Técnicos
O primeiro commit move o cálculo do valor agendado de computeLoanProperties para uma função separada scheduledValue, sem alteração de comportamento.
Dessa forma, LoanSet e LoanPay o arredondam da mesma maneira. Empréstimos com juros zero também precisam de um piso na parte do principal, porque seu valor é arredondado para o mais próximo enquanto o principal é arredondado para cima. Os testes são executados em cofres Legacy, CashBasis e FixedPrecision, com e sem a emenda.
Hoje, a parte de valor de cada pagamento é calculada isoladamente, de modo que o arredondamento pode se acumular ao longo dos pagamentos. O último pagamento pode então precisar de uma unidade a mais que o PeriodicPayment arredondado, e as partes de valor podem alternar entre os pagamentos.
Com a mudança, um método chamado telescoping faz com que a parte de valor de cada pagamento pontual seja o piso ou o teto do PeriodicPayment, e pelo menos uma unidade. O último pagamento passa a ser exatamente o PeriodicPayment arredondado.
O Que Isso Significa para os Usuários
Há pouca ou nenhuma consequência para usuários e investidores hoje. A unidade extra no pagamento final muda pouco. Empréstimos mais antigos que já carregavam uma unidade acima do cronograma simplesmente a mantêm, de modo que o último pagamento ainda precisa do PeriodicPayment e de uma única unidade, a menos que o tomador pague em excesso antes.
Pequenos pagamentos em excesso são em grande parte ignorados; a transação é concluída com sucesso e não cobra nenhum XRP extra.
A data de ativação ainda não foi determinada: é necessário o acordo de 80% dos validadores por duas semanas consecutivas para que a emenda seja aprovada. Nenhuma votação pública para a LendingProtocolV1_2 foi anunciada ainda, então o cronograma permanece incerto.






