Я видел однажды, что около 6 миллионов неизрасходованных выходов
Это правда? Как я могу проверить это?
|
2 июня 2013, 12:12:42 PM | # 1 |
Сообщения: 1134
цитировать ответ |
Re: Нерастраченные выходов
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Я видел однажды, что около 6 миллионов неизрасходованных выходов
Это правда? Как я могу проверить это? |
2 июня 2013, 12:53:10 PM | # 2 |
Сообщений: 12
цитировать ответ |
Re: Нерастраченные выходов
Получил 1806 Биткоинов
Реальная история. Должно быть ближе к 11M, так же, как общее число Bitcoins в обращении.
|
2 июня 2013, 4:10:25 PM | # 3 |
Сообщения: 1134
цитировать ответ |
Re: Нерастраченные выходов
Должно быть ближе к 11M, так же, как общее число Bitcoins в обращении. Там нет причин, было бы то же самое |
2 июня 2013, 4:22:51 PM | # 4 |
Сообщения: 1750
цитировать ответ |
Re: Нерастраченные выходов
Должно быть ближе к 11M, так же, как общее число Bitcoins в обращении. Там нет причин, было бы то же самоеПо определению "неизрасходованные выходы", Нет никаких причин, это не было бы то же самое |
2 июня 2013, 4:27:27 PM | # 5 |
Сообщения: 2058
цитировать ответ |
Re: Нерастраченные выходов
Там нет причин, было бы то же самое По определению "неизрасходованные выходы", Нет никаких причин, это не было бы то же самое Однако номер неизрасходованных выходы могут отличаться от этого. Это возможно для всех неизрасходованных выходы расположены по одному адресу или миллион. |
2 июня 2013, 4:30:23 PM | # 6 |
Сообщения: 1134
цитировать ответ |
Re: Нерастраченные выходов
Должно быть ближе к 11M, так же, как общее число Bitcoins в обращении. Там нет причин, было бы то же самоеПо определению "неизрасходованные выходы", Нет никаких причин, это не было бы то же самое Если вы покупаете все 11M BTC и отправить их на один адрес есть только один выход неизрасходованного Если вы покупаете все 11M BTC и отправить 1satoshi 10 ^ 15 различных адресов есть 10 ^ 15 неизрасходованные выходы |
2 июня 2013, 4:36:22 PM | # 7 |
Сообщения: 1750
цитировать ответ |
Re: Нерастраченные выходов
Должно быть ближе к 11M, так же, как общее число Bitcoins в обращении. Там нет причин, было бы то же самоеПо определению "неизрасходованные выходы", Нет никаких причин, это не было бы то же самое Если вы покупаете все 11M BTC и отправить их на один адрес есть только один выход неизрасходованного Если вы покупаете все 11M BTC и отправить 1satoshi 10 ^ 15 различных адресов есть 10 ^ 15 неизрасходованные выходы ОК. Вы говорите о "Общее количество выходов", В то время как я говорю о "Общее количество выходов в Bitcoins" |
2 июня 2013, 6:10:55 PM | # 8 |
Сообщения: 1778
цитировать ответ |
Re: Нерастраченные выходов
Я видел однажды, что около 6 миллионов неизрасходованных выходов В блоке # 239314 есть 6187163 неизрасходованные выходы (плюс 2, которые были отказались из-за неоднозначного TXID)Это правда? Как я могу проверить это? Существует команда RPC в официальном клиенте, который может печатать его, через некоторое время. Я не помню точное слово, но я почти уверен, что это начинается с "получить" и не принимает никаких параметров - см "Помогите" и вы должны найти его легко. |
2 июня 2013, 7:06:58 PM | # 9 |
Сообщения: 1330
цитировать ответ |
Re: Нерастраченные выходов
(Плюс 2, которые были оставлены из-за неоднозначного TXID) Не знаю, что это произошло! Не могли бы вы рассказать мне или указать мне на соответствующий источник? |
2 июня 2013, 7:10:02 PM | # 10 |
Сообщения: 1778
цитировать ответ |
Re: Нерастраченные выходов
(Плюс 2, которые были оставлены из-за неоднозначного TXID) Не знаю, что это произошло! Не могли бы вы рассказать мне или указать мне на соответствующий источник? Я думаю, что это случилось в коде, когда они перешли на LevelDB. Не имеет значения - кто имел, что монеты не стал тратить их на время, или, скорее всего, никто все равно не было их. И кроме того, он всегда может пойти на Gavin для возврата |
2 июня 2013, 11:29:43 PM | # 11 |
Сообщения: 2366
цитировать ответ |
Re: Нерастраченные выходов
Я думаю, что это случилось в коде, когда они перешли на LevelDB. Вы тщательно запутаться. Мы никогда бы не изменить программное обеспечение таким образом, что украл монету от кого-то, и никто не будет принимать программное обеспечение, если они сделали.Не имеет значения - кто имел, что монеты не стал тратить их на время, или, скорее всего, никто все равно не было их. И кроме того, он всегда может пойти на Gavin для возврата Было два случая, разбитые шахтеров, которые создали те же монеты в два раз. Благодаря тому, как программное обеспечение было написано, с неявным предположением, что txids были уникальными, вторая монета переписала первую. Создатель этих монет уничтожил их, а не кто-либо другой. |
3 июня 2013, 5:59:15 AM | # 12 |
Сообщений: 41
цитировать ответ |
Re: Нерастраченные выходов
Существует команда RPC в официальном клиенте, который может печатать его, через некоторое время. Команда, которую вы ищете "gettxoutsetinfo" (Вы можете ввести его также в отладочной консоли Bitcoin-QT).Я не помню точное слово, но я почти уверен, что это начинается с "получить" и не принимает никаких параметров - см "Помогите" и вы должны найти его легко. Не знаю, что это произошло! Не могли бы вы рассказать мне или указать мне на соответствующий источник? НАСКОЛЬКО МНЕ ИЗВЕСТНО:Это не имеет ничего общего с LevelDB. По словам gmaxwell, из-за ошибки шахтеров это случилось 2 раза, что новая транзакция была создана с тем же транзакцией хэш как существующие транзакциями до (что фактически означает, что предыдущая транзакция получила перезаписана). В то время как это обычно не так легко или практически невозможно производить 2 сделки с тем же значением хэш-это не верно для coinbase операций (которые могут быть легко дублируется - как можно свободно вводить что-либо в coinbase поле, таким образом влияя на полученное значение транзакции хэш) , Чтобы избежать этого, это может произойти снова, новая проверка была введена, который проверяет, если хэш транзакции уже существует в сети (и имеет неизрасходованные выходы IIRC). Но, как уже 2 сделки существовала которые нарушили это правило, этот 2 случай специально обрабатывается в коде сейчас (вы можете увидеть это в строке 1622 здесь: https://github.com/bitcoin/bitcoin/blob/v0.8.2/src/main.cpp#L1622 ). Так что ничего плохого здесь, одна проверка не хватало, и была исправлена (уже некоторое время назад). Пожалуйста, поправьте меня, если я что-то не так. Джон |
3 июня 2013, 8:05:06 AM | # 13 |
Сообщения: 1778
цитировать ответ |
Re: Нерастраченные выходов
Было два случая, разбитые шахтеров, которые создали те же монеты в два раз. Благодаря тому, как программное обеспечение было написано, с неявным предположением, что txids были уникальными, вторая монета переписала первую. Создатель этих монет уничтожил их, а не кто-либо другой. Ты уверен? Насколько я понимаю, что предыдущий Berkeley DB не может обрабатывать не-уникальных ключей и до этого момента все эти сделки были расходуемого. Кроме того, он был хорошо известный факт, что coinbase операции могут иметь одинаковый идентификатор, и это было только открыто разрешено протоколом, хотя и не используется слишком часто. Я считаю, что даже явный комментарий в исходном коде о том, что же TXID разрешен для coinbase сделок. Так что может был дизайн или реализация недостаток, но это определенно не рассматривалась как "сломанный шахтер", Ни "одни и те же монеты в два раза" - по крайней мере, как два года назад, но я понимаю, что книги по истории могут быстро адаптироваться к новой реальности После переключения на LevelDB те же клавиши (представляющие TXID) просто сливались друг с другом, стали малозаметны в БД, и только с этого момента очень coinbase с таким же ID не были расходуемого больше. Но прежде, с Berkeley DB вы можете потратить их, столько раз, сколько они были добыты - по крайней мере, это было мое понимание, поэтому, пожалуйста, поправьте меня, если я ошибаюсь. |
3 июня 2013, 8:31:39 AM | # 14 |
Сообщения: 1134
цитировать ответ |
Re: Нерастраченные выходов
Я не изучал много о том, что произошло, но я не вижу, как две различные операции с той же хэш может быть проведена из-за уникальности txids, как gmaxwell указал
Возникает вопрос: эта уникальность часть протокола Bitcoin или только часть текущих клиентов? Так же позволяет TXID для различных операций может быть возможным в теории. Начиная с выходных индексов на последнем индексе вывода предыдущего ТХ, например (не уверен, если ясно) BTW спасибо вам ребята за количество израсходованных выходов и команду Rpc |
3 июня 2013, 8:34:27 AM | # 15 |
Сообщения: 1778
цитировать ответ |
Re: Нерастраченные выходов
Я не изучал много о том, что произошло, но я не вижу, как две различные операции с той же хэш может быть проведена из-за уникальности txids Это очень просто. Если он имеет тот же идентификатор, то он должен иметь все остальное также то же самое - pk_script (s), значение (я) ... независимо от Так что это не имеет значения, один из двух попадает в реальный вход в то время как тратятся, так как оба они идентичны. У вас есть индекс неизрасходованных выходов, где каждый ключ состоит из 36 байт (TXID + Vout). Теперь, когда у вас есть база данных, которая позволяет вам иметь повторяющиеся индексы - то вам просто не нужно ничего делать. Когда вы видите то же самое TXID добывается, вы просто добавить его к столу. Когда вы проводите его, просто убедитесь, чтобы удалить только одну запись из него. Но если в один прекрасный день вы переключитесь на базу данных двигателя, который обеспечивает соблюдение использовать уникальные индексы - то у вас есть проблемы. Не большая, вы можете работать вокруг него, добавив количество поданного в неизрасходованную запись, но никто не удосужился. Это нормально, что никто не приставал, не стоит, но моя точка зрения в том, что обвинять вашу проблему (разработчик) на "сломанные шахтеры" это просто не справедливо, так как они не были сломаны, но 100% протокол соответствует в то время. Так что да, так как вы использовали это слово уже, IMO ты украсть, что монеты, и именно поэтому, когда это, как вы его называете, "сломанный шахтер" бы реализовать его в один прекрасный день, он должен иметь право на возмещение |