Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 июня 2012, 1:01:44 PM   # 1
 
 
Сообщения: 2296
Цитировать по имени
цитировать ответ
по умолчанию Re: bitcoind mempool - сохранившаяся перезагрузку?

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


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

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

Когда блок приходит с операциями, которые должны были в mempool (от до рестарта) debug.log не ясно сообщить, как ее решить эти недостающие операции.
Кто-нибудь знает, где именно в коде это решается?

Актуальность в отношении любой транзакционной системы, которая ищет сделки.

В случае обычных сделок, (>0 подтверждение) я считать, что код, как правило, должны возвращаться назад к ранее блоков на основе, когда система пошла вниз и найти платежей (но я не уверен, что происходит с этим отсутствует TXN-х, т.е. где в debug.log объясняет)
Я предполагаю, что операции просто только проникнуть в систему (т.е. debug.log не сообщать о них), но я не уверен.

В случае 0-подтверждает я принимаю это означает, что это не возможно, чтобы вернуться назад, пока они не достигнут 1 подтверждения.

Любые объяснения высоко оценили
(И я думаю, что любой, кто написал BTC систему транзакций уже сталкивался и имел дело с / понимает, как иметь дело с этими вопросами)
Kano сейчас офлайн Пожаловаться на Kano   Ответить с цитированием Мультицитирование сообщения от Kano Быстрый ответ на сообщение Kano


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


11 июня 2012, 1:05:26 PM   # 2
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: bitcoind mempool - сохранившаяся перезагрузку?

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





Когда транзакция приходит в том, что зависит от неподтвержденной сделки (например, тот, который недавно был в пуле памяти, но это был очищен из-за перезагрузки), она просто отвергается.

Это не проблема. Даже если вся сеть будет регулярно протирать их пул памяти, отправитель & приемник сделки будет держать ретрансляцию его до тех пор, пока не будет принят в блок, включая все его непроверенные зависимости. Дело в том, что вещь, как пул памяти даже существует только оптимизация в этом смысле.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

11 июня 2012, 2:36:14 PM   # 3
 
 
Сообщения: 2296
Цитировать по имени
цитировать ответ
по умолчанию Re: bitcoind mempool - сохранившаяся перезагрузку?

Да что объясняет 0-подтверждала транзакции. Благодарю.

Я думаю, мне нужно смотреть через код а определить, что инициирует повторную передачу txns
Я думаю, может быть новый блок отсутствующий в TxN?

(Хотя, конечно, пул памяти необходим для getwork)

Тем не менее, я, кажется, не хватает, где фактические операции в блоке приходят от не в пуле памяти.
т.е. если bitcoind получает блок, который использует транзакции, которые не в пуле памяти debug.log не сообщает о том, как он получает их (или, как правило, даже ничего о них вообще)
Я предполагаю, что bitcoind должен затем запросить недостающую txns из другой bitcoind лет, но он не сообщит об этом в debug.log либо
(Хотя я и не совсем уверен, что отправляется с найденного блока - конечно, это полный заголовок плюс дерево Merkle плюс coinbase TXN, но я не знаю, если он включает в себя все другие фактические детали TxN в та же передача)

Edit: обсуждение с Люком-Jr в IRC - это блок, который включает в себя все TxN с ним - но только debug.log не сообщает этих TxN деталей.
Kano сейчас офлайн Пожаловаться на Kano   Ответить с цитированием Мультицитирование сообщения от Kano Быстрый ответ на сообщение Kano



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW