Pages:
Author

Topic: Асикостойкий алгоритм PoW - page 32. (Read 6060 times)

full member
Activity: 411
Merit: 135
Отсюда вывод: чтобы сделать алгоритм, который будет выгодно считать только на связке CPU + RAM, нужно подобрать такой класс задач, который:
1. очень хреново параллелится (это поможет только от щёлканья одной задачи параллельно на GPU, но не поможет от того, чтобы запустить их тысячу параллельно),

По первому пункту большой вопрос - а существует ли такой?
Очень хотелось бы чтобы он был. Однако особенность PoW в том, что нужно большое время в работе и очень маленькое время при проверке. Поэтому в обычном понимании "плохо распараллеливаемые алгоритмы" нам не подходят. Например, такой алгоритм PoW как расчет хэша SHA-256 я думаю, что тоже не распараллеливаемый алгоритм, но его просто запускают параллельно с разными параметрами nonce.


legendary
Activity: 2422
Merit: 2166
newbie
Activity: 52
Merit: 0
Зачем это нужно: чтобы выполнить более широкое и равномерное распространение криптовалюты. В идеале - среди обычных граждан. Есть такое утверждение: ценность валюты как средства платежа пропорционально квадрата числа людей ею пользующиеся.
Встречный вопрос, а смысл майнинга разве в распределении криптомонет? майнинг это проверка транзакций сети. выпуск новых монет - стимул для добровольной (распределённой) проверки. Т.е. вопрос - чем плохи асики и gpu для сети - или они не выполняют проверки а только хэши отправляют?
Майнинг это по сути программа лояльности поставщиков электричества и производителей железа, все издержки которой перенесены на плечи влошенцев.
Однако) Грамотно сказано! Да и вообще крипту придумали, чтобы электричество продавать больше
sr. member
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
Зачем это нужно: чтобы выполнить более широкое и равномерное распространение криптовалюты. В идеале - среди обычных граждан. Есть такое утверждение: ценность валюты как средства платежа пропорционально квадрата числа людей ею пользующиеся.
Встречный вопрос, а смысл майнинга разве в распределении криптомонет? майнинг это проверка транзакций сети. выпуск новых монет - стимул для добровольной (распределённой) проверки. Т.е. вопрос - чем плохи асики и gpu для сети - или они не выполняют проверки а только хэши отправляют?
Майнинг это по сути программа лояльности поставщиков электричества и производителей железа, все издержки которой перенесены на плечи влошенцев.
full member
Activity: 313
Merit: 103
я так понимаю, что от всей этой кипы оборудования нет проблем для сети. Т.е. никакая криптомонета не будет хуже работать, если её можно майнить асиками, хотя все гордятся устойчивостью к ним. Есть косвенные проблемы для экологии, для геймеров, для вхождения в майнинг (последнее дело добровольное), но не для сети. Т.е. мне не понятно в чём преимущество самой монеты которая работает с проверкой майнингом устойчивым к асикам  над монетой с обычным PoW. Это какой-то маркетинговый ход для новых монет для созыва первых майнеров? Заботитесь об экологии - PoS есть, или смешанный PoW + PoS.
sr. member
Activity: 770
Merit: 305
Т.е. вопрос - чем плохи асики и gpu для сети - или они не выполняют проверки а только хэши отправляют?
Тут такое дело.
Под словом "майнинг" разные люди понимают разные вещи.

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

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

Так что отвечаю на процитированный вопрос: да, асики, гпу и даже любые майнинг-программы
зацепленные к пулу не выполняют проверки транзакций, а только отправляют хэши. Это не проблема,
потому что на кой хер проверять 100500 раз то, что и так один раз проверено?
full member
Activity: 313
Merit: 103
Зачем это нужно: чтобы выполнить более широкое и равномерное распространение криптовалюты. В идеале - среди обычных граждан. Есть такое утверждение: ценность валюты как средства платежа пропорционально квадрата числа людей ею пользующиеся.
Встречный вопрос, а смысл майнинга разве в распределении криптомонет? майнинг это проверка транзакций сети. выпуск новых монет - стимул для добровольной (распределённой) проверки. Т.е. вопрос - чем плохи асики и gpu для сети - или они не выполняют проверки а только хэши отправляют?
full member
Activity: 154
Merit: 100
ICP forever and ever
jr. member
Activity: 53
Merit: 1
И всё равно это превратится в скупку процессоров и RAM людьми с деньгами. С рынка пропадут топовые процы и подорожает память. Заработают на этом только производители железа. Smiley

