Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 июня 2014, 11:31:43 PM   # 1
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
При построении UTXO парсер я наткнулся на ряд высокой стоимости "обычай" скрипты и начали смотреть на каждого из них в отдельности. Все они выглядят очень дорогие ошибки.

Все они имеют одинаковую выходную подпись. Вот ссылка на самый дорогой (497 BTC)
https://blockchain.info/tx/03acfae47d1e0b7674f1193237099d1553d3d8a93ecc85c18c4bec37544fe386

OP_DUP OP_HASH160 OP_FALSE OP_EQUALVERIFY OP_CHECKSIG

Если они действительно являются unspendable (который я считаю, что они есть, потому что это потребовало бы подпись от Публичного, который хэш к нулю), и вы не сделать один из этих 23 txns хорошо хорошая новость заключается в том, что +2609,36304319 BTC уничтожен, так что ваш BTC стоит немного больше.

Код:
TXID: Индекс Тип Длина Значение
--------------------------------------------------------------------------------------------------
03acfae47d1e0b7674f1193237099d1553d3d8a93ecc85c18c4bec37544fe386: 1 RawScript 5 +497,00000000
aa62bdd690de061a6fbbd88420f7a7aa574ba86da4fe82edc27e2263f8743988: 0 RawScript 5 +367,75849319
2d00ef4895f20904d7d4c0bada17a8e9d47d6c049cd2e5002f8914bfa7f1d27b: 1 RawScript 5 +200,00000000
aebe39a99114f1b46fc5a67289545e54cbfec92d08fc8ffc92dc9df4a15ea05a: 1 RawScript 5 +143,62000000
6a86e6a5e8d5f9e9492114dafe5056c5618222f5042408ad867d3c1888855a31: 0 RawScript 5 +100,00000000
15ad0894ab42a46eb04108fb8bd66786566a74356d2103f077710733e0516c3a: 1 RawScript 5 +100,00000000
9edab6e7fadf1d6006315ff9394c08a7bf42e19cf61502200a1f73994f8da94b: 1 RawScript 5 +100,00000000
3ab5f53978850413a273920bfc86f4278d9c418272accddade736990d60bdd53: 1 RawScript 5 +100,00000000
835d4dcc52e160c23173658de0b747082f1937d1184e8e1838e9394bc62c0392: 1 RawScript 5 +100,00000000
5bd88ab32b50e4a691dcfd1fff9396f512e003d7275bb5c1b816ab071beca5ba: 1 RawScript 5 +100,00000000
0ca7f7299dc8d87c26c82badf9a303049098af050698c694fbec35c4b08fc3df: 0 RawScript 5 +100,00000000
07d33c8c74e945c50e45d3eaf4add7553534154503a478cf6d48e1c617b3f9f3: 0 RawScript 5 +100,00000000
81f591582b436c5b129f347fe7e681afd6811417973c4a4f83b18e92a9d130fd: 1 RawScript 5 +100,00000000
305fbc2ec7f7f2bc5a21d2dfb01a5fc52ab5d064a7278e2ecbab0d2a27b8c392: 0 RawScript 5 +98,48055000
6d39eeb2ae7f9d42b0569cf1009de4c9f031450873bf2ec84ce795837482e7a6: 0 RawScript 5 +98,00000000
633acf266c913523ab5ed9fcc4632bae18d2a7efc1744fd43dd669e5f2869ce5: 0 RawScript 5 +65,00000000
6d5088c138e2fbf4ea7a8c2cb1b57a76c4b0a5fab5f4c188696aad807a5ba6d8: 0 RawScript 5 +45,82000000
f0137a6b31947cf7ab367ae23942a263272c41f36252fcd3460ee8b6e94a84c1: 0 RawScript 5 +39,81000000
ddddf9f04b4c1d4e1185cacf5cf302f3d11dee5d74f71721d741fbb507062e9e: 0 RawScript 5 +37,00000000
3be0ac3dc1c3b7fa7fbe34f4678037ed733a14e801abe6d3da42bc643a651401: 1 RawScript 5 +35,78400000
7ad47a19b201ce052f98161de1b1457bacaca2e698f542e196d4c7f8f45899ab: 0 RawScript 5 +35,78000000
111291fcf8ab84803d42ec59cb4eaceadd661185242a1e8f4b7e49b79ecbe5f3: 1 RawScript 5 +24,31000000
64c01fedd5cf6d306ca18d85e842f068e19488126c411741e089be8f4052df09: 1 RawScript 5 +21,00000000

DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes


Как заработать Биткоины?
Без вложений. Не майнинг.


30 июня 2014, 11:40:10 PM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Получил 1806 Биткоинов
Реальная история.





Правильно. Он, видимо, использовал пустую строку вместо hash160. EQUALVERIFY сравнивает строки, а не число, так что выход 20-байт HASH160 никогда не будет равен 0 байт, OP_FALSE.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

30 июня 2014, 11:45:09 PM   # 3
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Это MTGOX он сделал немного новостей назад, когда это случилось.

Как и большинство эпических неудач он принял сложный ряд событий happen-, что сделка была нестандартной и не была добыта обычными узлами ... но mtgox имел API попросить Eligius к противоминным сделкам с заинтересованностью к нему, которые обойдены все проверки нестандартности и их система помечаются эти операции для установления приоритетов.

Я вроде удивлен, что никто не даже предложил hardfork восстановить те монето- особ. в свете mtgox каким-то образом теряет большую часть монет своих клиентов.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

1 июля 2014, 1:23:25 AM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

ОНС, хорошо MtGox по крайней мере MtGox может указывать на то, что они не были единственными, чтобы сделать эту ошибку. В общей сложности 2609.36304319 BTC на протяжении многих лет из-за этого одного некорректного шаблона не карманное изменение. Он просто ударил меня так странно, как эти 23 выходов представляет большинство из "обычай" скрипты в UTXO, и все они имеют ту же самую ошибку.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 1:24:27 AM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Ну MtGox был не только один, чтобы сделать это. 2609.36304319 BTC на протяжении многих лет из-за этого одного некорректного шаблона не маленький кусок изменения. Он просто ударил меня так странно, как эти 23 выходов представляет большинство из "обычай" скрипты в UTXO, и все они являются точно такой же ошибкой.
Все они были в течение нескольких часов друг от друга AFAIK и всего MTGOX. Могу ли я неправильно?
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

1 июля 2014, 1:25:12 AM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Все они были в течение нескольких часов друг от друга AFAIK и всего MTGOX. Могу ли я неправильно?

ОЙ.
Ну вы можете быть правы, и если это так хорошо .... ничего себе!
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 1:35:34 AM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Я вроде удивлен, что никто не даже предложил hardfork восстановить те монето- особ. в свете mtgox каким-то образом теряет большую часть монет своих клиентов.
... Да. Зная это было случайно, есть ли моральное обязательство восстановить утраченные средства через твердую вилке, особенно с учетом того, что теперь-жертвы не были даже те люди, которые "непосредственно" потерял это?

Как ... какой-то парень случайно падает $ 1.7M вниз почти бездонной ямы, и на дне ямы являются своего рода шахтеров роботов человека под контролем, которые могли бы привести его только с небольшим количеством суеты - должны контроллеры заказать роботов, чтобы принести деньги вверх, или он должен просто сидеть там всю вечность, потому что - эй, я не идиот, который упал $ 1.7m вниз в яму?

Это довольно уникальная ситуация ... почти как мы можем "Распечатать" Отменяет долг - за исключением того, что монеты были всегда, просто потеряли.
Клюге сейчас офлайн Пожаловаться на Kluge   Ответить с цитированием Мультицитирование сообщения от Kluge Быстрый ответ на сообщение Kluge

1 июля 2014, 1:40:25 AM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Это скользкий склон, perhaps- "не @ # $ @ с поведением" четкая позиция ... но на самом деле не жизнеспособны с текущим состоянием дел в области программного обеспечения инженерно- иначе Bitcoin был бы мертв с целочисленным переполнением ошибкой еще в 2010 году, я думаю, что следующий разумный компромисс "не @ # $ @ с поведением, если ~ все не согласен", Иногда его трудно сказать, что все согласятся с, однако. Исправление очевидных ошибок в программном обеспечении в самой системе, кажется, пошел без проблем до сих пор.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

1 июля 2014, 2:21:57 AM   # 9
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Так что несколько не по теме моей собственной темы, но так как он мой привлечь человек, которые знают.

OP_DUP OP_HASH160 OP_PUSH_20 <данные: 20> OP_EQUALVERIFY OP_CHECKSIG
OP_DUP OP_HASH160 OP_PUSH_20 <данные: 20> OP_EQUALVERIFY OP_CHECKSIG OP_NOP
OP_DUP OP_HASH160 OP_PUSHDATA1 OP_PUSH_20 <данные: 20> OP_EQUALVERIFY OP_CHECKSIG
OP_DUP OP_HASH160 OP_PUSH_20 <данные: 20> OP_EQUALVERIFY OP_CHECKSIG OP_0

Обратите внимание, я использую OP_PUSH_N как псевдо-оп-кода для обозначения (0x01-0x4b), который толкает следующие 1 до 75 байт в стеке. Я просто нашел его легче обнаружить изменения в сценариях, чаще всего они удаляются при отображении сценария (и, таким образом, первые и третьи сценарии будут появляться одинаковыми).

Первый стандартный Pay2PubKeyHash сценарий.  
Второй присоединяет OP_NOP, но так как он никогда не передаются в стек этом расходуемом (так же, как стандартный P2PkH). Правильно?  
Третий сценарий использует нестандартный способ передать данные в стек, а также расходуемом. Правильно?  
Последний из них я не уверен на; OP_0 оставит стек с верхним значением, равным нулю, но если OP_CHECKSIG уже выполнена является TXN уже действует. Расходуемого или unspendable?

DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 3:12:25 AM   # 10
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Второй присоединяет OP_NOP, но так как он никогда не передаются в стек этом расходуемом (так же, как стандартный P2PkH). Правильно? 

OP_NOP выполняется, но это не меняет результата. Это расходуемое.

котировка
Третий сценарий использует нестандартный способ передать данные в стек, а также расходуемом. Правильно? 

Да.

котировка
Последний из них я не уверен на; OP_0 оставит стек с верхним значением, равным нулю, но если OP_CHECKSIG уже выполнена является TXN уже действует. Расходуемого или unspendable?

Это unspendable. Если верхний элемент стека является ложным (ноль, отрицательный ноль или пустая строка), когда заканчивается сценарий, то сценарий не удается, независимо от того, что еще произошло в сценарии. (Это как OP_CHECKSIG работает, чтобы начать с: он толкает OP_0 или 1 в стек, в зависимости от результата проверки подписи.)
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

1 июля 2014, 3:29:22 AM   # 11
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Благодарю. Это были мои предположения, хотя я не был совершен на третьем. Рад видеть, что я на верном пути. 
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 3:32:05 AM   # 12
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

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


etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

1 июля 2014, 3:37:24 AM   # 13
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Это скользкий склон, perhaps- "не @ # $ @ с поведением" четкая позиция ... но на самом деле не жизнеспособны с текущим состоянием дел в области программного обеспечения инженерно- иначе Bitcoin был бы мертв с целочисленным переполнением ошибкой еще в 2010 году, я думаю, что следующий разумный компромисс "не @ # $ @ с поведением, если ~ все не согласен", Иногда его трудно сказать, что все согласятся с, однако. Исправление очевидных ошибок в программном обеспечении в самой системе, кажется, пошел без проблем до сих пор.

Согласовано это скользкое и, как Bitcoin становится все больше людей будут все меньше и меньше стимулов для вновь раздуть быть предложение "развязывание" потерянные монеты. Он также поднимает вопрос о моральной опасности.

Если я потеряю 500 BTC из-за коррупционного бумажник я должен получить компенсацию в качестве человека, который потерял 500 BTC к ошибке пользовательского клиента?

Я согласен решение лучше программное обеспечение. Оптимально даже в пользовательских транзакций оптимально будет какая-то проверка выходов. Анализатор сценария, вероятно, не может сказать, разницу между действительным и недействительным значением 20 байт для сравнения с HASH-160 выхода, но это "мог" знаю, что сравнение между выходом HASH-160 и значением 1 байт никогда не будет действительным.

P2SH вводит новую морщинку в эту динамику в том, что сценарий не известно (в сети в целом), пока выход не проводится. Это означает, что сеть не может помочь вам обнаружить и блокировать фатальные недостатки. С P2SH становится все более важным для хорошей валидации redeemScripts произойти перед формированием результирующего адреса P2SH (и пользователей отправки средств на него). Очевидно, что язык сценариев очень открытый конец и ловить все возможные плохие сценарии, вероятно, не представляется возможным, но тем более подтверждением того, что можно сделать лучше.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 4:01:37 AM   # 14
 
 
Сообщения: 2072
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

ничего себе это безумие. 

Рад, что не был этот парень.
сердцеед сейчас офлайн Пожаловаться на смузи   Ответить с цитированием Мультицитирование сообщения от смузи Быстрый ответ на сообщение льстец

1 июля 2014, 5:23:53 AM   # 15
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Это означает, что сеть не может помочь вам обнаружить и блокировать фатальные недостатки.
Ингибирование действительных и интересных случаев необычного использования достаточно того, что эти средства защиты были в конце концов идти в любом случае. Смотрите также: https://github.com/bitcoin/bitcoin/pull/4365
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

1 июля 2014, 8:59:21 AM   # 16
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Ну MtGox был не только один, чтобы сделать это. 2609.36304319 BTC на протяжении многих лет из-за этого одного некорректного шаблона не маленький кусок изменения. Он просто ударил меня так странно, как эти 23 выходов представляет большинство из "обычай" скрипты в UTXO, и все они являются точно такой же ошибкой.
Все они были в течение нескольких часов друг от друга AFAIK и всего MTGOX. Могу ли я неправильно?

http://www.righto.com/2014/03/the-programming-error-that-cost-mt-gox.html
sickpig сейчас офлайн Пожаловаться на sickpig   Ответить с цитированием Мультицитирование сообщения от sickpig Быстрый ответ на сообщение sickpig

1 июля 2014, 9:27:24 AM   # 17
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

котировка
Если они действительно являются unspendable

Они unspendable Cегодня потому как Cегодня большинство клиентов угрозы эти выходы unspendable.

Давайте представим себе, что завтра я создаю клиент со следующими изменениями:

BIP-XXX
1) Все неизрасходованные выходы с возрастом более (144 * 365 * 10 блоков == ~ 10 лет) пойти на coinbase сделки и не могут быть израсходованы, как обычно.
2) Шахтеры, которые голосуют за правило (1) следует поместить шаблон "PLUS / BIP-XXX" в coinbase сделки
3) Шахтеры, которые голосуют против власти (1) следует поместить шаблон "МИНУС / BIP-XXX" в coinbase сделки

Вы уверены, что шахтеры будут голосовать против моего BIP? не я
(К сожалению, английский язык не мой родной язык)
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

1 июля 2014, 11:37:51 AM   # 18
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

Это легко, задним числом (и связанное с ним смещение), чтобы думать, что эта потеря была важна для Mt.Gox. Дело в том, что не стоит много в то время. Даже меньше, чем $ 1000?

Теперь кажется, что-то большое, но, как и многие другие потери $ 1000 долларов были Mt.Gox сделать. Они, вероятно, потратили много, что на рекламную кампанию, которая никогда не оплаченной из или так много других решений. Или фантазии новый стол для приемной или любой другой.

Причина Mt. GOx кончина не спалить серии сделок в 2011 году, вероятно, просто плохое управление. Вы не можете исправить это задним числом.
спина сейчас офлайн Пожаловаться на спин   Ответить с цитированием Мультицитирование Сообщения от спина Быстрый ответ на сообщение спина

1 июля 2014, 1:05:52 PM   # 19
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

котировка
Если они действительно являются unspendable

Они unspendable Cегодня потому как Cегодня большинство клиентов угрозы эти выходы unspendable.

Давайте представим себе, что завтра я создаю клиент со следующими изменениями:

BIP-XXX
1) Все неизрасходованные выходы с возрастом более (144 * 365 * 10 блоков == ~ 10 лет) пойти на coinbase сделки и не могут быть израсходованы, как обычно.
2) Шахтеры, которые голосуют за правило (1) следует поместить шаблон "PLUS / BIP-XXX" в coinbase сделки
3) Шахтеры, которые голосуют против власти (1) следует поместить шаблон "МИНУС / BIP-XXX" в coinbase сделки

Вы уверены, что шахтеры будут голосовать против моего BIP? не я
(К сожалению, английский язык не мой родной язык)

Шахтеры не голосовали в BIP все пользователи делают. Это было бы трудно вилкой. Если супер большинство пользователей продолжают использовать текущую вилку, не красть неиспользованные средства, то некоторые шахтеры свободно добывать вилку (так же, как они могли заминировать altcoin никто не использует), но это не заставит кого-либо, чтобы использовать его.

Я не могу видеть, что ваше предложение будет когда-либо будет принято большинством пользователей.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 июля 2014, 1:26:24 PM   # 20
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Я предполагаю, что это 497 BTC выход unspendable?

котировка
Это было бы трудно вилкой.
Да.

котировка
Шахтеры не голосовали в BIP все пользователи делают.
Представьте себе ситуацию, когда топ-10 майнинг будет принимать это изменение протокола в 4-х лет с сегодняшнего дня.
Там будут разделены сети в ~ 2018 году.
Я думаю, что большинство пользователей будет следовать пул владельцам
SPV-клиенты не имеют права голоса на все об изменениях в протоколе. А число полных узлов уменьшается.

котировка
Я не могу видеть, что ваше предложение будет когда-либо будет принято большинством пользователей.

Я думаю, что это возможно. Я не ставлю 1 Satoshi для этого случая будущих событий, но это дело будущего.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW