|
9 августа 2010, 12:25:35 PM | # 1 |
Сообщения: 158
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Или он вдруг умрет тогда?
|
9 августа 2010, 12:34:56 PM | # 2 |
Сообщения: 158
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Получил 1806 Биткоинов
Реальная история. Насколько я могу читать C ++, Bitcoin хранит временные метки реализации, как целые числа без знака
и блок временной метки является частью двоичного формата блока, из которых вычисляется хэш. Поскольку блоки прикованы и предыдущий блок ссылается на ток по его хэш, Вы не можете просто перекомпилировать клиент с 64-битной метки времени. Вам нужно будет пересчитывать всю цепочку, что вариант? Или нам нужно предложить некий план перехода в другой формат двоичного блока. Или я не прав, и каждый должен отдохнуть. Как вы думаете? |
9 августа 2010, 12:43:49 PM | # 3 |
Сообщения: 150
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Я считаю, что вам потребуется клиент, который понимал старый формат времени и новый. В определенном номере блока все клиенты будут переключаться на новую систему меток времени, старые блоки останутся, как они, люди со старыми версиями программного обеспечения, вдруг обнаружили, что они не могли представить какие-либо операции или создавать блоки.
|
9 августа 2010, 1:30:25 PM | # 4 |
Сообщения: 158
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Я считаю, что вам потребуется клиент, который понимал старый формат времени и новый. В определенном номере блока все клиенты будут переключаться на новую систему меток времени, старые блоки останутся, как они, люди со старыми версиями программного обеспечения, вдруг обнаружили, что они не могли представить какие-либо операции или создавать блоки. Отлично. Все, как вы думаете, это время, чтобы беспокоиться о реализации этого плана или мы должны ждать, пока что-то произойдет? |
9 августа 2010, 3:39:14 PM | # 5 |
Сообщения: 210
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Timestamps уже хранятся в uint64s. По крайней мере, это то, как они передаются по сети.
|
9 августа 2010, 5:39:03 PM | # 6 |
Сообщения: 196
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Timestamps уже хранятся в uint64s. По крайней мере, это то, как они передаются по сети. main.cpp: неподписанный INT NTime; в заголовках блоков. То 32 бита, если вы не знаете. |
9 августа 2010, 6:18:23 PM | # 7 |
Сообщения: 1484
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Казалось бы, безумная смесь ... CWalletKey (main.h): 64-разрядный Остальные main.h, в том числе объектов блок / TXN в памяти: 32 бит Внутренние расчеты main.cpp: 64-разрядный Сеть (версия): 64-разрядный Сеть (адрес): 32-разрядный Сеть (getblock): 32-разрядный Сеть (submitorder): 32-разрядный Как минимум, есть много 32-разрядных временных переменных, которые явно нуждаются в переходе на 64-битную. |
9 августа 2010, 7:58:09 PM | # 8 |
Сообщения: 1708
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Я не программист, но у меня есть сомнения, что любой из этих 32-битных переменных подлежит опрокидывание antime около 2038 Моего понимания, какой бы ограниченным оно может быть, в том, что временной метке blockchain относительна только это положение в цепь и не подлежит никаким ограничениям. Я уверен, что две недели вычисления сложностей требует точного подсчета секунд, но в худшем случае, что бы просто сбросить расчеты за две недели вокруг опрокидывания в 2038 и с тех пор существует предел того, насколько сильно трудность может измениться в любой две недели, даже это не особо важно.
|
9 августа 2010, 8:12:02 PM | # 9 |
Сообщения: 1708
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
Проблема с временными отметками, это штамп времени Unix как 32 разрядное целое переполнение в 2038 я программист, но вы можете найти более подробную информацию о нем по погуглить проблемы UniX времени или 2038 Я понимаю Y2038 проблемы с точки зрения непрофессионала. Моя точка зрения заключалась в том, я сомневался, что Y2038 проблема существует в структуре Bitcoin. Так как временные метка только относительно определенной позиции в пределах blockchain, нет никаких оснований, что клиент должен требовать точной метки времени в пределах блока. И тогда, что бы это было? ВРЕМЯ ПО ГРИНВИЧУ? Я уверен, что мой клиент делает хорошо с местным временем. Если это может быть получение какие-либо успешные блоки отвергнуты, дайте мне знать, пожалуйста. |
9 августа 2010, 8:13:26 PM | # 10 |
Сообщения: 364
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени.
Там не должно быть подписано внутр. Если вы нашли подписанную Int где-нибудь, пожалуйста, скажите мне (в течение ближайших 25 лет, пожалуйста), и я изменю его неподписанные Int. |
10 августа 2010, 2:36:13 AM | # 11 |
Сообщения: 210
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени. Почему мы используем uint64 в версии, но 32-разрядных целых чисел во всем остальном?Там не должно быть подписано внутр. Если вы нашли подписанную Int где-нибудь, пожалуйста, скажите мне (в течение ближайших 25 лет, пожалуйста), и я изменю его неподписанные Int. |
10 августа 2010, 5:44:12 AM | # 12 |
Сообщения: 158
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени. Там не должно быть подписано внутр. Если вы нашли подписанную Int где-нибудь, пожалуйста, скажите мне (в течение ближайших 25 лет, пожалуйста), и я изменю его неподписанные Int. У меня есть лучшая идея для меток времени, независимо от их основного типа является, для целей расчета хэша, преобразовать их в строковое представление числа секунд с начала эпохи (я надеюсь, что момент не изменится после века). |
13 августа 2010, 12:20:15 AM | # 13 |
Сообщения: 339
цитировать ответ |
Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)
неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени. Там не должно быть подписано внутр. Если вы нашли подписанную Int где-нибудь, пожалуйста, скажите мне (в течение ближайших 25 лет, пожалуйста), и я изменю его неподписанные Int. лол. Это заставило меня смеяться. Да, пожалуйста, укажите это в течение следующих 25 лет. Если вы внимательны, сделать его 24 таким образом, он имеет целый год, чтобы сделать изменения +1 на смех |