Отслеживание производства продуктов. Цепочка поставщиков, на манер нашего (очень хуёвого, но тем не менее работающего) ЕГАИСА23, которая хранится в блокчейне и которую может отследить каждый покупатель кефирчика. Навёл телефон на QR-код - сразу увидел, откуда коровка, когда подоили, на каком складе лежало и давно ли стоит на полке.
Авторские права. Есть даже готовая монетка Musicoin, сделана на базе эфира. Наверняка есть и другие, чуть более или чуть менее раскрученные. Идея в том, что музыкант получает деньги напрямую от слушателя, минуя айтюнз, Михалкова и Планету.ру. Вопрос только в том, как перетащить на эту систему всех слушателей. Музыканты-то сами набигут, как только в системе появится хоть немного денег. Да, необязательно права эти могут быть на музыку - есть же ещё кино, видео, телесериалы, книги и аудиокниги, фотографии, иллюстрации, патенты и прочее, прочее, прочее. Всем будет веселее на блокчейне и мы думаем, что рано или поздно все там и будут.
2.5. Децентрализация использования ресурсов
Децентрализованное использование ресурсов - это развитие темы децентрализации вообще. Ещё разок вспомним историю, только не засыпайте. Вот как это происходило. Всё началось с биткоина. Это был первый проект, который предложил нечто ценное, при этом никому конкретному не принадлежащее. Денежки, которыми никто не может управлять. Ради биткоина придумали блокчейн и прикрутили всякую криптографическую магию. Это был первый урок децентрализации.
Потом было много-много клонов биткоина без чего-либо реально нового. Потом возник Namecoin, который предложил новую функцию помимо денег: это была регистрация доменных имен, типа DNS, но на блокчейне. И люди вдруг осознали, что блокчейн может децентрализовать что-то более другое. Так появился Виталик и его эфир, который иногда называют блокчейном второго поколения, - так как там основная функция не деньги, а выполнение распределенных приложений.
Отдельная тема - это облачные вычисления. Лет 20 назад была популярна такая тема как SETI@Home24 - это омериканский распределённый поиск внеземных цивилизаций. Это было время романтиков и альтруизма. Программулина выкачивает с серверов звездочетов всякий космический шум и пытается найти там сигналы инопланетян25. Денег за это не платили из соображений все равно компьютер стоит, пусть хотя бы поможет ученым и человечеству.
Эти славные времена остались позади ровно в тот момент, когда появился майнинг криптовалют. А за майнинг платят! Поэтому как только стало возможно монетизировать практически любой вычислительный ресурс, времена отдать компьютер ученым бесплатно канули в колодец.
Сейчас колоссальные вычислительные ресурсы отданы майнингу (а некоторые вообще простаивают), и глупо этим не воспользоваться. Круто было бы распределять трудоёмкие расчёты (например, рендер видео в 4к) на других людей за копеечку. Заплатил 100 рублей - и вместо 12 часов сделал всё за 10 минут. Круто же? Чего уж говорить об обучении нейросетей - этим вообще нужны суперкомпьютеры и всё такое. Было бы круто это распределить!
Копнём поглубже. Итак, у нас есть колоссальное количество персональных компьютеров типа майнинг-рига, владельцы которых теряют доходы день ото дня, а кредиты ещё не погашены. Эти обездоленные граждане ищут, как бы ещё подзаработать на своих ригах. Кто-то начинает пробовать рендерить видео, кто-то майнить шиткоины под их рост (рискованная стратегия), есть и другие начинания.
Есть инициативные товарищи, которые пытаются запилить смарт-контракты более эффективно (дешево и сердито), нежели это удалось сделать в эфире. Новые решения обещают дать возможность выполнять более сложные и производительные вычисления дешевле и быстрее - и все в рамках доверенной среды смарт контрактов.
Есть и традиционная IT-индустрия, о которой в криптотусовке все почему-то забывают. В этой индустрии существует огромная потребность решать разные задачки и речь не только о поиске внеземных цивилизаций. IT-компании и их заказчики (обычный бизнес, торговля, промышленность и так далее) ищут способ снизить свои расходы, так как сейчас они платят за оборудование очень много.
Рассмотрим примеры использования блокчейна чуть подробнее.
Рендеринг. Рендерить спецэффекты для новой рекламы Доместоса можно на процессоре или видеокарте. Процесс требует значительного количества времени и мощности, может длиться неделями. Хорошо распараллеливается, ведь видео делается по кадрам, а каждый кадр можно посчитать на отдельной машине.
Машинное обучение. Все слышали про нейронные сети. Их тренируют. Процесс долгий, методом проб и ошибок. Наиболее быстро всё считается на видеокартах, потому что в видеокарте 2-3 тысячи нужных нам ядер, а в обычном процессоре всего от 2 до 30. То есть в видеокартах ядер больше, но они мелкие - для машинного обучения в самый раз.
Хостинг сайтов и сети доставки данных. Когда вы заходите на Ютуб и смотрите видео в 99% случаев видео для вас качается не из далёкой Америки, а с сервера в вашем городе или у вашего провайдера. Ютуб и подобные площадки держат копии данных (роликов, фильмов) поближе к зрителям, потому что на каждого качать через всю планету никаких каналов не хватит. Это называется Content Delivery Network (CDN). Оборудование на местах (у людей и майнеров) отлично подходит для этих целей.
Научные вычисления. Научные вычисления традиционно считались на распределенных системах - кто-то до этого додумался раньше блокчейна. Если ещё раз вспомнить о компьютерах простых людей, то раньше это делалось бесплатно (как SETI@home), а теперь всё за деньги, ибо просвещенный век майнинга настал.
При этом централизованных ресурсов мало и они дорогие, а тут мы берём то, что еще не задействовано. Централизованные ресурсы, как это ни удивительно - централизованы, они есть не в каждой стране или интересующем вас городе, а компьютеры майнеров есть практически везде. Централизованные ресурсы подвержены цензуре и регулированию, в то время как майнеров можно объединить в децентрализованную систему, которая была бы ничьей, без цензуры и регуляторов. Децентрализованные ресурсы дешевле, так как это потребительское оборудование у людей дома (серверное оборудование дороже, прирост производительности не сопоставим с разницей в цене). Видеокарты особенно нужны для разных специализированных вычислений, но их раскупили майнеры - значит надо их арендовать у майнеров!
Уже есть пара проектов, которые пытаются воплотить эти смелые идеи в жизнь, с одним из которых с момента основания и ICO работает Алексей Антонов - один из авторов этой книги.
Golem. GRID26 платформа, то есть система, которая объединяет множество компьютеров в сеть (от английского gridрешётка, сеть) на старинной незащищённой парадигме. Оплата мощности - за каждое вычисление. Отрендерил одну картинку - заплатил одну монету. То есть, стоимость не зависит от скорости вычислений - хоть час считай, хоть минуту, главное: сделал одну единицу работы - получил одну монету. Хочешь зарабатывать больше - бери железо помощнее. Из плюсов: относительно простая архитектура распараллеливания задач (для пользователей). Тут легко проверять добросовестность поставщиков оборудования: если узел утверждает, что решил задачу, то ее можно отдать другому узлу и сравнить результаты. Однако, все приложения необходимо переписывать под архитектуру GRID. Просто взять свою игру или сервер и запустить не получится! И вообще не все приложения можно оформить как GRID. Например, обычный сайт - это сервер, а не GRID, и на данной платформе его не поставить.
SONM. Сонмэто IaaS (Infrastructure as a Service)инфраструктура как услуга, платформа для облачных вычислений. Принцип тут иной: эксклюзивная аренда оборудования. Хочешь рендерить? Берешь мощную машину в аренду и можешь там рендерить, можешь сайт запускать, что угодно. Платишь раз в час или раз в день фиксированную цену за арендованную конфигурацию. Система пригодна для запуска любых приложений без модификации, включая GRID системы, сайты и сервера. Но пользователям необходимо самостоятельно распараллеливать вычисления. Проверка поставщиков сложнее, так как нельзя просто повторить вычисление на другом узле и сравнить.
Таким образом, у кого-то есть потребности, у кого-то - возможности, а у кого-то найдётся мотивация. Значит, что-то произойдет. Традиционный бизнес пробует, каким образом привлечь майнинг-оборудование для полезных задач. Майнеры ищут новых заказчиков. Смарт контракты расширяются и будут задействовать больше вычислительных ресурсов.
Подытожим вторую главу: 1) надёжные и 2) проверяемые операции будут играть всё большую роль в бизнесе, обществе и вообще везде, а блокчейн изменит свойства этих операций уже очень скоро, прямо сейчас вот меняет пока вы тут сидите. Жизнь станет намного более лучше!
За это и боремся.
Глава 3
Инфраструктура: где купить и как хранить?
3.1. Кошельки и их подвохи
3.2. Биржи
3.3. Обменники
3.4. Блокчейн-эксплореры и всякое другое
3.6. Майнеры
3.7. Госрегулирование
3.1. Кошельки и их подвохи
Криптокошельки можно разделить на две больших группы и одну маленькую. Маленькая - это хардверные кошельки, типа флэшки. Втыкаешь в комп, переводишь туда деньги и прячешь её за унитаз. Два самых известных - Trezor и Ledger, стоят в районе 100-200 баксов, поддерживают много валют. Поначалу всем казалось, что это абсолютно бредовая идея; постоянный онлайн - часть смысла всей крипты, но сейчас в свете разных проблем вроде бы и нормальные люди ими пользуются. Хотя уже были истории, как кто-то купил Леджер с рук, завёл туда крипту на 30к баксов, а она уплыла. Оказалось, что продавец подменил в кошельке микросхему, и она незаметно выслала злодею все адреса и явки.
Две большие группы - это кошельки, где только ты контролируешь приватный ключ (и, стало быть, все деньги), их принято называть холодными, и кошельки, где ты используешь какой-то онлайн-сервис, а сам знаешь логин/пароль/почту и тп, их принято называть горячие.
Холодные кошельки могут держать у вас на устройстве весь блокчейн, а могут только необходимую часть. И холодные, и горячие кошельки могут быть мобильными - для телефона или планшета. Кошелек может быть безопасным, как холодный, но быть не полностью подконтрольным пользователю - например, передавать в онлайн какие-то приватные данные о ваших транзакциях. Вариантов масса, на вкус и цвет лучше выпить водочки.
Ах да, и ещё - для разных криптовалют разные кошельки. Есть кошельки для нескольких валют сразу, или для всех валют определённого типа (как RC20 токен), даже еще не вышедших. Как тут, разбираясь, не охуеть? Очень сложно.
Интересно, что программы-кошельки могут делать не только создатели криптовалют, а вообще кто угодно - протоколы открыты, пиши кто хочет. Поэтому бывает, что у криптовалюты нет официального кошелька, а есть рекомендуемый список - как, например, у Рипла (хотя, признаемся, список не очень-то полезный). С онлайновыми кошельками, которые блокчейн держат в своей базе, всё гораздо удобней, но вот доверять приходится не блокчейну, а какой-то (как правило, мутной) конторе. Зато, если проебешь пароль, есть шансы восстановить доступ к своим бетховенам по документам.
С приватным ключом такая схема не катит. Все эти кошельки, понятное дело, не без греха. В июле 2017-го проклятые хакеры хакнули кошелёк Parity на добрые 30 миллионов баксов, но и это ещё не всё. В ноябре произошло страшное: какой-то программист что-то там чинил-чинил, да взял и удалил кусок кода, отвечающий за авторизацию ключей к эфирным кошелькам. Около 500 электронных кошельков (тогда на них было примерно 180 млн долларов, сейчас чуть ли не 300) были закрыты навсегда. Ну, то есть эфиры на них никуда не девались, только вот сделать с ними уже ничего нельзя. Самое угарное, что исходный код Parity открыт, и какой-то дальновидный пользователь указывал на необходимость его обновления до фейла, да на него не обратили внимания. Есть мнение, что это была намеренная акция подлого программиста, но доказать это будет нелегко. Особенно с учётом того, что у бывших миллионеров теперь нет денег на адвокатов, бггг!
Забавно, что там были и деньги основателя этого Парити, который собрал кучу бабла через ICO (об этом феномене расскажем в следующей главе) - ну и его разных коллег и партнёров. Как выяснилось, получить свои деньги обратно они смогут только хардфорком (откатом всей системы) Ethereum, для чего активно сотрудничают с самим Виталиком.
Но мировая общественность смотрит на эту тему кисло: такое один раз уже было с печально известным The DAO, когда ошибка в коде нового проекта позволила хакеру увести 3 миллиона эфиров. Ethereum Foundation тогда провела хардфорк, чтобы откатить мерзкие никому не понравившиеся транзакции. От сообщества откололись хардкорные адепты эфириума, которые считают: всё, что задумано в коде, должно быть исполнено. Ошибка была допущена создателями DAO (они делали что-то вроде Кикстартера для всех - только на эфире), и для блокчейна это вообще не баг, а фича. Мол, не нойте, сами того просили - код превыше всего, код это закон и тому подобное. Однако большинство ключевых людей индустрии встало на сторону оригинальной команды с Виталиком Бутериным во главе. Херню с размещением DAO - рекордным по деньгам - решили откатить, и существующий сейчас эфир - это как раз добрый, исправленный эфир. Без вмешательства самого Виталика в медиа-пространство дело не обошлось. Не будь сильного идола на нужной стороне, победа не была бы столь лёгкой. Правда, пишут, что он рвал волосы на голове от обиды, а у него их не так уж и много.
В результате хардфорка миру явился проект, здравствующий до сих пор - оригинальная цепочка эфириума после кражи, названная Ethereum Classic, со своей разработкой, идеологией и какими-никакими направлениями развития. И это, уважаемые читатели, хорошо. Больше цепочек - надёжнее построенные на них продукты. Если основной эфир станет слишком дорог (за исполнение ваших умных контрактов, напомним, надо постоянно платить) или перестанет работать (всякое бывает) - есть запасной вариант: перелезть на классик.
Бывает, что деньги с кошельков утекают и более примитивными методами. Некто вон потерял 2 с лишним эфира в результате обычного глупого фишинга27. По простоте душевной он не стал заходить на урл MyEthereumWallet, а вбил его в Яндексе. Яндекс показал ему первой строкой рекламу, он в неё тыкнул. Беда была в том, что он перешёл на сайт myetherwallelt.com - он отличается от оригинального добавленной буквой l перед t. Тогда чел этого не заметил, ввёл пароль, отправил деньги на какой-то обменник, всё сработало. Но вот через несколько часов кто-то другой отправил все оставшиеся денежки из его кошелька куда подальше. На этом баланс был исчерпан, с чем его и поздравляем. И Яндекс тоже поздравляем - нормальная контора, чо.
В начале 2018-го появился новый трюк мошенников - нечто под названием SpriteCoin, несуществующая криптовалюта. Скачиваешь себе на компьютер кошелёк, а это не кошелёк вовсе, а шифровальщик. Он всё важное на диске шифрует и мирно просит 0.3 монеро (около 100 баксов) за расшифровку. Вот такая очередная криптовалютная наёбка.
Рекомендовать что-то из кошельков не будем, но готовы поделиться собственным выбором (что не означает, что это единственно верный выбор).
Из десктопных - Electrum.
Из мобильных - Cryptonator, там же сразу и обменник встроенный. Похоже, что продукт отечественный. Пока не подводил, но всё когда-то случается в первый раз. Также неплохи Jaxx для разных валют и BitPay для битка.
В целом повторим: будьте бдительны. Не доверяйте свои криптоденьги кому попало.
3.2. Биржи
Что такое биржа? Это место, где продавцы встречаются с покупателями. Там есть заявки, кто чего и сколько хочет купить или продать. За сведение этих заявок между собой биржа берет небольшую комиссию.
Зачем тому, у кого хороший сон и здоровая нервная система, может понадобиться доступ к бирже? Да еще не к простой, а криптовалютной? Именно через задачи, которые биржа помогает решить, мы их и классифицируем.
1) Вам нужно поменять фиатные (обычные) деньги на крипту или наоборот. В большинстве случаев - продать или купить биток. Главное, чтобы была возможность зачислить деньги с банковского счета на биржу и обратно. Далее все подобные биржи уже классифицируются регионально - по тем банкам и платежным системам, с которыми они работают. Например, свои биржи есть в Корее и Японии, где оборот криптовалют регулируется законом. Соответственно, каждая завязана на местные банки, и чтобы работать с биржей, надо показать местное гражданство (об этом ниже). Точно также, есть биржи для граждан США, Великобритании и тп. Некоторые биржи даже принимают наши родные Яндекс.Деньги и QIWI. Очевидно, что это самые ненадежные биржи из всех существующих. Компании, работающие с безналичными деньгами, априори некоторым образом регулируются, так как взаимодействуют с финансовыми компаниями и регуляторами из реального мира, а всем им всегда очень интересно, кто сколько чего покупает и продаёт.