Вот человек, автор криптовалюты Ethereum, в которую недавно инвестировали $18 млн.:
Вроде голова не маленькая такая. Как ему могло прийти в голову выбрать "копейку" величиной в 0.000000000000000001 (да да, 18 знаков после запятой)?
Ну ок, биткойн выбрал 8 знаков. Хрен с ним, они как бы претендуют на мировое господство и ограниченность эмиссии, со временем 1 биткойн будет стоить (якобы) $1 млн. и 1 копейка будет равна 1 центу.
Бутерин решил перещеголять биткойна и сделать круче -- чего там, давай 18 знаков.
Ну ну епрст! Даже в 8 байт это дерьмо не запихнуть -- ведь может быть не только копейка но и 100 млрд. и 1 копейка (wei) их. Нейтивной поддержки для таких типов нет, т.к. масимум 64 бита процессоры поддерживают. Нужно только хранить в типах производных -- как BigInteger (ну в .Net есть 128-битный decimal, но преобразования в/из HEX все равно осложняются).
А главное зачем? Он бы хоть головой подумал: если даже 1 единица будет стоить не 4 бакса, как сейчас, а все деньги мира -- то есть 1 Ether будет стоить $ 135 триллионов, то даже в таком случае для обозначения 1 цента достаточно 135'000'000'000'000.01 -- 16 знаков после запятой.
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, Shmj, Вы писали:
S>А главное зачем? Он бы хоть головой подумал: если даже 1 единица будет стоить не 4 бакса, как сейчас, а все деньги мира -- то есть 1 Ether будет стоить $ 135 триллионов, то даже в таком случае для обозначения 1 цента достаточно 135'000'000'000'000.01 -- 16 знаков после запятой.
Ну вот представь себе — покупаю я пожизненную подписку на netflix в 2100-м году. Стоит это 1 цент за 200 лет (ожидаемая продолжительность жизни). Это примерно 6.311.520.000 секунд. Уже выходит, что остаётся примерно 1/20000 для дальнейшей точности. Накидай 200 каналов в подписку, накидай точность в сотую секунды для биллинга и уже упёрлись в предел.
Собственно вопрос в том — а почему бы и не сделать 18 знаков после запятой? К чему конкретно это приводит? Ну приходится использовать длинную арифметику — и что? Процессор на айфоне не справляется с такими объёмами вычислений? Сомневаюсь.
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
S>Вот человек, автор криптовалюты Ethereum, в которую недавно инвестировали $18 млн.
Да, 18млн — серьезное дело, осталось только найти лохов готовых отдать реальные деньги за эти "инвестиции" в виде биткоинов
Re[2]: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, vsb, Вы писали:
vsb>Ну вот представь себе — покупаю я пожизненную подписку на netflix в 2100-м году. Стоит это 1 цент за 200 лет (ожидаемая продолжительность жизни).
Какой им смысл за такую мизерную сумму оказывать услуги? Вы головой подумайте -- слиток золота 100 грамм разобрать на молекулы -- то примерно 1 молекула будет соответствовать по стоимости 1 wei. Т.е. ты пальцом по слитку провел -- уже на руках осело несколько тысяч wei.
vsb>Собственно вопрос в том — а почему бы и не сделать 18 знаков после запятой? К чему конкретно это приводит? Ну приходится использовать длинную арифметику — и что? Процессор на айфоне не справляется с такими объёмами вычислений? Сомневаюсь.
В том что смысла нет, только усложнение на пустом месте.
Re[2]: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, namespace, Вы писали:
S>>Вот человек, автор криптовалюты Ethereum, в которую недавно инвестировали $18 млн. N>Да, 18млн — серьезное дело, осталось только найти лохов готовых отдать реальные деньги за эти "инвестиции" в виде биткоинов
Рубль сложнее продать чем биткойн. Биткойн -- это СКВ.
Попробуйте в США купить 100 тыс. руб., а затем продать (не имея счета банковского в России). Посмотрите какую маржу с вас снимут и что останется. А вот биткойн вы с мизерной маржой на бирже купите и продадите, причем никаких подтверждающих документов для регистрации не нужно.
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, Shmj, Вы писали:
S>Вот человек, автор криптовалюты Ethereum, в которую недавно инвестировали $18 млн.:
Чота плохо он выглядит. Как наркоман со стажем.
S>Вроде голова не маленькая такая. Как ему могло прийти в голову выбрать "копейку" величиной в 0.000000000000000001 (да да, 18 знаков после запятой)?
От размера головы качество мозга не зависит.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
Маленькая копейка позволяет избежать хотя бы части проблем с округлением.
Даже округлений которые используются — слишком дохрена
-кроме широко-известного мат-округления есть еще и banker's rounding тыц
мало кто знает что .net использует именно banker's rounding и Math.Round(2.5) округляется до 2 тыц
а с++ использует мат-округление и округляет до 3
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, Shmj, Вы писали:
S>А главное зачем? Он бы хоть головой подумал: если даже 1 единица будет стоить не 4 бакса, как сейчас, а все деньги мира -- то есть 1 Ether будет стоить $ 135 триллионов, то даже в таком случае для обозначения 1 цента достаточно 135'000'000'000'000.01 -- 16 знаков после запятой.
Как известно, "640Кб достаточно для всех" (с)
Re[3]: 18 знаков после запятой для денег -- есть ли мозги у человека
S>Рубль сложнее продать чем биткойн. Биткойн -- это СКВ. S>Попробуйте в США купить 100 тыс. руб., а затем продать
Ага-ага, это как Неуловиый Джо, продать-то можно, только оно никому не нужно.
Сто тыщ рублей можно продать в любом случае, а 18млн биткоинов обрушат его рынок. Если только не 90% всех 'денег' принадлежат одному человеку/группе.
Re: 18 знаков после запятой для денег -- есть ли мозги у человека
Здравствуйте, rm822, Вы писали:
R>Маленькая копейка позволяет избежать хотя бы части проблем с округлением. R>Даже округлений которые используются — слишком дохрена
Вы осознаете размер копейки 18 знаков после запятой? Понимаете ли, что если вы проведете по золотому кольцу пальцем -- то у вас на руке будет несколько тысяч частичек этого кольца таких же масштабов?
Какие проблемы округления вас беспокоят и что это позволит решить?
R>-кроме широко-известного мат-округления есть еще и banker's rounding тыц R>мало кто знает что .net использует именно banker's rounding и Math.Round(2.5) округляется до 2 тыц
Да все это знает, кто хотя бы с пол года-год в фин. сфере работает. А остальным не особо нужно.
Re[2]: 18 знаков после запятой для денег -- есть ли мозги у человека