Что такое шара в компьютере
Перейти к содержимому

Что такое шара в компьютере

  • автор:

Что такое шары в майнинге. Как сложность решений влияет на добычу криптовалюты

Любой майнер слышал термины “шара” и “сложность шары”. Понятия важные — в том числе для заработка, так что их нужно понимать. Давайте разберёмся, что такое шара, зачем ей нужна сложность, чем шара отличается от решения блока и почему их нельзя путать.

Чтобы хорошо усвоить материал, настоятельно рекомендуем прочитать статью “Что такое майнинг? Удача в майнинге”. А ещё лучшё — всю Криптобиблию, где собраны наши лучшие статьи о принципах работы криптовалют, майнинга и других смежных тем.

Майнинг пул Эфириума. Источник: 2Miners.com

Давайте обратимся к Эфириум-пулу 2Miners. Пул использует систему выплат PPLNS, а на главной майнинг-пула указана сложность шары — 8,6G. Похоже на обозначение сети мобильного интернета из далёкого будущего, но это не так. Начинаем.

Сложность шары. Источник: 2Miners.com

Что такое шара (share) в майнинге

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

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

Шара (share) — возможное решение блока. Ключевое слово — “возможное”.

Очень часто люди видят в майнере SHARE FOUND, радостно кричат и ошибочно полагают, что нашли блок! Как было в романе «Чапаев и пустота» Виктора Пелевина: выглядит как решение блока, но на самом деле нет ни блока, ни решения.

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

Очень часто юные майнеры думают, что надписи “Share Found” и “Share accepted” значат, что они нашли блок. А если посмотреть на скриншот ниже, то найденных блоков и вовсе “окажется” два, ну а майнерам в таком случае якобы полагается много-много денег.

Интерфейс майнера Claymore. Источник: Claymore

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

На основании постоянно отправляемых шар майнером пулу последний строит график хешрейта майнера, оценивает вклад майнера в поиск блока и понимает, находится майнер в онлайне или нет.

Существует большое количество способов оценки вклада майнера или распределения вознаграждения: PPS, PROP, PPLNS, PPLNT и другие. Это большой материал для отдельной статьи. Пока рассмотрим одну из систем — PPLNS.

Как работают выплаты PPLNS

PPLNS расшифровывается как «Pay Per Last N Shares» или по-русски «Оплата за последние N шар». Здесь N — произвольное число, заданное администраторами майнинг-пула. Например, N = 20000. Что это означает?

Часто в чатах о майнинге, идут подобные разговоры: “вот на пуле NNN шар в час 10, а на пуле AAA — всего 2. Да, такое возможно, просто на пуле ААА сложность шар больше, но при этом прибыль майнеров на обоих пулах будет одинаковой.

При нахождении блока выплаты майнерам производятся в соответствии с долей их вклада в последние 20 тысяч шар пула. То есть если награда за блок Эфира — 2 ETH, а ваших шар в последних 20 тысяч на пуле будет, к примеру, 1000, тогда вы получите 5 процентов от всего блока — 0.1 ETH. Математика простая.

На 2Miners можно зайти в статистику и в автоматическом режиме посмотреть, какая доля у ваших шар на пуле в данный момент. Рассмотрим пример с майнером, адрес кошелька которого — 0x7aa5e01be053e585a756586ee3fcd7b3f41fcd49.

Вставляем его в верхнем правом углу пула и попадаем в статистику. Долю шар можно найти в желтой рамочке:

Доля решений майнера. Источник: 2Miners.com

Сложность шары

Возвращаемся к началу статьи. Разберёмся с тем, что такое сложность шар 8,6G. Она, к слову, может быть 4G, 8G, 16G, 1000000G и так далее.

Ещё раз настоятельно рекомендуем прочитать “Что такое майнинг? Удача в майнинге”. Если вы «в теме», тогда смотрим сложность сети Ethereum:

Сложность Эфириум-пула 2Miners. Источник: 2Miners.com

На момент написания статьи сложность сети Ethereum 2.60 P = 2 600 T = 2 600 000 G. Иногда сложность обозначают в P/T/G или Ph/Th/Gh. Сути это не меняет, сложность Эфира 2.6 петахеш = 2.6 тысячи терахеш = 2.6 миллиона гигахеш.

Далее для простоты мы будем рассматривать только идеальный мир — то есть удачу в 100 процентов. Предположим, что пулы выстраиваются в очередь и получают блоки по порядку в соответствии со своим хешрейтом: у 2Miners 500 Mh/s — вот ему десять блоков в день, у XMiners 5000 Mh/s — вот ему сто блоков в день.

На деле же всё может быть совершенно не так, один день пул при хешрейте 500 Mh/s получит 5 блоков, другой день — 10 блоков, третий день — 13 блоков, хотя хешрейт будет всё те же 500 Mh/s. Однако если рассмотреть большой промежуток времени, удача будет стремиться к 100 процентам, о чём мы уже говорили в статье об удаче.

Итак, идеальный мир, удача 100 процентов, смотрим на сеть Эфириума:

  • если бы сложность шар была 2.6 P, то каждая шара была бы решением блока;
  • если бы сложность шар была 1.3 P, то каждая вторая шара была бы решением блока;
  • если бы сложность шар была 2.6 T, то каждая тысячная шара была бы решением блока.

Улавливаете? Если сложность сети Ethereum составляет 2.55 P, а сложность шар пула равна 8.6G, то пул должен получить в идеальном мире 296.5 тысячи шар, чтобы найти решение одного блока. Иными словами, при идеальном стечении обстоятельств — или как говорят, 100 процентах удачи — после каждых 296.5 тысячи шар пул будет находить блок.

Кстати, на основе этих данных можно понять структуру показателя удачи. Он равен отношению количества отправленных шар к расчётному значению шар, которые нужно отправить для нахождения блока.

Повторим: в реальном мире это могут быть десять шар или даже два миллиона шар. Если взять несколько недель или даже месяцев при постоянной сложности сети и сложности шар, то среднее количество шар на один блок на этом пуле будет стремиться к 296.5 тысячи.

Связь сложности шары и сложности майнинга

Сделаем важные выводы.

  1. Найденная шара и решение блока — разные термины.
  2. Сложность шар не влияет на количество блоков, которые находит пул.
  3. Сложность шар не влияет на доход майнера.
  4. Шары нужны лишь для того, чтобы майнеры могли следить за работой ферм, а пул мог распределять награду между майнерами.

Если майнер на пуле всего один, можно поставить сложность шар, равную сложности сети. В этом случае визуально в статистике пула не будет происходить ничего. График скорости будет пуст, а в онлайне или офлайне ферма — будет неизвестно. Абсолютно. А потом наступит чудесный момент и блок вдруг найдётся! А потом опять придётся сидеть в засаде часами или днями — это очень неудобно.

Например, поэтому даже на соло пулах 2Miners.com майнеры отправляют шары небольшой сложности. Это делается ради графиков, статистики и данных о статусе работы фермы — то есть в онлайне она или нет.

Статистика сети Эфириума. Источник: 2Miners.com

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

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

Что такое шара в компьютере

После переустановки windows комп пускать в эти шары перестал.

Словарь компьютерного сленга . 2014 .

Смотреть что такое «шара» в других словарях:

шара́да — шарада … Русское словесное ударение

шара — ы, м. cher? Дорогой. Шара шара шарочка, Мы с тобой не парочка: У тя сива борода, А я девчонка молода. Елеонская 60. Ср. Шерочка II … Исторический словарь галлицизмов русского языка

шара — ШАРА, ы, ШАРА, ы, ж. Нечто бесплатное, даровое. На шару (или шару) бесплатно … Словарь русского арго

шара — выварки кирпичного чая , сиб. (Даль). Из калм. šаr – то же (см. Рамстедт, KWb. 349) … Этимологический словарь русского языка Макса Фасмера

ШАРА — жен., сиб., монгол. выварки кирпичного чаю; вероятно отсюда шарабора, шарабара, ришка, хлам, плохие пожитки, одежонка и утварь. | см. шар. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля

шара — сущ., кол во синонимов: 4 • бесплатно (54) • река (2073) • удача (42) • … Словарь синонимов

ШАРА — Жирнохвостые овцы мясо шерстного направления продуктивности. Другое название радмани. Разводят овец вдоль Сомалийского побережья. Овцы комолые, часто встречается атрофия ушной раковины. Хвост большой и жирный. Руно белое, шерсть длинная, грубая … Мировое овцеводство

Шара — á Для термина этой статьи надо поставить правильное ударение. Шара: Шара (итал. Sciara)  коммуна в Италии, в регионе Сицилия. Шара  село в Лакском районе Дагестана. Шара  река в Нижегородской области России. «Шара» … … Википедия

шара көру — (Түрікм.: Красн., Бекд., Небид., Таш., Көнеүр., Ашх., Мары; Қ орда, Арал) шара қолдану. Мәстатына (қ.) жүрген шоферларға ш а р а к ө р у керек емес пе? (Түрікм., Таш.). Бұл фактілерге Сортастың школ директоры да ешқандай ш а р а к ө р г е н жоқ… … Қазақ тілінің аймақтық сөздігі

шараёнӣ — [شرياني] мансуб ба шараён: фишори шараёнӣ … Фарҳанги тафсирии забони тоҷикӣ

шара — 1. [3/0] 1) Халява, то есть что либо полученное бесплатно или с очень малыми затратами. 2) Легкий экзамен. 1) Я мобилу выцепил, тупо на шару. 2) Пацаны, там по сопромату шара! Молодежный сленг 2. [1/0] В кругах музыкантов, играющих на свадьбах –… … Cловарь современной лексики, жаргона и сленга

Значение слова Шара, что такое Шара?

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

#Айтишники
#Прогеры
происхождение: Англ. share одно из знач. — делиться.

Что такое шара в компьютере

Шара, шаренный или расшаренный ресурс (англ. Shared) — От англ. (Shared). Сетевой ресурс общего пользования (директория, принтер и т. д. ).

Смотреть что такое ШАРА в других словарях:

Шара (Щара) — левый приток Немана; берет начало близ местечка Столович Новогрудского уезда. Длина Ш. около 350 верст; протекает по губерниям Минской, Гродненской и Виленской. На 86 версте Ш. принимает северное устье Огинского канала и становится судоходной; ширина до Добромысла 8 саженей, далее от 16 до 40 саженей. Течение тихое. Покрывается льдом в среднем на 116 дней в году. Долина выше Огинского канала болотиста, покрыта лесом и малодоступна, ниже канала — открыта и изобилует лугами. Пристань в городе Слониме. Движение грузов слабое. Отправка леса и хлеба. Более значительные притоки: Гривда, Исса, Лохозва и Мышанка. А. Ф. С.

I большая чашка;- қымыз шара большая чашка для кумыса;- ағаш шара деревянная чашка;- шара табақ большая деревянная чашкабеті шара табақтай лицо, как большая чашкаII1) глазная впадина;- орбита (глаза)көзі шарасынан шығып кетті (он) перепугался (букв. его глаза вылезли из оpбит)2) уровень (воды);- көл шарасынан шықты (вода) в озере поднялась выше (обычного) (букв. озеpо вышло из уpовня)шарадай басы шақшадай болды (шақшадай басы шарадай болды) (он) не знал что делать, измучился;- голова кругом идетIII мера, средство, мероприятие;- шара қолдану принимать меры;- взыскивать;- шарасын табу находить средства;- жазалау шаралары меры наказания;- көтермелеу (ынталандыpу) шаралары меры поощрения, меры стимулирования;- төтенше шаралар чрезвычайные меры;- мерекелік шаралар праздничные мероприятия;- шарасы қалмады (у него) не оказалось другого выхода. смотреть

На шару. 1. Жарг. мол. Неодобр. Недобросовестно, небрежно. Митрофанов, Никитина, 249; Смирнов 1993, 18; Максимов, 87. 2. Жарг. мол. Наудачу, наобум. Ми. смотреть

(-и) ж.; мол. Шанс, можливість. Шари не буде. БСРЖ, 683. ♦ Зірвати (взяти, зняти) шару. Отримати щось задарма. ПСУМС, 79. На шару. Безкоштовно, даром. Але радянщина щезла, отож нюхати безцільно, «на шару», жебрацькі аромати та ялозити рукавами по жирних «стоячих» столах не хотілося (О. Яровий, Квартали ностальгій); Я люблю подорожувати, але на шару не виходить, тож все «зайве» витрачаю на подорожі (Л. Подерв’янський: УМ, 8.05.2001). БСРЖ, 683; ПСУМС, 79. смотреть

(дикая краска) Смесь мела и сажи для малярных работ. (Термины российского архитектурного наследия. Плужников В.И., 1995) Синонимы: бесплатно, река. смотреть

ШАРА ы, м. cher? Дорогой. Шара-шара-шарочка, Мы с тобой не парочка: У тя сива борода, А я девчонка молода. Елеонская 60. Ср. Шерочка II.Синонимы: бес. смотреть

1) частицы чая после его заваривания в чайнике или кастрюле;2) отстой особым способом заваренного чая-сливана.Синонимы: бесплатно, река, удача

(от англ. share) – доля акционера в уставном капитале предприятия. См. также доляна Синонимы: бесплатно, река, удача

нарк. нечто бесплатное, даровоеСинонимы: бесплатно, река, удача

шара шара́»выварки кирпичного чая», сиб. (Даль). Из калм. šаr – то же (см. Рамстедт, KWb. 349).

«выварки кирпичного чая», сиб. (Даль). Из калм. sаr – то же (см. Рамстедт, KWb. 349).

Поиск документов в сетевых шарах и файловых помойках

Что такое шара в компьютере

Почти каждый из нас когда-либо работал в компании, где есть всеми ненавистная «файлопомойка» — шара с тысячами документов без какой-либо структуры. И наверняка у каждого был момент, когда ему нужно было что-то в этой помойке отыскать. «А Василич этот отчёт на шару кидал в прошлом месяце, глянь там» — слышали мы от коллеги, а тот самый Василич на вопрос «А в какой папке?» конечно же отвечал «А х… не помню, в общем, сам ищи». И мы погружались в многочасовой ад — бродили по папкам с документами из 90-х, фотографиями котов, договорами вперемешку с анекдотами и прочим шлаком в надежде найти заветный документ.

Наверняка многие из нас пытались навести в этой шаре порядок, «С меня хватит, сейчас возьму, разгребу всё и разложу по полочкам» — заявляли мы всем, тратили часы, дни и недели своего времени разгребая завалы. А параллельно Василиса Семёновна из бухгалтерии, или тот же Василич снова разбавляли разобранные файлы своими документами, котами, анекдотами и прочим, возвращая привычный хаос на своё место. И так продолжалось до тех пор, пока вы не сдались. И шара обратно превратилась в привычную помойку.

Как быть?

Раз идея заставить всех пользователей поддерживать порядок в шаре потерпела фиаско, значит нужно искать альтернативные подходы. Очевидным выбором с минимальными трудозатратами был бы поисковик, который позволяет выполнять поиск как по названиям и метаданным, так и по содержимому всех файлов в помойке.

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

Что дальше? Решение

Поэтому, видя эту проблему во многих компаниях, мы решились на создание своего продукта, конечно же open-source’ного.

В итоге у нас получился Ambar — система для поиска и структуризации документов, которая наконец соответствовала всем нашим требованиям (GitHub), а именно:

Рассмотрим вариант решения нашей проблемы с помощью Ambar, по шагам:

В этой короткой статье мы поделились нашей болью, связанной с большими файловыми помойками в компаниях и нашим подходом к решению этой проблемы.

Что важнее – шары или хешрейт?

Сложность вычислений топовых криптовалют настолько высока, что для самостоятельного расчета хеша понадобятся годы работы топовой видеокарты. Поэтому майнеры объединятся в пулы, которые оптимизируют добычу, распределяя вычисления между участниками. Владельцы ферм, запуская на своем компьютере bat-файл программы для добычи криптовалюты, часто даже не вникают, что такое шары (shares) в майнинге, для чего нужны и как влияют на заработок. Дело в том, что среди тысяч участников пула правильный хеш рассчитывает только один компьютер.

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

Что такое Шара (Share)

Что такое шара в компьютере

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

Существует несколько методов наград: PPLNS, PPS, PPS+ и т.д. Эти типы наград рассчитывают «справедливую шару» награды, но все пулы используют share в качестве «прокси» для работы, выполненной каждым майнером. Шара не имеет реальной стоимости. Единственный хэш, который стоит чего-то, это тот, который решает блок. Share – это просто метод разделения любых наград, полученных пулом.

Отличия шары от хеша

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

Принимая хеши, алгоритм блокчейна оценивает трудоемкость вычислений и отсеивает ключи, сложность которых «хуже» заданной. Эти непринятые блокчейном хеши ресурс учитывает в качестве доказательства работы каждого майнера.

Блокчейн требует в качестве PoW валидный хеш, но для корректного учета производительности пулом этот показатель не подходит. Вероятность получения валидного ключа при соло-майнинге составляют примерно 1 хеш за полтора года непрерывных вычислений. Однако, участвуя в распределенных вычислениях, они вносят вклад в общее дело. Он зависит от производительности «железа» и качества канала передачи данных (при нестабильном доступе к интернету ключи могут теряться, не достигая получателя). Пул ведет подсчет количества принятых шар от каждого майнера. Хорошие принимаются в качестве хешей, плохие служат мерилом работы.

Для этой цели ресурс устанавливает собственный критерий сложности, помогающий отобрать хорошие shares. Отличие хеша в том, что хеш соответствует требованиям блокчейна, а шара — требованиям пула.

Например, при сложности 1000 пул устанавливает собственную границу сложности для учета подходящих «частей». Например, 10. В таком случае все «претенденты в хеши», сложность которых ниже 1000 и выше 10, учитываются сайтом как shares. Если же участнику посчастливится «добыть» ключ со сложностью выше 1000, пул отправит его в блокчейн и получит за его публикацию вознаграждение.

Зачем нужны шары

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

Вероятность найти верное решение пропорциональна хешрейту, задействованному в майнинге. Следовательно, больший хешрейт должен быть лучше оплачен. Shares — единственный способ честного распределения оплаты за блок между участниками процесса.

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

Признаки появления запоздалых шар

В системе пула может быть такое: система не отправляет команду «отбой», или рабочая клиент-программа по каким-то причинам не понимает действие возникновения причины, то есть, не понимает команду «отбой», и тогда примерно 0,5-1,5% шар будут признаны устаревшими.

Сам принцип отбоя реализован через программу long polling.

Иногда большое количество устаревших шар в сети, например ethermine stale shares, если параметры мощности пула очень высокие, а ваш пинг ниже средних показателей.В ряде случаев проблема может заключаться в других причинах, например, ваша ферма фризит.

Причины могут быть разные, тот же «глюк» снятия программы статистики, например с чего-нибудь системного (в данном случае с параметров сети), кроме этого могут возникать иные причины: пиковые процентные нагрузки; проблемы с сетевым драйвером; неожиданные «капризы» антивирусной программы; вы обратились к неисправному жёсткому диску или к другим системным параметрам вход-выход.

Шары и безопасность майнинга

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

Система работы пула организована так, что все шары несут в себе информацию о ресурсе, для которого они предназначены. Поэтому ресурс получит монеты независимо от того, будет ли направлен валидный ключ непосредственно от него или из другого источника. Шары без сведений о пуле попросту недействительны.

Самостоятельно «пересобрать» подпись майнеры не могут. Они не получают содержимого всего блока, к которому требуется рассчитать подпись. Для работы достаточно лишь заголовка с хешами фактического содержимого блока. То есть, воркер без пула не в состоянии собрать и отправить валидный хеш.

Единственный вред, который теоретически может нанести майнер — не отправлять найденный валидный ключ на ресурс. Такое действие наносит группе ущерб больший, чем одиночке. Теоретически, при наличии собственных вычислительных мощностей, такая атака может принести определенную выгоду. Она носит название «атака удерживания блока» и увеличивает шансы атакующего самостоятельно найти и представить хеш. Но такие систематические действия быстро вычисляются владельцами ресурса при анализе статистических данных. И пользу они могут принести лишь мощным противникам, а не мелким майнерам. Поэтому попытки применить такие атаки на практике крайне редки.

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

Что такое шары в майнинге. Как сложность решений влияет на добычу криптовалюты

Любой майнер слышал термины “шара” и “сложность шары”. Понятия важные — в том числе для заработка, так что их нужно понимать. Давайте разберёмся, что такое шара, зачем ей нужна сложность, чем шара отличается от решения блока и почему их нельзя путать.

Чтобы хорошо усвоить материал, настоятельно рекомендуем прочитать статью “Что такое майнинг? Удача в майнинге”. А ещё лучшё — всю Криптобиблию, где собраны наши лучшие статьи о принципах работы криптовалют, майнинга и других смежных тем.

