31 января 2011, 2:34:48 PM   # 1
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Часть проблемы заключается в том, что интерфейс JSON-RPC используется как для общения с людьми (большинство из которых предпочитает десятичные в Bitcoin), и другое программное обеспечение, которое может извлечь выгоду из наличия более легкого / безопасного представления в виде целых чисел (потому что это делает его собственное форматирование / парсинг при общении с людьми).

Идея 1:
  • По умолчанию, все коммуникации использует номера JSON, представляющие количество interger из Bitcoin единиц (1Е-8 BTC)
  • Сервера JSON-RPC (будучи Bitcoin, bitcoind, некоторые прокси, некоторые другие реализации) могут дополнительно ввод поддержки с использованием других кодировки для цифр, которые должны быть представлены в виде строки JSON, заканчивающийся в виде суффикса, обозначающее кодирование (например. Окончание строки с " BTC" означает десятичное представление Bitcoin - которое может кстати быть полностью разобрано с блоками без плавающей точки коды). Использование неподдерживаемого кодирования должно вызывать сообщение об ошибке четкого.
  • Клиент JSON-RPC может запросить сервер для конкретного кодирования в качестве аргумента функции RPC называется, вызывая ошибку, если что кодирование не поддерживается.
  • Интерфейс Bitcoin CLI может использовать " BTC" Кодировка по умолчанию.
  • Дополнительные кодировок могут быть легко добавлены, или предоставляемые сценарии оболочки, ..., лишь требуя, чтобы все серверы и клиенты должны поддерживать число кодируемых чисел.
  • Некоторые имена функций или аргументы должны быть изменены, чтобы гарантировать, что ни одна программа, использующая старый API accidentaly посылает 0.00000050 BTC вместо 50 BTC.

Идея 2
С другой стороны, может быть, это не является обязанностью сервера для поддержки различных кодировок сумм. Поскольку основная цель интерфейса JSON RPC является IMHO стандартным способом общения с программным обеспечением (не человек), взаимодействующего с Bitcoin, она должна быть максимально простой / безопасно, насколько это возможно, и использовать целые числа (так как это имеет наименьший шанс вызвать ошибки округления в клиентском программном обеспечении, как объяснено другими в этой теме), и дать ответственность форматирования чисел для клиентского программного обеспечения (которое следует использовать целые числа для представления количества внутренне в любом случае, если это делает какой-либо форме обработки на них). Интерфейс командной строки может затем позаботиться о предоставлении схемы опциональной-кодировки, описанной выше.

Лично я предпочитаю вторую идею.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille


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


31 января 2011, 3:38:22 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

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





Я разделить это на его собственный поток.

Вот встречное предложение:

Все методы RPC, касающиеся суммы, принимать и сообщать о полной точности биткойна.
Например. если у вас есть 1 BTC отчеты getbalance 1.00000000 (как сейчас)
Методы отправки и перемещений будут заменены на не округляют до двух знаков после запятой.

патч ЛУКА-Jr, что делает Bitcoin избежать создания изменений суб-центов (если это возможно) будет применяться.

Графический интерфейс будет изменен для отображения полной точности суммы, и позволит полной точность передает.
  (Если у вас есть 1 BTC, GUI должен показать баланс: 1,00
   если у вас есть 1.0001 BTC, GUI должен показать баланс: 1,0001
   ...и т.д)

Новая установка: maxtxfee будет добавлена, по умолчанию будет 0,01 BTC. методы RPC потерпит неудачу с новым сообщением об ошибке, если отправить / sendfrom будет генерировать плата за сделку больше maxtxfee.

Новый метод RPC для изменения maxtxfee настройки (возможно, общий метод RPC, чтобы изменить любой параметр времени выполнения, который может быть изменен на лету?)

Код должен быть проверен и все ссылки на CENT, которые на самом деле означает "Минимальная плата за сделку" должно быть изменено на ссылку нового "Минимальная плата за сделку" константа (== CENT на данный момент).
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

31 января 2011, 3:49:14 PM   # 3
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Эта нить уже существовала в https://www.bitcoin.org/smf/index.php?topic=3028.0

СИПА "Идея 2" звучит так же, как "RPC v1", В то время как Гэвин "встречное предложение" звучит как "RPC v0 без округления",

Из избирателей, 3 предпочитают не решить проблему вообще, в то время как 6 хотят починить. Из них 6:
- 3 хотят RPC v1 (базы Bitcoin целых, ака СИПА "Идея 2")
- 2 хотят RPC v0 без округления (Гэвина "встречное предложение")
- 2 проголосовали за другое (не указано) решение (может быть, СИПУ "Идея 1"?)

Я лично предпочитаю RPC v1 / Idea СИПА 2. Это уже написано в обратной совместимой форме в моей "нейтральный" филиал. Таким образом, старый / метод тока BTC значений санти-BTC точности может поддерживаться по умолчанию еще на N месяцев, а новый код одновременно предназначен для более новых API, и старый код портирован постепенно. По истечению этого времени, по умолчанию может быть изменено на RPC v1. После того, как больше времени, особенно если кто-то возникают проблемы портирования старого кода (я не уверен, что делали устаревшие функции), старший RPC v0 могут быть удалены так, чтобы не загромождать код для будущего развития.

владимир: Идея RPC v1 / СИП 2 * * является перемещение всех API-интерфейсов для Санти-микро-BTCS (низкоуровневый не может поддерживать нано-BTC точности).
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

31 января 2011, 7:00:22 PM   # 4
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Я также предпочитаю Идея 2.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

31 января 2011, 7:23:28 PM   # 5
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Да, забыть о плавающих точках. Используйте целые числа.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

31 января 2011, 9:32:14 PM   # 6
 
 
Сообщения: 1441
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

технически используя целое число является лучшим решением; морально это неправильно - мы просто завышены наши деньги поставки 10 ^ 8 раз.
bitcool сейчас офлайн Пожаловаться на bitcool   Ответить с цитированием Мультицитирование сообщения от bitcool Быстрый ответ на сообщение bitcool

31 января 2011, 9:35:39 PM   # 7
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

технически используя целое число является лучшим решением; морально это неправильно - мы просто завышены наши деньги поставки 10 ^ 8 раз.

Не пишите это. Некоторые люди могут быть настолько глупы, чтобы думать, что вы серьезно, и мы должны объяснить их снова.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

31 января 2011, 9:41:41 PM   # 8
 
 
Сообщения: 1441
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Не пишите это. Некоторые люди могут быть настолько глупы, чтобы думать, что вы серьезно, и мы должны объяснить их снова.
Я был только наполовину шутя. Серьезно, я понимаю, что это только внутреннее представление одного и того же, но может быть тонким, но долгосрочный психологический эффект, особенно для тех, кто имеет дело с API.
bitcool сейчас офлайн Пожаловаться на bitcool   Ответить с цитированием Мультицитирование сообщения от bitcool Быстрый ответ на сообщение bitcool

31 января 2011, 9:45:47 PM   # 9
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Я понимаю, что это только внутреннее представление одного и того же, но может быть тонким, но долгосрочный психологический эффект, особенно для тех, кто имеет дело с API.
Многие финансовые библиотеки имеют дело с целыми центов вместо десятичного долларов и центов, но не было никаких долгосрочных психологический эффект.

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

31 января 2011, 9:56:38 PM   # 10
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Не пишите это. Некоторые люди могут быть настолько глупы, чтобы думать, что вы серьезно, и мы должны объяснить их снова.
Вы не можете быть серьезными ...
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

31 января 2011, 9:57:14 PM   # 11
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Некоторые вещи в жизни стоит беспокоиться, но внутреннее числовое представление не один из них.

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

31 января 2011, 10:11:43 PM   # 12
 
 
Сообщения: 1441
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

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

"Идеальный враг хорошего"Я предполагаю, что я беспокоился слишком много.

на некоторое время, я думал, что у меня был момент Бернанке.

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

31 января 2011, 10:16:51 PM   # 13
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Некоторые вещи в жизни стоит беспокоиться, но внутреннее числовое представление не один из них.

LoooL

Grondilu, взятая в контексте ясно, что я имею в виду психологические аспекты внутреннего представления, а не технические аспекты.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

31 января 2011, 10:27:35 PM   # 14
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Grondilu, взятая в контексте ясно, что я имею в виду психологические аспекты внутреннего представления, а не технические аспекты.

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

Если у меня есть один килограмм золота, я не чувствую себя богаче, если я говорю себе, что у меня есть одна тысяча граммов.
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

31 января 2011, 10:28:50 PM   # 15
 
 
Сообщения: 485
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

предложение:
отныне, 1e-8 Bitcoins будет называться "Bitcoin",
все суммы Bitcoin отныне будут целыми числами.
отправка 1 "oldbtc" кому-то? просто отправить 10million 'newbtc.

решает все проблемы, очень аккуратно.
а также снимает любые психологические барьеры вокруг имеющих "1 = 100usd BTC"

EDIT: что сказал, я в основном нравится предложение Гэвина, за исключением косметических средств.
нанотрубки сейчас офлайн Пожаловаться на нанотрубка   Ответить с цитированием Мультицитирование сообщения от нанотрубки Быстрый ответ на сообщение нанотрубка

31 января 2011, 10:34:43 PM   # 16
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

предложение:
отныне, 1e-8 Bitcoins будет называться "Bitcoin",
все суммы Bitcoin отныне будут целыми числами.
отправка 1 "oldbtc" кому-то? просто отправить 10million 'newbtc.

решает все проблемы, очень аккуратно.
а также снимает любые психологические барьеры вокруг имеющих "1 = 100usd BTC"

EDIT: что сказал, я в основном нравится предложение Гэвина, за исключением косметических средств.

Я категорически не согласен.

Мы должны поддерживать идею использования стандартных префиксов.

1 centibitcoin = 10 ^ -2 BTC
1 millibitcoin = 10 ^ -3 BTC
1 microbitcoin = 10 ^ -6 BTC
1 nanobitcoin = 10 ^ -9 BTC

В коде Satoshi, тем меньше единица называется "монета", Мы должны использовать это.

1 монета = 10 ^ -8 BTC = 10 nanobitcoins

Даже если nanobitcoin слишком мал блок, мы можем использовать его, до тех пор, как мы только говорим о кратных 10. 10 nanobitcoins, 40 nanobitcoins, и так далее ...


Другой, но совместимая возможность состоит в том, чтобы начать снизу:

1 монета = 10 ^ -8 BTC
10 ^ 3 монеты = 1 kilocoin = 10 ^ -5 BTC
10 ^ 6 монет = 1 megacoin = 10 ^ -2 BTC
10 ^ 9 монет = 1 gigacoin = 10 BTC

Таким образом, один Bitcoin будет фактически 0,1 gigacoin или 100 megacoins


В любом случае, Bitcoin должен продолжать быть "10 ^ 8 раз меньше единицы"
grondilu сейчас офлайн Пожаловаться на grondilu   Ответить с цитированием Мультицитирование сообщения от grondilu Быстрый ответ на сообщение grondilu

1 февраля 2011, 2:28:04 AM   # 17
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Мы должны поддерживать идею использования стандартных префиксов.

1 centibitcoin = 10 ^ -2 BTC
1 millibitcoin = 10 ^ -3 BTC
1 microbitcoin = 10 ^ -6 BTC
1 nanobitcoin = 10 ^ -9 BTC

В коде Satoshi, тем меньше единица называется "монета", Мы должны использовать это.

1 монета = 10 ^ -8 BTC = 10 nanobitcoins

Даже если nanobitcoin слишком мал блок, мы можем использовать его, до тех пор, как мы только говорим о кратных 10. 10 nanobitcoins, 40 nanobitcoins, и так далее ...


Другой, но совместимая возможность состоит в том, чтобы начать снизу:

1 монета = 10 ^ -8 BTC
10 ^ 3 монеты = 1 kilocoin = 10 ^ -5 BTC
10 ^ 6 монет = 1 megacoin = 10 ^ -2 BTC
10 ^ 9 монет = 1 gigacoin = 10 BTC

Таким образом, один Bitcoin будет фактически 0,1 gigacoin или 100 megacoins


В любом случае, Bitcoin должен продолжать быть "10 ^ 8 раз меньше единицы"
Пожалуйста, это о программа внутренности, ничего, что должно когда-либо быть видны конечному пользователю.

Кроме того, у нас уже есть много десятичных единиц, без необходимости больше. "МОНЕТА" (В коде), определяется как 0,01 BTC (1000000 базовые блоки так называемый санти-микро-Биткойн иначе Bitcoin-бом). "Один Bitcoin" это, несмотря ни на что обсуждается здесь, чтобы остаться на 10 ^ 8 базовых величин для краткосрочных (долгосрочных, он слишком велик, чтобы быть жизнеспособным). "Bitcoin" Кроме того, чтобы оставаться на уровне 16 ^ 4 в обозримом будущем. Пожалуйста, посмотри https://en.bitcoin.it/wiki/Units
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

1 февраля 2011, 6:40:00 AM   # 18
 
 
Сообщения: 485
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

предложение:
отныне, 1e-8 Bitcoins будет называться "Bitcoin",
все суммы Bitcoin отныне будут целыми числами.
отправка 1 "oldbtc" кому-то? просто отправить 10million 'newbtc.

решает все проблемы, очень аккуратно.
а также снимает любые психологические барьеры вокруг имеющих "1 = 100usd BTC"

EDIT: что сказал, я в основном нравится предложение Гэвина, за исключением косметических средств.

Я категорически не согласен.

<надрез>

Другой, но совместимая возможность состоит в том, чтобы начать снизу:

1 монета = 10 ^ -8 BTC
10 ^ 3 монеты = 1 kilocoin = 10 ^ -5 BTC
10 ^ 6 монет = 1 megacoin = 10 ^ -2 BTC
10 ^ 9 монет = 1 gigacoin = 10 BTC

Таким образом, один Bitcoin будет фактически 0,1 gigacoin или 100 megacoins


так и в других словах ... вы согласны. ОК.
нанотрубки сейчас офлайн Пожаловаться на нанотрубка   Ответить с цитированием Мультицитирование сообщения от нанотрубки Быстрый ответ на сообщение нанотрубка

1 февраля 2011, 7:30:10 AM   # 19
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Пожалуйста, посмотри https://en.bitcoin.it/wiki/Units

О, это кажется прохладным. Сожалею.

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

1 февраля 2011, 10:42:52 AM   # 20
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Sub-цент точности

Пожалуйста, посмотри https://en.bitcoin.it/wiki/Units

О, это кажется прохладным. Сожалею.

Я должен смотреть на этой вики чаще

Вы на самом деле читать вики-страницы, которые вы описываете, как "круто"? Эта "Тональный Bitcoin" вещи просто глупо. "Бонг-Bitcoin" в самом деле!
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW