Кто-нибудь знает, как Coinbase рассчитывает количество подтверждений транзакции?

Когда вы сравниваете количество подтверждений транзакции по хешу с использованием Coinbase и Blockchain.info, Coinbase всегда на 10 подтверждений ниже Blockchain. Кто-нибудь знает, почему?

Я использую два ресурса ниже для сравнения. Страница сведений о транзакции Coinbase требует аутентификации, поэтому сравните с транзакцией из своего собственного кошелька. https://coinbase.com/network/transactions/TRX_HASH http://blockchain.info/tx/TRX_HASHd

Могу подтвердить, что это так. Моя транзакция от 15 декабря 2013 года имеет на 10 подтверждений меньше, чем тот же TXID, найденный на blockchain.info. Я подозреваю, что это вызвано ошибками в базе данных время от времени, но я предполагаю, что число ниже 10 является точным.

Ответы (1)

Coinbase позволяет использовать BTC после нулевых подтверждений, если они синхронизированы с блокчейном BTC, от которого они обычно немного отстают.

Причина, по которой Coinbase отстает от блокчейна биткойна, заключается в том, что их внутренний узел обычно отстает от блокчейна примерно на 2-4 блока; иногда меньше, иногда намного больше. Я не знаю почему, но я думаю, что это помогает уменьшить мошенничество с мгновенными покупками, и, возможно, система, которую они используют для синхронизации своих услуг с блокчейном, увязнет под большими нагрузками.

У Coinbase есть сетевая страница ( https://coinbase.com/network ), которая позволяет проверить статус последнего блока, увиденного на их стороне. Поэтому, если он показывает «Последний блок создан 57 минут назад», можно с уверенностью предположить, что они отстают примерно на 5-6 блоков от блокчейна btc, и потребуется некоторое время, чтобы наверстать упущенное.

Это может быть довольно раздражающим и привести к задержке или отмене покупки, но, просматривая страницу в сети, можно принимать более обоснованные решения о том, когда отправлять.