Майнинг пул Эфириума. Источник: 2Miners.com

Давайте обратимся к Эфириум-пулу 2Miners. Пул использует систему выплат PPLNS, а на главной майнинг-пула указана сложность шары — 8,6G. Похоже на обозначение сети мобильного интернета из далёкого будущего, но это не так. Начинаем.

Сложность шары. Источник: 2Miners.com

Что такое шара (share) в майнинге

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

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

Шара (share) — возможное решение блока. Ключевое слово — “возможное”.

Очень часто люди видят в майнере SHARE FOUND, радостно кричат и ошибочно полагают, что нашли блок! Как было в романе «Чапаев и пустота» Виктора Пелевина: выглядит как решение блока, но на самом деле нет ни блока, ни решения.

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

Очень часто юные майнеры думают, что надписи “Share Found” и “Share accepted” значат, что они нашли блок. А если посмотреть на скриншот ниже, то найденных блоков и вовсе “окажется” два, ну а майнерам в таком случае якобы полагается много-много денег.

Интерфейс майнера Claymore. Источник: Claymore

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

На основании постоянно отправляемых шар майнером пулу последний строит график хешрейта майнера, оценивает вклад майнера в поиск блока и понимает, находится майнер в онлайне или нет.

Существует большое количество способов оценки вклада майнера или распределения вознаграждения: PPS, PROP, PPLNS, PPLNT и другие. Это большой материал для отдельной статьи. Пока рассмотрим одну из систем — PPLNS.

Как работают выплаты PPLNS

PPLNS расшифровывается как «Pay Per Last N Shares» или по-русски «Оплата за последние N шар». Здесь N — произвольное число, заданное администраторами майнинг-пула. Например, N = 20000. Что это означает?

Часто в чатах о майнинге, идут подобные разговоры: “вот на пуле NNN шар в час 10, а на пуле AAA — всего 2. Да, такое возможно, просто на пуле ААА сложность шар больше, но при этом прибыль майнеров на обоих пулах будет одинаковой.

При нахождении блока выплаты майнерам производятся в соответствии с долей их вклада в последние 20 тысяч шар пула. То есть если награда за блок Эфира — 2 ETH, а ваших шар в последних 20 тысяч на пуле будет, к примеру, 1000, тогда вы получите 5 процентов от всего блока — 0.1 ETH. Математика простая.

На 2Miners можно зайти в статистику и в автоматическом режиме посмотреть, какая доля у ваших шар на пуле в данный момент. Рассмотрим пример с майнером, адрес кошелька которого — 0x7aa5e01be053e585a756586ee3fcd7b3f41fcd49.

Вставляем его в верхнем правом углу пула и попадаем в статистику. Долю шар можно найти в желтой рамочке:

Доля решений майнера. Источник: 2Miners.com

Сложность шары

Возвращаемся к началу статьи. Разберёмся с тем, что такое сложность шар 8,6G. Она, к слову, может быть 4G, 8G, 16G, 1000000G и так далее.

Ещё раз настоятельно рекомендуем прочитать “Что такое майнинг? Удача в майнинге”. Если вы «в теме», тогда смотрим сложность сети Ethereum:

Сложность Эфириум-пула 2Miners. Источник: 2Miners.com

На момент написания статьи сложность сети Ethereum 2.60 P = 2 600 T = 2 600 000 G. Иногда сложность обозначают в P/T/G или Ph/Th/Gh. Сути это не меняет, сложность Эфира 2.6 петахеш = 2.6 тысячи терахеш = 2.6 миллиона гигахеш.

Далее для простоты мы будем рассматривать только идеальный мир — то есть удачу в 100 процентов. Предположим, что пулы выстраиваются в очередь и получают блоки по порядку в соответствии со своим хешрейтом: у 2Miners 500 Mh/s — вот ему десять блоков в день, у XMiners 5000 Mh/s — вот ему сто блоков в день.

На деле же всё может быть совершенно не так, один день пул при хешрейте 500 Mh/s получит 5 блоков, другой день — 10 блоков, третий день — 13 блоков, хотя хешрейт будет всё те же 500 Mh/s. Однако если рассмотреть большой промежуток времени, удача будет стремиться к 100 процентам, о чём мы уже говорили в статье об удаче.

