Блокчейн простыми словами
Все больше погружаясь в криптовалютную сферу, мы все чаще слышим слово "блокчейн". И у многих осознание этого термина находится в лучшем случае на уровне примерного понимания. Хотя знать такие понятия на "ты" зачастую необходимо, ведь именно это знание позволит полностью осознать, что же все таки такое криптовалюта, почему она имеет ценность и насколько это безопасно.
В этой статье знакомимся с блокчейном поближе.
Основы
Многие считают блокчейн одним из лучших изобретений времен интернет-эпохи и делают это совсем не зря. Ведь именно эта технология позволяет обмениваться ценностями без необходимости доверять кому-либо, как это было при традиционных обменных схемах:
- Договор доверия. Мы можем передавать ценность абоненту, ожидая от него исполнения того или иного обязательства просто на доверии. Минус этой схемы очевиден: ничто не мешает второй стороне не исполнять свое обязательство;
- Контракт. Мы можем заключить со второй стороной юридический контракт, который будет гарантироваться государством или любой другой системой. Однако доверие и надежность этой системы в любом случае будет оставаться под большим вопросом;
- Третий не лишний. Мы можем привлечь к сделке третье лицо, которое придержит нашу ценность до исполнения обязательств второй стороной. Но можем ли мы верить, что третья сторона просто беспристрастна?
Все спорные вопросы этих традиционных путей, которыми человечество пользовалось тысячами лет, одним ударом решает блокчейн: удержание ценности и проверку выполнения обязательств обеспечивает программа, построенная на блочной системе, которая решает вопросы доверия и справедливости единственным методом - логикой. При это программа никому не принадлежит - она существует сама по себе.
Это - краткое описание сути и предназначения сети блокчейн как феномена, а далее мы поговорим о практических его применениях.
Блокчейн и Биткоин
Самым популярным применением технологии блокчейн очевидно является Биткоин - первая в мире и самая распространенная криптовалюта.
Один биткойн — это единая единица цифровой валюты биткойн (BTС). Подобно доллару, биткойн не имеет ценности сам по себе; он имеет ценность только потому, что мы соглашаемся торговать товарами и услугами, чтобы привлечь больше валюты под нашим контролем, и мы полагаем, что другие будут делать то же самое.
Чтобы отслеживать количество биткойнов, которыми владеет каждый из нас, блокчейн использует регистр, цифровой файл, который отслеживает все транзакции биткойнов.
Вернемся к вопросу доверия. Работоспособность сети не зависит от каких-то конкретных сервисов, банковских систем или других организованных форм. Вся нагрузка распределяется через сеть компьютеров самих пользователей валюты, которые одновременно выполняют функции хранения и вычисления, а также имеет копию файлов регистра. Тяжелые узлы - всего за все время, а легкие - только отрывка, заполняемого в текущий период времени. Соответственно, в доверии нет никакой необходимости: никакая сила не заставит значительную часть узлов перестать поддерживать сеть.
Если Петя хочет отправить биткоины Маше, он транслирует сообщение в сеть, в котором говорится, что количество биткойнов в его учетной записи должно снизиться на 5 BTC, а сумма на счете Сандры должна увеличиться на то же количество. Каждый узел в сети получит сообщение и применит запрошенную транзакцию к своей копии книги, обновив балансы счета.
Публичность каждого поступающего запроса несет в себе и некоторые последствия:
- В нашей банковской системе мы знаем только собственные транзакции и остатки на счетах; на Блокчейне каждый может видеть транзакции всех остальных;
- Хотя вы можете в целом доверять своему банку, сеть Биткойнов распределяется, и если что-то пойдет не так, нет никакой справочной службы для звонка или кого-либо, кто подаст в суд;
- Система blockchain разработана таким образом, что не требуется никакого доверия; безопасность и надежность получаются с помощью специальных математических функций и кода.
Для каких-то сфер жизни данные особенности совершенно недопустимы, а для других - наоборот жизненно необходимы.
Как работают ключи?
Каждый узел сети, иначе говоря, кошелек, имеет 2 ключа: публичный и приватный.
Публичный ключ доступен и для всех делающих и дает возможность проверить все данные регистра, касающиеся того или иного узла. А именно - транзакции, балансы, даты активности.
Приватный ключ знает только владелец узла. Ключ выступает в роли цифровой подписи, только при наличии которой с узлом можно произвести те или иные транзакции.
Как отслеживаются балансы узлов?
По сути, сама цепь блокчейн передает в публичном пространстве только данные о транзакциях, а именно время, размер, абонент и адресат. Данные о балансах в сети не хранятся.
Однако эту функцию превосходно выполняет специальное программное обеспечение, анализирующее все записи регистра. Зная размер всех в истории транзакций, а также то, от кого они ушли и к кому пришли, искусственному интеллекту ничего не мешает сделать достоверные выводы о текущих балансах узлов.
Про безопасность
Давайте разберемся, почему все таки Блокчейн считают настолько безопасным решением?
Любой пользователь может получить доступ к сети биткойнов через анонимное соединение (например, сеть TOR или сеть VPN), а также отправлять или получать транзакции, не раскрывая ничего, кроме его открытого ключа. Однако, если кто-то использует один и тот же открытый ключ снова и снова, можно связать все транзакции с одним и тем же владельцем. Сеть биткойнов позволяет вам генерировать столько кошельков, сколько вам нравится, каждый со своими частными и открытыми ключами. Это позволяет вам получать платежи на разных кошельках, и никто не знает, что вы владеете всеми этими секретными ключами кошельков, если только вы не отправите все полученные биткойны в один кошелек.
Общее количество возможных адресов биткойнов составляет 1461501637330902918203684832716283019655932542976.
Это большое количество защищает сеть от возможных атак, позволяя кому-либо владеть кошельком.
Сеть Биткойнов заказывает транзакции, группируя их в блоки; каждый блок содержит определенное количество транзакций и ссылку на предыдущий блок. Это то, что ставит один блок за другим во времени. Поэтому блоки организованы во временную цепочку, которая дает название всей системе: blockchain.
Сделки в одном и том же блоке считаются выполненными в одно и то же время, а транзакции, еще не находящиеся в блоке, считаются неподтвержденными. Каждый узел может группировать транзакции в блок и транслировать его в сеть в качестве предложения, для которого блок должен быть следующим.
Транзакции в блочной системе биткойнов защищены математической схемой: любой злоумышленник конкурирует со всей сетью.
Почему нам так нужен блокчейн?
Использование технологии blockchain имеет замечательные преимущества:
- Вы полностью контролируете ценность, которой владеете; нет третьей стороны, которая держит вашу ценность или может ограничить ваш доступ к ней;
- Стоимость выполнения транзакции стоимости из и в любую точку планеты очень низка. Это позволяет использовать микроплатежи;
- Любой человек в любое время может проверить каждую транзакцию, сделанную на блочной цепочке, что приведет к полной прозрачности.
- Можно использовать технологию blockchain для создания децентрализованных приложений, которые могли бы быстро и безопасно управлять информацией и передавать стоимость.
Однако есть несколько проблем, которые необходимо решить:
- Сделки можно отправлять и получать анонимно. Это сохраняет конфиденциальность пользователей, но также позволяет осуществлять незаконную деятельность;
- Несмотря на то, что появилось много обменных платформ, а цифровые валюты набирают популярность, до полноценного выполнения платежных задач валютам, основанным на блокчейне, еще далеко;
- Биткойн, как и многие другие криптоконверсии, очень изменчив: на рынке мало доступных биткойнов, и спрос быстро меняется;
- Цена биткойнов неустойчива, изменяясь в зависимости от крупных событий или анонсов в индустрии.
Помимо применения в валютах, просторы использования блокчейн ограничены лишь человеческой фантазией. Сейчас появляются блокчейн-мессенджеры, где ценностью выступают сообщения, бухгалтерские системы, программы учета и множество других интересных идей использования блочной децентрализации.
Мы думаем, что по своей величине изобретение блокчейна войдет в историю не меньше, чем появление электричества, автомобиля или самого интернета. Просто пока человечество еще просто не осознает масштабов этого явления. А как считаете вы?