Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 апреля 2017, 5:22:02 PM   # 1
 
 
Сообщений: 16
Цитировать по имени
цитировать ответ
по умолчанию Re: Q: Как удаление транзакций из mempool работ

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


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

Быстрый вопрос: Блок решается и распространяется через сеть. Когда узел проверяет блок, он должен удалить действительные транзакции из его mempool.

Это "удаление" обработать линейную операцию? Смысл, если вам нужно удалить 1000 txns, входящих в блок от 14000 txns в вашем mempool, вам нужно искать в худшем случае все 140000 txns?
1t0ph20 сейчас офлайн Пожаловаться на 1t0ph20   Ответить с цитированием Мультицитирование сообщения от 1t0ph20 Быстрый ответ на сообщение 1t0ph20


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


7 апреля 2017, 5:35:01 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Q: Как удаление транзакций из mempool работ

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





Mempool не имеет определенную структуру; это полностью зависит от того, как его реализовать. Вы можете реализовать это плохо и он очень неэффективно, или реализовать его хорошо и это будет очень эффективным.

Таким образом, что Bitcoin Ядро реализует mempool можно найти здесь (наряду с большим комментарием, описывающим, что происходит): https://github.com/bitcoin/bitcoin/blob/86f7d5b69bb72b85d71c32329cc43e80897ce348/src/txmempool.h#L330
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

7 апреля 2017, 5:53:12 PM   # 3
 
 
Сообщений: 16
Цитировать по имени
цитировать ответ
по умолчанию Re: Q: Как удаление транзакций из mempool работ

Понимаю.

Так что, если вы получаете блок, который имеет транзакции в нем, что не было в вашем mempool, но был включено в блоке, делает эту сделку добавляться в mempool, а затем вскоре удалена после завершения проверки блока?

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

7 апреля 2017, 6:09:46 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Q: Как удаление транзакций из mempool работ

Понимаю.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW