Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 сентября 2014, 6:10:27 AM   # 1
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: Я чувствую себя немного запутался, как Bitcoin решает проблему двойных расходов

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


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

Она создает две сделки на Боба и Дэна в то же время, каждый из 5BTC с того же адреса, то она пытается дважды потратить.

Поскольку эти две операции созданы в то же время, они очень вероятно, будут собраны в одном блоке, что некоторые шахтеры работают. Предположим, что один шахтер собирает эти две сделки. Он проверяет правильность операций. Предположим, что он проверяет сделку от Алисы к Бобу первым. Он считает, что это действует сделка. Но в это время, блок еще не был введен в блоке цепь. Поэтому АдресИнформацииОКонфигурации в Алисе не были обновлены (там еще должно быть 5BTC в адресе). Тогда шахтер идет проверить сделку от Алисы к Дэну. Он должен найти, что это справедливо. Предположим, что это шахтер является первым, чтобы найти доказательства работы этого блока. Затем он поставил блок в блок цепи. И таким образом Алиса провела тот же 5BTC дважды.

Я должен что-то не так-то.

Я думаю, что есть несколько мест, я не совсем понимаю:

1. Когда шахтер проверяет сделку от Алисы до Дан, будет шахтер фактически отвергает эту сделку (так как шахтер перед тем проверили сделку от Алисы к Бобу и записал Bitcoin вывода в адресе Алисы)?

2. Если каким-то образом, плохой блок входит в блок цепи, будут другие шахтеры смогут вытащить его позже? Говоря плохой блок, я имел в виду, например, блок содержит недействительные сделки.

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


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


17 сентября 2014, 6:24:48 AM   # 2
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Я чувствую себя немного запутался, как Bitcoin решает проблему двойных расходов

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





Для того, чтобы понять вещи немного лучше вы должны понимать, что операции связаны с UTXOs (неизрасходованные выходы транзакций) из предыдущих сделок (в том числе "coinbase" сделки, когда шахтер получает награду), и что они не могут быть "Трещина" (Таким образом, потребность в "адреса изменения").

Так что, когда вы получаете ТЕ вам нужно проверить, что * все * UTXOs он использует "не использовался ранее", Теперь, как это делается один ТХ на время второй ТХ узел видит будет отклонен (обратите внимание, что он не может * никогда * получить "два сразу" как они эффективно сериализованные).

Конечно, это всего лишь механизм низкого уровня, чтобы предотвратить * фактическую * двойную расходы - "Проблема двойных расходов" как правило, имея в виду * попытки двойной Потратьте * (которые могут успешно получить вам товары или услуги, если поставщики не ждать подтверждений). Решением этой проблемы является "blockchain концепция" сам по себе (и "доказательство работы" Алгоритм по своей сути в Bitcoin).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

17 сентября 2014, 6:33:59 AM   # 3
 
 
Сообщения: 2044
Цитировать по имени
цитировать ответ
по умолчанию Re: Я чувствую себя немного запутался, как Bitcoin решает проблему двойных расходов

1. Когда шахтер проверяет сделку от Алисы до Дан, будет шахтер фактически отвергает эту сделку (так как шахтер перед тем проверили сделку от Алисы к Бобу и записал Bitcoin вывода в адресе Алисы)?
Да. При проверке обоснованности конкретной сделки, все операции в блоке шахтер работает над принимаются во внимание. Противоречивые сделки являются недействительными и отклонены. С другой стороны, цепь зависимых операций (Алиса платит Бобу, Боб платит Dan) в том же блоке, вполне допустимо.

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

17 сентября 2014, 9:30:33 AM   # 4
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Я чувствую себя немного запутался, как Bitcoin решает проблему двойных расходов

- чик -
Я думаю, что есть несколько мест, я не совсем понимаю:
- чик -

Читали ли вы это еще?

https://bitcoin.org/bitcoin.pdf

Если нет, то вы делаете предположения о том, как вы думаете Bitcoin работы, и ваши предположения почти наверняка неправильно. Это просто приведет вас к большей путанице.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

17 сентября 2014, 5:43:41 PM   # 5
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: Я чувствую себя немного запутался, как Bitcoin решает проблему двойных расходов

1. Когда шахтер проверяет сделку от Алисы до Дан, будет шахтер фактически отвергает эту сделку (так как шахтер перед тем проверили сделку от Алисы к Бобу и записал Bitcoin вывода в адресе Алисы)?
Да. При проверке обоснованности конкретной сделки, все операции в блоке шахтер работает над принимаются во внимание. Противоречивые сделки являются недействительными и отклонены. С другой стороны, цепь зависимых операций (Алиса платит Бобу, Боб платит Dan) в том же блоке, вполне допустимо.

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

Это ответил на мои вопросы. Благодарю.
jackzhou сейчас офлайн Пожаловаться на jackzhou   Ответить с цитированием Мультицитирование сообщения от jackzhou Быстрый ответ на сообщение jackzhou



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW