Необходимость решения при проверке ошибок-Mempool-конфликта

Я послал XPUB и пытался отправить много сообщений блокчейн никогда не ответит. и один аккаунт был более 5 дней. у меня "ошибка-Mempool-конфликт проверки. что это такое и как долго это займет? Это то, что запасы Blockchain и украсть наши деньги? у меня много счетов и двух из моих счетов есть те же вопросы с прошлой недели.

+344
Aalihay Franklin 22 дек. 2016 г., 15:09:03
21 ответов

Возникают трудности (либо в "бит" форма, большой целочисленной форме, или человека-читаемом формате) и данного блока хэш, откуда известно, если они решили, что блокировать? Что такое формула или алгоритм для проверки?

(Вопрос может показаться тривиальным, но это, кажется, не будет описана явно на SE или Вики)

+985
somethingcurious 03 февр. '09 в 4:24

Цепи блока файла становится довольно большой, ~500МБ. Есть ли способ, чтобы обрезать его или убирать, или может настроить ее для общества в будущем? Я использую запасов биткойн-клиент на Ubuntu.

+954
Yuriy Prokopets 15 окт. 2010 г., 23:55:28

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

Это не было особых причин для блока награду. В документе говорится:

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

  1. Необходимость защиты блокчейна (с доказательством работы). Возможно, в идеальном мире шахтеры шахты только для защиты сети, и все бы почувствовать ценность того стоила.
  2. Контролируемой поставки биткоин с чеканкой процесс. Вы могли премайн все монеты, но кто получает эти монеты? Майнинг-это справедливый способ раздачи монет, вознаграждая тех, кто сделал работу (в виде hashpower).

Доказательство работы

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

Доказательства работы можно также рассматривать как доказательство потраченной энергии. В физике:

Передачи энергии от одного места к другому, или одной формы в другой.

В этом случае энергия передается от электричества к механизму достижения консенсусаи безопасности средств. Без работы, у вас нет консенсуса или безопасности.

+941
joscarsson 25 февр. 2013 г., 1:13:12

Я не имел эту проблему раньше, и я сломалась ЭКП довольно трудно.

Ваша bitcoind уже содержат весь блокчейн или это все-таки обновление?

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

+894
Danismar Syaw 25 нояб. 2010 г., 1:43:18

Есть ли список черточки константы в наличии? Что-то вроде биткоина список префиксов адресов

+883
avaynshtok 13 нояб. 2013 г., 7:31:57

Биткоин клиент строит дерево Меркле представлять операции, затем включает в себя корень дерева в заголовке блока.
merkle tree from bitcoin paper
Но, как правило, количество сделок не является степенью двух. Когда это произойдет, каким образом клиент Bitcoin представляют собой операции в дереве?

Если я написал пользовательский клиент интеллектуального анализа, который построил дерево с другой "формой" (пример ниже), что произойдет?

custom merkle tree

+876
Wagnarock 25 сент. 2011 г., 21:49:04

Я предполагаю, слякоть. В любом случае, всегда иметь свой Namecoin отправке средств вы должны написать хороший код. TL;д-р его такова: нужно менять блок Coinbase чтобы его направили на кошелек по вашему выбору.

+837
Vasari Lifts 17 февр. 2019 г., 4:10:05

Я пытаюсь извлечь bech32-адрес, который принадлежит на вход или выход, используя поле txinwitness в каждом чистом сделки SegWit.

Это не совсем возможно, если вы не готовы делать предположения, что будет почти наверняка сломается в будущем. Проблема в том, что часть данных, содержащихся в segwit адрес не является частью txinwitness области---в частности, свидетель номер программы, что позволяет модернизировать segwit, чтобы сценарий нового правила в будущем включается в scriptPubKey выходного тратятся.

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

Небезопасные предположения вы можете сделать это, что программа свидетеля число 0, как и в случае со всеми стандартными операциями segwit прямо сейчас. Затем вы можете просто хэш окончательного вступления в txinwitness в BIP141 правила, префикс его длину (либо 0x14 или 0x20), и префикс от 0x00 до означает, что это программа свидетеля 0. Но если вы сделаете такое предположение, вы будете печатать неправильный адрес для проводок, использующих различные свидетелем программы в будущем, что может привести к пользователям вашей системы, чтобы потерять деньги, поэтому я настоятельно рекомендую против этого.

+794
Pedro Carvalho 23 апр. 2012 г., 14:01:38

Это кажется нормальным. Подождать 10 минут и посмотреть, если theres некоторые "ура!!!" сообщений

+761
Doug Wollison 25 окт. 2019 г., 0:58:19

Моя главная устройства: 12х У1 AntMiner + малина Пи Б 512 МБ (в комплекте 32 ГБ SD с MinePeon)

Как обычно, я должна:

  1. Подключите эти шахтеры & Пи малины микро-USB-кабель в хабы
  2. Соединяющих узлы для Поленики Pi
  3. Подключите R-Pi к интернету (88 Мбит/с, если это важно)

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

P. S. Я уверен, что кабель и программное обеспечение ОК (проверил 4 раза)

+758
Giant Alchemist 16 июл. 2015 г., 18:38:07

Какая необходимость проверки и авторизации транзакции в биткойнах. Скажем, например, есть 5 BTC в его бумажник, и он хочет отправить 3 BTC до Б. какая необходимость проверки такой сделки? И в случае, если захочет послать 7 BTC в б, он просто не может, потому что он не имеет достаточного баланса. Что нужно проверить потом. Почему не возможно, что сделки будут автоматически добавлены в качестве следующего блока на blockcahin на всех узлах?

+631
elgus 3 дек. 2017 г., 7:30:41

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

Давайте возьмем последний блок заминированы BTC.com, который является #572639. Чтобы посмотреть на последние данные, то вам нужно смотреть на первой операции, включенные в блок, который является 806e80560f7c87059b9103d8bd4fca7be14810af47940c40464276d971fd2625. После расшифровки этой операции вы получите следующий входной сигнал:

"Альвин": [
{
 "компания": "03dfbc080479b0bc5c672f4254432e434f4d2ffabe6d6d6b01cdd5d0aa44ffa14f158f90119afef5e5440b5f6ff324e74a988e6db4294d0100000000000000cb2b382f00005a2197460000",
 "последовательности": 4294967295
}

В последние сведения, обратить пристальное внимание на часть 5c672f4254432e434f4d2f. Эти данные включены во все блоки, добываемые BTC.com бассейн. Если расшифровать это вы получите '\\г/БТЦ.ком':

>>> pool_data = '5c672f4254432e434f4d2f' 
>>> байт.fromhex(pool_data).декодировать()
'\\г/БТЦ.Ком/'
+608
yourboss 9 авг. 2019 г., 3:07:17

Вижу заголовок криптовалюты на http://www.dongleauth.info/#bitcoin за список и какие кнопки нажимать, и, вероятно, поможет ускорить выполнение.

Ваш Yubikey Фидо, а также другие дешевые ключи как ePass и HappLink (ранее pu1.fr) также поддерживают только U2F, поэтому любая поддержка для ОТП не менее интересные в данном контексте.

И как Марк С. пишет: в настоящее время никто не указан в качестве поддержки U2F.

+559
dimma 6 февр. 2011 г., 9:11:05

Я читал, что добыча немного монет генерировать блоки и каждый блок вознаграждены с некоторыми немного монет. Так, откуда бит монеты генерируются?

+409
Mushira Shaikh 17 мар. 2019 г., 10:35:17

Ответ прост: нет.

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

Однако есть один аспект, который вы могли бы найти полезным. Для подписи сообщения, биткоин использует пользовательскую кодировку (по сравнению с Der-кодировке подписания сделки).

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

Если вы хотите проверить пользовательских закодированных подписи, они возвращаются функция "signmessage" в ядра биткоин-клиент. Они затем могут быть проверены с помощью функции "verifymessage", или с помощью нескольких онлайн-инструментов, таких как эта: https://blockexplorer.com/messages/verify

+407
Duccio 14 апр. 2017 г., 23:06:15

Ваше понимание является правильным. То что вы описали называется Сибил атаку, вот по сути Р2Р версия человек-в-середине атаки.

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

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

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

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

Редактировать:

На самом деле, я просто понял, что биткоин.в нем есть пункт о Сибил атаки.

+329
Carlos Duran 3 июн. 2017 г., 0:13:28

Я был однажды сказал мне логин изменить пароль

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

Кошельки не содержат биткоин.

Кошельки содержат "закрытый ключ" - это закрытый ключ, который дает вам контроль над количеством биткоинов.

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

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

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

A keysafe
Сейфе для ключей с кодовым перестановный - как биткоин-кошелек. Он не содержит денег. Она содержит ключи, что может кто-то уже имеет копии. Менять комбинацию на сейфе для ключей (кошелька) не делает эти копии ключей исчезают.


См. также

Добыча обманов

Deceoptions кошелек

+313
RapidFireX OO 18 янв. 2018 г., 11:23:07

Я ищу, чтобы понять, как чеканку новых биткоинов и операции обработки относятся на сеть Bitcoin.

Похоже, что термин "Шахтер" может относиться к машинам глядя чеканить новые монеты и машины обработки транзакций.

Я не могу найти любую информацию о том, представление сделок напрямую связана с чеканки монет.

Меня интересует обработка отложенных транзакций. Что делает процесс поиска неподтвержденных операций и представлению их в блокчейн выглядеть? Подтверждает сделки просто так дорого, как чеканку новых монет?

Биткоин ядра bitcoind выставлять неподтвержденные транзакции?

Как сделать неподтвержденные транзакции вам представлены в блокчейн?

Спасибо!

+312
user7217545 18 дек. 2011 г., 10:41:41

Что канонический адрес является законным адресом, который никто не может претендовать?

+269
danielfranca 9 окт. 2017 г., 13:48:02

https://bitcointalk.org/index.php?topic=199947.0

Может кто-нибудь объяснить, что заменить за сбор средств?

+241
Gary Grace 4 мая 2013 г., 13:57:53

У меня возникли проблемы с биткоин-рубиновый камень. Я получаю следующую ошибку при попытке отправить деньги на другой адрес у меня в тестовой сети:

в /var/библиотека/драгоценные камни/2.2.0/драгоценные камни/биткоин-рубиново-0.0.7/Либ/биткоин/протокол/txout.РБ:76:в pk_script=': неопределенный методbytesize на Нил:NilClass (NoMethodError)

Я генерации закрытого ключа:

деф new_address
Биткоин::generate_address
конец

И получать детали для закрытого ключа с:

деф key_details(prikey, по умолчанию)
 возвращает #prikey, prikey_hash58, pubkey_hash58, pubkey_uncompressed, адрес, как хэш
 my_key = биткоин::ключ.новый(prikey, по умолчанию)
 { prikey:prikey, 
 prikey_base58:my_key.to_base58, 
 pubkey_58:my_key.hash160, 
 по умолчанию: my_key.pub_uncompressed, 
адрес:my_key.адрес
}
конец

Код, который я должен отправить деньги самому себе заключается в следующем:

требуют 'биткоин'
require_relative 'коммунальные услуги.РБ'
требуют открыть-Ури'

Биткоин.сеть = :testnet3

build_transaction деф(prev_tx, prev_out_index, ключ, стоимость, адрес, сообщение)
 включают Bitcoin::Строитель

 new_tx = build_tx делать |Т|
 Т.вход у |я|
 я.prev_out prev_tx
 я.prev_out_index prev_out_index
 я.ключевые signature_key 
конец
 Т.выход У |О|
 о'.значение 
 о'.скрипт {|ы| ы.тип :адрес; С. адрес получателя }
конец
конец
конец

деф prev_tx(prev_hash, сети)
 если Сети == "testnet3"
 prev_tx = биткоин::П::Техас.from_json(открыть("http://test.webbtc.com/tx/#{prev_hash}.в JSON"))
еще
 prev_tx = биткоин::П::Техас.from_json(открыть("http://webbtc.com/tx/#{prev_hash}.в JSON"))
конец
конец

ключевые деф(publ_key, priv_key)
 ключ = биткоин::ключ.новый(priv_key, publ_key)
конец

деф bin_to_hex(с)
С. распаковать('ч*').первый
конец

#сделки входов
priv_key = "private_key"
publ_key = "public_key_long_format"
адрес = "адрес"
previous_tx = "previous_tx_hash"

# генерировать Техас информацию с входов
ключ = биткоин::ключ.новый(priv_key, publ_key)
prev_tx = prev_tx(previous_tx, "testnet3")
prev_out_index = 1
tx_value = prev_tx.выходы[prev_out_index].значение

# строить новые ТХ
ТХ = build_transaction(prev_tx, prev_out_index, ключ, tx_value, адрес, "привет")

#
# добавляет ТХ.to_json
ставит bin_to_hex(Техас.to_payload)
+67
Makena 28 мар. 2012 г., 7:13:12

Показать вопросы с тегом