Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 мая 2016, 7:39:58 AM   # 1
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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


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


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


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


13 мая 2016, 8:38:41 AM   # 2
 
 
Сообщения: 2044
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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





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

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

13 мая 2016, 9:06:28 AM   # 3
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?


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

13 мая 2016, 9:43:25 AM   # 4
 
 
Сообщения: 2044
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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

13 мая 2016, 9:48:57 AM   # 5
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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

13 мая 2016, 10:10:45 AM   # 6
 
 
Сообщения: 2044
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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

13 мая 2016, 10:16:10 AM   # 7
 
 
Сообщения: 1330
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

Теперь я получить его, так как шахтеры выяснить эту проблему? Я имею в виду, как они могут убедиться, что они не добыча сделки, которая добытая раньше?

Когда блок добывается, есть какая-то "блок победитель", Что один и только один будет добавлен в блок-цепи, что один будет упоминаться в следующем блоке. Если сделка есть, это нормально, иначе придется ждать, пока он не включен в "победитель" блок.

Если разные шахтеры решают разные "победитель" блок, то вилка сделана. Это довольно необычно и довольно скоро неправильная вилка отбрасывается.


Edit: следующий пост лучше объяснить
Neuroticfish сейчас офлайн Пожаловаться на Neuroticfish   Ответить с цитированием Мультицитирование сообщения от Neuroticfish Быстрый ответ на сообщение Neuroticfish

13 мая 2016, 12:02:12 PM   # 8
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

Теперь я получить его, так как шахтеры выяснить эту проблему? Я имею в виду, как они могут убедиться, что они не добыча сделки, которая добытая раньше?

Шахтеры (или майнинг) отслеживать текущий список неизрасходованных выходов транзакциев (UTXO), и список текущих неподтвержденных операций.

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

Шахтер выбирает операции для их блока из их списка неподтвержденных транзакций. Большинство других шахтеров (или бассейны) будут выбирать одни и те же операции для своих блоков. Тогда все шахтеры (и бассейны) на всей сети попытки завершить доказательство правильности работы. После того, как шахтер (или пул) является успешным в завершении своего блока, они передают его в сеть. Поскольку каждый шахтер (или пул) получает блок, они проверяют, что оно справедливо. Если это не так, то они отвергают его и продолжают работать над своим собственным блоком. Если блок действует, то они удаляют все транзакции, которые находятся в блоке из своего собственного списка неподтвержденных операций (и всех входов, которые находятся в блоке из своего собственного UTXO). Затем они строят новый блок с сделками, которые остаются в их памяти пуле и продолжают свое доказательство правильности работы с новым блоком, который они только что создали.

Иногда два шахтеров (или пулы) будут транслировать в блок решено почти одновременно. Каждый узел сети будет использовать любого из двух блоков он получает первый, а другой блок будет отвергнут как недействительные. Вся сеть будет разделена, какой блок они считают, является "реальный" блок. В конце концов шахтер будет решать следующий блок на вершине какой блок они думали, "реальный" один. Поскольку их цепь теперь будет 1 блок больше, чем конкурирующие цепи, это будет "выиграть", Все шахтеры, бассейны, а также узлы, которые работают поверх другого блока будут отказаться от него. Они будут добавлять все операции со старым блока обратно в их пул памяти, и все входы обратно в их UTXO. Они будут затем обновить их UTXO и пул памяти на основе два блоков, которые они получают от теперь более длинной цепи. Отказались от блока обычно называют "осиротевший" блок.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

15 мая 2016, 11:19:47 PM   # 9
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Различные операции в разных блоках?

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW