При разработке блокчейн-обозревателя выявляются интересные технические проблемы криптовалют.
Компания Blockchair, которая занимается разработкой одноименного блокчейн-обозревателя, при анализе сети очередной, попавшей в поле зрения, криптовалюты Dogecoin, обнаружила в ее программном обеспечении техническую уязвимость и оповестила разработчиков — об этом стало известно Coinlife.
Специалисты Blockchair утверждают, что баг мог привести пользователей в замешательство:
«Например, отправитель посылает 1020495.46420877 doge, а получатель думает, что было отправлено 1020495.46420880 doge. Если он потребует сумму обратно, то получатель тогда отправит ему лишние 0000000.00000003 doge».
Это происходило из-за неправильного округления данных, чем грешит большинство языков программирования.
В итоге в разных блокчейн-обозревателях результат высвечивался неодинаковый: в одном случае демонстрировался отрицательный показатель комиссии, в другом случае была показана некорректная сумма вывода.
Комментируя данное событие, руководитель по развитию бизнеса в Blockchair Ксения Соборова заявила:
«Используя финансовые приложения с высокой степенью надежности, нельзя допустить ошибок в выдаче информации. При работе с монетарными значениями очень важна 100% точность подсчётов. В этом смысле эта ошибка может быть критичной».
Компания Blockchair, как уже было сказано выше, исправила баг и открыла запрос на GitHub, чтобы разработчики Dogecoin могли его просмотреть.
Применив исправления этого бага, теперь корректную информацию можно увидеть здесь.
Blockchair является одним из игроков на рынке блокчейн-обозревателей, который выполняет важную миссию для криптовалютного сообщества: выявляет ошибки в работе тех или иных блокчейнов. Кроме того, одной из важных особенностей Blockchair является то, что они сознательно отказываются от сбора информации о пользователях, которая могла бы попасть к ним через cookies и другие инструменты.