Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 марта 2014, 5:18:31 PM   # 1
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
на основе структуры сделки https://en.bitcoin.it/wiki/Protocol_specification

Структура TxOut состоит из следующих полей:
Код:
Размер поля Описание Тип данных Комментарии
8         значение int64_t сделка Значение
1+         pk_script длина var_int Длина pk_script
 ?         pk_script Uchar [] Обычно содержит открытый ключ в качестве сценария Bitcoin создания условий требовать этого вывода

поэтому максимальное значение транзакции подписанный? 64-битовое целое число?
почему мы используем подписали Int? может быть стоимость сделки отрицательный?

тогда

если его uin64_t так, то максимальное значение будет
2 ^ 64-1 = 18.446.744.073.709.551.615

есть не более 21000000 Колпачок Bitcoin так
Код:
+184467440,73709551615
 21000000.00000000xxx
так что мы можем добавить больше 3 цифры после того, как Satoshi блок?

если его int64_t то максимальное значение будет
2 ^ 63-1 = 9.223.372.036.854.775.807
Код:
+92233720,36854775807
21000000.00000000xxx

все еще больше 3 цифры после того, как Satoshi блок?
Урай сейчас офлайн Пожаловаться на Урае   Ответить с цитированием Мультицитирование сообщения от Урай Быстрый ответ на сообщение Урае


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


27 марта 2014, 6:47:43 PM   # 2
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

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





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

27 марта 2014, 6:55:05 PM   # 3
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

Итак, да, uint64_t способна записывать до 18446744073709551615 Satoshi. И весь запас деньги Bitcoin составляет лишь 2100000000000000 Satoshi, так что было немного больше, чем на 3 порядка, чтобы играть с.  

Хотя сумма в txin или txout не может быть отрицательной, вы не хотите использовать неподписанные Int для него, потому что внутренне вы часто вычислять различия, и те могут быть отрицательными. Помните, что «если (A - B < 0)»* всегда * ложное беззнаковых величин. Так что, если вы не были супер-осторожны, вы могли бы получить это неправильно делать вещи, как проверка, чтобы увидеть, если общий выход сделки меньше, чем общая сумма входов.  

Если вы хотите, чтобы подразделить на более мелкие фракции, вы могли бы сделать это, до 3-х порядков. Все, что потребовалось бы возводит постоянную монету, возился с «units.h» файлом, и несколько других незначительных корректировок. Конечно, тогда вы должны придерживаться в коде, который интерпретирует суммы, записанные в blockchain перед переключением по-разному.  

И наоборот, если вы хотите иметь больший запас денег, которые делают много altcoins, вы могли бы сделать это тоже, в значительной степени той же процедуры, плюс модификации несколько вещей, как MAX_MONEY и график выплат и т.д.

Или вы могли бы использовать что-то большее, чем 64 бита, я думаю. Но вам не нужно.

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

27 марта 2014, 9:57:07 PM   # 4
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

Есть ли проверка кода подтверждения транзакции, что это значение должно быть >= МОНЕТЫ?
olalonde сейчас офлайн Пожаловаться на olalonde   Ответить с цитированием Мультицитирование сообщения от olalonde Быстрый ответ на сообщение olalonde

27 марта 2014, 10:52:15 PM   # 5
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

Есть ли проверка кода подтверждения транзакции, что это значение должно быть >= МОНЕТЫ?

util.cpp, строка 386. (0.9.0)
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

31 марта 2014, 10:36:56 PM   # 6
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin максимального блока фракции? Есть что-то меньше, чем Satoshi блок?

На самом деле, сегодня я нашел то, что влияет на обсуждение.

RPC вызовы bitcoind передачи суммы с помощью «двойной» количество, которое имеет только 53 бит мантиссы точности. 

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

Это то, что может быть исправлено (вы можете закодировать RPC в виде строки, например), но с учетом лимита 21 млн монет нет никакой необходимости, чтобы исправить это в Bitcoin. 

Alts с много больше монет, хотя будет иметь бухгалтерские ошибки в любом финансовом приложении, используя RPC вызовы на свои монеты, если они не исправить.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW