Большинство бухгалтерских систем основаны на десятичной системе с двумя знаками после запятой. Если вы не работаете в какой-то конкретной области технологических систем, то идея создания систем с 3 или 18 знаками после запятой — это почти нелепое занятие, о котором не стоит говорить с тем, кто не занимается этим.

Для большинства людей деньги представляют собой систему с двумя десятичными знаками. Я всегда держал в голове это «правило двух знаков после запятой», хотя не уверен, что кто-то ещё считает это правилом. Как только затраты на систему стабильно опускаются ниже порога в два знака после запятой, количество сценариев её использования резко возрастает. Кроме того, такую систему гораздо проще субсидировать.

Самый известный пример этого (насколько мне известно) — ценообразование FedACH. Цены FedACH не являются секретом, они скрываются у всех на виду.

Decimal precision comparison showing financial calculation differences at 2 vs 6+ decimals

Типичная транзакция по тарифу «ACH» обходится менее чем в один цент, но добиться такого тарифа чрезвычайно сложно. Новые участники пытаются войти в систему уже много лет, но это редко удаётся.

Что принципиально отличает протоколы, достигающие этих ценовых порогов, так это то, что они доступны каждому. Вы можете потратить 10 лет, пытаясь получить вышеупомянутое ценообразование Fed, но к ценообразованию протокола, указанному ниже, вы получите доступ за несколько минут.

Interest calculation example demonstrating the impact of rounding to two decimal places

Что также кажется мне поразительным, хотя это может быть не сразу очевидно, так это то, что, на мой взгляд, эти системы на самом деле не конкурируют за сценарии использования. Теперь, когда между ними установлено ценовое равенство, гораздо проще создавать пользовательские интерфейсы, включающие обе системы, без каких-либо перебоев для конечного пользователя.

Когда затраты на инфраструктуру у разных провайдеров сопоставимы, гораздо проще обеспечить непрерывный пользовательский опыт.