Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
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. По крайней мере, это то, как они передаются по сети.
Lachesis сейчас офлайн Пожаловаться на Lachesis   Ответить с цитированием Мультицитирование сообщения от Lachesis Быстрый ответ на сообщение Lachesis

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-битную.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

9 августа 2010, 7:58:09 PM   # 8
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)

Я не программист, но у меня есть сомнения, что любой из этих 32-битных переменных подлежит опрокидывание antime около 2038 Моего понимания, какой бы ограниченным оно может быть, в том, что временной метке blockchain относительна только это положение в цепь и не подлежит никаким ограничениям. Я уверен, что две недели вычисления сложностей требует точного подсчета секунд, но в худшем случае, что бы просто сбросить расчеты за две недели вокруг опрокидывания в 2038 и с тех пор существует предел того, насколько сильно трудность может измениться в любой две недели, даже это не особо важно.

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

9 августа 2010, 8:12:02 PM   # 9
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)

Проблема с временными отметками, это штамп времени Unix как 32 разрядное целое переполнение в 2038 я программист, но вы можете найти более подробную информацию о нем по погуглить проблемы UniX времени или 2038

Я понимаю Y2038 проблемы с точки зрения непрофессионала. Моя точка зрения заключалась в том, я сомневался, что Y2038 проблема существует в структуре Bitcoin. Так как временные метка только относительно определенной позиции в пределах blockchain, нет никаких оснований, что клиент должен требовать точной метки времени в пределах блока. И тогда, что бы это было? ВРЕМЯ ПО ГРИНВИЧУ? Я уверен, что мой клиент делает хорошо с местным временем. Если это может быть получение какие-либо успешные блоки отвергнуты, дайте мне знать, пожалуйста.
Moonshadow сейчас офлайн Пожаловаться на Moonshadow   Ответить с цитированием Мультицитирование сообщения от Moonshadow Быстрый ответ на сообщение Moonshadow

9 августа 2010, 8:13:26 PM   # 10
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)

неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени.

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

10 августа 2010, 2:36:13 AM   # 11
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Что может быть план перехода к Y2038 совместимому Bitcoin? (Это уже есть)

неподписанный ИНТ хорошо до 2106. Конечно, сеть не должна быть полностью переделана, по крайней мере один раз к тому времени.

Там не должно быть подписано внутр. Если вы нашли подписанную Int где-нибудь, пожалуйста, скажите мне (в течение ближайших 25 лет, пожалуйста), и я изменю его неподписанные Int.
Почему мы используем uint64 в версии, но 32-разрядных целых чисел во всем остальном?
Lachesis сейчас офлайн Пожаловаться на Lachesis   Ответить с цитированием Мультицитирование сообщения от Lachesis Быстрый ответ на сообщение Lachesis

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 на смех
semyazza сейчас офлайн Пожаловаться на semyazza   Ответить с цитированием Мультицитирование сообщения от semyazza Быстрый ответ на сообщение semyazza



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW