Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 декабря 2010, 3:58:47 AM   # 1
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: проставление даты файла в блок цепи Bitcoin в

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


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

Код:
#! / Bin / Баш
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в

blockexplorer ="http://blockexplorer.com"

# Считывает данные, посылаемые на стандартный ввод и хэш,
sha256 = $ (OpenSSL dgst -sha256)

# Преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -O - $ blockexplorer / д / hashtoaddress / $ {sha256 :: 40})

shopt -s extglob
дело "$ @" в
    -s | --search)
        # Просто поиск адреса Bitcoin в блоке цепи
        w3m -dump "$ Blockexplorer / адрес / $ адрес" ;;

    0 + ([0-9]). |"")
        плата = $ {1: -0,01}
        если bitcoind GetInfo > / DEV / нуль
        то bitcoind sendtoaddress $ адрес $ плату
        еще эхо "Пожалуйста, проверьте bitcoind работает"
        фи ;;
    *)
        эхо "
        Использование: $ 0 [-s] [сумма]
        опции :
        -s | --search: искать только метку времени в блок цепи Bitcoin в
        " ;;
ESAC


Первые данные я датируемые использую этот код сам по себе этот код (точнее, моя подпись от него).

Вы можете проверить это командой:

$ Баш ./timestamp.sh -s < ./timestamp.sh.asc

где timestamp.sh.asc является:

-----НАЧАТЬ PGP MESSAGE -----
Версия: GnuPG v1.4.10 (GNU / Linux)

owFtk7Fv00AUxkMLSD5RRPkLXh1LNIBjlwISroKAgQUQHdiiIJ3tS + 7AuTO + c1LU
dmDrgoRUsTFkQDCgMocBBlZ2xMKKBAtsDCw8J3GTILyc7 / nd9 / 3e87tnS4uVheU3
93 // 3Bye5EcOFmvhCSO6TBvaTeua31l60quueKGQXkg1J1VShdnvEMANYSIl5DQs
ZAd0lInUjNLvcaEn + 2mOBpWBZjSL + GxQSKMgHAue0RAmKnoIEadCEjLasK00URnL
GjY3Jg08by5aj1TXJuiZMRpriKmhaCINKAnaxAhJZQwcCwFhiOb0wqXLDWdVpUxq
nUDc0QbccbhWyERK9lhm9ORIAUehRxMRl5BA4zhjWpPJimr9DkOVu + CCMwfnPfIK
GaMmqZ6zPbYKgov + LvpprtLCH9iW6SQqJBHVDGznmo3WBPBx9Y7rjrtWI1YVHuQI
XHaRs3 + hoPgrRXimjVZ / vQtunHdTVJ7nO + SavNgbG2Rk69fPrTZ990qrtmPbaNxm
rOFsrwWuX / fXdokl2qVzDFi8kG0FV8GLWc + TeZIQCyHkNKXUBweFiMUSrJJFXIG9
mbCi5Igz5D3Mx / HJcilxrAoiqy1GUGcRZHyKWLmmHYajCI4PTVe3AJq0q3JpWsTC
ngolNQTEmmkfJiuZPC6b18ZppNNBLBr3 / ym0bEAGpmlE9m4erSwvVI4fWyguSYVY
p8pr9KteGbz + 8eVz / 8PXg5f7z1 + 8v / UnH5rTg8rgKd2Phu8 + FFX + / TY5 / yp7u7fy
bf0v
= ecN3
-----END PGP MESSAGE -----


PS. Другая версия, использующая rmd160 вместо SHA256 (так что мы не укоротить хэш):

Код:
#! / Bin / Баш
#
# Timestamp.sh: Bitcoin сценарий временных меток
#
# Этот сценарий метка времени или поиск метки времени в блоке цепь Bitcoin в

blockexplorer ="http://blockexplorer.com"

# Считывает данные, посылаемые на стандартный ввод, хэш, и преобразует хэш в действительный адрес Bitcoin
адрес = $ (Wget -q -O - $ blockexplorer / д / hashtoaddress / $ (OpenSSL dgst -rmd160))

shopt -s extglob
дело "$ @" в
    -s | --search)
        # Просто поиск адреса Bitcoin в блоке цепи
        Wget -q -O - "$ Blockexplorer / адрес / $ адрес" |
        если Grep -q "Во-первых видел. * Никогда не используется в сети"
        затем эхо не меток найдено; выход 1
        еще эхо метка времени найдено: $ blockexplorer / адрес / $ адрес
        фи ;;

    0 + ([0-9]). |"")
        # метки времени данных, отправив небольшую сумму $ адреса
        плата = $ {1: -0,01}
        если bitcoind GetInfo > / DEV / нуль
        то bitcoind sendtoaddress $ адрес $ плату
        еще эхо "Пожалуйста, проверьте bitcoind работает"
        фи ;;
    *)
        # Информация об использовании
        эхо "
        Использование: $ 0 [-s] [сумма]
        опции :
        -s | --search: искать только метку времени в блок цепи Bitcoin в
        " ;;
ESAC
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu


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


20 декабря 2010, 2:45:19 AM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: проставление даты файла в блок цепи Bitcoin в

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





Я сделал несколько новых страниц в реальном времени Статистика для таких вещей, как это:
http://blockexplorer.com/q/getreceivedbyaddress
http://blockexplorer.com/q/addressfirstseen

Если вы используете / Q / addressfirstseen, вы будете в состоянии сделать действительно хороший сценарий для распределенных временных меток.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

21 декабря 2010, 12:40:14 AM   # 3
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: проставление даты файла в блок цепи Bitcoin в

Вместо файла в качестве входных данных, использовать хэш доменного имени, и у вас есть быстрая-н-грязная система для подтверждения владения навсегда (имя принадлежит к ключу, осуществившему выплату). Тогда как предложено в потоке BitDNS, используйте общую реализацию DHT транслировать подписанные DNS записи.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

6 января 2011, 6:13:35 PM   # 4
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: проставление даты файла в блок цепи Bitcoin в

Теперь, когда я реализовал base58 код в Баш, я даже не нужно подключаться к blockexplorer


Код:
#! / Bin / Баш
#
# Программа меток времени
# Возвращает действительный адрес Bitcoin, сделанный из стандартного ввода
# Для отметки времени, просто отправить 0,01 BTC по этому адресу
#
# Требуется Ьс, OpenSSL, XXD
#

base58 = ({1..9} {} {A..H J..N} {P..Z} {a..k} {} m..z)

EncodeBase58 () {
    # 58 = 0x3a
    До нашей эры <<<"IBase = 16; п = $ {1} ^^; в то время как (п>0) {п% 3A; п / = 3A}" |
    нолики |
    в то время как чтение п
    делать эхо -n $ {base58 [п]}
    сделанный
}

контрольная сумма () {
    XXD -p -r <<<"$ 1" |
    OpenSSL dgst -sha256 -binary |
    OpenSSL dgst -sha256 -hex |
    вырезать -d \ -f2 |
    СЕПГ -r "s / ^ ((..) {4}). * / \ 1 /"
}

Hash160 ()
    OpenSSL dgst -sha256 -binary

Hash160ToAddress ()
    СЕПГ "с / / 1 / г"


Hash160ToAddress $ (Hash160)
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW