Bitcoin Forum
November 02, 2024, 04:10:31 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 »
  Print  
Author Topic: Асикостойкий алгоритм PoW  (Read 6250 times)
YuriyBum34
Jr. Member
*
Offline Offline

Activity: 105
Merit: 1


View Profile
April 19, 2018, 06:13:15 PM
 #401

Если я что-нибудь понимаю, то технически можно реализовать асикостойкий PoW созданием алгоритма с двумя и более разными алгоритмами хеширования, например сначала считаем SHA256, потом Keccak(SHA256), потом еще Scrypt(Keccak(SHA256)), таким образом ни один из асиков под любой из этих алгоритмов не возьмет их все три сразу, т. е. не подойдет для майнинга.

Но опять же, со временем можно будет создать новый асик, который и это осилит.

Ага, но достаточно поменять один байтик с другим, чтобы все асики были бесполезны. И правильно со временеем будут созданы новые асики.
Смысл темы в том, чтобы подумать об алгоритме не дающем создать такой асик в принципе...

Тогда только нсли создавать принципиально новый алгоритм на основе, например, нейросетей.
wanthome
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1


View Profile
May 04, 2018, 02:52:55 PM
 #402

Если я что-нибудь понимаю, то технически можно реализовать асикостойкий PoW созданием алгоритма с двумя и более разными алгоритмами хеширования, например сначала считаем SHA256, потом Keccak(SHA256), потом еще Scrypt(Keccak(SHA256)), таким образом ни один из асиков под любой из этих алгоритмов не возьмет их все три сразу, т. е. не подойдет для майнинга.

Но опять же, со временем можно будет создать новый асик, который и это осилит.

Ага, но достаточно поменять один байтик с другим, чтобы все асики были бесполезны. И правильно со временеем будут созданы новые асики.
Смысл темы в том, чтобы подумать об алгоритме не дающем создать такой асик в принципе...
привязка к природным событиям вне сети, которые встречаются более менее часто, сделает асики бесполезными. ведь снимаются онлайн данные и по сейсмической активности и по количеству выпавших осадков, чем не доказательство выполненной природой работы? naturecoin
Привязка по gps/квоты по площади, способны ограничить количество "майнеров" на кв.км.
amaclin1
Sr. Member
****
Offline Offline

Activity: 910
Merit: 351


View Profile
May 04, 2018, 03:11:42 PM
 #403

привязка к природным событиям вне сети, которые встречаются более менее часто, сделает асики бесполезными. ведь снимаются онлайн данные и по сейсмической активности и по количеству выпавших осадков, чем не доказательство выполненной природой работы? naturecoin
Привязка по gps/квоты по площади, способны ограничить количество "майнеров" на кв.км.

Где вы такую траву берёте?
Дайте хоть один раз затянуться, чтоб такой бред начать нести.
DevilOper
Member
**
Offline Offline

Activity: 280
Merit: 26


View Profile
May 04, 2018, 03:41:19 PM
 #404

привязка к природным событиям вне сети, которые встречаются более менее часто, сделает асики бесполезными. ведь снимаются онлайн данные и по сейсмической активности и по количеству выпавших осадков, чем не доказательство выполненной природой работы? naturecoin
Привязка по gps/квоты по площади, способны ограничить количество "майнеров" на кв.км.

Где вы такую траву берёте?
Дайте хоть один раз затянуться, чтоб такой бред начать нести.

Тоже хочу такую траву каждый раз после 3-х минут пребывания на форуме.

Вообще, если уж непременно хочется какой-то алгоритм - то есть простое решение, делающее асики если и не бесполезными - то как минимум, малоэффективными: нужно каждый новый блок "майнить" разным алгоритмом, выбираемым из пары десятков по какой-нибудь (псевдо)случайной (т.е., заранее непредсказуемой) функции (напр. в зависимости от "смайненного" хэша блока). Т.е., чтобы "майнить" асиками - нужно иметь их те же пару десятков разных, "заточенных" каждый под свой алгоритм, и при этом в каждый момент времени работать будет только один из них.
Vtools (OP)
Full Member
***
Offline Offline

Activity: 411
Merit: 139


View Profile WWW
May 04, 2018, 08:30:15 PM
 #405

привязка к природным событиям вне сети, которые встречаются более менее часто, сделает асики бесполезными. ведь снимаются онлайн данные и по сейсмической активности и по количеству выпавших осадков, чем не доказательство выполненной природой работы? naturecoin
Привязка по gps/квоты по площади, способны ограничить количество "майнеров" на кв.км.

Где вы такую траву берёте?
Дайте хоть один раз затянуться, чтоб такой бред начать нести.

Тоже хочу такую траву каждый раз после 3-х минут пребывания на форуме.

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


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

Поймите, алгоритм выбора алгоритма - это тоже в итоге получается алгоритм. В самых первых постах я писал про машину Тьюринга. В ту сторону нужно копать.


Restart of the TERA project in 2022
Web ܀ ANN ܀ Discord ܀ Telegram ܀ Twitter
amaclin1
Sr. Member
****
Offline Offline

Activity: 910
Merit: 351


View Profile
May 04, 2018, 09:27:31 PM
 #406

Ну по сути это тоже трава, только чуть более высокого уровня. Не каждый распознает что вы обкурились.
+1

Quote
Поймите, алгоритм выбора алгоритма - это тоже в итоге получается алгоритм.
+1

Quote
В самых первых постах я писал про машину Тьюринга. В ту сторону нужно копать.
А смысл?
DevilOper
Member
**
Offline Offline

Activity: 280
Merit: 26


View Profile
May 04, 2018, 09:41:35 PM
 #407

Поймите, алгоритм выбора алгоритма - это тоже в итоге получается алгоритм.

И щито? Ви ж таки хотеле алгхоритма - их есть у меня.
И хэш - это тоже в итоге получается алгоритм(с), вот только предсказывать результат пока что как-то плохо получается.
Или же вы что-то сказать пытаетесь, я не пойму.
fxpc
Sr. Member
****
Offline Offline

Activity: 1316
Merit: 420


KTO EC/\U HUKTO?


View Profile
May 05, 2018, 09:50:21 AM
 #408

Где обоснование необходимости траты избыточного количества ресурсов на создание блоков и необходимости использования крипты рядовым обывателем? Эфемерную возможность впаривания по более высокой цене опустим.

wanthome
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1


View Profile
May 05, 2018, 07:54:35 PM
 #409

привязка к природным событиям вне сети, которые встречаются более менее часто, сделает асики бесполезными. ведь снимаются онлайн данные и по сейсмической активности и по количеству выпавших осадков, чем не доказательство выполненной природой работы? naturecoin
Привязка по gps/квоты по площади, способны ограничить количество "майнеров" на кв.км.

Где вы такую траву берёте?
Дайте хоть один раз затянуться, чтоб такой бред начать нести.
Бред? Ок, изначальный вопрос данной темы асикостойкий алгоритм pow. Да, я читал десятки сообщений в данной ветке по этому вопросу, и к чему вы пришли? Нет консенсуса.

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

Зато любой компьютер спасует перед физическими генераторами случайных чисел. По крайней мере пока не научится предсказывать используемые природные явления с заданной точностью. Зачем нужен алгоритм Pow? Доказать системе, что ты выполнил заданные системой условия, заработал - получи. Всё. И работу сюда можно любую установить, только доказывай что работа выполнена. Но повторюсь, ту работу которую выполняет 1человек, могут повторить и сто и тысяча (асики), и вот вопрос темы сводится к тому какую работу не смогут повторить и доказать 1000 человек?
A-Bolt
Legendary
*
Offline Offline

Activity: 2334
Merit: 2374


View Profile
May 07, 2018, 08:40:45 AM
 #410

Зачем нужен алгоритм Pow? Доказать системе, что ты выполнил заданные системой условия, заработал - получи. Всё. И работу сюда можно любую установить, только доказывай что работа выполнена.

Что значит любую работу? PoW должен обеспечивать связь предыдущего блока с последующим.

Поэтому, на вход алгоритма PoW подаются не какие-то случайные данные, а вполне определённые: хеш заголовка предыдущего блока, хеш транзакций текущего блока и т. д.

Как вы собираетесь заставить природу выполнять работу на основании детерминированных входных данных?
wanthome
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1


View Profile
May 07, 2018, 12:00:44 PM
 #411

Зачем нужен алгоритм Pow? Доказать системе, что ты выполнил заданные системой условия, заработал - получи. Всё. И работу сюда можно любую установить, только доказывай что работа выполнена.

Что значит любую работу? PoW должен обеспечивать связь предыдущего блока с последующим.

Поэтому, на вход алгоритма PoW подаются не какие-то случайные данные, а вполне определённые: хеш заголовка предыдущего блока, хеш транзакций текущего блока и т. д.

Как вы собираетесь заставить природу выполнять работу на основании детерминированных входных данных?
так заставить или доказать? к примеру землетрясение 4 балла -> зафиксировали -> блок. Связь звеньев здесь причем? Вам искать красивый хеш нравится, или потраченной энергией обеспечить стоимость коина требуется?

p.s. уже есть монета которая генерится на основании дыхания фаундера.
A-Bolt
Legendary
*
Offline Offline

Activity: 2334
Merit: 2374


View Profile
May 07, 2018, 01:47:32 PM
 #412

землетрясение 4 балла -> зафиксировали -> блок.
Каким образом из землетрясения получить блок?
PoW - это алгоритм.
Алгорим - это последовательность действий, приводящая к определённому результату.
У вас есть первое действие - землетрясение и результат - блок, а алгоритма у вас нет.

Quote
Связь звеньев здесь причем?
PoW - это алгоритм построения цепочки блоков (блокчейна). PoW связывает блоки друг с другом: параметр nonce текущего блока зависит, в том числе, от хеша предыдущего блока.

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

Quote
или потраченной энергией обеспечить стоимость коина требуется?
PoW не имеет отношения к обеспечению стоимости. PoW необходим для защиты блокчейна от перезаписи.
fulinov
Full Member
***
Offline Offline

Activity: 231
Merit: 100


View Profile
May 09, 2018, 11:13:19 AM
 #413


Quote
или потраченной энергией обеспечить стоимость коина требуется?
PoW не имеет отношения к обеспечению стоимости. PoW необходим для защиты блокчейна от перезаписи.

Имеет и еще какое. Вообще, онсновное назначение PoW - это децентрализованная, равномерная, справедливая эмиссия новых монет. Без PoW это невозможно вообще. PoW вообще не был изобретен, а был скопирован из классической фиатной финансовой системы. Как в классической финансовой системе распределяются монеты? Выполняешь работу - получаешь оплату. Только так и никаким другим способом. Хочешь - устройся на работу и получай зарплату, а хочешь - посади в огороде картошку и продай ее потом за деньги. В любому случае, придется выполнить работу, чтобы получить монеты. Никто, нигде не даст вам денег просто так, их нужно заработать. Если монеты раздавать просто так, то они ничего не будут стоить.
A-Bolt
Legendary
*
Offline Offline

Activity: 2334
Merit: 2374


View Profile
May 09, 2018, 12:46:14 PM
 #414

Вообще, онсновное назначение PoW - это децентрализованная, равномерная, справедливая эмиссия новых монет.

То есть, когда эмиссия будет окончена, PoW можно будет выкинуть за ненадобностью? А кто будет блокчейн от перезаписи защищать?
fulinov
Full Member
***
Offline Offline

Activity: 231
Merit: 100


View Profile
May 09, 2018, 02:14:39 PM
 #415

Вообще, онсновное назначение PoW - это децентрализованная, равномерная, справедливая эмиссия новых монет.

То есть, когда эмиссия будет окончена, PoW можно будет выкинуть за ненадобностью? А кто будет блокчейн от перезаписи защищать?
Когда эмиссия новых монет будет закончена, наградой майнерам за создание блока будут служить комиссии за транзакции. Комиссии за транзакции будут распределяться между майнерами посредством алгоритма PoW точно также, как сейчас распределяются новые монеты. Точно также это работает и в фиатной системе: ведь через выполнение работы распределяются не только вновь созданные монеты, но и уже существующие.
A-Bolt
Legendary
*
Offline Offline

Activity: 2334
Merit: 2374


View Profile
May 09, 2018, 03:28:45 PM
 #416

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

Алгоритм proof-of-work вообще не отвечает за распределение вознаграждения.  Proof-of-work - это доказательство работы, а не вознаграждение за работу.

Даже при нулевом вознаграждении за блок и нулевых комиссиях за транзакции PoW будет выполнять своё предназначение - защиту от перезаписи блокчейна (если, конечно, найдутся дураки, которые захотят выполнять эту самую work за бесплатно).
wanthome
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1


View Profile
May 15, 2018, 05:50:35 AM
 #417

Каким образом из землетрясения получить блок?
PoW - это алгоритм.
Алгорим - это последовательность действий, приводящая к определённому результату.
У вас есть первое действие - землетрясение и результат - блок, а алгоритма у вас нет.
Готового алгоритма хеширования на основании уникальных внешних данный сейчас нет. Задач таких не было, и в реальности они вряд-ли кому-то смогут пригодиться. Алгоритм может использовать сигнатуру землетрясения в качестве публичного ключа, для создания уникального хеша блока, подлинность которого легко проверить.
Привязка к зависимости от внешних событий снимает вопрос асиков, ведь скорость просчета хешей становится не важна, зато станет важна скорость реакции на событие, кто первый просчитал блок - того и тапки.

Quote
PoW не имеет отношения к обеспечению стоимости. PoW необходим для защиты блокчейна от перезаписи.
номинально может и не имеет, но вряд-ли кто-то продолжит майнить, если стоимость расходов на электричество превысит стоимость добытых коинов.
хотя если посмотреть с другой стороны, именно превосходящяя цена майнинга может стать отличной защитой от асиков.
условия целесообразности использования алгоритма в исходных данных не заданы.
A-Bolt
Legendary
*
Offline Offline

Activity: 2334
Merit: 2374


View Profile
May 15, 2018, 08:37:57 AM
 #418

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

Что такое сигнатура землетрясения? Оцифрованные данные с сейсмографа? Очевидно, что в Мельбурне будет одна сигнатура, а в Рейкьявике - другая. И кому из них верить? Если опираться только на данные Мельбурна - получаем централизацию. И так с любыми природными явлениями. Природные явления случайны и неконтролируемы - это хорошо, но как обеспечить их однозначное преобразование в набор данных - вот в чём вопрос.
 
Quote
но вряд-ли кто-то продолжит майнить, если стоимость расходов на электричество превысит стоимость добытых коинов.

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

Если отвалятся немцы из-за нерентабельности, сложность понизится, и у оставшихся китайцев прибыль возрастёт, чё б им и не продолжать майнить.
amaclin1
Sr. Member
****
Offline Offline

Activity: 910
Merit: 351


View Profile
May 15, 2018, 08:48:32 AM
 #419

Что такое сигнатура землетрясения? Оцифрованные данные с сейсмографа? Очевидно, что в Мельбурне будет одна сигнатура, а в Рейкьявике - другая. И кому из них верить? Если опираться только на данные Мельбурна - получаем централизацию. И так с любыми природными явлениями. Природные явления случайны и неконтролируемы - это хорошо, но как обеспечить их однозначное преобразование в набор данных - вот в чём вопрос.
Ага. Особенно через год я захочу скачать ваш так называемый блокчейн на новый компьютер.
И как мне проверять, что мне пиры подсовывают mainchain, а не какую-то лажу?  Grin
wanthome
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1


View Profile
May 16, 2018, 09:23:47 AM
 #420

Что такое сигнатура землетрясения? Оцифрованные данные с сейсмографа? Очевидно, что в Мельбурне будет одна сигнатура, а в Рейкьявике - другая. И кому из них верить? Если опираться только на данные Мельбурна - получаем централизацию. И так с любыми природными явлениями. Природные явления случайны и неконтролируемы - это хорошо, но как обеспечить их однозначное преобразование в набор данных - вот в чём вопрос.
при должном желании и финансировании алгоритмы хеширования на основании внешних данных и их проверке, реализовать вполне возможно, продумать детали и ньюансы.
я не могу понять ответ на главный вопрос: для чего нужен асикостойкий алгоритм PoW? для обеспечения абсолютной децентрализации?
 
Quote

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

пример: намайнил сегодня 1 коин, сменял его на 1 usd. Решил намайнить 1000 коинов, назавтра намайнил и продал всю тысячу снова за 1 уе. Учитывая вложения в оборудование и даже при халявном электричестве эффективность майнинга будет нецелесообразна. Никто не будет создавать майнер под монету которая обесценится в первый-же день, даже китайцы.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!