В перспективе, люди от этого только выиграютSmiley Это же очень мощное финансирование отрасли.
member
Activity: 126
Merit: 23
Чем сильны видеокарты? Параллельной обработкой на тысячах ядер.
Чем сильны асики? Специализированным техническим оснащением для решением одной узкой задачи.

Отсюда вывод: чтобы сделать алгоритм, который будет выгодно считать только на связке CPU + RAM, нужно подобрать такой класс задач, который:
1. очень хреново параллелится (это поможет только от щёлканья одной задачи параллельно на GPU, но не поможет от того, чтобы запустить их тысячу параллельно),
2. очень сложный по логике работы (чтобы шейдерам GPU была не по зубам эта сложность и создание ASIC'а превратилось в разработку CPU),
3. и требующий для своей работы очень много памяти (скажем 32 или 64 Gb RAM).

И всё равно это превратится в скупку процессоров и RAM людьми с деньгами. С рынка пропадут топовые процы и подорожает память. Заработают на этом только производители железа. Smiley
sr. member
Activity: 770
Merit: 305
Он в рот ебал все эти революционные идеи и своим умом стрижет бабки.
Ой, как верно замечено! Прямо не в бровь, а в глаз! ( Спойлер: или в рот? )
sr. member
Activity: 448
Merit: 257
Весело тут у вас. Че вас не устраивает в этой жизни? Вон берите пример с Амаклина. Он в рот ебал все эти революционные идеи и своим умом стрижет бабки. А вы все асикоустойчивые алгоритмы. Легче уже законодательно утвердить ограничения нв электропотребление. И то найдутся энтузиасты и как то выкрутятся)
sr. member
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
jr. member
Activity: 238
Merit: 6
мне кажется вы ни туда клоните.  Wink
А вы так или иначе к этому придете. Так зачем тянуть кота за яйца?
Анекдот про цветочек аленький напомнить или знаете?

знаю, вот тут https://bitcointalksearch.org/topic/--2161549 похожее обсуждение, но с более резкими заявлениями.
sr. member
Activity: 770
Merit: 305
мне кажется вы ни туда клоните.  Wink
А вы так или иначе к этому придете. Так зачем тянуть кота за яйца?
Анекдот про цветочек аленький напомнить или знаете?
jr. member
Activity: 238
Merit: 6
sr. member
Activity: 770
Merit: 305
нужно привязаться к величине, которую никто не сможет регулировать и для всех она будет одна.

Одна жизнь - один голос.
Голос не в смысле "петь", а в смысле "бюллетель для голосования на выборах"
Так что по сути дела - вы и так живете в "идеальном" мире, где у каждого одинаковые
возможности влияния на "курс этого корабля". Вот 18-го марта будем снова капитана
выбирать все вместе.

Правда и в этом случае некоторые продают свой "ваучер" за пузырь водяры.
jr. member
Activity: 238
Merit: 6
sr. member
Activity: 770
Merit: 305
получается не важно у кого яйца больше, главное мы имеем 1 агрегат на 1 ипе, скажем, и выполняем задачу.
Ну если это будет выгодно - то что мне помешает купить пять или десять или стопицот ипов?

Это раз.

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

Это два.
jr. member
Activity: 238
Merit: 6
господа, полно вам.
мы смотрим не в ту сторону.
если вы хотите уровнять всех пользователей, независимо асик у него или первый пень, то нужно брать за основу то, что ни асик ни пень неподвластен изменить, например время.
к примеру нужно делать упор на единицу, которая будет одинаковая всегда и для всех.
вот если мы возьмём за основу 1 час и разрешим, каким-то образом выполнение одной задачи для отдельно взятой единицы (CPU, GPU, ASIC, etc), то настанет мир во всём мире.
получается не важно у кого яйца больше, главное мы имеем 1 агрегат на 1 ипе, скажем, и выполняем задачу.
таким образом всегда раз в час мы будем иметь прирост монет потратив при этом электричество и интернет. тут даже чем слабее, тем выгоднее получается.
Pages:
Jump to: