Pages:
Author

Topic: нересурсоемкие алгоритмы майнинга - page 2. (Read 3966 times)

legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
Хешкод = подпись блока. Именно по его соответствию заранее определённым и конкретным требованиям и происходит подтверждение участниками сети. Для того, чтобы сгенерировать ("найти") блок, нужно решить ресурсоёмкую криптографическую задачу. Обязательная необходимость этой работы гарантирует "подлинность" блоков в блокчейне. Короче - RTFM "учите матчасть".
full member
Activity: 173
Merit: 100
Quote
Может, просто выкинуть этот ненужный этап (перебор хэша) в последующих проектах, тогда и защита от него не потребуется? :-)
А как вы обеспечите защиту от "фальшивоменетчиства" ? Любое платежное средство или система должны быть защищены от подделок и фальсификаций (подлогов) иначе это будут не "деньги" а фантики для игры.


А почему только майнинг может обеспечить "защиту от фальшивомонетчиства" и "защиту"? Что он такого обеспечивает, кроме бонуса вознаграждения.

Ну, например, большинство участников сети подтвердили транзакцию, проверив её так же как и майнер, и записали себе в базу. Те же цепочки, те же кошельки и адреса проверили. Зачем майниг то, если он также беззащитен от атаки 51%? Это только для примера, на самом деле без майнига полно более надёжных защит, например и с подтверждением транзакций, и с остатками по счетам и т.д.

Что касается брутфорса я не понял, если честно. Что брутфорсить то?
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
Получается замкнутый круг. Причём, вроде как совершенно не связанный с целями и потребностями электронной валюты.
Именно замкнутый и связанный. Прочтите ещё раз то что я написал выше и попытайтесь осознать по клучевым словам: защита и брутфорс.
Quote
Может, просто выкинуть этот ненужный этап (перебор хэша) в последующих проектах, тогда и защита от него не потребуется? :-)
А как вы обеспечите защиту от "фальшивоменетчиства" ? Любое платежное средство или система должны быть защищены от подделок и фальсификаций (подлогов) иначе это будут не "деньги" а фантики для игры.
full member
Activity: 147
Merit: 100
нормальная цель сделать криптовалюту которой можно будет пользоваться.

у всех таких идей, задача похоже построить коммунизм. все пытаются изобрести какой то равномерный (по участникам) способ эмиссии. только главный вопрос, нафига?
legendary
Activity: 1386
Merit: 1000
может пусть пингуют друг дружку

Виртуальные сети с произвольным количеством виртуальных узлов тоже легко организуются. В линуксе для этого даже специальная фича есть - network namespace, которая нужна для организации linux containers = http://ru.wikipedia.org/wiki/LXC.

учитывая что код общий, память им будет нужна только под сетевые буфферы (т.е. очень мало).

Т.е. берем генту, собираем лёгкое ядро с LXC и запускаем пузырение - очень много виртуальных узлов с произвольной настройкой сетевых путей между ними.


DRM-схему не совсем понял

DRM - основывается на сговоре с производителями железа, которые дают гарантии, что на железе сможет выполняться только подписанное ПО.
Далее, используя такое ПО можно запретить виртуализацию, а проверяя CPU ID / Hardware fingerprint  обеспечить уникальность.
full member
Activity: 173
Merit: 100
... Это нужно (в том числе) для защиты (от брутфорса, например). ....

Т.е. легальный брутфорс (перебор), он же майнинг, нужен, чтобы защитить себя от какого-то "нелегального" брутфорса?

Получается замкнутый круг. Причём, вроде как совершенно не связанный с целями и потребностями электронной валюты. Может, просто выкинуть этот ненужный этап (перебор хэша) в последующих проектах, тогда и защита от него не потребуется? :-)
legendary
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
Любая криптографическая задача требует вычислительных ресурсов и , как следствие, ведёт к значительному энергопотреблению. Это нужно (в том числе) для защиты (от брутфорса, например). Основой концепции безопасности биткоина (и прочих криптовалют) является то, что при больших потребностях в вычислительных мощностях и высоком энергопотреблении становится экономически нецелесообразным проведение брутфорс атак, а гораздо выгоднее этими же мощностями поддерживать систему (майнить), увеличивая степень её защищенности.
Вы в остоянии предложить подобные по простоте, эффективности и надежности принципы защиты?
tvv
legendary
Activity: 1302
Merit: 1005
Тут бы помогла какая-нибудь DRM-схема (ну, типа, как лицензии на OS считают)

не совсем понял, но у меня была какая-то такая ыдея...

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

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

Вместо майна можно запустить какой-то случайный код по сети - в случае его совпадения с частью
номера(аналогично заголовку блока в блокчейне) майнера ему награда...

Подписанный блок потом проверять несколькими случайными узлами сети на правильность...
tvv
legendary
Activity: 1302
Merit: 1005
проверить IP и наличие CPU (правда тут тоже майн, но на CPU).

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


PS  может пусть пингуют друг дружку, а потом по traceroute че-нить в сети вычисляют? Wink
(в принципе это имеет особый смысл - ведь 1000 разных нод на 1 провайдере падает вместе с ним,
всего 2-3 узла на разных провайдерах или путях могут быть надежнее 1000 на 1 провайдере)

PPS  может считать число уникальных узлов в роуте?..
legendary
Activity: 1386
Merit: 1000
ничего не выйдет, потому что существует виртуализация (моделирование в воздухе как бы отдельных установок).

Тут бы помогла какая-нибудь DRM-схема (ну, типа, как лицензии на OS считают)
tvv
legendary
Activity: 1302
Merit: 1005
Hello.

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

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


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

Какие есть идеи?..

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

PPS  может какую-нить игру между узлами сети затеять, ну типа как в слова(города),
назови слово чтобы цепочка продолжилась(можно еще на тему кодов и криптографии подумать),
или организовать какую-то взаимную проверку(ну типа узлы проверяют друг друга по карте сети),
или какие-то алгоритмы самоструктурирования сети с подсчетом числа участников в кластерах?..
(за одно и над СОРМом приколоться - просто офигеют от числа контактов, ха-ха-ха Wink )

PPPS  я тут уже предлагал кое-что
=============
https://bitcointalksearch.org/topic/mavro-mmm-300426



Идея как бороться с ботнетчиками и накрутками...
(в принципе ведь от нагревателей и нагрева атмосферы пользы-то нету - главное это лишний _отдельный_ узел который подписывает блоки, а нагреватель просто нужен чтобы доказать что это реальный узел а не виртуальная копия другого)

Короче говоря учитывать мощность на 1 аккаунт.  То есть если мощность с 1 аккаунта выше какого-то разумного предела, то она дальше уже не засчитывается...   Так что ботнетчики отсасывают - получат за весь ботнет как за 1 аккаунт, либо придеться руками каждый комп регистрировать, что в общем-то не выгодно тк проработает эта хрень тока пока юзер антивирус не успел запустить...  Телемаркет Wink

(В принципе можно конечно вообще не учитывать мощность, а делить просто по IP - но тогда админы провайдеров на 1 комп смапят 1000 IP и накрутят - с проверкой мощности 1 комп столько не потянет.  Мощность принципиально лучше проверять только CPU тк это признак отдельного узла, а не 1000 нагревателей подключенных к дохлому компу в сарае с дырявой крышей в деревне с дешевой энергией и глючным мобильным инетом за 3 руб в день - от таких узлов надежности сети добавляется не много)


Как-то так, примерно.  Короче думайте - лучшие решения чем в битке точно есть.
(если конечно не планируете потом бизнеса на нагревателях из асиков как в битке получилось Smiley
А все из-за того что использовали эту приметивную схему проверки наличия ресурсов,
когда для надежности сети важнее число _отдельных_ узлов, а не мощность 1 узла)
=============
Pages:
Jump to: