mthcl
|
|
December 26, 2014, 05:45:10 PM |
|
Это только в том случае, если другие форжеры тоже участвуют в этом празднике жизни. Но если у нас изначально все этим занимаются, то как-бы лучшая возможная ветка уже победила, нет?
Затрудняюсь ответить. Never mind. Ну, я могу примерно объяснить, почему меньшая дисперсия интервалов (на самом деле, дисперсия BaseTarget -1, но это сравнимые вещи) должна соответствовать большей безопасности, но это всё теория... Как-то всё это просимулировать бы надо, но я не умею
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
December 26, 2014, 05:49:13 PM |
|
Как-то всё это просимулировать бы надо, но я не умею Тут я не помогу, сейчас все имеющиеся мощности рассчитывают топологию отдельных фрагментов Jinn'а.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
December 26, 2014, 06:38:13 PM |
|
Как-то всё это просимулировать бы надо, но я не умею Тут я не помогу, сейчас все имеющиеся мощности рассчитывают топологию отдельных фрагментов Jinn'а. А какие мощности нужны?
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
December 26, 2014, 07:38:03 PM |
|
А какие мощности нужны?
Надо mthcl спрашивать, но, думаю, эквивалентные единицам, если не десяткам, биткоинов.
|
|
|
|
mthcl
|
|
December 26, 2014, 07:47:02 PM |
|
Как-то всё это просимулировать бы надо, но я не умею Тут я не помогу, сейчас все имеющиеся мощности рассчитывают топологию отдельных фрагментов Jinn'а. А какие мощности нужны? Это я не знаю. Но могу примерно описать модель. Итак, берём N нод (считаем, что 1 аккаунт на каждой ноде), и распределяем между ними все монетки, как-нибудь примерно по Парето. Можно моделировать "статичную" ситуацию, т.е., трансакций нет. Скажем, N=1000 сойдёт для начала. Далее, моделируем ситуацию что не все ноды онлайн: каждая нода уходит в оффлайн независимо от других, сидит там случайное время, и возвращается. Это нам позволит хорошенько протестировать разные алгоритмы изменения бейзтаргета. Для каждого алгоритма собираем статистику: количество блоков в минуту и их распределение, вес субцепочек из 10, скажем, блоков, и распределение оного, и т.д. Посмотреть на такие данные, наверное, уже будет полезно. А вот дальше - надо как-то моделировать атаки. Предположим, что аккаунт нехорошего человека имеет Х%. И смотреть, что он может сделать, и получится ли это у него. CfB, ты можешь сформулировать какой-нибудь конкретный сценарий, насчёт чем этот нехороший человек занимается?
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
December 26, 2014, 07:59:05 PM |
|
А вот дальше - надо как-то моделировать атаки. Предположим, что аккаунт нехорошего человека имеет Х%. И смотреть, что он может сделать, и получится ли это у него. CfB, ты можешь сформулировать какой-нибудь конкретный сценарий, насчёт чем этот нехороший человек занимается?
Я делал немного по-другому. Разбивал миллиард монет по 100K-10M по рандому, а потом генерировал 1440 блоков считая, что никто не пропустил свой ход (эталон). А дальше я повторно (с того же генезис-блока) генерировал 1440 блоков, но на этот раз с вероятность P кто-то пропускал свой ход. Таким образом получались другие цепочки, которые сравнивались с эталоном по различным параметрам типа кумулятивной сложности или среднего интервала между блоками. Данный подход позволял сэкономить много ресурсов, заменяя полный перебор методом Монте-Карло. Считая, что злоумышленники могут объединить усилия и построить самую оптимальную ветку, я выбирал самый худший для нас вариант.
|
|
|
|
mthcl
|
|
December 26, 2014, 08:49:55 PM |
|
А вот дальше - надо как-то моделировать атаки. Предположим, что аккаунт нехорошего человека имеет Х%. И смотреть, что он может сделать, и получится ли это у него. CfB, ты можешь сформулировать какой-нибудь конкретный сценарий, насчёт чем этот нехороший человек занимается?
Я делал немного по-другому. Разбивал миллиард монет по 100K-10M по рандому, а потом генерировал 1440 блоков считая, что никто не пропустил свой ход (эталон). А дальше я повторно (с того же генезис-блока) генерировал 1440 блоков, но на этот раз с вероятность P кто-то пропускал свой ход. Таким образом получались другие цепочки, которые сравнивались с эталоном по различным параметрам типа кумулятивной сложности или среднего интервала между блоками. Данный подход позволял сэкономить много ресурсов, заменяя полный перебор методом Монте-Карло. Считая, что злоумышленники могут объединить усилия и построить самую оптимальную ветку, я выбирал самый худший для нас вариант. Понятно. Ты оценивал т.н. вероятности больших уклонений. Но про них известно as a более-менее general fact, что чем больше дисперсия - тем они больше. Я думаю, всё-таки важно (даже для маркетинга) придумать какой-нибудь реальный сценарий атаки, и просимулировать его.
|
|
|
|
kenobius
Legendary
Offline
Activity: 1650
Merit: 1033
|
|
December 27, 2014, 06:27:49 AM |
|
|
|
|
|
funbug
|
|
December 27, 2014, 06:42:56 AM |
|
А какой он новый первый пост в сентябре
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
December 27, 2014, 07:26:10 AM |
|
Понятно. Ты оценивал т.н. вероятности больших уклонений. Но про них известно as a более-менее general fact, что чем больше дисперсия - тем они больше.
Мне кажется, это правильно - брать самый худший вариант. Ведь прочность цепи определяется прочностью самого слабого звена.
|
|
|
|
abctc (OP)
Legendary
Offline
Activity: 1792
Merit: 1038
|
|
December 27, 2014, 10:30:52 AM |
|
Вот он какой, Next:
|
██████████████████████████████████████████████████ ████████████████████████████████████████████████████ ██████████████████████████████████████████████████████ ████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████ ██████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████ ██████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████ | , the Next platform. Magis quam Moneta (More than a Coin) |
|
|
|
mthcl
|
|
December 27, 2014, 11:22:53 AM |
|
Понятно. Ты оценивал т.н. вероятности больших уклонений. Но про них известно as a более-менее general fact, что чем больше дисперсия - тем они больше.
Мне кажется, это правильно - брать самый худший вариант. Ведь прочность цепи определяется прочностью самого слабого звена. "Самый худший вариант" - это немного не про то; тут ты оценил вероятность некоторого "редкого" события, и убедился, что она не просто мала, а очень мала. Типа, если самолёт упадёт с вероятностью 0.0001 - то это всё-таки плохо, а вот если с вероятностью 0.0000000000000000000001 - то уже приемлемо. В математике это называется "теория больших уклонений", http://en.wikipedia.org/wiki/Large_deviations_theory . Но код, наверное, сохранился? Можно прогнать такую же симуляцию для других вариантов алгоритма?
|
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
December 27, 2014, 12:25:16 PM |
|
Это я не знаю. Но могу примерно описать модель. Итак, берём N нод (считаем, что 1 аккаунт на каждой ноде), и распределяем между ними все монетки, как-нибудь примерно по Парето. Можно моделировать "статичную" ситуацию, т.е., трансакций нет. Скажем, N=1000 сойдёт для начала. Далее, моделируем ситуацию что не все ноды онлайн: каждая нода уходит в оффлайн независимо от других, сидит там случайное время, и возвращается. Это нам позволит хорошенько протестировать разные алгоритмы изменения бейзтаргета. Для каждого алгоритма собираем статистику: количество блоков в минуту и их распределение, вес субцепочек из 10, скажем, блоков, и распределение оного, и т.д. Посмотреть на такие данные, наверное, уже будет полезно.
А вот дальше - надо как-то моделировать атаки. Предположим, что аккаунт нехорошего человека имеет Х%. И смотреть, что он может сделать, и получится ли это у него. CfB, ты можешь сформулировать какой-нибудь конкретный сценарий, насчёт чем этот нехороший человек занимается?
К какому числу должно стремиться N ? Я так понимаю, что под каждую ноду нужна виртуалка где можно запустить java+nxt. Исходя из минимальных требований имеем: 250Мб оперативки + 4Гб места на диске. Исходя из свободной оперативки на серваке могу "дать погонять" 64 виртуалки. Если постараться, то еще столько же могу найти... Но 64 влегкую. Или под "мощностью" имелось в виду что-то другое?
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
December 27, 2014, 01:09:26 PM |
|
"Самый худший вариант" - это немного не про то; тут ты оценил вероятность некоторого "редкого" события, и убедился, что она не просто мала, а очень мала. Типа, если самолёт упадёт с вероятностью 0.0001 - то это всё-таки плохо, а вот если с вероятностью 0.0000000000000000000001 - то уже приемлемо. В математике это называется "теория больших уклонений", http://en.wikipedia.org/wiki/Large_deviations_theory . Но код, наверное, сохранился? Можно прогнать такую же симуляцию для других вариантов алгоритма? Абсолютное значение не имеет особого смысла, но соотношение при разных условиях, думаю, не совсем бессмысленно в задаче-оценке. Код не сохранился.
|
|
|
|
mthcl
|
|
December 27, 2014, 01:33:22 PM |
|
Это я не знаю. Но могу примерно описать модель. Итак, берём N нод (считаем, что 1 аккаунт на каждой ноде), и распределяем между ними все монетки, как-нибудь примерно по Парето. Можно моделировать "статичную" ситуацию, т.е., трансакций нет. Скажем, N=1000 сойдёт для начала. Далее, моделируем ситуацию что не все ноды онлайн: каждая нода уходит в оффлайн независимо от других, сидит там случайное время, и возвращается. Это нам позволит хорошенько протестировать разные алгоритмы изменения бейзтаргета. Для каждого алгоритма собираем статистику: количество блоков в минуту и их распределение, вес субцепочек из 10, скажем, блоков, и распределение оного, и т.д. Посмотреть на такие данные, наверное, уже будет полезно.
А вот дальше - надо как-то моделировать атаки. Предположим, что аккаунт нехорошего человека имеет Х%. И смотреть, что он может сделать, и получится ли это у него. CfB, ты можешь сформулировать какой-нибудь конкретный сценарий, насчёт чем этот нехороший человек занимается?
К какому числу должно стремиться N ? Я так понимаю, что под каждую ноду нужна виртуалка где можно запустить java+nxt. Исходя из минимальных требований имеем: 250Мб оперативки + 4Гб места на диске. Исходя из свободной оперативки на серваке могу "дать погонять" 64 виртуалки. Если постараться, то еще столько же могу найти... Но 64 влегкую. Или под "мощностью" имелось в виду что-то другое? Я не то имел в виду; вряд ли имеет смысл запускать вот прям реальные ноды в реальном времени (это ж сколько будет симуляция продолжаться?..). Можно же промоделировать ситуацию просто "одной программой", юзая встроенный генератор превдослучайных чисел вместо конкретного некстовского алгоритма с хешами и проч. N тогда можно сделать достаточно большим, хоть тыщу, хоть и больше. Можно даже делать как CfB: сравнить, для начала, ситуацию когда никто свою очередь не пропускает, с ситуацией, когда независимо каждая нода не форжит с вероятностью p.
|
|
|
|
nosin
Newbie
Offline
Activity: 31
Merit: 0
|
|
December 27, 2014, 09:21:37 PM |
|
Вобщем, подзабыл на пару месяцев про криптовалютные движения. Решил сегодня посмотреть, чего нового. 1. На https://nxtex.net/ нет ордеров. Вообще. Увы, напрямую за рубли не купить. 2. Дошли руки установить на смартфон мессенджер Nxtty. Короче говоря - какой-то хлам со странным интерфейсом. Попробовать не получилось - зависал при входе в open chat. Кто-нибудь здесь пользуется этим? 3. Скачал новый клиент. Blockchain скачивается уже полчаса. Когда уже весь blockchain будет качать не обязательно?
|
|
|
|
Yaremi
Legendary
Offline
Activity: 1960
Merit: 1156
|
|
December 27, 2014, 09:28:35 PM |
|
Вобщем, подзабыл на пару месяцев про криптовалютные движения. Решил сегодня посмотреть, чего нового. 1. На https://nxtex.net/ нет ордеров. Вообще. Увы, напрямую за рубли не купить. 2. Дошли руки установить на смартфон мессенджер Nxtty. Короче говоря - какой-то хлам со странным интерфейсом. Попробовать не получилось - зависал при входе в open chat. Кто-нибудь здесь пользуется этим? 3. Скачал новый клиент. Blockchain скачивается уже полчаса. Когда уже весь blockchain будет качать не обязательно? 1. За первое не знаю. 2. У меня работает, не зависает. Пользовался. звонки с телефона на телефон работают. Качество нормальное. Бывает захожу в чатики. 3. Используй онлайн кошелёк в котором ненужно качать блокчейн. Или зайдите через публичный сервер.
|
|
|
|
Dervish
|
|
December 28, 2014, 04:45:37 AM |
|
Что значит вообще? Там сейчас ордеров на 8300 NXT. Интересуют более крупные суммы? Напишите мне ЛС, продам по 95 копеек за некст.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
December 28, 2014, 08:37:42 AM |
|
Вобщем, подзабыл на пару месяцев про криптовалютные движения. Решил сегодня посмотреть, чего нового. 1. На https://nxtex.net/ нет ордеров. Вообще. Увы, напрямую за рубли не купить. 1. Странно вы смотрите По рублям так вообще довольно много.
|
|
|
|
|