Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 апреля 2017, 9:33:08 PM   # 1
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin ядро ​​0.14 mempool функции экономия - возможно, не самое лучшее решение?

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


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

Mempool будет сохранен в каталог данных до отключения
к `mempool.dat` файла. Этот файл сохраняет mempool так, что когда узел
перезапускает mempool могут быть заполнены сделки, не дожидаясь новых сделок
должен быть создан. Это позволит также сохранить любые изменения, сделанные в транзакции через
Такие команды, как `prioritisetransaction` так, что не будут потеряны эти изменения.

Я подумал, что это отличная идея, как кто-то, кто работает узел на мультизагрузочной системе Windows / Linux. Но я начинаю задаваться вопросом, если это очень хорошее решение на всех.

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

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

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

Я думаю, что причина, чтобы сделать это, чтобы предотвратить возможный двойной путь расходов через узлы «неполный», которые не работают в режиме 24x7, когда сделка может получить отвергнут майнинг. Это весьма важно, если нулевое подтверждение экономический риск иметь какой-либо смысл.

Идея совершенно синхронизированные пулы транзакций, вероятно, является бесплодной попыткой в ​​асинхронных сверстниках к системе со стороны сверстников. Но система, где бассейны транзакций достаточно близко к синхронизации, вероятно, достаточно, чтобы свести к минимуму возможности двойных расходов получать путь.

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

https://github.com/bitcoinclassic/bitcoinclassic/issues/251
https://github.com/bitcoinxt/bitcoinxt/issues/195
https://github.com/BitcoinUnlimited/BitcoinUnlimited/issues/438

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


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


10 апреля 2017, 10:21:00 PM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin ядро ​​0.14 mempool функции экономия - возможно, не самое лучшее решение?

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





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

11 апреля 2017, 12:28:16 AM   # 3
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin ядро ​​0.14 mempool функции экономия - возможно, не самое лучшее решение?

Лично я нахожу эту функцию очень полезный через узел перезагружается, где время простоя практически равен нулю. Если я обновить мою конфигурацию таким образом, что она требует перезагрузки или обновить узел новой код, а затем перезапустить его, mempool иначе пуст, который не хорошо для узла майнинг. Эта функция в значительной степени полезно только для практически немедленного перезапуска.

Из того, что я могу работать из кода, похоже, это все, что полезно, и, вероятно, это первичное намерение (с сохранением состояния, как prioritisetransaction согласно записке выпуска). Файл записывается только на чистой консервации, поэтому имеет ограниченное применение во время неожиданного сбоя системы (я думаю, что это будет просто загрузить старый mempool.dat файл с последней чистой) консервации.
Как оператор пула, я предполагаю, что у вас есть какое-то избыточность в вашей системе в любом случае? Если у вас сбой системы на одном узле, вы хотели бы способ для заполнения, что, прежде чем он возвращается в Интернет, чтобы максимизировать сборы, избегая добычи пустого блока?

Это своего рода полезными для себя для поддержания глаз на размере транзакции бассейна, так что я могу отправить операции во время низкого спроса, где это возможно.

Так что это делает мне интересно, если есть некоторое значение в реализации решения, изложенные в моем ОП.

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

11 апреля 2017, 12:36:13 AM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin ядро ​​0.14 mempool функции экономия - возможно, не самое лучшее решение?

Возможно, лучшим решением было бы для вновь начал узел, чтобы получить его транзакции пул от своих сверстников?
[...]
Так что я должен спросить, почему эта функция была реализована таким образом?

Без сохранения синхронизации будет _massive_ тратой пропускной способности, так что было важно, что экономия будет сделано в первую очередь. Два дополняют друг друга.

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

Сохранение чисто клиент местного feature-- это что-то основной проект может решить сделать, не беспокоясь, если другие реализации, как это (и, на самом деле, Джефф Garzik появился из ниоткуда, будучи не послал одного сообщения проекта в месяцах и напал спасительную энергично) ... синхронизация, особенно эффективно, требует BIP и взаимодействия с другими реализациями, некоторые из которых являются враждебными к проекту и надежно противостоящие каждое предложение. Так что это не имеет смысла, чтобы поддержать сохранение для синхронизации должна быть разработана, так как экономия на самом деле никакого другого бизнес выполнению.

Эффективная синхронизация также активная область исследований, Есть методы, чтобы выполнить синхронизацию способами, которые значительно более эффективны, чем вы могли бы предположить. (Но, конечно, если вы выкидывать data-- это собирается должны быть переданы снова, сохранив его единственный способ избежать этого!)

котировка
Файл записывается только на чистой консервации, поэтому имеет ограниченное применение во время неожиданного сбоя системы

Более ранняя версия этого предложения сделали периодические притоки, но мы обеспокоены создания избыточных операций записи, которые снижают срок службы SSD, и с наполовину завершена запись может быть хуже, чем не писать, так как мы потеряем флеш в незавершенное. Возможность запуска флеш через RPC, вероятно, вернется, так что если вы хотите периодической флеш вы сможете CRONTAB его.

Эта функция в значительной степени полезно только для практически немедленного перезапуска.
Не совсем, это также полезно, чтобы забрать некоторые низкий feerate вещи, которые в противном случае не было бы добытый в течение нескольких часов или дней ... так что даже если вы были выключены в течение нескольких часов он может иметь значение. Если вы с неделями, было бы бесполезным, однако.

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

11 апреля 2017, 12:49:13 AM   # 5
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin ядро ​​0.14 mempool функции экономия - возможно, не самое лучшее решение?

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW