Як видобувають Біткоін Криптовалюту

21 Июня 2017 242
Нам розповіли, як навчитися майнити ефір - після цього ви можете слідкувати за цим прикладом. Курс ефіру, одного з провідних криптовалют, виріс до $ 25, це відбулося в березні. Ця новина порадувала інвесторів однієї з фірм-розподіленої комп'ютерної платформи на базі блогу, яка використовує ефір як основний засіб обміну. Але у різкого росту було ще одне важливе наслідок: вперше за всю історію ефіри майнування криптовалютів стало дійсно вигідним заняттям. Я подумав про створення установок для майнування вже кілька місяців, і майський сплеск цін заставив мене вирішити, що саме час начать. Тому я витратив частину ефіра, яка у мене вже була, на обладнання і почала постигати тонкощі збирання ПК та мистецтва Linux. Але перш ніж погрузитися в хворобливий процес створення установок для майнування ефіру з нуля, давайте розповім що-небудь про саму платформу. Майнинг - це процес витягування токенів криптовалюті з системи блокувань. У випадку з ефіром це означає, що комп'ютери постійно запускають алгоритм хеширувания, який бере деякий порівняно великий обсяг інформації і стискає його до рядків букв і цифр фіксованої довжини. Алгоритм хэширования, що використовується Ethereum, називається ethas. Він хеширує метаданні останнього блоку в системі, використовуючи спеціальний код під назвою nonce: випадковий двоїчний номер, який задає і унікальне значення хеш-функції. Для кожного нового блоку в блокчайне мережі встановлюється ціле значення хеша, і всі майнові в мережі намагаються вгадати значення nonce, яке приведе до такої величини. Принципи криптографії, що лежать в основі такого хешування, роблять випадковий підбір незнайомих практично неможливим. Це означає, що єдиний спосіб знайти правильний несе - циклічне переміщення по всій діапазоні можливих рішень до тих пір, поки не буде знайдено правильне. У такій ситуації рішення може служити «доказом роботи» - що комп'ютер, виявивши правильне значення nonce, повинен був фактично виконати роботу, тоб то використовувати вичислювальну потужність для запуску алгоритму хешування. Майнер, знайшов правильне значення, не розшифровує блок і отримує п'ять ефірів, після чого процес починається заново. Цикл повторюється кожні 12 секунд. Отже, ми описали загальну схему. Але як процес виявляється на стороні майнера? Для початку установка для майнінга вимагає серйозної обчислювальної потужності. Найкращі результати можна добитися, використовуючи графічні процесори (GPU), які зазвичай використовуються при обробці 3D-графіків для відеоігор. Майнинг можможен і на CPU - центральний процесор системи, який відповідає за всі основні операції, але GPU з самого початку оптимізовані для проведення подібних операцій, тому краще підходять для хешування в мережі Ethereum. І вот тут-то починаються проблеми. Зараз затрати на электроенергію, яка потрібна для підтримки роботи системи майнування, виявилися значно нижче, ніж вартість добитого ефіру. Як слідство, чиседьність майнерів різко виросло. До появи криптовалют потужні графічні процесори цікавилися майже виключно геймерами, але тепер, коли вони стали основним інструментом майнування, попит на відеокарти різко перевищив пропозицію. Якщо викличити ринок вживаної техніки, поіск відповідних ГПУ в доступному для огляду майбутньому обіцяє стати непростою задачею. Мені пощастило отримати шести відеокарт RX 470 в самий початковий стрімкий зростання цін на ефір. Уже тоді кращі відеокарты були в дефіциті, і мені пришлось піти на компроміс у плані продуктивності. Але це було краще, ніж нічого - всього через кілька годин після того, як я зробив покупку, всі відеокарти на сайті магазину виявилися проданими. Допустим, вам як-то чином удалося отримати достатню кількість підходящих відеокарт. Наступна задача - знайти материнську плату та блок живлення, які зможуть підтримувати їх одночасну роботу. Я вибрав материнську плату MSI Z170a і блок живлення Corsair на 1200 Вт. Кожна відеокарта потребляє від 100 до 250 Вт потужності. Мої відеокарты були по 120 Вт кожна, - ітого близько 800 Вт. Блоки живлення забезпечують оптимальну роботу, якщо завантажені приблизно на три чверті від номінальної потужності, тому блок живлення на 1200 Вт цілком відповідає моїм потребам. Вам також понадобиться спеціальна стійка - шести відеокарт не вставши прямо в слоти PCI на материнській платі. До того ж розміщення відеокарт на відстані від процесора допомагає розсіяти тепло і уникнути перегріву системи. Я використовував двоядерний процесор Intel на 2,8 ГГц і всього 4 ГБ оперативної пам'яті, відповідно. Звучить скромно, але добуток ефіру не вимагає багатозадачності, тому на процесорі та оперативній пам'яті можна заощадити. Остання елемент стане корпусом. У звичайному корпусі для ПК не поміщається шести відеокарт, тому доводиться винаходити альтернативні рішення. Багато компаній продають готові корпуси для майнування, але вони можуть коштувати більше 150 доларів, при тому що зробити щось подібне самостійно не так вже й важко. Я взял в господарському магазині трохи алюмінієвого куточка, кілька дерев'яних дощок, кілька десятків саморізів і шуруповерт. Якщо не вдаватися в подробиці, весь процес збору корпусу зайняв близько години і обійшовся мені трохи менше ніж в $ 50. З урахуванням вартості обладнання мої витрати склали трохи менше $ 2000.. Отже, система налаштована і добре виглядає. Прийшов час для програмного забезпечення! Тут ваші варіанти щодо обмежені: ви можете запустити свою установку на Windows, Linux або ethOS. Головна перевага Windows - поліпшена підтримка драйверів відеокарт. EthOS, в свою чергу, приваблює багатьох тим, що це готове рішення для тих, хто не знає Linux і не хоче вчитися. Але саме створення установки для Майнінг ефіру для мене наполовину було приводом почати вивчення Linux, тому я вирішив не шукати легких шляхів. Спочатку мені довелося завантажити і встановити Xubuntu, легку версію популярного дистрибутива Ubuntu Linux. Для цього знадобилося записати файлу образу диска Linux на 32-гігабайтний USB-накопичувач і підключити його до материнської плати. Чи не найскладніше завдання. Потім мені довелося завантажити драйвери для своїх відеокарт, щоб вони могли взаємодіяти з материнською платою і виконувати паралельну обробку. Ці драйвери знаходяться у відкритому доступі на сайті AMD, і їх установка досить проста, - потрібно ввести лише кілька команд на терміналі Ubuntu. Нарешті, настав час встановити Geth - програму для виконання команд на моєму вузлі Ethereum. Після завантаження блокчейна мені залишилося тільки прив'язати установку до гаманця, який я вже завів на сервісі Mist - і можна було починати добичу.Ізначально мої шість графічних процесорів забезпечували близько 120 MH / с - т. Е. Близько 120 млн операцій хешування в секунду. Змінивши деякі настройки, я сподіваюся довести цей показник до 125? 130 MH / с, але більше мені з них не вичавити. Може здатися, що це багато, але зараз, коли я це пишу, вся мережа Ethereum виробляє 39 трлн операцій хешування в секунду, що робить мою установку лише краплею в цьому океані обчислювальної потужності. Оскільки ефір зараховується на ваш гаманець тільки в разі виявлення правильного nonce, чим більше операцій хешування ви можете виконати в кожному блоці, тим вищі ваші шанси. Якби я поклався виключно на свою установку, першого «виграшу» довелося б чекати кілька місяців. Більшість інших Майнер знаходяться в тій же човні, що і я, і у мене немає доступу до величезних кріптофермам. Щоб збільшити свої шанси, дрібні Майнер об'єднуються в пули, які об'єднують обчислювальну потужність кожного окремого Майнера в хеш-блоки. Завдяки об'єднаної обчислювальної потужності пули установок можуть знаходити рішення кожні кілька хвилин, а винагорода розподіляється серед Майнер пулу пропорційно внеску їх обчислювальної потужності в рішення конкретного завдання. Це означає, що в день ви будете заробляти всього кілька тисячних ефіру, але з часом зможете накопичити пристойну суму - особливо якщо ціна криптовалюта продовжить рости. Кожен пул пред'являє різні вимоги учасникам і стягує різну плату за приєднання. Хоча я вношу в пул всього 120 MH / с, в рік моя установка приносить близько 35 ефірів. З огляду на поточну складність Майнінг і ціну ефіру на момент написання, я можу заробляти майже $ 8000 в рік після вирахування витрат на електроенергію. Отже, ось він я - повний нуб, який не має досвіду роботи з Linux, який зміг з мінімальними зусиллями обладнати систему для Майнінг ефіру. Так що, можливо, це не так складно, як здається!


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

Связаться с нами

  • +38 (050) 089-00-17
    +38 (097) 089-00-17
    +38 (093) 089-00-17
  • info@blackhorse.com.ua
  • часы работы 9:00-18:00
  • г. Харьков, Отакара Яроша, 9а