XRP Ledger提出一項程式碼修正案,旨在減少貸款還款金額計算時逐期累積的捨入差異。提案做法是在每次按時還款後,依照剩餘的付款期程重新計算貸款餘額。
XRP Ledger基金會(XRPLF)的伺服器軟體儲存庫於11月6日新增合併請求(PR)#8698。截至11月8日,該PR仍處於開啟狀態,等待合併至開發分支。PR #8698
目前的計算方式會逐期計算還款金額中的價值部分。受資產精度限制,捨入差異可能逐步累積,導致最後一期的付款額比經捨入的定期付款額多1個單位。
各期的價值部分也可能彼此不同。這項修正案處理的是還款期程中逐漸累積的小幅計算差異。
提案方式是在每次按時還款後,依剩餘付款期數重新計算貸款餘額。還款完成一期後,餘額便按期數減少後的新期程調整。
各期的價值部分會維持在定期付款額無條件捨去與進位後的範圍內,最後一期的付款額則會調整為與經捨入的定期付款額相同。
若借款人償還金額超過約定額,導致付款期程改變,餘額也會依新期程調整。因此,提案涵蓋按時還款,以及期程變更後的餘額計算。
此處所稱的「貸款餘額」不只包括本金。XRP Ledger的官方貸款項目文件將「TotalValueOutstanding」定義為包括未償本金與費用的剩餘還款總額,並將「PeriodicPayment」定義為每個付款週期應繳的金額。
既有貸款可能仍會保留誤差。PR說明指出,若現有貸款的餘額比期程計算結果多1個單位,這項差異可能持續存在。
在這種情況下,最後一期付款額可能比定期付款額多1個單位。不過,若貸款期間發生超額還款,餘額仍可依新的付款期程調整。
XRP Ledger貸款協議的設計,是以集中於單一資產金庫的資金,辦理期限固定的無擔保貸款。相關功能詳見XRP Ledger官方貸款協議文件。
借款人的信用審查與風險管理在區塊鏈之外進行。官方文件指出,目前的實作不包括鏈上抵押品或自動清算機制。
即使修正還款金額計算,也無法消除借款人無力償還的風險。這項提案處理的範圍僅限於貸款還款計算。
本刊先前曾報導貸款協議相關錯誤的修正版已啟用。當時的措施是整理相關技術基礎,並非推出貸款服務,與這次針對捨入計算的提案不同。
截至11月8日,開發分支的功能清單仍將「LendingProtocolV1_2」列為不支援項目。功能清單也可查見此狀態。
XRP Ledger的協議變更須在軟體發布後,連續兩週獲得超過80%的受信任驗證者支持,才會啟用。若支持率低於門檻,兩週的計算將重新開始。修正案流程文件說明了這套啟用程序。
PR合併、軟體發布與驗證者投票是彼此不同的階段。這項修正案是否套用至網路,仍取決於後續流程進展。
Comment 0