Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 июля 2010, 12:51:03 AM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

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


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

Я намерен использовать его, чтобы проверить код, я пишу для моего следующего проекта; Я не хочу, чтобы случайно сломать (или замедление или иным образом вмешиваться) в реальной сети Bitcoin. Он также должен быть полезен для тех, кто хочет видеть, если они могут намеренно нарушать Bitcoin (для целей аудита безопасности).

Код размещен на GitHub: http://github.com/gavinandresen/bitcoin-git

Патчи, чтобы перейти от «производства» Bitcoin на «TEST» сети Bitcoin также являются на GitHub: http://gist.github.com/502460

... так сходят с ума и начать взлом.

Изменения:

+ Слушайте порт является 18333 (вместо 8333). Использует 18332 для JSON-RPC (вместо 8332).
+ Использует irc.lfnet.org #bitcoinTEST канала для самонастройки.
+ Никогда не пытается подключиться к "хорошо известны" узлы для самозагрузки.
+ Использование bitcoinTEST для каталога данных по умолчанию (например, ~ / .bitcoinTEST на Linux,% APPDATA% / BitcoinTEST на Windows, и т.д.)
+ Использует различные ADDRESSVERSION для Bitcoin адресов (0xff вместо 0х0), так что вы не можете ввернуть копирования и вставки Bitcoin адреса (если вы пытаетесь использовать адрес TEST в производственной системе он расскажет вам, что недействителен, вы можете, однако , теряют TESTcoins, пытаясь направить их на правильный адрес производства)
++ Имеет совершенно новый блок цепь (с различного генеза блока)
++ Начальная трудность в 4 раза легче, чем производство Bitcoin
++ сообщение протокола байтов заголовка являются {0xFA, 0xBF, 0xb5, 0xda} вместо {0xf9, 0xbe, 0xb4, 0xd9}

(16 июля: "++" материал, добавленный в ответ на предложения ниже в этой теме)

Очень щедрый TEST Bitcoin кран работает на: https://freebitcoins.appspot.com/TEST/

Я думаю, что испытание и производство ГПИ не играет хорошо друг с другом; по крайней мере, на моем Mac, я должен выйти из "реальный" Bitcoin перед запуском теста. Это, вероятно, легко исправить, мне просто нужно выяснить, как ...

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


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


15 июля 2010, 12:58:46 AM   # 2
 
 
Сообщения: 873
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

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





сделать окна бинарник, и я буду Insta-тестирование
SmokeTooMuch сейчас офлайн Пожаловаться на SmokeTooMuch   Ответить с цитированием Мультицитирование сообщения от SmokeTooMuch Быстрый ответ на сообщение SmokeTooMuch

15 июля 2010, 1:24:01 AM   # 3
 
 
Сообщения: 188
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

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

15 июля 2010, 1:32:29 AM   # 4
 
 
Сообщений: 92
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

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

15 июля 2010, 1:40:23 AM   # 5
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Очень хороший пункт о блоке генеза.

К сожалению, я не совсем уверен, как генерировать правильный блок генеза; Я могу настроить данные, но нужно создать действительный блок хэш ... хмм, я вижу некоторое время в БГД в моем ближайшем будущем ...

RE: изменение версии протокола: Хорошая идея, тоже. Каждое сообщение протокола провод начинается с байта «{0xf9, 0xbe, 0xb4, 0xd9}», я подправить, что в коде теста, испытаний и производства клиенты не могут разговаривать друг с другом, даже если им удается подключиться.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

15 июля 2010, 2:45:19 AM   # 6
 
 
Сообщения: 188
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Очень хороший пункт о блоке генеза.

К сожалению, я не совсем уверен, как генерировать правильный блок генеза; Я могу настроить данные, но нужно создать действительный блок хэш ... хмм, я вижу некоторое время в БГД в моем ближайшем будущем ...

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

15 июля 2010, 3:51:38 AM   # 7
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Это В ЖИВЫХ!



Источник на мерзавец теперь:

+ другой блок генеза
+ до смешного легко минимальное доказательство порога работы
+ сообщение протокола байтов заголовка являются {0xFA, 0xBF, 0xb5, 0xda} вместо {0xf9, 0xbe, 0xb4, 0xd9}

Если скомпилировать и подключить и включить поколение монет вы будете генерировать много игровых деньги быстро ...
(Я выключил поколение, но буду держать мои три клиентов - два Linux, один Mac - связной)
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

15 июля 2010, 4:56:45 AM   # 8
 
 
Сообщения: 188
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Это В ЖИВЫХ!



Источник на мерзавец теперь:

+ другой блок генеза
+ до смешного легко минимальное доказательство порога работы
+ сообщение протокола байтов заголовка являются {0xFA, 0xBF, 0xb5, 0xda} вместо {0xf9, 0xbe, 0xb4, 0xd9}

Если скомпилировать и подключить и включить поколение монет вы будете генерировать много игровых деньги быстро ...
(Я выключил поколение, но буду держать мои три клиентов - два Linux, один Mac - связной)
870 блоков уже? Как долго это займет для начальной загрузки, когда он разойдется?
bdonlan сейчас офлайн Пожаловаться на bdonlan   Ответить с цитированием Мультицитирование сообщения от bdonlan Быстрый ответ на сообщение bdonlan

15 июля 2010, 5:56:05 AM   # 9
 
 
Сообщения: 134
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

MSVC9 не будет принимать тот факт, что pnSeed [] в net.cpp пусто. Она терпит неудачу с сообщением "ошибка C2466: не может выделить массив постоянного размера 0",

Редактирование: После того, глядя на pnSeed [] 'ы назначения (сеть самонастройки), я добавил одно значение от 0 до нее, которая позволяет ему составить мимо этой точки.

edit2: Теперь он отлично компилируется, но по какой-то причине не будет работать. Он абсолютно ничего не делает, когда EXE запускается.

Edit3: Nevermind. Он работает в настоящее время. Не знаю, почему это не было раньше.
EricJ2190 сейчас офлайн Пожаловаться на EricJ2190   Ответить с цитированием Мультицитирование сообщения от EricJ2190 Быстрый ответ на сообщение EricJ2190

16 июля 2010, 1:29:09 AM   # 10
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Я знаю, что EricJ2190 опробовал тестовую сеть Эрик (раз сегодня и кто-то, кто мог бы компиляции и запуска), вы должны мерзавец тянуть, перекомпилировать и нюк ваш каталог ~ / .bitcoinTEST. Клиент генерировал блоки слишком быстро.

Это будет учить меня пойти возиться с кодом, я не очень понимаю (на светлой стороне, теперь я знаю, что процедура OpenSSL BN_bn2mpi () делает).

О, и Эрик: Я добавил свой pnSeed исправление моей мерзавца отрасли.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

16 июля 2010, 2:09:51 AM   # 11
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

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

16 июля 2010, 3:08:26 AM   # 12
 
 
Сообщения: 188
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Я работаю на альтернативный клиент Bitcoin, и я хотел бы попробовать его на тестовой сети. Есть ли список начальной загрузки хостов для тестовой сети где-то, так что мне не нужно реализовать клиент IRC на данный момент?
bdonlan сейчас офлайн Пожаловаться на bdonlan   Ответить с цитированием Мультицитирование сообщения от bdonlan Быстрый ответ на сообщение bdonlan

16 июля 2010, 3:42:14 AM   # 13
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Я работаю на альтернативный клиент Bitcoin, и я хотел бы попробовать его на тестовой сети. Есть ли список начальной загрузки хостов для тестовой сети где-то, так что мне не нужно реализовать клиент IRC на данный момент?
TEST кран будет работать на хосте: li133-197.members.linode.com
(Начиная с завтрашнего дня, если все пойдет по плану). Вы можете подключиться к нему для начальной загрузки.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

16 июля 2010, 3:59:52 AM   # 14
 
 
Сообщения: 188
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Я работаю на альтернативный клиент Bitcoin, и я хотел бы попробовать его на тестовой сети. Есть ли список начальной загрузки хостов для тестовой сети где-то, так что мне не нужно реализовать клиент IRC на данный момент?
TEST кран будет работать на хосте: li133-197.members.linode.com
(Начиная с завтрашнего дня, если все пойдет по плану). Вы можете подключиться к нему для начальной загрузки.
* Волны от всей стойки *
Я не мог ждать, так что я создал узел на моем собственном Linode, а также. Вы можете подключить в fushizen.net. В настоящее время мой пользовательский клиент не делает гораздо больше, чем поддержание связи - выяснить, как декодировать и проверить блок цепи, наверное, будет в выходные дни проект (или два).
bdonlan сейчас офлайн Пожаловаться на bdonlan   Ответить с цитированием Мультицитирование сообщения от bdonlan Быстрый ответ на сообщение bdonlan

16 июля 2010, 5:52:00 PM   # 15
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

TESTcoins созревают, и TEST кран открыт и выдавая 50 TESTcoins за одно посещение:  https://freebitcoins.appspot.com/TEST/

Не стесняйтесь, чтобы захватить некоторые игровые деньги в любое время; нет монеты-за IP-адрес предела, но вам придется решить CAPTCHA, если вы повторно.


Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

17 июля 2010, 12:16:10 AM   # 16
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Клиент генерировал блоки слишком быстро.
Мой плохой, я буду ограничивать 32 основных систем к выполнению основного Bitcoin поколения в следующий раз вместо того, чтобы видеть, что произойдет в начале тестовой сети  
knightmb сейчас офлайн Пожаловаться на knightmb   Ответить с цитированием Мультицитирование сообщения от knightmb Быстрый ответ на сообщение knightmb

17 июля 2010, 3:15:38 AM   # 17
 
 
Сообщения: 134
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Я изменил мой тестовый клиент для обработки полной точности значения.

http://github.com/EricJ2190/bitcoin-git/tree/fullprecision

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

24 июля 2010, 11:50:26 PM   # 18
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Сформирован блоки 992 - 2016 в 2h15 мин
Отправлены 3 великоватых сделок к тестовому крану.
ArtForz сейчас офлайн Пожаловаться на ArtForz   Ответить с цитированием Мультицитирование сообщения от ArtForz Быстрый ответ на сообщение ArtForz

31 июля 2010, 8:22:49 AM   # 19
 
 
Сообщения: 196
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Мне не удалось создать версию тестовой сети в системе, где стандартная версия строит нормально. (Оба v. 0.3.6)

Кажется, это проблема с усилением 1.35. Его старший Ubuntu (9,04) системы.

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

31 июля 2010, 1:35:58 PM   # 20
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: ТЕСТ сети, для опытно-конструкторских разработок и взлома

Можете ли вы быть более конкретным о том, где ваша сборка не может? Есть ли в новом коде для поддержки -port / опции -rpcport (который я должен был положить на другой ветке) мерзавца?
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW