Блокчейн: как он работает, и почему эта технология изменит мир
Портал Spectrum, который освещает новости в мире технологий, опубликовал материал о блокчейн. В этой статье рассказано, какие есть подводные камни в работе технологии и почему её нельзя использовать повсеместно. Мы подготовили русскоязычную адаптацию этой статьи.
Развитие технологии
Биткоин был придуман как акт неповиновения. Криптовалюта появилась вскоре после мирового экономического кризиса и рекламировалась, как средство от несправедливости и коррумпированности традиционной финансовой системы. Создатели были уверены, что когда биткоин станет более популярным, он будет конкурировать с реальными деньгами и в конечном итоге вытеснит те институты, которые привели к кризису.
Неофициальный лозунг биткоина: «Верим в криптографию», прямо говорит о том, кто виноват в проблемах экономики: посредники, банкиры, «доверенные» третьи стороны, которым на самом деле нельзя доверять. Эти люди просто создают проблемы другим, уменьшая прибыль и усложняя транзакции.
Биткоин стремился заменить услуги, предоставляемые этими посредниками с помощью специального кода и криптографии. Когда человек оплачивает ипотеку, между его банком и другими финансовыми организациями в фоновом режиме происходит ряд операций, благодаря которым деньги снимаются со счёта пользователя. Банк может поручиться, что с деньгами всё хорошо, так как он хранит информацию о том, куда и как была потрачена каждая копейка со счета.
Биткоин и другие криптовалюты заменяют эти фоновые операции и транзакции при помощи программного обеспечения — распределенной и защищенной базы данных, называемой блокчейном. При этом процесс смены владельцев токена биткоина контролируют множество компьютеров. Право на использование криптовалюты может быть передано абсолютно любому человеку, независимо от его национальности и места проживания.
Спустя 8 лет после создания блокчейна, технологию пытаются применить к процедурам и процессам не связанным с передачей денежных средств.
Может ли блокчейн связать людей, которые сдают жильё, с путешественниками и предложить сторонам прозрачную платформу для оплаты? Может ли блокчейн выступать в качестве хранилища и площадки для воспроизведения фильмов, шоу и других цифровых средств массовой информации, сохраняя при этом отчисления и передавая их создателям контента? Может ли блокчейн автоматически проверять авиарейсы и выплачивать компенсации путешественникам, чьи самолёты не вылетели вовремя?
Если это так, то технология блокчейн поможет избавиться от Uber, Netflix и, например, страховых компаний.
Это не предположения, а лишь некоторые вещи, которые сейчас строятся на Ethereum — блокчейн-платформе, которая дистанционно размещает программное обеспечение на распределенной компьютерной системе, называемой Ethereum Virtual Machine. Блокчейн Ethereum, на котором работает криптовалюта эфир, на данный момент наиболее открыт для экспериментов.
Но эта открытость не всегда играет на руку. Новые схемы блокчейна создаются каждый день, в том числе и крупнейшими техническими корпорациями. Microsoft предлагает своим клиентам инструменты для экспериментов с криптовалютой в своем облаке Azure. IBM, Intel и другие сотрудничают с хабом Hyperledger — открытой платформой для разработки бизнес-ориентированных блокчейнов. Крупнейшие банки, — те самые, которых хотели вытеснить создатели криптовалюты, — придумали свою версию технологии, пытаясь опередить тенденции.
И даже биткоин, который работает на первом и самом успешном блокчейне, модернизируется для приложений, о которых его создатели никогда не мечтали.
Но ни один блокчейн не может похвастаться массовым использованием. Никакая концепция или стратегия еще не привела к революции ни в одной отрасли. Биткоином пользуется не более чем 375 000 человек в мире в день.
Какие блокчейн-платформы сохранятся, а какие начнут медленно опускаться на дно? Чтобы сделать какой-либо прогноз, нужно понять, что такое блокчейн и логически соотнести его с биткоином.
Как работает блокчейн
В 2009 году анонимный хакер (или группа хакеров), под псевдонимом Сатоши Накамото, создал первую цифровую валюту. В этой системе деньги были лишь инструментом учета, методом абстрагирования стоимости, назначения собственности и предоставления средств для совершения сделок.
Для выполнения этих функций исторически использовались денежные средства. Обладание физическими токенами — монетами, позволяет людям лично заключать сделки между собой. Наличные деньги достаточно трудно скопировать, поэтому нет необходимости в полном учете того, кому принадлежит определенная часть денежной массы.
Тем не менее, если создать таблицу, в которой указано, кому и сколько принадлежит денег, монеты и купюры станут ненужными. Банки и обработчики платежей уже частично сублимировали физическую валюту в цифровые записи, отслеживая и обрабатывая транзакции в своих закрытых системах.
Биткоин завершил преобразование, создав единый универсальный цифровой регистр, называемый блокчейном. Эта технология получила такое название, потому что похожа на цепь — внести в неё изменения можно только в конец блоков. Каждое новое дополнение содержит набор новых транзакций. Например, если Саша заплатит Юле за биткоин, эта транзакция появится в конце цепи. А в блоках до этого будет указано, что Саше заплатил Миша, а Мише Оля.
Блокчейн для биткоина, в отличие от книг бухгалтерского учёта, которые ведут традиционные финансовые учреждения, расположен на компьютерах по всему миру. Эти данные доступны для всех, у кого есть подключение к интернету. Майнеры, — владельцы компьютеров, на которых хранится информация блокчейна, — отвечают за обнаружение запросов транзакций от пользователей, их объединение, проверку и добавление в блокчейн в виде новых блоков.
Процесс валидации устанавливает, что человек фактически владеет биткоинами после транзакции, и что он еще не потратил их в другом месте. Собственность в блокчейне определяется двумя криптографическими ключами. Первый ключ находится в блокчейне в открытом доступе. Второй доступен только его владельцу. Такие ключи используются для шифрования электронных сообщений. Когда кто-то отправляет зашифрованное сообщение, он использует открытый ключ. Получатель при открытии письма использует закрытый ключ и расшифровывает сообщение.
В технологии блокчейн транзакции подписываются при помощи закрытых ключей, соответствующих открытым ключам, присвоенным монетам, которые хотят потратить. И когда транзакция обрабатывается, этим монетам присваивается новый открытый ключ.
Когда в оформлении операции участвует несколько лиц, становится важен вопрос необратимости. Если бы блокчейн управлялся одним банком с набором известных валидаторов, работающих в рамках одной юрисдикции, то выполнение транзакций было бы простым делом.
Но для биткоина нет центрального банка, обеспечивающего соблюдение правил. Майнеры работают анонимно во всем мире, несмотря на разнообразие культур, различие правовых систем и нормативных обязательств. Поэтому нет способа привлечь их к ответственности. Необратимость операции обеспечивает код биткоина. Он использует схему, которая называется доказательством работы.
Как доказательство работы делает технологию блокчейн надёжной
Для того чтобы создавать новые блоки, майнерам необходимо владеть всей информацией о транзакциях. Они конкурируют между собой, так как майнер, первым создавший блок, получает оплату за эту услугу. Вопрос в том, что мешает майнеру удалить предыдущие транзакции в блокчейне. Хотя он и не сможет таким образом украсть монеты, зато сможет совершить одну и ту же транзакцию несколько раз. Например, оплатить товар, а после этого удалить информацию о транзакции.
Чтобы это избежать, у всех майнеров в сети должна быть одинаковая копия блокчейна.
Когда майнер, добавляет новый блок, он должен предоставить криптографическое доказательство транзакции. Чтобы получить доказательство, майнер проводит блок через несколько раундов хэш-функции — вычисления, которое берет часть данных произвольного размера и переводит их в бессмысленную буквенно-цифровую строку с фиксированной длиной, которая называется хешем. Чтобы сделать процесс более надёжным, алгоритм блокчейн требует, чтобы полученный хеш начинался с определенного количества нулей. Невозможно заранее предсказать, какой хеш будет выдавать заданный набор данных, поэтому майнеры запускают вычисления снова и снова, каждый раз вставляя случайное число в набор данных. Когда это число изменяется, возникает новый хэш. В итоге майнеры получают правильное количество нулей.
Майнер, который находит правильный хеш, отправляет блок другим майнерам. Они его проверяют и добавляют к полной версии блокчейн, содержащуюся на их компьютерах.
Это можно сравнить с закрыванием двери. Предположим, у человека есть замок, и набор ключей, один из которых может его закрыть. Он должен попробовать все ключи, прежде чем найдёт правильный. И после этого оставить его в замке, чтобы другие могли проверить, что ключ подходит.
Майнеры тратят свои средства на поддержку сети — покупают оборудование и платят за электроэнергию. Чтобы изменить блок в блокчейне и провести одну и ту же транзакцию дважды, им придётся потратить в два раза больше своих денег, поэтому обманывать становится невыгодно.
Кроме того, с каждым новым блоком возрастает стоимость изменения предыдущих. Новые блоки хранят хеш стоящего перед ними блока. Любые изменения в старых блоках приведут к недействительным хэшам для всех последующих блоков. Следовательно, невозможно вставить фиктивные модификации в предыдущий блок без повторения всей работы, которая была выполнена после этого блока. Если провести аналогию с замками, получится, что замок в конце цепи связан со всеми предыдущими. Если изменить замок в середине цепи, придётся искать новые ключи для каждого замка после него.
Получается, что майнеры предоставляют дорогостоящие доказательства, а затем получают деньги за свою работу. Таким образом Сатоши создал первую жизнеспособную одноранговую цифровую валюту. Но он также решил более общую проблему, которая на протяжении десятилетий беспокоила ученых. Биткоин, который за 8 лет ни разу не отключался от сети на длительный период, надежно стимулирует майнеров выполнять работу добросовестно, обеспечивая единую сеть. В итоге получается защищённая, постоянно растущая цепочка данных, которую любой, у кого есть подключение к интернету, может проверять и дополнять.
Как использовать блокчейн в других сферах
Технология блокчейн может быть полезна не только для совершения транзакций. Практически сразу после появления биткоина, люди начали думать, как применить эту технологию в других сферах. Когда майнеры проверяют транзакции, они запускают небольшие программы, которые обрабатывают и предоставляют необходимые для транзакции данные. Но что, если запустить более сложные программы, например, программное обеспечение для социальных сетей? Или использовать блокчейн для предоставления данных для онлайн-форумов?
Эти идеи появились сразу после создания биткоина, но только спустя несколько лет, девятнадцатилетний студент из Торонто внёс вклад в их развитие. В 2013 году Виталик Бутерин разработал совершенно новую технологию под названием Ethereum. Благодаря ей блокчейн можно было использовать не только для совершения транзакций.
В отличие от биткоина, Ethereum использует мини-программы, называемыми смарт-контрактами. Они могут быть написаны с неограниченной степенью сложности. Пользователи могут взаимодействовать с программами, отправляя им транзакции с инструкциями, которые затем обрабатывают майнеры.
Это означает, что любой может встроить программу в транзакцию и быть уверенным в том, что она останется неизменной и доступной для цепочки блоков. Теоретически, с Ethereum можно заменить Facebook, Twitter, Uber или любую другую цифровую службу новыми версиями, которые были бы прозрачны, неуязвимы для цензоров и не требовали вмешательства человека.
Что такое распределённый реестр
Параллельно с попытками Бутерина использовать технологию для создания компьютера, охватывающего весь мир, развивалась идея закрытой и контролируемой версии блокчейна. В сентябре 2014 года группа финансовых институтов, в том числе Barclays, Goldman Sachs и JP Morgan сформировала консорциум под названием R3 для изучения того, как блокировки могут повысить эффективность расчётов между банками.
Открытая структура блокчейнов, таких как биткоин и Ethereum, противоречит потребностям этих организаций. В первую очередь вызывает вопросы анонимность пользователей, данные которых представлены буквенно-цифровыми общедоступными адресами, без указаний их реальной идентичности. Банковское законодательство в США и других странах запрещает такую анонимность. «Мы должны знать, кто участники и контрагенты находящиеся на этих платформах», — говорит Тим Свансон, директор по исследованиям рынка в R3.
Финансовые учреждения также юридически обязаны защищать данные о клиентах и контролировать их экспорт по национальным или региональным линиям. Учитывая, что публичные блокчейны содержат всю информацию о транзакциях на многих компьютерах в сети, невозможно ограничить цепочку хранения при их использовании.
Таким образом, появился подход распределённого реестра к технологии блокчейн. В распределённом реестре известна идентификация людей, добавляющих блоки, а данные в системе доступны только для избранных сторон. Поскольку право создавать новые блоки назначается людьми, которые запускают код, а не лотереей, нет необходимости проверки работы майнеров.
Такая система предназначена для ситуаций, когда все участники блочной цепи уже имеют небольшую степень доверия, но хотят выполнить услуги для нейтральной третьей стороны, как это может быть в случае с банками при урегулировании международных банковских переводов.
В прошлом году проект R3, который недавно привлек $107 млн из более чем 40 учреждений, выпустил свой первый распределённый реестр Corda. И у него уже появился конкурент: JP Morgan, который покинул консорциум R3 прошлой весной, выпустил свой собственный реестр, получивший название Quorum.
Подход работы с распределённым реестром также распространяется в другие отрасли, которые хранят конфиденциальные данные клиентов. Многие из этих проектов построены с помощью инструментов, предоставляемых Hyperledger. Он создает продукты для компаний, которые хотят работать со смарт-контрактами, но не решаются использовать открытые блокчейны, такие как Ethereum и биткоин.
«Люди должны понимать фактические проблемы и нормативные требования, которых должны придерживаться такие организации, как банки, страховые компании и отрасли здравоохранения. Они не могут позволить себе риск и неопределенность, которые внедряются некоторыми открытыми системами», — говорит Джонатан Леви, создатель системы управления доступом к блокчейнам Hacera.
Как будут работать смарт-контракты
Независимо от того, какой вариант блокчейна победит, смарт-контракты потребуют целого ряда поддерживающих технологий. Эти дополнительные технологии в настоящее время разрабатываются. И они будут очень важны для расширения технологии блокчейн.
«Как только у нас появятся смарт-контракты, возникнет целый ряд проблем», — говорит Ари Джуэлс, содиректор IC3 Корнеллского университета. Эти проблемы делятся на несколько категорий.
Во-первых, блокчейны не смогут хранить много данных. Это будет проблемой для многих проектов, которые, например, предлагают хранить и передавать потоковое видео. Им просто напросто не хватит места для хранения.
Технология блокчейн записывает входы и выходы каждой монеты в сеть, а также содержимое дополнительного поля, которое позволяет провести до 40 байтов метаданных для каждой транзакции. Это все.
Еще одна проблема блокчейна заключается в том, что технология сама по себе не знает, что происходит в реальном мире. Это важно в случае, если смарт-контракт — это система страхования авиабилетов. Блокчейн должен знать, когда самолет взлетает или приземляется, а для этого нужно запрашивать данные веб-сайтов.
В идеале разработчики будут создавать блокчейны для хранения и доступа к данным с учётом слабых сторон — уязвимости к цензуре и возможности отмены блокировок. Для этого нужно тщательно рассмотреть, каким «доверенным сторонам» можно фактически доверять.
Проблема хранения данных может быть решена с помощью распределенных служб обмена файлами, таких как децентрализованная система облачных хранилищ, протоколов Labs Interplanetary Database или Storj Labs. Это системы, которые позволят людям во всем мире получить дополнительное пространство на своих жестких дисках. Такие схемы будут работать для системы смарт-контрактов на основе блокчейна, поскольку данные будут храниться на нескольких компьютерах по всему миру и всегда будут доступны.
Импортировать данные в режиме реального времени можно будет при помощи «оракулов». Это службы, которые получают оплату за надежный запрос данных в реальном времени и подачу их на смарт-контракты блокчейн.
В IC3 Джелус разработал систему обеспечения защищенного датафида для смарт-контрактов Town Crier. Она защищает вводимые в блокчейн данные от подделки. Процесс работы построен на использовании доверенного программного обеспечения на процессорах Intel.
Финансирование
Чтобы перевести все современные услуги на технологию блокчейн, нужны большие деньги на технику и исследования
Вопрос в том, как получить финансирование на проект, который уничтожит многие крупные корпорации. В идеале нужно создать открытые блокчейны, как Ethereum, и доверить хранение данных тем людям, которые его создали. В таких условиях компания не может выжить из бизнес-модели, которая собирает и продает поведение браузера, историю покупок или данные о местоположении. Также компании блокчейн не могут полагаться на ограниченное владение своей интеллектуальной собственностью, поскольку программы находятся в открытом доступе.
Тем не менее, уже появился потенциальный механизм финансирования для блокчейнов — Initial coin offering или ICO. Он оказался чрезвычайно прибыльным, хотя и юридически сомнительным.
Например, человек решил использовать приложение. Но он не может расплатиться обычной валютой, ему нужно купить специальные монеты для этого приложения, которые заранее выпустили на рынок, и расплатиться ими.
В реальном мире это бы работало так: кто-то открыл прачечную и выпустил билеты, которыми можно оплатить стирку. Владелец заранее продаёт все билеты людям, а они потом, при необходимости, перепродают их другим.
На сегодняшний день более полумиллиарда долларов вложено в продажу токенов, и в последнии месяцы эти цифры только растут. Например, блокчейн Tezos в июле установил рекорд, собрав более 200 миллионов долларов через ICO.
Из-за таких огромных инвестиций появились жалобы пользователей на лицемерие создателей биткоинов. «Создатели блокчейнов, которые продвигают эти схемы, на самом деле демонстрируют всю скупость и алчность, приписываемую ими стандартным финансовым услугам и поддерживаемым правительством валютам, — говорит Престон Бирн, соучредитель Monax Industries — открытой платформы для разработчиков блокчейнов, — когда деньги начинают течь в их направлении, они становятся такими же небрежными в отношении общественности, которой они когда-то были».
Другие утверждают, что ICO, как новый класс инвестиционных инструментов, столь же разрушителен, как и финансируемые приложения.
«Деньги не являются корнем зла. Равенство является корнем зла», — говорит Джоэл Монегро — создатель Placeholder — нового фонда, посвященного технологиям блокчейн.
Он считает, что предоставление основателям и сотрудникам капитала компании побуждает их накапливать богатство, а не использовать его для улучшения своих продуктов.
С другой стороны ICO — не только финансовый инструмент, но и средство доступа к технологии блокчейн. Из этого следует, что чем больше людей используют услугу, тем больше будет спрос на токен, необходимый для доступа.
«Мой стимул заключается не в том, чтобы извлечь больше прибыли, а в том, чтобы больше людей использовали приложение, потому что стоимость токена зависит от стоимости использования услуги. Вы полностью переворачиваете стимулы», — говорит Монегро.
В Соединенных Штатах использование ICO, вероятно, подходит к концу. В конце июля Комиссия по ценным бумагам и биржам США предупредила о том, что многие ICO попадают в категорию ценных бумаг и поэтому должны работать по определённым правилам.
«Времена изменились и очень быстро. Некоторые из ранних последователей биткоина испытывали трудности с финансами три и четыре года назад, но держались за свои убеждения и свои монеты и очень хорошо сейчас себя чувствуют, — говорит Джонатан Леви, создатель Hacera, — нам по-прежнему необходимо, чтобы биткоин и Ethereum работали в более крупных масштабах, поэтому предприятиям необходимо децентрализовать данные и обеспечить их конфиденциальность. Сейчас мы сталкиваемся с новой задачей: учитывая огромные суммы вложенных денег, еще предстоит выяснить, сколько старожилов и новичков останется верными делу и продолжат работать, чтобы изменить мир с помощью технологий, которые уже изменили их».
Блокчейн — что это такое? Описание и подробное руководство
Блокчейн — технология, тесно связанная с криптовалютой, но имеющая более широкие возможности. Простым языком — это цепочка блоков с информацией о транзакциях, которые проводят майнеры или участники биржи. Слово «транзакция» далеко не ново и может быть знакомо читателям. Тем не менее для лучшего понимания термина «блокчейн» нужно углубиться в рассмотрение всех аспектов.
Определение понятия термина блокчейн
Что такое блокчейн?
Рассматривая технологию, нужно вспомнить о часто встречающемся в интернете понятии DLT, или «технологии распределённого реестра», — это и есть блокчейн, представляющий собой особый тип базы данных.
Технологию выделяют из ряда других уникальные свойства. Добавление данных происходит согласно прописанным программой правилам. Код надёжно защищён, и удалить или изменить его после добавления информации невозможно без повреждения всей цепочки.
Структурной единицей данных является блок. Периодически пользователи создают цепочки из блоков, проводя определённые действия — транзакции. Новый блок с информацией добавляется поверх старого и соединён с ним единой информацией. Изучив последний блок, можно точно узнать, что после него ничего нет. Пойдя по виртуальной цепочке данных, пользователь достигнет «генезис-блока». Это начальная структурная единица, с которой стартовала вся цепочка. Первый блок в ней.
Для лучшего понимания можно провести аналогию с таблицей, состоящей из двух колонок. В ячейку, расположенную в первой строке, заносится информация, которую нужно сохранить.
Эта информация преобразуется в идентификатор, состоящий из двух символов. В дальнейшем он станет частью следующей ячейки. В рассматриваемом примере id КР будет использован в первой ячейке второй сроки и преобразуется до вида defKP. Объединение данных в единую цепочку значит, что если первоначально введённые данные изменить (к примеру, до вида abcAA), вся структура претерпит изменения.
Изображение базы данных, в которой каждая запись связана с последующей
Взглянув на 4 строку в таблице, можно увидеть последний идентификатор в цепочке — ТН. Как было сказано выше, предыдущие записи невозможно удалить или изменить. Причина проста — это сразу видно, и пользователи, и система сразу поймут, что была попытка взлома. Она блокируется, а данные легко восстанавливаются до первоначального вида.
К примеру, данные в первой ячейке изменены, но вторая не соединена с ней смысловой информацией, идентификатор не совпадает. ТН — это не просто случайный буквенный набор, а итог, к которому цепочка пришла в результате последовательности взаимосвязанных блоков.
Технология связи блоков
Приведённые для примера идентификаторы, состоящие из двух букв, — это сильно упрощённая аналогия использования хеш-функций блокчейном. Хеширование — это связующее звено всех блоков. Можно сказать, что это своего рода клей, соединяющий их вместе. Вся информация, независимо от размера, пропускается через специальную функцию математического типа — для выполнения хеширования в отрезки одинаковой длины.
Специфика хешей блокчейна крайне интересна: очень сложно обнаружить пару входов с одним выходом. В данном случае применим сценарий, описанный для идентификаторов. Попытка изменить вход приведёт к другому выходу.
Хорошей иллюстрацией вышесказанного станет рассмотрение функции SHA256, применяемой в Биткоине. Пример показывает, что попытка изменить заглавную букву на прописную приводит к получению результата, отличающегося от первоначального.
На момент написания этих строк не было ни одного случая получения одинаковых выходов при работе функции SHA256, что крайне важно для всей технологии блокчейн, ведь это подтверждает её надёжность. Таким образом, фикция позволяет каждому блоку с информацией ссылаться на идущий за ним блок, используя хеш. Попытка взлома путём редактирования информации ранее вышедших блоков будет неизбежно выявлена.
Роль децентрализации в системе блокчейна
Выше с помощью аналогий и примеров была рассмотрена структура блокчейна. Но этого недостаточно, ведь технология представляет собой не только базу данных, пусть даже одну из самых защищённых и уникальных в мире. Это целая система, выстроенная вокруг самой технологии.
Блокчейн — это независимая структура, полезная для нишевых приложений. Но на этом её функция не заканчивается, поскольку с помощью технологии можно осуществлять взаимодействие с незнакомыми людьми. Теория игр и ряд других современных технологий совместно с блокчейном создают никому неподвластный и неконтролируемый ни одним ведомством реестр.
Система имеет определённые алгоритмы действий, которые никто не может изменить. Подробно о правилах будет рассказано ниже. Таким образом, технология создаётся самими участниками, определяющими, как она будет выглядеть в определённый промежуток времени.
Задача византийских генералов
Именно эта задача стала серьёзным вызовом для всей представленной выше системы. Дилемма, описанная в ней ещё в 80-х годах ХХ века, основывается на необходимости координирования действий участниками, изолированными друг от друга. В задаче говорится о генералах византийской армии, окруживших большое селение и решающих вопрос о необходимости штурма. Проблема состоит в удалённости военачальников, и они беседуют посредством передачи сообщений, используя посыльного.
Каждый из командиров отряда должен принять решение о целесообразности штурма или отступления. При этом само поведение — штурм или отвод войск — не является главным. Важно, чтобы предводители армии смогли принять общее решение относительно дальнейшего поведения. В случае решения о штурме только единые действия всей армии могут принести успех. Но как достичь мобильной и своевременной передачи данных от одного генерала к другому?
Конечно, посыльные есть. Но как быть, если одного из них возьмут в плен, и письмо с текстом «штурм будет на рассвете» не достигнет адресата? Как быть, если один из генералов окажется предателем и на самом деле не поведёт свою армию в бой?
Генералы смогут достичь успеха, только скоординировав свои действия.
Важно выработать единую стратегию, позволяющую добиться эффективного взаимодействия. Даже при условии, что некоторые сообщения могут быть перехвачены или один из генералов играет в интересах противника. Конечно, поддержание базы данных не приведёт ни к чьей гибели, тем не менее ситуация с общением между участниками очень похожа. Нет лица, контролирующего технологию и дающего всем участникам «правильные» данные. Таким образом, они должны самостоятельно взаимодействовать между собой.
Все механизмы, применяемые в блокчейне, должны тщательным образом продумываться и проверяться на возможность взлома злоумышленником, а такие вполне могут быть среди пользователей, ведь системы контроля как таковой не существует. Способность системы защитить от взлома имеет название «византийская отказоустойчивость». Ниже будут рассмотрены принципы использования консенсусных алгоритмов для определения устойчивых правил, нарушение которых невозможно.
Причина децентрализации блокчейна
Препятствий для управления технологией из единого центра нет. Сегодня существуют криптовалютные системы, в которых блокчейн централизован. Тем не менее подобный шаг приведёт к созданию обычной громоздкой базы данных. Именно альтернативный вариант с децентрализацией сделал технологию чем-то необычным, имеющим огромный потенциал, который может быть реализован только при полной децентрализации и равенстве возможностей всех участников. Кроме того, именно отсутствие центрального источника управления делает систему неуязвимой от попыток захвата, удаления или взлома.
Использование пиринговой сети
Термин P2P встречался многим пользователям, даже далёким от блокчейна. Это и есть пиринговая сеть. Проводя аналогию с генералами, используемую выше, можно описать сеть как участников общения, находящихся в равных условиях. Здесь нет модератора или администратора, который бы ими руководил. Для связи нужно взаимодействовать напрямую с каждым из участников.
Схематическое изображение централизованной и децентрализованной системы.
Приведённая выше диаграмма наглядно показывает различия между централизованным принципом общения и децентрализованным. В первом случае пользователю А для передачи данных пользователю F нужно отправить их на сервер, только затем они отправятся нужному человеку. Во втором случае цепочка общения минует посредника и осуществляется напрямую.
Традиционная система основывалась на размещении важных данных на сервере. К примеру, получение данных с сайта происходит путём погружения информации с сервера. Но если сайт ломается, то получить с него данные не представляется возможным. Чтобы избежать подобного, можно скачать сайт себе на компьютер.
По факту децентрализованная система блокчейна заключается именно в том, что база данных хранится у каждого из участников в полном объёме. Даже при уходе одного или нескольких пользователей ничего не происходит. Каждый имеет полный объём нужных сведений, а обмен информацией продолжается без ущерба для остальных. В случае добавления новых участников информация поступает всем пользователям, и они просто обновляют свой реестр.
Использование узлов (нодов) блокчейна
Для хранения копий блокчейна используются специально подключаемые к сети машины. Именно их называют нодами, или узлами. Машины способны обмениваться между собой данными. Поскольку обмен осуществляется автоматически, пользователи лишены необходимости вручную вносить нужные коррективы. Обычно для этого нужно запустить специальную программу, и процесс будет автоматизирован.
Стоит обратить внимание, что это каноничное описание узла. Так сказать, чистое. В настоящее время под нодом могут подразумеваться пользователи, выполняющие в сети определённые действия. Кроме того, при описании криптовалюты кошелёк для хранения монет может обозначаться термином «лёгкий узел».
Частные и публичные блокчейны
Не секрет, что первопроходцем в использовании технологии блокчейна был Биткоин. В дальнейшем это позволило создать целую индустрию на её основе. Успех первой криптовой монеты подтолкнул многих к мысли использования блокчейна в других сферах. Сегодня технология используется в различных нефинансовых областях.
Биткоин, который многие могут посчитать обычной виртуальной монетой, — это пример использования технологии публичного блокчейна. Другими словами, осуществляемые операции доступны к просмотру всем участникам. Для присоединения к сети нужно установить программу на компьютер и иметь доступ к интернету. Других требований к участникам не выдвигается.
Тем не менее на этом сфера применения технологии не заканчивается. Есть частные блокчейны. В этом случае система имеет строгие правила, и осуществляемые процессы может видеть только участник, допущенный к сети. Это эксклюзивная сеть, и доступ к блокчейну можно получить, выполнив определённые условия. Возможно, для кого-то подобные ограничения покажутся излишними. На деле в корпоративных условиях использования — это один из лучших вариантов.
Принцип проведения транзакций
Когда Кристине нужно оплатить работу Николая, она может осуществить банковский перевод, для чего нужно поставить банк в известность об этом действии. Для упрощения примера предположим, что они являются пользователями одной финансовой структуры. Банковский служащий проверит информацию о наличии нужной суммы у Кристины и проведёт транзакцию, после чего деньги поступят на счёт Николая. После этого информация в базе данных обновится. К примеру, Кристина — -1000 рублей, Николай — +1000 рублей.
Ситуация с транзакциями в блокчейне практически аналогична. Как было сказано выше, это пусть и сложная, но база данных. Принципиальная разница между технологией и банком — это отсутствие единственной стороны, которая бы обновляла счета и осуществляла проверку. Здесь каждый узел должен сделать эти действия самостоятельно.
Грубо говоря, если Кристина примет решение об отправке 1 биткоина, она должна передать сообщение сети. По истечении определённого времени узлы его увидят, и транзакция будет добавлена в блокчейн, после чего все они будут уведомлены о совершившейся операции. Они обновят свою базу данных, и сеть запомнит, что Кристина переслала 1 монету Николаю. Теперь она не сможет потратить её снова, поскольку в системе уже отображено, что операция выполнена, и монета записана на счёт Николая.
Технология не имеет традиционного понятия о паролях или именах. Владение здесь подтверждается путём применения криптографии с открытым ключом. Чтобы получить 1 биткоин от Кристины, Николаю понадобится приватный ключ. Имеется в виду случайный длинный набор цифр, угадать его невозможно, даже если в распоряжении человека будет несколько столетий. Но сам Николай, введя эту комбинацию цифр, может подтвердить, что средства принадлежат именно ему. Поэтому нельзя говорить этот ключ сторонним лицам.
Для переведения средств — из приватного ключа получается публичный, который даётся человеку, осуществляющему перевод. Получение доступа к приватному ключу через публичный — крайне сложная задача, даже для очень опытного программиста. Публичный адрес через публичный ключ получается путём проведения хеширования.
Чтобы Кристина смогла отправить монету Николаю, он должен передать ей свой публичный адрес. Она создаст транзакцию, в которой говорится об отправке определённого количества средств на публичный адрес пользователя. Чтобы подтвердить право обладания пересылаемыми средствами, он генерирует цифровую подпись, используя свой приватный ключ. Подпись можно сравнить с публичным ключом Кристины, и убедиться в наличии данных средств в её кошельке.
Разработчик технологии блокчейна
Законченный вид технология получила в 2009 году, а стала общественным достоянием с появлением Биткойна — самого популярного на сегодняшний день и первого, кто опробовал на себе блокчейн. Но на её создание Сатоши Накамото (анонимный автор технологии) был вдохновлён более ранними предложениями и уже существующими разработками.
К примеру, речь идёт о криптографии и хеш-функциях, которые существовали до разработки блокчейна минимум несколько десятилетий. Сам блокчейн применялся с начала 90-х годов ХХ века для присвоения документам временных меток с невозможностью последующего изменения.
О сильных и слабых сторонах блокчейна
Грамотно написанный блокчейн способен решить проблему, актуальную для участников разных сфер индустрии: от фермера до финансового менеджера. Традиционная модель «клиент-сервер» во многом проигрывает распределённой сети.
Сильные стороны технологии
В White Paper отмечено самое весомое преимущество Биткоина — это возможность совершения финансовых операций, минуя посредников. Блокчейны, появившиеся после Bitcoin, открыли пользователям возможность передачи разной информации. Отсутствие посредников — это снижение комиссий и рисков для самих участников сделки.
Ранее уже упоминалось, что технология блокчейна открыта для всех желающих принять в ней участие: никаких ограничений для присоединения нет, поскольку сеть не контролируется никем. Для взаимодействия с участниками достаточно подключения к интернету. Высокая устойчивость к цензуре — это ещё одна сильная сторона технологии. Хакеру достаточно провести атаку на сервер, чтобы принести вред сервису с централизованной системой управления, в пиринговой сети подобное невозможно, поскольку каждый узел представляет собой централизованный сервис.
Система Биткойна насчитывает в настоящий момент больше 10 500 узлов во всех уголках планеты. Возможность нанесения ущерба сети подобных масштабов сводится к 0 — даже при условии атаки злоумышленников, обеспеченных по последнему слову техники и имеющих многолетний опыт взлома. Важно учитывать, что приведено только видимое количество узлов. Существует множество невидимых для сети.
Слабые стороны технологии
Несмотря на все преимущества, недостатки у блокчейна есть, и он не станет панацеей от всех существующих проблем. Один из самых очевидных недостатков — это достаточно плохая масштабируемость. Подобное можно сказать не только о технологии блокчейна, но и о любой распределённой сети. Необходимость синхронизации всех участников не позволяет оперативно распределять всю информацию, поскольку узлы просто не будут успевать. Для решения проблемы разработчики специально снижают скорость обновления блокчейна. Это гарантия, что система останется децентрализованной независимо от обстоятельств.
Конечно, пользователь может не понимать принципа работы всех узлов. Для него синхронизация выливается в долгое ожидание проведения транзакций. Нужно помнить об ограниченном размере блока и необходимости ожидания до добавления в блокчейн. Если размер транзакций превышает размер блока, «лишние» будут записаны в следующий блок. То есть снова придётся ждать.
Следующий недостаток — сложность проведения апгрейда. При разработке собственного программного обеспечения можно добавлять новые функции по своему желанию. Сотрудничество или согласие от других пользователей при этом не нужно. Сеть блокчейн — это среда с многомиллионной аудиторией, где всё намного сложнее.
Изменив параметры своего узла в программном обеспечении, пользователь рискует потерять доступ к сети. Это возможно при несовместимости с другими узлами из-за выполненных настроек. Взаимодействие окажется попросту невозможным.
К примеру, пользователь решил увеличить размер блока, но он не сможет отправить его в другой узел, в настройках которого прописан меньший размер. Единственная возможность нововведений — это их одобрение большим количеством участников сети. Прежде чем удастся их внедрить, могут пройти месяцы или даже годы споров и обсуждений.
Принцип работы блокчейна
Добавление блоков в блокчейн
В первой главе было дано достаточно много информации о технологии. Рассмотрены принципы подключения узлов и хранения копий блокчейна. Упомянуто о передаче информации об операциях от одного блока к другому. При этом вопрос о добавлении новых блоков в блокчейн затронут не был.
Нет единого источника информации о необходимых действиях для пользователей. Каждый узел независим, все они равны между собой. Таким образом, должен быть механизм, честно определяющий, кто может создавать блоки. Механизм, наказывающий за обман, но дающий бонусы за честное поведение.
Открытость сети позволяет создать блок любому пользователю. При создании блока пользователь получает вознаграждения. При попытке мошенничества информация распространяется во все узлы. И мошенник теряет все сбережения, которые у него были на момент попытки махинации. Это механизм консенсусного алгоритма, дающий возможность участникам определять, какой из блоков будет доставлен следующим.
Принцип майнинга: доказательство выполненной работы, или PoW
Под консенсусным алгоритмом в большинстве случаев подразумевается добыча монет — майнинг, в котором используется механизм Proof of Work. Для решения установленной протоколом задачи пользователь должен отдать определённое количество вычислительной мощности.
При её выполнении пользователь хеширует задачу и другие данные в блоках. При этом хеш не может превышать определённое число, иначе он недействительный. Прогноз результата невозможен, поэтому майнеры продолжают хеширование, изменяя информацию до получения нужного результата.
Конечно, выполнение задач требует больших мощностей для вычисления. Майнер не может узнать вход в кэш, но ему доступна его проверка путём проведения хеширования. Если блок действителен, пользователь получает вознаграждение, установленное системой. Первым в мире блокчейном, позволяющим добывать монеты за выполненную работу, был Биткойн. Сегодня механизм PoW используют многие блокчейны.
Преимущества механизма Proof of Work:
- Эффективность, проверенная временем: на 2020 год это самый устойчивый консенсусный алгоритм, с помощью которого переведены миллиарды долларов;
- Открытость: установка проверочного узла или добыча монет доступны каждому пользователю;
- Децентрализация: добыча криптовалюты — это соревнование майнеров по созданию блоков. Вычислительная мощность никем не контролируется.
Недостатки механизма Proof of Work:
- Расходы: для добычи монет нужно много электроэнергии;
- Барьер входа повышается: сложность задач повышается пропорционально количеству участников. Это требует наличия мощного оборудования;
- Атаки 51%: децентрализация —это надёжная защита. Но способы получения большей доли вычислительных мощностей существуют, что может подорвать всю безопасность блокчейна.
Принцип стейкинга: доказательство доли владения, или Proof of Stake
Система доказательства выполненной работы позволяет заработать деньги. При этом махинации выльются убытками в виде затрат на электричество и оборудование. Зарабатывать без инвестиций позволяет Proof of Stake — блоки предлагаются валидаторами, а не создаются майнерами.
Новый блок можно создать на обычном компьютере, но под залог оставляется высокий процент средств — процент от монет блокчейна.
Обычно используются блокчейны с DPoS, а не чистые, поскольку в этом случае пользователи могут проводить голосования за узлы, валидирующие блоки. В настоящий момент на PoS в версии ETH 2.0 переходит блокчейн Ethereum.
Преимущества Proof of Stake:
- Экологическая безопасность: меньший углеродный след в сравнении с майнингом. Нет необходимости в хешировании.
- Транзакции проходят быстрее: решать задачи для получения вознаграждения не нужно, что, по мнению некоторых приверженцев PoS, увеличивает пропускную способность сети.
- Стейкинг вознаграждается, начисляются проценты: держатели токенов получают бонусы за обеспечение безопасности. В ряде случаев пользователи могут получать пассивный доход в виде процентов или эйрдропов за резервирование средств.
Недостатки Proof of Stake:
- Слабая изученность протоколов: PoS не тестировали на уровне больших масштабов. Поэтому наличие уязвимостей ещё не определено.
- Плутократия: возможна ситуация, когда большую часть дохода будут получать пользователи с большими активами, поскольку предпочтение отдаётся валидаторам с большими активами.
- Нет личного риска: в PoW пользователь ставит только на один блокчейн. PoS позволяет валидатору осуществлять действия в разных блокчейнах, неся при этом минимальные издержки.
Другие типы консенсусных алгоритмов
Описанные выше PoW и PoS — это наиболее популярные консенсусные алгоритмы. Но на них список не завершается. Есть ряд гибридных вариантов, сочетающих обе системы и методы, кардинально отличающиеся по принципу работы.
Необходимости углубления в их детальное описание нет, достаточно перечислить:
- Delayed Proof of Work — принцип отложенного доказательства выполненной работы.
- Leased Proof of Stake — доказательство арендуется в доле владения.
- Proof of Authority — доказываются полномочия.
- Proof of Burn — доказательство сжигания.
Возможность отмены транзакции в блокчейне
Блокчейн — это стойкая база данных, если смотреть с точки зрения устройства. Поэтому выполнить редактирование или удаление информации после записи практически невозможно. Поэтому перед созданием очередной транзакции нужно тщательно всё проверять.
Этот принцип реализован в Bitcoin и других больших сетях. Но есть другие варианты реализации технологии блокчейна, имеющие основополагающие отличия для достижения консенсуса в сети. К примеру, в некоторых небольших сетях группа участников может получить слишком много власти, позволяющей даже отменять проведённые ранее транзакции.
Понятие масштабируемости блокчейна
В данном случае имеется в виду способность рассматриваемой системы обслуживать спрос, который постоянно растёт. Да, блокчейны обладают рядом преимуществ. К ним относятся: децентрализация, неизменяемость, высокая устойчивость к цензуре. Но при этом есть и определённые недостатки.
Децентрализованная база данных не может работать с такой высокой скоростью, как централизованная, а также обладает меньшей пропускной способностью. Это естественно, ведь огромное количество узлов не должно синхронизироваться с сетью всякий раз при изменении её содержимого. Однако применительно к блокчейну всё обстоит совсем наоборот. Соответственно, масштабируемость остаётся серьёзной проблемой и сегодня.
Некоторые решения касательно устранения недостатков производительности блокчейнов уже реализованы, другие находятся на стадии разработки. Но при этом оптимального подхода до сих пор не существует. Возможно, нужно экспериментировать с разными вариантами для достижения определённых результатов.
Также есть ещё один аспект, который напрямую касается проблемы масштабируемости. Речь идёт о вопросе, действительно ли нужно улучшать производительность блокчейна (ончейн-масштабирование)? Или лучше обеспечить проходимость транзакций без перегрузки основного блокчейна (офчейн)?
Оба представленных варианта отличаются определёнными достоинствами. В первом случае появляется возможность значительно уменьшить размер транзакций. Во втором — можно проводить их за пределами блокчейна, чтобы затем добавлять в сгруппированной форме. Наиболее интересными офчейн-решениями являются платёжные каналы, также сюда можно отнести сайдчейны.
Для чего нужно масштабирование блокчейна
Блокчейны должны быть не менее эффективны, чем централизованные системы. Только так можно добиться возможности конкурировать с ними. Более того, блокчейну нужно обойти их в эффективности. Благодаря этому появится возможность мотивировать пользователей использовать платформы, которые работают на базе данной технологии.
Можно сделать вывод, что использование блокчейнов должно быть более выгодным, эффективным и простым, чем применение традиционных централизованных систем. Но на практике добиться поставленной задачи непросто. Придётся пожертвовать важными свойствами блокчейнов, о которых упоминалось ранее.
Что представляет собой форк блокчейна?
Блокчейны — это те же ПО. Соответственно, их необходимо регулярно обновлять, добавлять новые правила, редактировать те, которые уже существуют. Возможные корректировки может предложить любой человек, что можно объяснить открытым исходным кодом блокчейнов.
При этом следует помнить, что блокчейны представляют собой распределённые сети. То есть при обновлении программного обеспечения огромное количество распределённых по всему миру узлов должны взаимодействовать между собой, чтобы обновиться до новой версии. Но как быть в ситуации, если участники не смогут прийти к общему решению касательно того, какие нужно принять обновления? В данном случае нет единого центра, принимающего решения. Поэтому нужно более подробно остановиться на хард- и софт-форках.
Софт-форки
Если участники сходятся во мнении о том, как будет выглядеть обновление, то дальнейшие действия не потребуют особых усилий. В этой ситуации программное обеспечение будет обновлено с применением обратно совместимых изменений. Иначе говоря, узлы, которые подвергаются обновлению, будут взаимодействовать с необновлёнными. Со временем будет обновлено большинство из них. Данный процесс и называется софт-форком.
Хард-форки
Это не такой простой вариант, как предыдущий. При его использовании новые правила не будут взаимодействовать со старыми. Таким образом, если узел использует новые правила, то не сможет взаимодействовать с тем, который использует устаревшие. В результате блокчейн делится на две части. В первой применяется прошлое программное обеспечение, в другой — новое.
Результатом становится появление двух параллельных сетей, каждая из которых имеет собственный протокол. При реализации форка балансы валюты блокчейна будут скопированы из прежней сети. Поэтому если во время форка баланс находился у пользователя в старом блокчейне, то он будет перенесен в новый.
С какой целью используется блокчейн?
Рассматриваемая технология применяется в разных вариантах. В статье будут рассмотрены основные из них. В дальнейшем на эту тему будет опубликована отдельная статья.
Блокчейн для цепочек поставок
Такие цепочки поставок во многом обуславливают эффективность бизнеса. Они контролируют процесс попадания товаров от производителей к конечным потребителям. При этом скоординировать участников в определённой индустрии — это достаточно сложная задача. Но, несмотря на это, рассматриваемая технология открывает новые уровни прозрачности в ряде сфер деятельности. Многие индустрии нуждаются в интероперабельной системе цепочек поставок, которая будет построена на технологии блокчейна. Только так она будет более надёжной и устойчивой.
Как блокчейн связан с игровой индустрией
Гейм-индустрия сегодня является одной из самых популярных в мире. Поэтому рассматриваемая технология для неё действительно актуальна. Геймеры находятся в значительной зависимости от разработчиков игр. Практически во всех онлайн-играх пользователи вынуждены соблюдать правила разработчиков, которые постоянно меняются. Блокчейн же даёт возможность сделать пространство децентрализованным, обеспечив соответствующее управление и поддержку игр в режиме онлайн.
Наиболее существенной проблемой является то, что игровые предметы представляют собой формальное имущество. Соответственно, невозможно реальное владение, наличие вторичных рынков. При использовании технологии блокчейн игры получают возможность на долгое время стать жизнеспособными. При этом также возможен выпуск игровых предметов, которые будут поставляться в качестве криптотокенов, а значит, они на самом деле будут ценными.
Блокчейн в системе охраны здоровья
Любая система здравоохранения нуждается в надёжном и безопасном хранении медицинской документации. Но такие системы вынуждены использовать традиционные централизованные серверы, в результате чего конфиденциальная информация находится под угрозой взлома. Блокчейн станет оптимальным вариантом для хранения важных медицинских документов, так как он безопасен и прозрачен.
Кроме того, пациенты получат возможность сохранить конфиденциальность личных данных, но при этом предоставлять всю необходимую информацию в соответствующие учреждения, работающие в сфере охраны здоровья. Таким образом, обмен информационными данными значительно ускорится, если все участники подключатся к глобальной базе данных, которая отличается надёжностью и безопасностью.
Блокчейн в системе финансовых транзакций
Людям при отправке денег за рубеж приходится сталкиваться с рядом неудобств, если перевод осуществляется через банк. К основным из них можно отнести наличие ряда посредников, большие комиссии, различные задержки по многим причинам и пр.
При использовании технологии блокчейн и криптовалют посредники не требуются. Соответственно, можно осуществлять транзакции дёшево, быстро и безопасно в любую точку мира. Ниже приведены интересные факты:
- Комиссия за перевод биткоинов на сумму 450 миллионов долларов составила меньше 0,25 центов;
- Комиссия за перевод эфириумов на сумму 180 миллионов долларов составила всего 6 центов. Комиссия за перевод биткоинов на сумму 194 миллиона долларов — 10 центов;
- Комиссия за перевод лайткоинов на сумму 62 миллиона долларов составила 50 центов.
Блокчейн в сфере цифровой идентичности
На данный момент наблюдается особая важность безопасного управления личной информацией в сети Интернет. Сегодня огромное количество личных данных пользователей находится на различных централизованных площадках. Алгоритм машинного обучения анализирует их без согласия владельцев.
Благодаря технологии блокчейна пользователи смогут управлять личными данными по своему усмотрению. Кроме того, они получат возможность передавать их третьим лицам только по своему желанию или при необходимости.
Блокчейн в сфере интернета
Огромное количество устройств подключено на данный момент к Глобальной Сети, и это число будет постоянно увеличиваться. Многие эксперты уверены, что благодаря рассматриваемой технологии появится возможность оптимизировать взаимодействие между ними. Иными словами, автоматизированные межмашинные микроплатежи способны сформировать принципиально новую экономику, которая будет основана на безопасной и надёжной базе данных. При этом она также будет обладать высокой пропускной способностью.
Блокчейн в управленческой системе
Стоит отметить, что распределённые сети обладают возможностью устанавливать и использовать различные правила в виде компьютерного кода. Соответственно, блокчейн способен действовать без посредников в управленческих процессах на любом уровне.
Кроме того, благодаря данной технологии появляется возможность разрешить остро стоящую проблему открытого программного обеспечения. Речь идёт об отсутствии безопасного инструмента распределения финансирования. Управленческий процесс с применением блокчейна обеспечивает принятие решений всеми участниками. Соответственно, текущая политика становится максимально прозрачной.
Блокчейн в благотворительной деятельности
Нередко различные благотворительные организации могут принимать поступающие средства ограниченным количеством методов. Помимо этого, в некоторых случаях определить конечного получателя финансовых средств бывает практически невозможно. По этой причине многие отказываются участвовать в благотворительности.
Технология блокчейна широко используется в «криптофилантропии». Это необходимо для того, чтобы преодолеть указанные выше ограничения. При этом данная технология обеспечивает максимальную прозрачность и сводит к минимуму дополнительные расходы. Всё это позволяет повысить эффективность работы благотворительных организаций и повысить доверие к ним. В качестве примера организации, работающей подобным образом, можно привести Blockchain Charity Foundation.
Блокчейн при спекуляции
Данная сфера считается одной из самых распространённых, где применяется блокчейн. Технология обеспечивает максимально быстрые и удобные транзакции между различными биржами и отлично подходит для самых разных спекулянтов.
Кроме того, блокчейн выступает эффективным механизмом и удобен для тех, кто хочет присоединиться к новейшему классу активов. Многие пользователи уверены, что глобальные спекулятивные рынки будут токенизированы в данной технологии, когда она будет улучшена надлежащим образом.
Краудфандинг на блокчейне
Многие платформы в данной сфере в течение 10 лет создают основу для пиринговой экономики. Подобные сайты действительно успешны и эффективны. Соответственно, это говорит о том, что к разработке продуктов, которая финансируется методом сбора средств, проявляется реальный интерес. Поскольку подобные платформы — это попечители средств, у них есть возможность вычитать их в виде комиссий. Каждая из них имеет собственные правила, которые касаются достижения соглашения между всеми участниками.
Благодаря блокчейну можно создать надёжный и безопасный краудфандинг. В нём все условия соглашения будут определены в компьютерном коде.
Другим вариантом краудфандинга с применением рассматриваемой технологии могут стать первичные биржевые предложения. Сюда же можно отнести предложение токенизированных акций. Продавая токены, инвесторы рассчитывают получить доход в дальнейшем. Об ICO речь не пойдёт, потому что они являются рискованными и ненадёжными.
Применение блокчейна в распределённых файловых системах
Централизованные альтернативы сильно уступают распределённому хранению информации в интернете. Многие данные, которые хранятся на облачных серверах, находятся под угрозой кибератак, поэтому могут быть утеряны. Иногда пользователи сталкиваются с проблемой цензуры в таких серверах.
Пользователи считают, что хранение файлов в блокчейне ничем не отличается от хранения на обычных серверах. Их по-прежнему можно хранить, открывать, загружать. Но при этом принцип действия здесь совсем другой.
При загрузке файла в хранилище блокчейн происходит его распределение. Его копирует несколько узлов. Иногда каждый из них хранит отдельную часть файла. При необходимости пользователь может востребовать их все, чтобы соединить в единый файл.
Все участники предоставляют сети пропускную способность, а также дисковое пространство. Участники поощряются за предоставление данных ресурсов экономическим методом, им же наказываются при нарушении правил.
Подобная сеть чем-то напоминает Биткойн. Но основной задачей сети выступает не поддержание транзакций, а обеспечение устойчивой цензуры и децентрализованное хранение данных.
Многие протоколы уже находятся на пути к более эффективному вебу. К их числу можно отнести, например, InterPlanetary File System. Несмотря на то что IPFS представляет собой протокол и пиринговую сеть, он не является блокчейном в полной мере. Но в данном случае активно используются основные его принципы, направленные на улучшение надёжности, эффективности и безопасности.
https://habr.com/ru/company/iticapital/blog/340992/
https://blog.themarfa.name/blokchiein-chto-eto-takoie-opisaniie-i-podrobnoie-rukovodstvo/