Итак, идеальный мир, удача 100 процентов, смотрим на сеть Эфириума:

Улавливаете? Если сложность сети Ethereum составляет 2.55 P, а сложность шар пула равна 8.6G, то пул должен получить в идеальном мире 296.5 тысячи шар, чтобы найти решение одного блока. Иными словами, при идеальном стечении обстоятельств — или как говорят, 100 процентах удачи — после каждых 296.5 тысячи шар пул будет находить блок.

Кстати, на основе этих данных можно понять структуру показателя удачи. Он равен отношению количества отправленных шар к расчётному значению шар, которые нужно отправить для нахождения блока.

Повторим: в реальном мире это могут быть десять шар или даже два миллиона шар. Если взять несколько недель или даже месяцев при постоянной сложности сети и сложности шар, то среднее количество шар на один блок на этом пуле будет стремиться к 296.5 тысячи.

Связь сложности шары и сложности майнинга

Сделаем важные выводы.

Если майнер на пуле всего один, можно поставить сложность шар, равную сложности сети. В этом случае визуально в статистике пула не будет происходить ничего. График скорости будет пуст, а в онлайне или офлайне ферма — будет неизвестно. Абсолютно. А потом наступит чудесный момент и блок вдруг найдётся! А потом опять придётся сидеть в засаде часами или днями — это очень неудобно.

Например, поэтому даже на соло пулах 2Miners.com майнеры отправляют шары небольшой сложности. Это делается ради графиков, статистики и данных о статусе работы фермы — то есть в онлайне она или нет.

Статистика сети Эфириума. Источник: 2Miners.com

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

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

Что такое шара (share) на пальцах

Бывалый

Многие балконные майнеры запускают батник, он им что-то пишет, но они даже и не понимают, что же они отправляют на пул. Что же такое те самые шары, которые пулы показывают в виде красивых графиков? Я почитал форум, но здесь никто так и не ответил на вопрос «что же такое share?». Что именно ваше программное обеспечение для майнинга присылает на пул и, самое главное, зачем это нужно? Чтобы было понятнее, я перевел эту статью с английского (https://ethereum.stackexchange.com/questions/4529/for-pool-mining-what-exactly-is-a-share) и немного её адаптировал для восприятия новичком.

Итак, из предыдущего поста (http://miningclub.info/threads/chto-takoe-majning-i-blokchejn-na-palcax.15561/) всем стало понятно, что майнер ищет криптографическую подпись для текстового блока транзакций, которая удовлетворяет критерию сложности сети. Сложность автоматически подстраивается таким образом, чтобы каждый блок транзакций заверялся, например, каждые 10 минут. Сейчас сложность настолько высока, что найти подпись для блока транзакций в том же Etherium в одиночку абсолютно нереально. Например, если у вас одна карта Nvidia GeForce 1080Ti (самая мощная сейчас в линейке), то на поиск подписи блока транзакций вы потратите в среднем 1,5 года! Но это в среднем, а может так случиться, что и три и четыре года ваша карта будет молотить эфир и не найдет ничего! Поэтому майнеры объединяют свои вычислительные мощности в пулы, а потом вознаграждение за найденные подписи блока делят пропорционально в зависимости от вложенных в поиск блока ресурсов. Но как же пул узнает, сколько ресурсов вложил в поиск блока конкретный майнер, которого пул не знает и которому априори не доверяет? Ответ простой: с помощью шар (shares). Но что такое шара?

Итак, как пример, предположим, что текущая сложность составляла 10000 попугаев. Чтобы быть принятым криптовалютной сетью как валидный (и получения соответствующего эмиссионного вознаграждения) найденный блок должен быть «лучше», чем 10000. Вероятность этого события совершенно ничтожна (в среднем 1 раз в 1,5 года). Но, если много мелких майнеров объединяют усилия, то рано или поздно (но гораздо раньше, чем через 500 дней) с определенной степенью удачи они этот блок найдут и получат вознаграждение. Но как делить между майнерами это вознаграждение? Как понять, сколько работы вложил каждый конкретный майнер? Да еще и так, чтобы быть абсолютно уверенным в этом, потому что мошенников на каждом шагу толпа стоит.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *