Pull to refresh

Парсер цепочки блоков Bitcoin (с исходниками)

Reading time2 min
Views16K
Разработчик znort987 выложил на github программу blockparser — быстрый парсер на C++ цепочки блоков с транзакциями Bitcoin. Как известно, в Bitcoin все транзакции публикуются в открытом доступе с момента основания системы по сегодняшний день: это 4,4 млн адресов, которые когда-либо получали BTC, и 17,8 млн адресов, отправлявших BTC.

Каждый адрес представляет собой хэш ripemd-160 от открытого ключа пользователя (обычно адреса переводят в формат base58 для удобства). Для каждой транзакции можно использовать новый адрес.

Парсер позволяет составить всех транзакций для любого адреса (<20 сек), определить адреса, вероятно, принадлежащие одному кошельку (20 сек), и даже вывести список всех существующих адресов с подсчитанным балансом для каждого (30 сек). В общем, очень полезная утилита.

Вот некоторые результаты, которые выдаёт парсер.

Например, двадцатка «самых богатых» адресов Bitcoin по состоянию на 19 июня 2012 года (формат hash160).

 Баланс         Адрес
 28150.00000000 14c1ed72d09150b8e5f49d94d53070d2c1f1db36
 29999.99000000 e6071c924e820f01ac64ed98ec739235e6a2f089
 31000.00000000 12d5a845f2b212ce0c3bd65a4035881d9219090e
 38000.00000000 4ff9d8d6614b1da5b3e46ef51c61a544626bf6e5
 38057.08507373 a235c56e106baeeefc2b02bb82643179f89664f1
 40000.00000000 06b7e90bb7a54137beb01c87119a3cd9061d7d52
 40000.00000000 3a9a59b996775fbfec889caf30d58368fb368c0e
 40000.00000000 0e1d5b7a760ddc32481d9cfc6062107624bac625
 44511.44100000 73048525c8c4dda15cf0e9b648a795ef30371e00
 44913.50856333 dff15b42ce923b6a9fbae4024600ac9c13dd0029
 45000.00000000 f68212be6db427d4b30f01113920db0e9e457c8d
 47457.46000000 6fbe1851f5d1de5477d147e93b3da5c0c98f4e8e
 50000.00000000 f1c87a5e8ff7d14e74b858089bf771c94b1b6db4
 50000.00000000 863ec44fbf7c9ed0819b52f275006b22ba781794
 50129.66980000 2004f419e735115cb2a42cbc76f5b0a20c9698f8
 53000.00000000 3d9e561f21d312f9b8b46e74169263e2452d5591
 59258.88000000 89a37004da17f792487bcc26f853c7722c56fd91
 79956.00100000 a0b0d60e5991578ed37cbda2b17d8b2ce23ab295
105555.00000000 582431b9e63d2394c8b224d1bc45d07ae95d2379
438824.90216295 8bf24a18a58ab500d30c73bf21dbf4703d31ad2c

Текущий курс BTC составляет $6,50 за 1 BTC.

На вышеупомянутом форуме автор опубликовал кластер адресов для кошелька, на который были перечислены биткоины в результате известного ограбления Linode.
Tags:
Hubs:
+3
Comments16

Articles