Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 марта 2014, 3:59:59 PM   # 1
 
 
Сообщения: 819
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
То, что я имею в виду именно то, что сейчас Bitcoin имеет 8 знаков после запятой, идущих от 1 Bitcoins до 1 satoshis или 0,000 0001 Bitcoins.

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

Мой вопрос: Если клиент или устройство сделал ошибку сегодня и говорит, что послал 0,1 satoshis (при условии, это НЕ рассматривалось как пыль / проигнорировано), которая будет происходить:
(Или более реалистичным может быть: 1,000 0000 1 BTC)

1. TX недействителен и просто игнорировали / НИКОГДА не может быть в допустимом блоке?
2. TX действительно, количество ниже satoshis /"ошибка округления" становится плата шахтеров?
3. Сумма теряется, проходит как 0 Btc TX (или 1.000 0000 в реалистичном примере).
4. Что-то еще?

Заранее спасибо.

Зачем:
Я программировать устройство, подобное сказать Трезор, что не может быть перепрограммирован позже и не может получить доступ к Интернету на своих собственных.
Устройство может доверять информации о знаках после запятой из ненадежного источника, но я просто интересно, если это может иметь неприятные последствия.
Realpra сейчас офлайн Пожаловаться на Realpra   Ответить с цитированием Мультицитирование сообщения от Realpra Быстрый ответ на сообщение Realpra


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


5 марта 2014, 4:02:53 PM   # 2
 
 
Сообщения: 1045
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

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





Суммы в сделках целые числа satoshis. Невозможно представить 0,5 или 0,1 Satoshi.

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

5 марта 2014, 4:48:34 PM   # 3
 
 
Сообщения: 819
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

Суммы в сделках целые числа satoshis. Невозможно представить 0,5 или 0,1 Satoshi.

Onkel Paul
Хм да у вас есть точка, даже если оно изменилось и мое устройство может быть сказали, что я должен угадать точный формат, используемый в будущем 10-20 лет вперед.

(Say мы сохраним его как целое, но 0 = 0.001 становится satohis (так как немногие будут иметь даже 1 по БТД в то время)
ИЛИ мы переходим к нек-ИНТ формату шпагат ... невозможно знать)
Realpra сейчас офлайн Пожаловаться на Realpra   Ответить с цитированием Мультицитирование сообщения от Realpra Быстрый ответ на сообщение Realpra

5 марта 2014, 10:47:41 PM   # 4
Ix
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

(Say мы сохраним его как целое, но 0 = 0.001 становится satohis (так как немногие будут иметь даже 1 по БТД в то время)
ИЛИ мы переходим к нек-ИНТ формату шпагат ... невозможно знать)

Строка это просто последовательность 8-битовых значений - такой же, как целое, это все о том, как его интерпретировать. Хотя это легко сказать Вы можете увеличить делимость Bitcoin, это означало бы консенсус по переосмыслив значение "1" не означает, "Satoshi" но "что-то меньше, чем Satoshi", Это будет очень трудно сделать, если есть распространение встроенных устройств. Кроме того, максимальная сумма сделки может быть установлено (что-то далеко за пределами любого вероятного размера сделки), а затем все, что выше, что меньше, чем оригинальный Satoshi. Он по-прежнему требует переосмысления, но это явно не нарушать обратную совместимость.
Ix сейчас офлайн Пожаловаться на Ix   Ответить с цитированием Мультицитирование сообщения от Ix Быстрый ответ на сообщение Ix

5 марта 2014, 10:57:09 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

Суммы в сделках целые числа satoshis. Невозможно представить 0,5 или 0,1 Satoshi.

Onkel Paul
Хм да у вас есть точка, даже если оно изменилось и мое устройство может быть сказали, что я должен угадать точный формат, используемый в будущем 10-20 лет вперед.

(Say мы сохраним его как целое, но 0 = 0.001 становится satohis (так как немногие будут иметь даже 1 по БТД в то время)
ИЛИ мы переходим к нек-ИНТ формату шпагат ... невозможно знать)

Транзакция и форматы блоков с поддержкой версий.

Текущая версия для сделок версии 1. При создании ОГО бумажник должен специально установить номер версию. Если формат ОГО был изменен это будет новая версия. Если изменение было обратная совместимость, то ver1 сделки будут оставаться действительными (т.е. бумажники могут создавать либо версии 1 или версию 2 адреса). Если изменение не имеет обратной совместимости, то сделка версия 1 будет просто недействительным и упал в сети (то есть после того, как блок X только ver2 транзакции действительны).

В первом случае устройство будет продолжать работать, хотя он не мог воспользоваться новыми сделками VER2. В последнем случае устройство будет устаревшим, если он не может быть перепрограммирован.


Страшная вещь вы уже не знаете это. Это (и зная, что сеть записывает значения в целых числах как satoshis) является своим родом Bitcoin Developer 101 уровня вещи.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

5 марта 2014, 10:59:23 PM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Как бы неправильное количество знаков после запятой обращаться?

(Say мы сохраним его как целое, но 0 = 0.001 становится satohis (так как немногие будут иметь даже 1 по БТД в то время)
ИЛИ мы переходим к нек-ИНТ формату шпагат ... невозможно знать)

Строка это просто последовательность 8-битовых значений - такой же, как целое, это все о том, как его интерпретировать. Хотя это легко сказать Вы можете увеличить делимость Bitcoin, это означало бы консенсус по переосмыслив значение "1" не означает, "Satoshi" но "что-то меньше, чем Satoshi", Это будет очень трудно сделать, если есть распространение встроенных устройств. Кроме того, максимальная сумма сделки может быть установлено (что-то далеко за пределами любого вероятного размера сделки), а затем все, что выше, что меньше, чем оригинальный Satoshi. Он по-прежнему требует переосмысления, но это явно не нарушать обратную совместимость.

Bitcoin поддерживает управление версиями ТХ и блоков. Если есть будущие изменения ломая они будут новые версии. ver1 операции и ver2 блоков (ток прямо сейчас) никогда не будет иметь разрывное изменение. Вполне возможно, что в какой-то момент в будущем вер 1 сделок и вер 2 блоков больше не будет поддерживаться, но они останутся ТОЧНО, поскольку они не являются в настоящее время до дня (блок) они больше не поддерживаются. Bitcoin представляет собой сеть консенсуса он просто не может работать иначе.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW