Мы живём в век технологического прогресса и за развитием новых и более продвинутых и рентабельных технологий можем не уследить!
Данная статья хоть и поверхностно, но доступно раскроет что такое технология Blockchain (блокчейн) и что такое майнинг криптовалют.
Начнём с самой технологии Blockchain.
Технологии распределенных вычислений и децентрализованного хранения информации были представлены еще в 90-х годах прошлого столетия. Однако, слово «блокчейн» стало известно лишь с 2008 года, когда появился Bitcoin (биткойн) – главный инструмент технологии Blockchain, который создал некий разработчик Сатоши Накамото (бытует мнение, что это повсевдоним, под которым работает группа разработчиков) и показал, как эти технологии можно использовать для усовершенствования устройства любой финансовой и не только системы.
Сам термин Blockchain как раз и говорит сам за себя: «Block» – это блоки, «chain» – это «цепочка», т.е. Blockchain – это цепочка блоков, в которой выдерживается строгая последовательность.
О каких блоках и о каких цепочках идёт речь? Блоки – это данные о транзакциях, сделках и контрактах внутри системы, т.е. некая информация, которая представлена в криптографической форме и выстроена в одну цепочку. Для формирования нового блока, необходимо строгое последовательное считывание информации о предыдущих блоках.
В пределах одного блока может храниться несколько тысяч таких записей. Когда память в блоке заканчивается — он закрывается, подписывается и переходит на новый блок в виде хеша или «отпечатка».
В процессе обработки транзакций постоянно проверяются хеши, после чего, словно по пирамиде, система поднимается к последнему хешу, где подтверждается целостность и верность всех предыдущих кодов, чтобы блок закрылся.
Если вдруг кому-то захочется добавить себе в кошелек пару сотен долларов без подтверждения со стороны остальных участников сети, то такая транзакция будет считаться неверной и перезапишется теми хешами, что хранятся у большинства узлов. То есть, если изменить хоть один байт, хоть одну точку, запятую или ноль, то итоговый хеш изменится, и блокчейну придется проверять все эти суммы заново для того, чтобы понять, правда это или ложь.
Хеш — это некий набор символов, несущий в себе уникальный отпечаток. Он формируется исходя из того, какие транзакции и в каком количестве хранит в себе каждый блок.
Простыми словами — в системе больше не получится подделать документы задним числом, как бы этого не хотели даже сотни человек, если общая сеть контролируется миллионами участников.
Отсюда и название Blockchain — все работает по цепочке, последовательно и непрерывно.
Сегодня, в эпоху распределенных вычислений и автономных систем, в сети стало удобнее и безопаснее работать с помощью таких новых технологий, чем что называется «по старинке».
А теперь попробуем разобраться на наглядном примере!
Например, мне нужно передать некую денежную сумму Вам. Как мы это сможем сделать «по старинке»:
1 – при личной встрече с Вами передать наличные денежные средства;
2 - использовать услуги третьей стороны, а именно (банк, почтовая служба или курьер) при этом мы имеем цепочку посредников, с вытекающими из этого обстоятельствами.
Дело в том, что третья сторона — это целая совокупность инстанций и сервисов. Поэтому мы имеем цепочку посредников, схема работы которых нам не всегда прозрачна. Безусловно, с точки зрения безопасности это не совсем плохо, ведь даже если мы зайдем в банк и попросим рассказать технические детали нашего перевода, то нам никто этого делать не станет. С другой стороны, такая непрозрачность легко превращается в незащищенность — не зная технических подробностей, остается лишь слепо доверять банковской системе и надеяться, что «третьи лица» окажутся компетентными и добросовестными!
Давайте сами разберёмся как работает стандартная банковская система переводов: на специальных компьютерах - серверах хранится вся информация о клиентах, операциях, имена, фамилии, отчества, адреса проживания, номера лицевых счетов и т.д.
И вот как раз на этом этапе и возникает брешь в безопасности, связанная с возможной утечкой Ваших данных.
Когда я перевожу деньги Вам через банкомат или онлайн-банк, банк, так или иначе, делает запрос в базу данных (в реестр), где программное обеспечение проверяет определённые условия:
- достаточно ли у меня на счёте средств, чтобы переслать их Вам в нужном кол-ве;
- история происхождения данных средств, легально ли они получены или заработаны;
- был ли уплачен налог;
И еще много подобных проверок, производимых программным обеспечением банков.
После того, как пройдены все условия системы безопасности банка, у меня списывают необходимую сумму и зачисляют на Ваш счёт. Это выработанная система и она ЦЕНТРАЛИЗОВАНА! Т.е. имеет свои правила, условия, свой регулятор, органы управления, НО, самое главное, — в системе есть обслуживающий персонал, без которого банковская система не будет работать. Банковские сотрудники, программисты, аудиторы, бухгалтеры, всякого уровня руководители и еще множество должностных лиц, с помощью которых вся банковская система функционирует, косвенно или прямо работают с нашим переводом средств от меня к Вам.
Все вышеуказанные недостатки исключают технологии Blockchain, в которой информация о транзакции передаётся между различными людьми без участия какого-либо обслуживающего персонала, а также минуя централизацию, где существует вероятность, что вредная ошибка в коде программного обеспечения банка поможет хакеру-злоумышленнику завладеть Вашими деньги или Вашей личной информацией.
Все данные с информацией в Blockchain накапливаются и формируют постоянно дополняемую информационную базу данных. С этой базы данных невозможно ничего удалить или провести замену/подмену блока. И она «безгранична» - туда может быть записано бесконечное количество транзакций. Это одна из главных особенностей Blockchain. Все операции проводятся между субъектами напрямую и осуществляются они за счет того, что все участники подключены к одной сети – Blockchain.
Итак, давайте перечислим основные преимущества технологии Blockchain:
- Децентрализация, а именно в данной цепочке блоков с информацией нет сервера. Каждый участник сети Blockchain и является сервером и поддерживает работу всего блокчейна.
- Прозрачность, т.е. информация о транзакциях, контрактах и так далее хранится в открытом доступе. При этом эти данные невозможно изменить.
- Теоретическая безграничность, т.к. блокчейн можно дополнять записями теоретически до бесконечности. Поэтому можно провести аналогию с суперкомпьютером.
- Надежность! Для записи новых данных необходим консенсус и соответствие узлов цепи блокчейна. Это позволяет фильтровать операции и записывать только легитимные транзакции. Осуществить подмену информации невозможно.
Охарактеризовать принцип работы блокчейн понятными обычному человеку словами попытались авторы книги «Как технология, стоящая за Bitcoin, меняет деньги, бизнес и мир»:
«Bitcoin или другая криптовалюта не хранится в каком-то файле. Информация о транзакциях находится в глобальной, общедоступной базе данных – Blockchain. В ней происходит подтверждение и принятие операцией этой крупной P2P-сети. Вся цепь распределена: она поддерживается компьютерами по всему миру. Центрального сервера, который можно было бы сломать или взломать, не существует. Блокчейн публичный и очень надежный одновременно, так как использует зашифрованные данные».
Теперь давайте разберём кто такие майнеры и зачем они нужны?
Выше было сказано, что один из основных факторов безопасности заключается в компетенции и добросовестности третьих лиц, тех, кто занимается обработкой информации. Как и у банковской системы — у блокчейна есть свой обслуживающий персонал. Но это уже не люди, например сотрудники банка, а программный код, установленный на системах с нодой (сетью) блокчейна, то есть, на компьютерах, которые поддерживают сеть блокчейн. Другими словами — с помощью майнеров.
Для того чтобы провести операцию в блокчейне, необходимо ее создать и поместить в mempool — некую область, где хранятся все транзакции, которые в данный момент хотят совершить люди в блокчейне.
Что делают майнеры: они подключаются к mempool и начинают обрабатывать последовательность всей цепочки блоков. В глобальном смысле это работает так: система узнает о всех транзакциях в мемпуле, обрабатывает их, записывает в блок, высчитывает хеши и переходит к обработке новых заявок. Чтобы подтвердить валидность (правильность) блока, майнеру необходимо предоставить решение в сеть, которое проверяют другие майнеры и, если все хорошо, и большинство участников принимают результат вычисления хешей, блок считается правильным и решённым.
Ну и теперь перейдём к главному, а именно то, что указано в заголовке данной статьи: советы начинающему майнеру. И причём советы не промышленному майнеру, который майнит в основном на асиках (специальном оборудовании для промышленного майнинга), а не на видеокартах и скорее всего в наших советах не нуждается. А начинающему домашнему майнеру, который как раз добывает криптовалюту у себя на балконе на видеокартах.
1й совет:
Для сборки майнинг рига не стоит экономить на блоках питания и собственно на самих видеокартах, т.к. данные комплектующие выполняют основную работу в майнинг ферме.
Советую рассматривать топовых производителей блоков питания: Seasonic, Super Flower, Evga или Corsair. Другие производители тоже делают неплохие блоки, а именно Be quiet, Chieftec, Zalman, CoolerMaster и др. Но всё же до топовых производителей пока качеством не дотягивают.
Также, что очень важно, блок питания не должен быть загружен более чем на 70-75% от мощности блока. Например, у меня, на моём риге к одному топовому блоку питания мощностью 1200 ватт подключено всего три видеокарты 1080Ti с общим потреблением не более 750 ватт, что составляет не более 63% от мощности блока.
2й совет: выбор видеокарты.
У меня многие друзья спрашивают: на каких видеокартах лучше собирать майнинг ферму? Если бы на сегодняшний день не было бы такого дефицита видеокарт, но я бы смог посоветовать ту или иную модель (например RTX 3080, которая при потреблении 220-250 ватт выдаёт более 100 MH/s). Но, так как цены на комплектующие для майнинга (в особенности на видеокарты) растут не по дням, а по часам, то у меня совет простой: выгодна для майнинга та видеокарта, которую можно купить сегодня и у которой объём видеопамяти составляет более 6Гб (данное ограничение связанно с так называемым DAG-файлом – это уже мы уходим в нюансы самих программ – майнеров)
Мой личный выбор в 2017 году пал на топовое на тот момент решение от Nvidia, а именно GTX 1080 Ti по ряду причин. Во-первых объём видеопамяти у GTX 1080 Ti составляет 11 Гб, во-вторых данная является топовой игровой картой в 2017 году в 10м поколении Nvidia и соответственно собрана из более качественных компонентов (элементная база, охлаждение и т.д.). Более слабые решения тех лет (GTX 1070 или GTX 1060) хотя и были более популярны для майнинга в связи со своей ценой и доступностью, но они не стали моим выбором, когда я входил в майнинг.
Например, та же GTX 1060 с 3Гб видеопамяти уже больше года не может майнить из-за недостаточного на сегодняшний день объёма видеопамяти. Хотя на 2017-2018 года GTX 1060 с 3Гб видеопамяти были одни из самых популярных видеокарт для майнинга: они стоили относительно дёшево и у них была самая быстрая окупаемость (около 3-4 месяцев). Но, как показало время, GTX 1080 Ti на перспективу оказались более чем актуальными и по сей день, учитывая их объём видеопамяти, качество сборки топового решения и надёжности!
Что касаемо выбора производителя видеокарт (Asus, Gigabyte, MSI, ASRock, ZOTAC и др.) то здесь сложно однозначно ответить, т.к. в разные годы и разное поколения видеокарт тот или иной производитель мог предложить лучше, чем у конкурентов решение по охлаждению или системе питания. Мой личный выбор пал на следующую троицу и время показало, что я не ошибся: Evga, Asus и Palit). И дело не в личном предпочтении, а в качестве изготовления продукта и его надёжности на долгосрок.
3й совет: где лучше хранить крипту.
На сегодняшний день существуют несколько способов хранить намайненную криптовалюту, а именно:
- на криптовалютной бирже (Bittrex, Binance, Bitfinex, Kraken, Exmo и др.) При создании аккаунта на бирже у каждого пользователя появляется свой кошелек на нужную вам монету. идет главный минус — проблемы бирж с безопасностью. С этой точки зрения криптовалюты остаются в эпохе Дикого Запада, потому что ни одна крупная торговая площадка не осталась без внимания хакеров. Даже руководители крупных бирж призывают не держать на них средства.
«Пожалуйста, не храните на биржах больше криптовалюты, чем вам нужно для торговли. Используйте Ledger и Trezor (аппаратные кошельки), DEX (децентрализованные биржи) — не панацея, посмотрите на The DAO. Открытый исходный код говорит лишь о том, что эксплойты будут обнаружены раньше (вероятно, нехорошими парнями)», — писал в Twitter глава Kraken Джесси Пауэлл.
И я с ним абсолютно согласен, т.к. у меня уже был негативный опыт, когда взламывали ту или иную биржу и я терял намайненные средства в немалом кол-ве!
В 2018 г. компания ICORating выяснила, что большинство бирж (54%) имеют различные проблемы с безопасностью. За последние два года ситуация улучшилась. Теперь сложно представить площадку, которая не предложит установить двухфакторную аутентификацию. Но и хакеры совершенствуют свое мастерство. Поэтому на бирже стоит хранить лишь ту сумму, которую не страшно потерять.
Биржа может в любой момент уйти в оффлайн. Например, 13 марта, когда цена биткоина опустилась до локального минимума в $3800, торговая площадка BitMEX была недоступна для торговли. Пользователь может потерять доступ к своим средствам в самый неподходящий момент.
Показательный случай произошел с клиентами канадской биржи Einstein. Осенью прошлого года она задолжала клиентам свыше $12 млн, тогда как обладала «твердыми активами» лишь на $45 000. Один трейдер заявил, что сумма задолженности компании перед ним составляет $535 000, по словам другого кредитора — несколько миллионов долларов.
- на онлайн кошельке.
Этот способ имеет сходства с вариантом хранения на бирже. Криптовалюта не принадлежит вам, и ее судьба полностью зависит от сервиса, на котором она лежит. Крайне удобный и небезопасный способ. У хакеров есть масса вариантов, как похитить средства. Например, взлом аккаунта пользователя, самого сервиса или создание фишинговой страницы. Нужно быть крайне аккуратным и не держать большое количество средств в онлайн-кошельке.
В зависимости от способа хранения приватных ключей онлайн-кошельки делятся на гибридные и традиционные. В кошельках первого типа применяется раздельное хранение ключей с использованием мультиподписи, второго — закрытые ключи находятся на сервисе, а пользователю доступна только резервная копия.
Главный плюс гибридных кошельков — у разработчиков нет полного доступа к монетам пользователя. Платежи с такого сервиса не могут быть проведены без совместного участия клиента и компании. Это повышает уровень защиты. С другой стороны — потеря секретной фразы станет фатальной, в таком случае о криптовалюте можно будет забыть.
Один из самых известных онлайн-кошельков — Blockchain.com. В мае компания объявила о добавлении поддержки криптовалютных процентных счетов. Их можно будет использовать для хранения биткоина, годовая доходность составит 4,5%.
Другой популярный кошелек — BitGo. Его считают безопасным, так как каждая транзакция требует двух подписей. У платформы нет полного доступа к монетам пользователя. Также работать с ним можно только после подключения двухфакторной аутентификации.
- на локальном кошельке
Локальный кошелек - это приложения для ПК или мобильных устройств, расширения для браузеров. Найти такой кошелек легко: достаточно зайти на официальный сайт проекта и скачать подходящий вариант. Но и у этого способа есть свои сложности: если вдруг накроется жесткий диск или мобильное устройство с кошельком, то вам помогут только 25 слов (так называемых seed-фраз), которые присваиваются после регистрации, при потере которых, вы точно не сможете восстановить свой локальный кошелек. При выборе данного кошелька изучите репутацию сервиса, долговечность на рынке и наличие отзывов.
Чтобы эффективно использовать локальный кошелек, требуется опыт. Риски, связанные с таким кошельком, перевешивают преимущества безопасности.
- на аппаратном кошельке.
Самым безопасным способом хранения криптовалюты считаются аппаратные кошельки (устройства, часто похожие на флешку), в котором вместо необработанных приватных ключей используются удобочитаемые seed фразы ( BIP 0039 ) как и на локальном кошельке. В дополнение к этому вы также можете зашифровать seed фразу, что делает практически невозможным доступ любого пользователя к вашим Биткойнам. Этот способ гораздо надежнее локального кошелька, тем, что для взлома преступникам нужно получить физический доступ к кошельку. Если он будет храниться в безопасном месте, то риск можно свести к минимуму.
Я лично себе, после нескольких потерь средств на биржах, приобрёл аппаратный кошелёк Ledger Nano S и до сих пор его использую.
Есть и другие виды аппаратных кошельков: Trezor, Keep Key, Cool Wallet и др. Различий у них в плане безопасности почти нет, а лишь по дизайну и кол-ву поддерживаемых криптовалют.
ВЫВОДЫ:
Самый безопасный способ хранения криптовалют – аппаратный кошелек. В случае если вы храните в крипте существенную сумму, лучше потратиться один раз на кошелек и забыть о рисках взлома или кражи.
В случае если вы часто торгуете или используете свою криптовалюту, я рекомендую держать часть средств на биржевом счету, однако основные средства лучше хранить на холодном кошельке. Или выводить средства на аппаратный кошелек после завершения торговых операций с вашей криптовалютой.