Вычисление «всего полученного» и баланса по адресу

Это то, что я думаю, должно быть простым, но это сводит меня с ума. См. Например, этот список транзакций, связанных с адресом:

https://blockchain.info/address/1EZK42jGEJVniyBn1wXrUx92wzyUkYB8kJ?format=json

То, что я хочу сделать, - это просто получить одинаковые total_received, total_sent и балансировку для данных.

Очевидным требованием является не считать «изменение» в качестве нового платежа по адресу. Моя идея состояла в том, чтобы просто суммировать все выходы в транзакциях, входы которых не от одного и того же целевого адреса, например. если транзакция имеет вход (или несколько входов) от A и выводит на B и A, обрабатывайте этот результат как изменение и не включайте его в сумму - только это не дает такую ​​же сумму, как blockchain.info! В этом случае он производит 158.11536395 против 251.24164662. Похоже, я что-то пропустил?

Следующим шагом будет взять список выходов, созданных на первом этапе, и посмотреть, какие из них потрачены, а какие нет. Сумма неизрасходованных выходов - это текущий баланс. Правильно ли это?

Кто-нибудь?

4 голоса | спросил Ivan Voras 30 PMpThu, 30 Apr 2015 22:25:51 +030025Thursday 2015, 22:25:51

1 ответ


1
  

Сумма неизрасходованных выходов - это текущий баланс.

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

  

То, что я хочу сделать, - это просто получить одинаковые total_received, total_sent и балансировку для данных.

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

Итак, кто прав?

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

ответил eponymous 1 Mayam15 2015, 00:45:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132