Отфільтровано по " Mining "

Що таке прихований майнінг і як з ним боротися

Що таке прихований майнінг і як з ним боротися
майніг-вірус

У вашого комп'ютера або смартфона впала продуктивність? Не поспішайте нести пристрій в ремонт - можливо, ви стали жертвою майнінг-вірусу.

Перші випадки прихованого майнінгу були зареєстровані ще у 2011 році. Компанія Symantec розповіла про вірус під назвою Trojan.Badminer, який видобував криптовалюти на комп'ютерах нічого не підозрюючих користувачів. У 2013 році заражень стало більше: нові майнінг-віруси поширювалися через Skype і вразили тисячі пристроїв по всьому світу.

Сьогодні прихований майнінг став чи не найулюбленішим способом заробітку кіберзлочинців. Недавнє дослідження показало, що хакери все частіше відмовляються від вірусів-вимагачів на користь троянів для видобутку криптовалют. Експерти розповіли, що нарахували близько 2.7 мільйони заражених пристроїв по всьому світу. Це майже вдвічі більше, ніж у 2017 році.

Цікаво, що частка вірусів, розрахованих на смартфони, поступово зростає - мобільні пристрої з кожним роком стають більш продуктивними, що і притягує злочинців.

Як це працює?

Майнінг-вірус являє собою програму-клієнт, яка підключається до пулу для майнінгу і починає видобувати криптовалюту, використовуючи обчислювальну потужність відеокарти і/або процесора. Улюбленою монетою прихованих майнерів вважається Monero: недавнє дослідження показало, що близько 5% токенів XMR були здобуті за допомогою шкідливого ПЗ. А ось біткоіни таким способом вже майже не видобувають: це стало занадто складно. Проте вибір криптовалюти залежить від конфігурації комп'ютера: більшість вірусів вміють самостійно підбирати потрібні пули в залежності від обчислювальної потужності пристрою.

Є ще один різновид прихованих майнерів, яка представляє собою шкідливі скрипти. Вони розміщуються на заражених ресурсах і включаються під роботи з тим чи іншим сайтом. З 2017 року кількість скомпрометованих ресурсів збільшилася на 725%. Ці майнери не такі небезпечні, оскільки не вражають сам пристрій. Проте вони теж можуть ускладнити життя, заважаючи роботі в інтернеті.

Раніше прихованим майнінгом займалися виключно хакери, проте тепер це заняття доступне будь-якому користувачу darkweb, у якого вистачить грошей на покупку трояна. Примітно, що велика частина шкідливого ПЗ розрахована саме на Windows, як на найпопулярнішу операційну систему. Майнери для Linux або MacOS зустрічаються набагато рідше.

Чим небезпечні майнінг-віруси?

Видобуток криптовалют займає достатньо багато обчислювальної потужності. Перші віруси для майнінгу було дуже легко помітити: вони буквально «паралізовували» комп'ютер, кидаючи всі ресурси на генерацію нових блоків. Сучасні майнери діють більш акуратно, але все одно можуть викликати погіршення продуктивності, особливо на слабких машинах.

Крім того, троян є троян: шкідливе ПЗ може не тільки майнити криптовалюти, а й викрадати особисті дані. В руках зловмисників можуть виявитися інтим-фото, листування, дані банківських рахунків, криптовалютних гаманців і так далі.

Профілактика зараження

Видалення сучасних майнінг-вірусів може виявитися досить складним і неприємним процесом, тому найкраще взагалі не допускати зараження.

Кращий спосіб цього уникнути - банальна «мережева гігієна». Кіберзлочинці непогано володіють соціальною інженерією і знають, як підібрати ключик до довірливих користувачів. Шкідливе ПЗ може маскуватися під підроблені програми, ігри, програми для накрутки лайків та інше. Наприклад, в 2017 році тисячі користувачів постраждали від підробленого блокувальника реклами AdBlock.

шахта

Інший поширений спосіб зараження - відвідування сумнівних ресурсів через незахищене з'єднання. В цьому випадку зловмисник може без проблем отримати доступ до пристрою і встановити на нього все що завгодно. Щоб не підчепити майнінг-вірус, варто уникати відвідування сумнівних ресурсів, а також не відкривати файли з неперевірених джерел.

Крім цього, варто завжди використовувати фаєрвол і антивірус - це перша лінія оборони, яка захистить від найбільш поширених шкідливих програм. Однак, варто розуміти, що жоден антивірус не зможе захистити пристрій на 100%, особливо якщо його власник не відрізняється кмітливістю.

Як виявити?

Єдина ознака, за якою можна запідозрити наявність майнінг-вірусу, - це зниження продуктивності. «Жадібні» і застарілі віруси виявити досить легко, так як вони можуть «з'їдати» більше половини обчислювальної потужності. Найбільш примітивні майнери можна знайти будь-яким антивірусом, просто просканувавши комп'ютер. Як правило, вони видаляються без особливих проблем.

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

Видалення майнінг-вірусів

«Лікування» системи від прихованих майнерів безпосередньо залежить від складності вірусу. Найпростіші з них легко виявляються і видаляються безкоштовними антивірусами. А ось більш просунуті трояни вміють блокувати роботу антивірусного ПЗ, а також примусово перезавантажувати комп'ютер при спробі стерти вірус вручну.

Щоб позбавиться від непроханих гостей, необхідно запустити Windows в безпечному режимі і тільки потім запускати сканування. Після видалення шкідливого ПЗ варто ще раз перевірити запущені процеси. Найкраще використовувати спеціальні програми для моніторингу, наприклад, AIDA64.

Підбиваючи підсумки

Кількість заражень прихованими майнерами зростає в геометричній прогресії. За оцінками фахівців, тільки за перший квартал 2018 року в мережі з'явилося близько 3 мільйонів різноманітних загроз, що в 7 разів більше, ніж в минулому році. Щоб уберегти свій пристрій і особисті дані, варто приділяти більше уваги інтернет-безпеці і використовувати якісне антивірусне ПЗ.

Фото: flickr.com
Обробка: Vinci

Енерговитратність біткоіна: скільки споживає одна транзакція

Енерговитратність біткоіна: скільки споживає одна транзакція
Енергія

CryptoHacker спробував розібратися в питанні, яке вже довгий час хвилює прихильників і противників першої криптовалюти - так скільки ж насправді споживає одна біткоін-транзакція?

Кожні 10 хвилин в блокчейні біткоіна майнерами поставляються нові блоки транзакцій. Безперервний цикл видобутку блоків мотивує людей по всьому світу добувати біткоіни, стійкість якого здатна забезпечити їм постійне джерело доходу. У зв'язку з цією гонкою, зростання споживання електроенергії також продовжує збільшуватися. Згідно зі звітом Міжнародного енергетичного агентства, кількість витрат енергії в рамках блокчейн-транзакцій буде рости, і збільшення використання цього ресурсу стане серйозною темою для обговорення серед регуляторів. Багато експертів в області блокчейну аналізують споживчу здатність мережі біткоін, його енерговитратність і фінансову вигоду майнінгу, а також задаються питанням: скільки електроенергії споживає одна біткоін-транзакція?

Щоб знайти найбільш точну відповідь, потрібно враховувати різні складові, в тому числі вигоду від витрат на обслуговування майнера, його продуктивність, стан і рентабельність. Це пов'язано з тим, що пропорційно кількості видобутого біткоіна збільшується складність процесу і необхідна потужність для обчислювального обладнання. Також це впливає на кількість споживаної електроенергії: за використання менш ефективного обладнання, збільшуються як витрати на ресурс, так і вартість його утримання, а модернізовані пристрої серйозно відрізняються в ціні, що призводить видобувачів до прагнення «відбити» витрати. Час, витрачений на створення нових блоків для ланцюжка, і складність обчислень визначають таким чином хешрейт, а енерговитратність біткоін-транзакцій не має встановлених критеріїв оцінки. Все це стає приводом для дискусій і досліджень - найбільш відомі точки зору з цього питання наведено нижче в тексті.

Значення «складності» Леонарда Уіза

У грудні минулого року президент асоціації Bitcoin в Гонконзі Леонард Уіз опублікував матеріал про споживання енергії майнінгом, де вказав на труднощі обліку даних по енергоспоживанню, враховуючи, що на державному рівні майнінг не виноситься окремо під час підрахунку витрат на електроенергію. Тому в своєму обчисленні він вирішив відштовхуватися від значення «складності» - тієї самої гонки потужностей за визначення хеша. Щоб отримати новий елемент, необхідно провести величезну кількість математичних дій, причому через 2016 блоків процес ускладнюється, а ймовірність визначення дійсного блоку все більше залежить від потужності обладнання, що обчислює енну кількість хешів за секунду.

Уіз взяв за основу найбільш потужне, на момент розрахунку, обладнання для визначення мінімального значення витрат і отримав цифру в 1100 мВт, або 9636 ГВтч протягом усього року - так за його розрахунками виглядав нижній поріг споживання енергії на біткоін-транзакції. Згідно зі статистичними даними Bitcoin.com за 2017 рік, середнє число транзакцій на годину склало 12.000. Відповідно, мінімальне значення витрат електроенергії на одну біткоін-транзакцію, за розрахунками Леонарда Уіза, склало близько 91.6 кВтг. Однак визначити середній показник на основі цих даних не представляється можливим.

Індекс споживання електроенергії Digiconomist і викликані з цього приводу дискусії

Інше джерело даних - це платформа Digiconomist, яка забезпечує поглиблений аналіз даних, думок і дискусій на тему біткоіна і інших криптовалют. Згідно інформації, представленої на їхньому офіційному сайті, на даний момент мережа біткоіна споживає 71.12 тВтч електроенергії на рік. В аналізі також повідомляється, що цю кількість можна порівняти з державною витратою електроенергії в Чилі, Чехії та Австрії, а в світовому масштабі воно становить 0.32% від загального використання ресурсу.

Однак опублікований індекс викликав деякі розбіжності. Так, посилаючись на ряд помилок в дослідженні, підприємець в сфері майнінгу Марк Беванда, в квітні минулого року опублікував технічний аналіз (з наступними доповненнями) з виправданням витрат на майнінг і власним математичним обчисленням. Він порівняв хешрейт біткоінів з ринковою доступністю і енергоефективністю майнерів ASIC і отримав діаграму, на основі якої зміг прорахувати нижній і верхній поріг споживання електроенергії. Беванда врахував потужність найменш і найбільш ефективного обладнання для майнінгу і математично обгрунтував своє припущення про споживання електроенергії в мережі. За розрахунками Беванда, в середньому транзакції біткоінів споживають до 470-540 МВт, або 4.12-4.73 тВтч на рік. Якщо застосувати до цього результату ті ж статистичні дані Bitcoin.com, в середньому вийде, що одна транзакція споживає близько 100 кВтг. Однак, отриману таким чином інформацію також не можна розглядати як абсолютно вірне значення.

енергія

Незабаром на технічний аналіз Марка Беванда відреагували аналітики фінансового конгломерату Morgan Stanley, в зв'язку з чим підприємець випустив детальний звіт з коментарями, що складається з 9 пунктів. Головними темами дискусії стали прогнози зростання витрат на електроенергію, припущення про те, що 60% електроенергії йде на підтримуючі серверні процедури, операції по вентилюванню приміщень і охолодження обладнання, а також ряд інших неточностей в математичних обчисленнях Morgan Stanley. У своїх контраргументах Беванда посилається на авторитетні джерела, зокрема, в коментарі про високі витрати електроенергії на нехешовані операції, він наводить цитату генерального директора Bitfury і результати особистої бесіди з генеральним директором Gigawatt Mining, Дейвом Карлсоном.

Майнінг: питання потужності і релевантності

Складність в оцінці енерговитратності біткоінів також полягає в тому, що неможливо відстежити кількість використовуваних в роботі майнерів - немає прямої кореляції між кількістю вузлів мережі і кількістю підключеного до вузлів устаткування. При цьому інформація про обчислювальні потужності і ефективність майнерів є загальнодоступною. Автори наукового журналу Joule опублікували аналітичну статтю про проблему збільшення енергоспоживання біткоіна з даними про хешрейт, ефективність і енерговитрати різних типів майнерів ASIC, де джерелом інформації послужили відкриті дані Bitmain, Bitfury і Canaan. Виходячи з наведеної таблиці автори аналізу визначили нижній поріг енергоспоживання біткоіна в 2.55 ГВт, але не стали називати можливу межу або приблизний діапазон різниці з максимальною позначкою.

У тій же статті розглядається й інший підхід до обчислення енерговитрат транзакцій біткоіна, заснований на економічній вигоді. Він був виявлений кандидатом економічних і соціальних наук університету Вісконсіна Адамом Хайесом в ході емпіричного дослідження вартості біткоіна з розрахунку витрат на його видобуток. Основна ідея полягає в рентабельності видобутку біткоіна майнерами і прибутковості цього процесу. З огляду на різні показники (від виробництва обладнання до терміну його служби), Хайес вивів, що найсерйозніші витрати на утримання машини відносяться до електроспоживання. З урахуванням передбачуваної частки цих витрат і середньої ціни за електроенергію в США, вчений виявив середнє число енерговитрат на біткоін-транзакції - 7.67 гВт. Саме цей метод обчислення ліг в основу індексу споживання енергії, що використовується платформою Digiconomist.

Підтримуючи ідею, викладену Адамом Хайесом, автори аналітичної статті Joule наводять власний висновок про енерговитрати однієї біткоін-транзакції: за кількості 200 000 транзакцій в день і існуючої пропускної здатності мережі, середня споживана електроенергія на одну транзакцію, на їхню думку, становить від 300 до 900 кВтг. Ці розрахунки в багато разів перевершують дані, розраховані на основі досліджень Леонарда Уіза і Марка Беванда. Така різниця може бути обумовлена ​​підтримкою або критикою на адресу біткоіна - стійкість валюти і тенденції її розвитку в більшій мірі впливають на показники досліджень і дуальність позицій з питання енерговитратності однієї біткоін-транзакції.

Фото: flickr.com
Обробка: Vinci

6 незвичних способів майнінгу

6 незвичних способів майнінгу
інструмент

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

Ферма в Tesla

Користувач з групи Facebook Tesla Owners Worldwide розповів, що майнив криптовалюту, підключившись до розетки на заправці Tesla. Компанія пропонує власникам електромобілів безкоштовно підзаряджатися на фірмових станціях зарядки.

Майнер запевнив, що створив міні-ферму прямо в багажнику автомобіля і залишає машину заряджатися на всю ніч. Правда, не всі повірили його історії. Скептики кажуть, що якщо залишити майнити машину на ніч, то до ранку в багажнику буде неймовірна температура.

Сибірський майнінг

Ще один автомобільний майнер знайшовся в Новосибірську. Він зібрав ферму, що працює від генератора. Процес складання він опублікував на власному Youtube-каналі, де зазвичай демонструє різні експерименти з автомобілями. Відеоблогер підключив ферму до автомобільного генератора через інвертор напруги. Але через невелику потужність продуктивність майнінгової ферми невелика - в середньому $ 6.4 в день.

Майнінг за допомогою людського тіла

В Інституті старіння в Гаазі навчилися майнити за допомогою людського тепла. Вчені придумали для цього спеціальний костюм. Але винахід поки не можна розглядати серйозно. Творці говорять, що проект швидше художня інсталяція, ніж заробіток на біткоінах. За 212 годин експерименту 37 чоловік в цілому зібрали 127,210 міліватт електроенергії і намайнили 16,954 одиниці різної криптовалюти. 80% заробітку поділили між учасниками експерименту, а іншу частину перерахували інституту.

Майнінг на старих телефонах

Майнити можна і за допомогою старих мобільних телефонів. Це ферма для майнінгу біткоіна, зроблена з 40 старих Galaxy S5. Вона працює на новій операційній системі, яку Samsung розробив спеціально для цієї ініціативи. Розробники, які зробили це відкриття, говорять, що вісім Galaxy S5 здатні майнити ефективніше, ніж стандартний десктопний комп'ютер.

Телемайнінг

Ще один крипто-ентузіаст запропонував переобладнати недобудовану телевежу в центрі міста під гігантську майнінг-ферму. З такою пропозицією на своїй сторінці в Facebook чоловік звернувся до президента країни. Він вважає, що якщо вежу знести, то там побудують магазини, бари і ресторани, які не принесуть практичної користі. А майнінг-ферма допоможе місту стати світовим центром крипто-емісії.

Ігровий майнінг

Є ще один спосіб майнити за допомогою стільникового телефону, але незаконний. Кіберзлочинці добувають криптовалюту за допомогою вірусів в мобільних іграх.

Для цього передбачений спеціальний софт. При запуску гри він видобуває криптовалюту Magi для розробника гри, а користувача за це винагороджує ігровою валютою. Користувач запускає програму з власної волі, тому вона не вважається шкідливою, однак людина не завжди усвідомлює, що програма майнер криптовалют змушує смартфон працювати на виснаження.

Фото: flickr.com
Обробка: Vinci

Як знайти і видалити майнінг-вірус

Як знайти і видалити майнінг-вірус
вірус

Як зрозуміти, що з мого комп'ютера майнять криптовалюти

Перша ознака того, що вірус-майнер проник в комп'ютер, - це зниження швидкості його роботи і збільшення споживання енергії. Комп'ютер може почати гудіти або перегріватися.

Звідки на моєму комп'ютері вірус

Можливо, ви завантажуєте неліцензійні програми, фільми або книги, використовуєте торрент-трекери, клікаєте на рекламні банери або переходите по небезпечних посиланнях. Або ж заходите на сайти, які запускають процес майнінгу через ваш браузер. Цілком можливо, що поки ви дивитеся фільм онлайн і без реєстрації, хтось майнить монети за рахунок ваших потужностей.

Як спіймати вірус

Відкрийте диспетчер задач, якщо у вас Windows, або «Моніторинг системи», якщо Mac OS. Там ви побачите, чи працюють зараз на вашому комп'ютері якісь підозрілі програми. Якщо ви не можете самостійно визначити, які процеси зайві, скачайте AnVir Task Manager. За допомогою цієї утиліти простіше виявити підозрілі процеси: всі невизначені рядки підсвічуються червоним, і про кожний процес можна отримати детальну інформацію. Всі підозрілі файли перевірте на сайті VirusTotal.

Як видалити вірус

У безпечному режимі запустіть антивірусні програми. Вони самі просканують і очистять комп'ютер. Заодно варто очистити кеш і перевстановити браузери, якими ви користуєтеся.

Що робити, якщо я все зробив, але вірус залишився

У такому випадку варто перевстановити систему або звернутися в сервісний центр. Самі ви вже навряд чи зможете це виправити.

Чи є програми, які варто використовувати для профілактики

Перше розширення, яке варто встановити - це AdBlock. Воно приховує всю зайву рекламу, в тому числі і нав'язливі банери. Крім того, є розширення No Coin і AdGuard. Вони допомагають відловлювати програми-майнери. Також не забувайте про прості правила безпеки: не встановлюйте нову іграшку, поки досконально її не вивчили і не прочитали відгуки, не переходьте за підозрілими посиланнями і уважно вивчайте відгуки на торрент-трекерах. А головне - встановіть ліцензійну антивірусну програму і не забувайте його оновлювати.

На телефоні теж може бути майнінг-вірус

Так, телефонний майнінг теж існує. Він, як правило, поширюється серед смартфонів на Android через мобільні ігри і сторонні додатки. Телефонний майнінг може фізично зіпсувати ваш смартфон (здується батарейка або розплавиться корпус), тому від вірусу обов'язково потрібно позбутися.

І як його видалити з телефону

Видаліть всі ігри і сторонні додатки. Якщо це не допомогло, відновіть телефон до заводських налаштувань.

Фото: flickr.com
Обробка: Vinci

Що таке Proof-of-Work і Proof-of-Stake

Що таке Proof-of-Work і Proof-of-Stake
доказ

Що таке Proof-of-Work і Proof-of-Stake

Proof-of-Work і Proof-of-Stake - два найбільш відомих алгоритми консенсусу в криптовалютах. Вони пропонують відмінні за своєю структурою механізми доказу виконаної роботи.

У чому суть Proof-of-Work

Proof-of-Work (PoW - дослівно: доказ роботи) - алгоритм захисту розподілених систем від зловживань (DoS-атак, спам-розсилок і т.д.), суть яких зводиться до двох основних пунктів:

  • необхідності виконання певного, досить складного і тривалого завдання
  • можливості швидко і легко перевірити результат

PoW-завдання спочатку не призначені для людини, їх вирішення комп'ютером завжди досяжне в кінцеві терміни, однак вимагає великих обчислювальних потужностей. При цьому перевірка отриманого рішення потребує набагато менше ресурсів і часу.

Хто придумав термін Proof-of-Work

Вперше концепцію Proof-of-Work було описано у 1993 році в роботі «Pricing via Processing, Or, Combatting Junk Mail, Advances in Cryptology» (автори - Синтія Дворко і Мони Наор). І хоча сам термін в статті ще не використовувався, автори запропонували наступну ідею:

«Щоб отримати доступ до загального ресурсу, користувач повинен обчислити деяку функцію: досить складну, але посильну; так можна захистити ресурс від зловживання».

У 1997 році Адам Бек запустив проект Hashcash, присвячений тому ж захисту від спаму. Завдання формулювалося так: «Знайти таке значення x, що хеш SHA (x) містив би N старших нульових біт».

Система пропонувала хешування часткової інверсії при відправці електронною поштою. Для розрахунку відповідного заголовка потрібно близько 2 в 52 степені хеш-обчислень, які треба перераховувати для кожної відправки. І якщо для відправки кількох звичайних листів, додаткові розрахунки не створюють перешкод, то необхідність постійного перерахунку робить відправку спаму дуже ресурсомісткою. При цьому перевірка коректності обчисленого коду здійснюється дуже швидко: використовується одноразове обчислення SHA-1 із заздалегідь підготовленою міткою.

У 1999 році з'являється і сам термін Proof-of-Work - використаний він був в статті «Proofs of Work and Bread Pudding Protocols» (автори - Маркус Якобссон і Арі Джуелс) в журналі Communications and Multimedia Security.

Яке відношення Proof-of-Work має до криптовалют

У мережі Bitcoin механізм PoW був використаний як засіб досягнення консенсусу (єдиної думки про те, яку версію блокчейну вважати вірною). При цьому за основу, творець першої криптовалюти Сатоши Накамото взяв ідею згаданого вище проекту Hashcash, додавши до неї механізм змінюваної складності - зменшення або збільшення N (необхідного числа нулів) в залежності від сумарної потужності учасників мережі. Обчислюваною функцією стала SHA-256.

Якщо говорити простими словами, механізм PoW забезпечує здатність вузла мережі (ноди) перевірити, що майнер (в ролі якого виступає вузол, який додає новий блок в блокчейн) фактично виконав розрахунки. Даний процес включає в себе спробу знайти хеш заголовка блоку (частина блокчейну, яка містить посилання на попередній блок і підсумкове значення транзакцій, в нього включені), який буде за своїм значенням відповідати цьому рівню складності.

Чи дійсно складність обчислення «складна»

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

Для того, щоб система визнала блок дійсним, необхідно, щоб значення його хешу було меншим у порівнянні з поточною метою. Таким чином, кожний блок показує, що була пророблена певна робота для його знаходження.

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

кулер

Як Proof-of-Work вплинув на майнінг

Proof-of-Work біткоіна породив цілу індустрію майнінгу і став імпульсом до розробки спеціалізованого обладнання, про які ми писали тут і тут. Оскільки обчислювальні ресурси, що витрачаються на хешування блоків, величезні і набагато перевищують потужності найбільших суперкомп'ютерів.

У той же час не обійшлося і без горезвісного «зворотного боку медалі»: досить швидко PoW перетворився в монстра, що пожирає електрику в гонці за прибутковістю майнінгу. У 2012 році сумарна потужність мережі Bitcoin вже перевищувала за продуктивністю найпотужніший суперкомп'ютер у світі, а на горизонті з'явилася і перша альтернатива - Proof-of-Stake.

Які наводяться аргументи за і проти Proof-of-Stake

Як правило, на користь використання PoS наводяться наступні аргументи:

  • для проведення атаки потрібні значні ресурси, що робить її недоцільною з фінансової точки зору
  • одночасно з цим, якщо в розпорядженні атакуючого є велика кількість токенів, він сам постраждає від атаки, оскільки це порушить стійкість криптовалюти

Аргументи, що викликають побоювання:

  • PoS дає додаткову мотивацію до накопичення ресурсів в одних руках, що може негативно позначитися на децентралізації мережі.
  • якщо утворюється невелика група, яка збере у себе чималі ресурси, вона зможе нав'язувати свої правила роботи мережі іншим учасникам

