Dubbel bokföring
Principen att varje transaktion bokas på minst två konton så att debet och kredit alltid går jämnt ut, och fortfarande det bästa sättet att modellera pengar i kod.
Venetianska köpmän använde metoden redan på 1300-talet, och franciskanermunken Luca Pacioli beskrev den i tryck 1494. Idén är enkel: pengar skapas inte och försvinner inte, de flyttas. En betalning på 100 kronor minskar ett konto med 100 och ökar ett annat med lika mycket. Summan av alla poster i en transaktion är noll, och går den inte jämnt ut är något fel.
Fintechbolag återupptäcker detta med jämna mellanrum, ofta efter att ha byggt en tabell med ett balance-fält som uppdateras på plats. Det fungerar tills två samtidiga skrivningar eller en dubbelkörd återförsöksloop gör saldot omöjligt att förklara. En huvudbok med oföränderliga poster låter i stället varje saldo räknas fram och varje öre spåras. Belopp lagras som heltal i minsta valutaenhet, eftersom flyttal och pengar är en klassisk olycka.