Додатково можна відзначити проблему Nothing-at-Stake (порожній стейк), який робить PoS-системи за своєю природою нестабільними в очах багатьох криптовалютних ентузіастів. Атакуючий може спробувати зробити форк блокчейну, тобто створити довший альтернативний ланцюжок за допомогою витрачання «неіснуючих» ресурсів. Більш того, його можуть підтримати інші майнери, оскільки вони також не витрачають «справжні» ресурси. За допомогою форків, атакуючий може відхиляти певні транзакції і здійснювати атаку «подвійної витрати».

Що таке Proof-of-Stake

Альтернативний механізм консенсусу, вперше реалізований у 2012 році в криптовалюті PPCoin (зараз відома під назвою PeerCoin). Ідея полягає у використанні «частки» (stake) в якості ресурсу, який визначає, яка саме нода отримує право видобутку наступного блоку.

піркоін

У підході Proof-of-Stake ноди також намагаються хешувати дані в пошуках результату менше певного значення, але складність в даному випадку розподіляється пропорційно і відповідно до балансу даного вузла. Іншими словами - відповідно до кількості монет (токенів) на рахунку користувача.

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

На чиєму боці чаша терезів

Суперечки між прихильниками Pow і PoS тривають вже довгий час, але природа цих суперечок більш теоретична. Практика показує, що роль розробника в питаннях забезпечення безпеки як і раніше дуже висока.

У той же час багато хто вважає найбільш безпечним рішенням гібридного варіанту PoS- і PoW-систем. Такий підхід вже активно практикується - у багатьох криптовалютах існує етап PoW, коли валюта випускається через класичний майнінг, і етап PoS, що настає після завершення емісії.

Проте, не дивлячись на те, що PoS-системи завжди будуть легшими для імплементації та в цілому такими ж надійними з точки зору безпеки, більшість серйозних криптовалют, швидше за все, не стануть відмовлятися від PoW.

Які ще механізми доказів є у криптовалют

Proof-of-Work і Proof-of-Stake можна вважати двома найбільш популярними алгоритмами консенсусу в світі криптовалют, однак крім них, існує ще цілий ряд механізмів, що мають власні тонкощі і особливості.

Їх список може виявитися досить великим, тому перерахуємо кілька найбільш відомих:

  • Proof of Activity (доказ активності) - стандартна гібридна схема, що поєднує PoW і PoS
  • Delegated Proof of Stake (делеговане підтвердження частки) - загальний термін, що описує еволюцію базових консенсус-протоколів на основі підтвердження частки. DPoS використовується в BitShares, а також в запропонованих алгоритмах, таких як Slasher і Tendermint
  • Proof of Burn (доказ спалювання) - «спалювання» відбувається шляхом відправки монет на таку адресу, з якої гарантовано не можна їх витратити. Позбавляючись таким чином від своїх монет, користувач отримує право на довічний майнінг, який також влаштований як лотерея серед всіх власників спалених монет
  • Proof of Capacity (доказ ресурсів) - реалізація популярної ідеї «мегабайти як ресурси». Необхідно виділити суттєвий обсяг дискового простору, щоб включитися в майнінг
  • Proof of Storage (доказ зберігання) - схожа на попередню концепція, при якій виділене місце використовується всіма учасниками як спільне хмарне сховище
Фото: flickr.com
Обробка: Vinci

Як влаштований майнінг

Як влаштований майнінг
системник

Скільки можна заробити на майнінгу криптовалют і що для цього знадобиться.

Як влаштований майнінг криптовалют з технічної точки зору, і скільки коштує дефіцитне устаткування і як швидко можна окупити витрати на придбання декількох відеокарт.

Як влаштований процес майнінгу криптовалют і від чого залежить дохід майнера

У загальних словах, комп'ютери, що займаються майнінгом криптовалют, вирішують криптографічні завдання. Для будь-якої криптовалюти ведеться історія всіх транзакцій, і транзакції в ній записуються блоками. Кожен наступний блок містить інформацію про попередній в захешованому вигляді, причому цей хеш повинен відповідати певним параметрам. Майнери займаються тим, що підбирають умови, при яких хеш прийме потрібний вигляд - і шукають сам хеш.

Таке завдання можна вирішити тільки повним перебором варіантів - для розпаралелювання цих обчислень учасникам потрібні потужні відеокарти.

За кожний виявлений хеш-код, учасники отримують фіксовану винагороду - певна кількість криптовалюти. У кожної машини в мережі свій хешрейт - це показник, що характеризує здатність машини підбирати хеші (ще один такий показник - «сол», solution per second - кількість спроб підбору хеша транзакцій в блокчейні за секунду).

Емітована валюта ділиться між усіма майнерами пропорційно потужностям «ферм», які вони використовують. Перший фактор, який впливає на дохід учасника, - загальна обчислювальна потужність мережі. Чим вище загальний хешрейт, тим менше виявляється заробіток кожного.

Другий фактор - вартість самої криптовалюти. Добувати валюту вигідніше, коли її курс зростає швидше, ніж падає внесок учасника в процес майнінгу.

Що знадобиться для майнінгу

В основному для майнінгу валют застосовуються комп'ютери, обладнані декількома графічними процесорами (GPU). Проводити обчислення для більшості криптовалют на комп'ютерах, обладнаних тільки CPU, невигідно з економічної точки зору.

Вибір чіпа залежить від конкретної валюти. Для майнінгу (Ethereum) підійдуть відеокарти, для майнінгу біткоіна, вже недостатньо потужностей відеокарт, в зв'язку з великою складністю обчислень - для таких завдань застосовують чіпи типів FPGA і ASIC.

Схеми типу FPGA користувач може запрограмувати самостійно відповідно до своїх потреб, чіпи ASIC спочатку створюються під конкретну задачу (наприклад, майнінг біткоіна) і можуть бути використані тільки для неї.

Основна проблема таких схем полягає в непридатності для інших завдань. У разі, якщо учасник мережі займається майнінгом криптовалют із застосуванням GPU, і заняття перестає бути вигідним, він може переключитися на іншу валюту або і зовсім застосувати відеокарту для зовсім інших цілей. Чіп FPGA доведеться вручну перепрограмувати, чіп ASIC - викинути.

В середньому, збірка комп'ютера з шістьма відеокартами (наприклад, AMD Radeon RX 570) обійдеться в 50-60 тисяч гривень. З них 75-85% собівартості комп'ютера підуть на придбання відеокарт. З огляду на витрати на електроенергію (близько 1 тисяч гривень на місяць), окупність комп'ютера, для майнінгу ефіру, складе 3-4 місяці з моменту покупки.

При цьому, зважаючи на дефіцит, зібрати комп'ютер за 50-60 тисяч гривень, вже не вийде: доведеться витратити 65-100 тисяч гривень. Та й навіть одна подібна конструкція сильно гріється, і тримати в домашніх умовах більше однієї «ферми» практично неможливо. Тому можна розглянути варіанти хмарного майнінгу та майнінгових пулів.

Вартість комп'ютера з ASIC, для майнінгу біткоіну, в середньому виявиться такою ж або вищою. Один з найпопулярніших виробників таких чіпів для майнінгу біткоіну - Bitfury.

монети

Скільки можна заробити на найбільш популярних криптовалютах

Дізнатися, наскільки вигідно добувати ту чи іншу криптовалюту зараз, можна на сайті What to Mine. Сервіс аналізує динаміку курсу валюти і прогнозує прибутковість майнінгу в залежності від потужності «ферми» для майнінгу.

Ми підрахували, скільки можна заробити за 12 місяців майнінгу чотирьох популярних криптовалют, за версією Coinmarketcap, зібравши комп'ютер, обладнаний шістьма відеокартами MSI GeForce GTX 1060 (вартістю від 10 тисяч гривень кожна). Загальна вартість такого комп'ютера складе близько 70 тисяч гривень (близько $3 200). Вартість електроенергії при цьому округлена до $0,04 за 1 кВт/г (близько 1 гривні).

Для майнінгу біткоіну, в розрахунках передбачається використовувати ASIC-пристрій Antminer S9 вартістю близько 40 тисяч гривень (близько $2 300) разом з блоком живлення.

Для майнінгу Litecoin передбачається використовувати ASIC-пристрій Antminer L3+ вартістю близько 30 тисяч гривень (близько $1 800) разом з блоком живлення.

Розрахунки проведені за курсом криптовалют на момент написання статті. Дохідність і прибутковість майнінгу при цьому регулярно змінюються в залежності від ринкової вартості валют і кількості майнерів, тому провести точні розрахунки неможливо.

  • Bitcoin (на ASIC): добовий дохід майнінгу біткоіна, за прогнозами What to Mine, складе $12,63; добовий прибуток при обліку витрат на електрику - $10,63. При такій прибутковості вартість «ферми» окупиться за 232 дні, прибуток за 12 місяців складе $980 (більше 25 тисяч гривень).
  • Ethereum (на GPU): добовий дохід - $24,41; добовий прибуток - $23,70. Вартість «ферми» окупиться за 135 днів, прибуток за 12 місяців складе $5 270 .
  • Litecoin (на ASIC): добовий дохід - $12,46; добовий прибуток при обліку витрат на електрику - $10,05. Вартість «ферми» окупиться за 185 днів, прибуток за 12 місяців складе $1 576 (більше 91 тисячі гривень).
  • Ethereum Classic (на GPU): добовий дохід - $22,84; добовий прибуток - $21,55. Вартість «ферми» окупиться за 140 днів, прибуток за 12 місяців складе $4 683.

За версією What to Mine, на 20 червня 2017 року найвигідніше, крім майнінгу Ethereum, займатися майнінгом валют Hush, Zcash, Expanse, Zencash і Sibcoin:

  • Hush (на GPU): добовий дохід - $25,20; добовий прибуток - $24,01. Вартість «ферми» окупиться за 128 днів, прибуток за 12 місяців складе $5 563.
  • Zcash (на GPU): добовий дохід - $24,60; добовий прибуток - $24,20. Вартість «ферми» окупиться за 132 дні, прибуток за 12 місяців складе $5 331.
  • Expanse (на GPU): добовий дохід - $23,51; добовий прибуток - $23,30. Вартість «ферми» окупиться за 139 днів, прибуток за 12 місяців складе $4 954.
  • Zencash (на GPU): добовий дохід - $23,26; добовий прибуток - $22,65. Вартість «ферми» окупиться за 142 дні, прибуток за 12 місяців складе $4 869.
  • Sibcoin (на GPU): добовий дохід - $22,60; добовий прибуток - $22,60. Вартість «ферми» окупиться за 147 днів, прибуток за 12 місяців складе $4 603.
Фото: flickr.com
Обробка: Vinci

Як майнити лайткоін та інші альткоіни

Як майнити лайткоін та інші альткоіни
кава

Незважаючи на те, що любителям вже занадто пізно починати майнінг біткоіну без дорогих процесорів ASIC, багато альтернативних цифрових валют все ще добре підходять для майнінгу на вашому домашньому ПК. Звісно, як і в будь якій інвестиції, є сенс спочатку розрахувати рентабельність вкладень.

У цьому гайді ми проведемо вас через все, що вам потрібно знати, щоб почати майнити лайткоіни, або інші альткоіни без будь-якого дорогого додаткового обладнання.

Здебільшого, криптовалюти, в якості алгоритму хешування, використовують як SHA-256, так і скрипти, але більшість нових валют обрали скрипт. У Ethereum цей алгоритм називається ethash.

Скрипт, як правило, більш інтенсивно використовує пам'ять, однак, домашні ПК з досить потужними відеокартами все ж достатньо ефективно можуть майнити ці криптовалюти, оскільки немає жодних спеціалізованих ASIC, щоб конкурувати з ними.

Напевно, дивно, щоб видобути деякі цифрові валюти, все одно можна використовувати лише центральний процесор вашого комп'ютера. Це справедливо, навіть якщо у вас є лише ноутбук із вбудованою графікою; хоча це не є ефективним способом майнінгу і ми не рекомендуємо його використовувати.

Гаманці готові

Перш ніж почати видобуток, вам знадобиться гаманець, щоб зберегти свої зароблені монети. Хороший варіант - перейти на домашню сторінку валюти, яку ви збираєтеся майнити, і знайти посилання для завантаження програми гаманця за замовчуванням.

Якщо ви потребуєте допомоги та порад, у більшості альткоінів є публічні форуми та власні теми на Reddit. Більшість гаманців засновані на оригінальному клієнті Bitcoin-Qt. Однак попередимо, що перш ніж ці гаманці стануть справді корисними, ви можете зіткнутися з тривалим очікуванням, поки всі монети завантажують ланцюги блоків.

скрін

Потреба швидкості

Якщо у вас немає спеціального обладнання для видобутку, існує два способи майнінгу криптовалют: з центральним процесором (CPU) або з графічним процесором (GPU) - тобто, ваша відеокарта.

GPU пропонує набагато кращу продуктивність для необхідних криптографічних розрахунків. Однак, якщо ви робите свої перші кроки на майнінгових майданчиках і не володієте ігровим комп'ютером, чи, хоча б, ноутбуком з інтегрованою графікою Intel, все одно можна буде майнити ці альткоіни, але набагато повільніше.

Майнінг з (GPU) - це означає, що для цього потрібен виділений графічний процесор, який, можливо, встановлений у вашому настільному ПК - інтегровані відеокарти Intel, які встановлені на більшості ноутбуків, просто не підходять для цього завдання. Щоб підтримувати швидкість на належному рівні, більшість майнерів altcoin створюють спеціальні машини, використовуючи материнські плати, які можуть містити декілька відеокарт, зазвичай через вертикальні кабелі.

Слід також пам'ятати, що видобуток цифрових монет дуже інтенсивний і може скоротити термін служби ваших електронних компонентів. Тобто, варто переконатися, що у вас є достатнє охолодження, стежте за цими температурами та зберігайте всі гарантії - на всякий випадок.

Соло, або пул

Майнінг може бути або самостійним, або ви можете приєднатися до майнінгового пулу, де прості люди об'єднують свої ресурси обробки і на їх всіх розподіляється винагорода. Також, рекомендуємо розглянути варіант хмарного майнінгу.

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

Якщо ви збираєтеся працювати самостійно, варто зазначити, що налаштування вашого програмного забезпечення для цього може бути більш складним, ніж у пулу. Тому, початківцю, мабуть, краще обрати останній варіант. Цей шлях також створює більш стійке джерело доходу, навіть якщо кожен платіж є скромним порівняно з повною нагородою за блок.

Тим не менш, вирішувати, який альткоін майнити в пулі, можливо, будете не ви. Деякі пули, такі як Multipool, керують цим для вас і перемикають монети на основі рентабельності.

Встановлення мікропроцесора

Зручна частина програмного забезпечення CPUminer - це найпростіший спосіб почати видобуток. Але йому необхідно використовувати командний рядок на вашому комп'ютері. Програму можна завантажити з SourceForge і вона доступна для Windows (32 та 64 біт), OS X і Linux. Однак, тут ми говоримо про ОС Windows, припускаючи, що ви користуєтесь саме нею.

По-перше, завантажте відповідний файл для своєї операційної системи. Файл zip можна розархівувати у будь-якому місці вашого жорсткого диска. Гарною ідеєю було б створити папку "cpuminer" на вашому робочому столі.

відеокарта

Написання вашого сценарію

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

Для цього вам знадобиться наступне:

  • Повний шлях до каталогу, в якому зберігається програма майнінгу ("minerd.exe") (наприклад: "C:\cpu-miner-pooler").
  • URL-адреса "stratum" вашого сервера майнінгового пулу (наприклад: "stratum+tcp://pool.d2.cc").
  • Номер порту вашого сервера майнінгу (наприклад: "3333").
  • Ім'я користувача вашого майнінгового пулу (наприклад: "ім'я користувача").
  • Ваше ім'я або номер користувача (наприклад: "1").
  • Ваш користувацький пароль (наприклад: "x").

Тепер відкрийте Блокнот або інший текстовий редактор. Але не використовуйте текстовий процесор, наприклад, MS Word. Потім введіть скрипт, використовуючи наступну формулу (зауважте, що цей метод передбачає майнінг валюти, яка використовує скриптовий алгоритм):

start "path" minerd.exe - -url URL:PORT -a scrypt - - userpass USERNAME.WORKER:PASSWORD

Отже, скориставшись прикладом вище, у вас має вийти такий текст:

start "C:\cpu-miner-pooler" minerd.exe --url stratum+tcp://pool.d2.cc:3333 -a scrypt --userpass username.1:x

Збережіть цей файл за допомогою розширення ".bat"; наприклад: "my-mining-profile.bat".

Після збереження пакетного файлу, двічі клацніть його, щоб активувати майнерську програму. У вашому майнерському пулі, швидше за все, буде веб-інтерфейс, і через кілька хвилин веб-сайт повинен показати, що ваш майнер є активним.

Тепер, коли ви знаєте, як працювати з процесором, розглянемо, як використовувати ваш графічний процесор.

Налаштування майнера GPU

Для тих, хто має намір майнити зі своїм GPU чи USB, cgminer - це програма для використання, яку можна завантажити з ck.kolivas.org/apps/cgminer/ - окрім випадків, коли ви є користувачем Mac. Якщо так, то ви знайдете деякі неофіційні бінарні файли тут.

Версії cgminer, вищі за версію 3.72, не підтримують скриптовий майнінг, а підтримка GPU була вилучена з версії 3.82. Тому, останню версію не обов'язково завантажувати. Замість цього знайдіть версію, яка відповідає вашим потребам.

Знову ж таки, у цьому прикладі ми робимо припущення, що ви використовуєте ОС Windows. Однак, якщо ви використовуєте Linux або OS X, аргументи командного рядка (тобто: параметри) однакові. Крім того, наведені нижче вказівки передбачають, що ви будете видобувати криптовалюту.

Розархівуйте програмне забезпечення в папку, яку можна легко знайти, наприклад: "c:\cgminer".

Перед тим, як перейти далі, переконайтеся, що ваші графічні драйвери оновлені.

Потім натисніть клавішу Windows разом із клавішею "R", введіть "cmd" та натисніть "enter". Це відкриє командний термінал. Використовуйте команду "cd", щоб змінити каталог на той, що міститься у zip-файлі cgminer.

командна строка

Потім введіть "cgminer.exe-n". Це дозволить вирахувати всі розпізнані пристрої на вашому ПК. Якщо ваша графічна карта виявлена, тоді все добре. Якщо ні, то вам доведеться провести дослідження кроків, необхідних для правильного налаштування вашої конкретної відеокарти.

Тепер вам потрібні дані вашого майнінгового пулу, як і в розділі майнінгового процесора, описаного вище:

  • Повний шлях до каталогу, в якому зберігається програма видобутку ("minerd.exe") (наприклад: "C:\cpu-miner-pooler").
  • URL-адреса "stratum" серверу вашого майнінгового пулу (наприклад: "stratum+tcp://pool.d2.cc").
  • Номер порту вашого сервера видобутку (наприклад: "3333").
  • Ім'я користувача вашого майнінгового пулу (наприклад: "ім'я користувача").
  • Ваше ім'я або номер користувача (наприклад: "1").
  • Ваш користувацький пароль (наприклад: "x").

Тепер ми знову зробимо пакетний файл, щоб почати роботу cgminer з правильними параметрами. У цьому випадку командна структура:

Start "path" cgminer -- scrypt -o URL:PORT -u USERNAME.WORKER -p PASSWORD

Наприклад,

Start "C:\cgminer\" -- scrypt -o stratum+tcp://pool.d2.cc:3333 --userpass username.1:x

Спостерігаючи за вашим майнером

Тепер обравши програмне забезпечення для майнінгу, у терміналі командного рядка ви побачите різну статистику. Якщо ви використовуєте cgminer, ви побачите більше інформації, ніж у cpuminer. У випадку з першим, ви побачите інформацію про валюту та майнінговий пул, а також про свою власність. Якщо ви використовуєте cpuminer, ви побачите лише посилання на блоки, які ваш ПК вирішив; це, принаймні, покаже вашу швидкість хешування.

Максимізація вашої енергії

Хороші новини для майнерів, які володіють комп'ютерами з виділеними відеокартами: одночасно можна запускати як cpuminer, так і cgminer. Щоб зробити це можливим, додайте аргумент "- Thread n" до команди майнера. Тут "n" означає кількість процесорних ядер, які ви хочете використовувати для майнінгу.

Не забудьте залишити один чи два ядра вільними, щоб керувати своїми графічними процесорами. Встановлення minerd для використання всіх ядер процесора означає, що ЦП буде надто зайнятий, щоб надсилати дані на GPU для обробки. Наприклад, якщо у вас є чотириядерний процесор, спробуйте встановити аргумент "--threads" на "2" або "3".

Майнінгова справа як з GPU, так і CPU одночасно показує, наскільки GPU ефективніші у видобутку, ніж CPU. Порівняйте ставки хешу, що відображаються в вікнах терміналів для кожної програми, і ви повинні побачити щонайменше п'ятикратну різницю в швидкості хешування.

Фото: flickr.com
Обробка: Vinci

Як працює майнінг Ethereum

Як працює майнінг Ethereum
роздача

Сьогодні майнери відіграють дуже важливу роль у забезпеченні ефективності роботи криптовалюти Ethereum.

Однак, ця роль не така очевидна.

Багато нових користувачів цієї мережі вважають, що єдиною метою майнінгу є створення ефірів таким чином, щоб не мати потребу в центральному емітенті. І це правда. Монети Ethereum створюються в процесі майнінгу із швидкістю 5 ефірів на кожен блок. Але видубуток монет це не головна роль майнінгу криптовалюти Ethereum.

Зазвичай, у реальному світі за точний облік транзакцій, відповідають банки. Вони гарантують, що гроші не створюються з повітря, і що користувачі не обманюють одне одного і не витрачають свої гроші більше одного разу.

Та з приходом блокчейну Ethereum впроваджується абсолютно новий спосіб ведення обліку, де за перевірку транзакцій відповідає вся мережа, а не посередник, та додає їх у загальнодоступну базу.

Майнінг - це одне з нововведень, що робить можливим децентралізоване ведення обліку.

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

Як працює майнінг

Сьогодні процес майнінгу ефіру майже не збігається з процесом майнінгу біткоіна.

Для кожного блоку операцій, майнери використовують комп'ютери, щоб швидко вгадати відповідь на головоломку, раніше за інших.

Більш конкретно це виглядає так: майнери запускають унікальні метадані заголовка блоку (включаючи часову позначку та версію програмного забезпечення) за допомогою функції хешування (яка повертає кодований рядок фіксованої довжини, що схожий на випадковий набір чисел та букв), лише змінюючи значення "nonce" , яке впливає на отримане значення хешу.

Якщо майнер знайде хеш, що відповідає поточній цілі, він буде нагороджений ефіром і транслюватиме блок всією мережею кожному вузлу для перевірки та додавання до власної копії книги. Якщо майнер "B" знаходить хеш, то майнер "А" зупиняє роботу на поточному блоці та переходить на інший, і процес повторюється для наступного блоку.

Майнерам складно обманювати цю гру. В ній немає способу підробити свою роботу і піти з правильною відповіддю на головоломку. Саме тому, метод вирішення загадок називається "доказом працездатності".

обличчя

Приблизно кожні 12-15 секунд майнер знаходить блок. Якщо майнери починають розв'язувати головоломки швидше або повільніше, алгоритм автоматично змінює складність мережі, то ж у середньому майнери повертаються приблизно до 12-секундного часу вирішення.

Майнери випадково заробляють цей ефір, а їхня рентабельність залежить від успіху та кількості обчислювальної потужності, яку вони витрачають на її вирішення.

Специфічний алгоритм доказів працездатності, який використовує Еthereum, називається "ethash", розроблений для того, щоб вимагати більше пам'яті, щоб ускладнити майнінг з використанням дорогих ASIC - спеціалізовані мікросхеми, що є єдиним вигідним способом майнінгу біткоіну.

У певному сенсі, "ethash", можливо, вдалося досягти цієї мети, оскільки спеціальні ASIC не доступні для майнінгового рівня (принаймні, поки що).

Крім того, оскільки Еthereum має на меті перехід від перевірки працездатності до "доказу володіння", про що ми скажемо нижче, покупка ASIC може не бути розумним вибором, оскільки воно, ймовірно, не буде корисним протягом довгого часу.

Перехід на доказ володіння

Правда є в тому, що з часом криптовалюта Ethereum може відмовитись від майнерів.

Розробники планують впровадити безперебійну роботу, алгоритм, який мережа в даний час використовує, щоб визначити, які транзакції є дійсними, і захистити їх від втручання, на користь доказів володіння, де мережа забезпечується власниками токенів.

Якщо й колись цей алгоритм розгорнеться, доказ володіння може бути засобом досягнення розподіленого консенсусу, який використовує менше ресурсів.

Фото: flickr.com
Обробка: Vinci