29 мая 2022

⛓ Уже не будущее: о технологии Blockchain простыми словами

Автор статей по блокчейну, криптовалюте, безопасности и общим темам
Много было сказано о блокчейне. Попробуем еще раз – проще и лаконичнее.
⛓ Уже не будущее: о технологии Blockchain простыми словами

Истоки технологии берутся еще в 90-х годах прошлого века, но только в 2008 году человек (или группа лиц) под именем Сатоши Накамото представил свое детище – биткоин, который стал настоящим прорывом в области децентрализации информации. Поговорим о блокчейне, майнерах и сферах его использования.

Что такое блокчейн и как это работает

Что такое блокчейн и как это работает
Что такое блокчейн и как это работает

Человеку, который ни разу не сталкивался с технологией и ничего о ней не знает – трудно объяснить принцип работы. Рассказываем максимально доступно.

Представить блокчейн можно в виде обычного списка с транзакциями (то есть переводами, о них подробнее чуть ниже↓). Пример – вы одалживаете другу определенную сумму денег, под расписку. В крупных компаниях это отчет по оборотам. И если друзьям можно доверять, что никто из сторон не подделает цифры на бумаге и не обманет, то в отношении компаний приходится перестраховываться. Для этого у каждой стороны хранится своя копия отчета и производится периодическая сверка. Но иногда это не спасает. На бумаге одни цифры, а по факту…

Тогда на помощь и пришел блокчейн. Это общедоступная система – любой может зайти и увидеть суммы в списке транзакций (такой человек, а вернее, компьютер, становится узлом (нодом), скачивая копию блокчейна). Такие переводы соединяются блоки, а те, в свою очередь, в цепочки (что и объясняет название технологии).

Каждый блок может содержать определенное количество данных и когда в нем заканчивается место – создается новый блок, который помимо новой информации содержит и старую, из предыдущих блоков (так называемый хэш). Но самое главное – внесенную в блок информацию уже не изменить и не удалить.

Кто такие майнеры и зачем они нужны

Кто такие майнеры и зачем они нужны
Кто такие майнеры и зачем они нужны

Майнером может стать практически каждый компьютер с достаточной мощностью для решения сложных математических задач. Любой нод (узел) может просматривать данные в блокчейне, а майнер еще и вносить изменения.

Основная работа майнера – сбор заявок о новых переводах в блок и добавление его в общую цепь. В каждой криптовалюте этот процесс занимает разное время (в биткоин ~10 минут). Также майнер выполняет роль правоохранительного органа. Например, вы хотите обмануть систему и делаете фиктивную заявку на транзакцию. На счету всего один ВТС, а в заявке указано о переводе 10 биткоинов. Майнер зайдет на ваш кошелек, убедится в том, что «средств на счету недостаточно» и отменит операцию.

Есть выход из ситуации – договориться с майнером о проведении такой сделки. Но один майнер и даже сотня ничего не решит. Система поддерживается миллионами узлов, которые занимаются сбором заявок в блок и затем начинается гонка – кто первый решит математическую задачу. Награда – право добавить новый блок в цепочку и получить вознаграждение. Определить, кто решит задачу первым – нереально и «договорняк» невозможен.

Децентрализация и распределенность

Децентрализация и распределенность в блокчейне
Децентрализация и распределенность в блокчейне

Каждую систему можно отнести или к централизованной, или децентрализованной. В первом случае у сети есть центр (логично), ею руководит определенный человек или орган власти. Во втором – информация проходит через множественные параллельные (непересекающиеся) пути и точки единения и контроля попросту нет.

Централизация в больших масштабах началась в начале нашего столетия – Google, Яндекс, социальные сети собирают данные о пользователях, показывают им подходящую рекламу и зарабатывают баснословные суммы. Децентрализация позволяет зарабатывать именно пользователям, а не крупным корпорациям.

Повседневный пример – вы покупаете на рынке яблоки у продавца Виталия. Выгоду получит только этот продавец, а стоящая рядом Светлана, торгующая такими же яблоками – нет (децентрализация). Но если вы зайдете в супермаркет и купите килограмм «Антоновки» или «Голдена» там – все сотрудники получат свои проценты, ведь они работают на одну компанию (централизация).

В блокчейне децентрализация действует просто. У пользователя на компьютере хранится копия сети и таких участников (а они именно участники, узлы) миллионы. Если кто-нибудь захочет хакнуть систему, ему будет необходимо пересчитать каждый блок в цепи самостоятельно, да еще и с каждого узла по отдельности. Априори невозможно. В этом и прелесть децентрализации – каждый узел является управляющим.

Транзакции в блокчейн

Транзакции в блокчейне
Транзакции в блокчейне

Если финансовая система (и банковская в особенности) требует от пользователя немало конфиденциальных данных, то для блокчейна необходимы только два ключа – публичный и приватный.

Публичный ключ – своеобразная цифровая подпись из символов и цифр, которая видна каждому желающему. Такой ключ необходим для отправки транзакции (перевода). А приватный ключ – это «пин-код» для транзакций, необходим для получения и, главное, открытия перевода от другого пользователя.

Для того чтобы «оформить» транзакцию нужно сделать заявку на ее проведение. И если майнер подтвердит, что в кошельке достаточно средств – запись будет добавлена в блок. После решения математической задачи эта транзакция будет занесена в цепочку. Отменить операцию нельзя. А еще придется подождать – скорость у блокчейна, по сравнению с той же Visa, не очень, но постепенно растет.

Как будут работать смарт-контракты

Принцип работы смарт-контрактов
Принцип работы смарт-контрактов

Умные контракты – это инструкция работы для компьютера. Например, в списке есть пункт «Каждую среду переводить Алине 5 монет». Это значит что каждую среду смарт-контракт будет переводить этому пользователю указанную сумму из вашего криптовалютного кошелька.

Казалось бы такое элементарное действие не нуждается в автоматизации. Но если дело касается сети, где таких переводов «в точное время конкретному человеку» несколько тысяч – смарт-контракты просто необходимы.

Некоторые криптовалютные проекты специально »заточены» под создание умных контрактов (например, Ethereum). Множество таких смартов разработчики объединяют в децентрализованные приложения (Dapps). Любая транзакция в таком даппе – через платежную систему криптовалюты.

Еще пример – создание аналога любой социальной сети. Если сейчас «кликая» на рекламу, расположенную на вашей личной странице (а ведь вы старались, делали фотографии, а друзья только рекламу смотрят), прибыль получает владелец сети, то в случае смарт-контрактов и даппов эти деньги будет получать владелец аккаунта и контента в нем.

Проблемы и возможные пути их решения

Проблемы блокчейна и возможные пути их решения
Проблемы блокчейна и возможные пути их решения

Как и любая технология, блокчейн испытывает трудности в работе сети и сталкивается с рядом проблем.

  • небезопасное хранение ключей и появление квантовых компьютеров (выход для пользователя – использование «холодного» кошелька);
  • блокчейн и физическая продукция пока трудно совместимы, невозможно отследить движение «реального» товара (выход: блокчейн будет эффективен при его использовании всеми участниками рынка);
  • низкая скорость из-за криптографической базы (над этим аспектом идет постоянная работа);
  • использование блокчейна в управленческой области на предприятиях требует разработки постороннего ПО (тоже ведется работа);
  • отсутствие правового поля (большинство стран начинают более лояльно относится к технологии, а также криптовалюте).

Даже если рассматривать проблематику блокчейна в совокупности – все вполне решаемо. Требуется немного времени и усилий.

Прежде чем перейти к самой интересной части статьи о сферах применения блокчейна, несколько слов о его разновидностях.

Публичные блокчейны

Такие блокчейны находятся в общем доступе. Любой пользователь (при желании анонимно) может участвовать в работе децентрализованной сети. Недостатками такой сети можно назвать низкую скорость и лимитированные объемы данных. Именно такие блокчейны применяют большинство криптовалют.

Частные блокчейны

В таком блокчейне за работой сети следит один нод (узел), который может самостоятельно вносить корректировки и исправлять ошибки. В отличие от публичного блокчейна не требует использования алгоритмов консенсуса, что положительно сказывается на скорости его работы. Такой вид сети популярен в сферах, где необходима возможность изменять уже внесенные данные, например, в земельном кадастре.

Консорциумные блокчейны

Согласование проходит между несколькими центрами (узлами). Такой способ работы хорош (из-за высокой скорости и простому процессу модернизации сети), но держится на добросовестности консорциума.

Блокчейн и его применение

Блокчейн и его применение
Блокчейн и его применение

Блокчейн является примером налаженной работы сети, где каждый участник выполняет роль ключевого узла. Переоценить и недооценить технологию нельзя – если продукция востребована, то и курс внутреннего актива будет расти.

Конечно, основная (изначальная, так сказать «базовая») сфера применения блокчейна – это криптовалюта. Но, кроме этого, есть множество областей, в которых эта технология применяется и довольно успешно.

Банковский сектор, инвестиции и биржи

Блокчейн в банковской сфере решает задачи защиты клиентуры и программного обеспечения компании, а также отвечает за масштабируемость и безопасность переводов:

  • оптимизация процесса сбора налогов;
  • прохождение верификации клиентов;
  • эмиссия цифровой валюты банков;
  • внешние и внутренние транзакции;
  • фьючерсные операции, депозиты и клиринг;
  • управление фиатными деньгами.

Земельный реестр

Помимо синхронизации данных и высокого уровня безопасности и контроля, блокчейн помогает упростить и автоматизировать систему земельного реестра. На данный момент технологию используют Украина, ОАЭ и Швеция.

Удостоверение личности

При помощи сети блокчейн ускоряется процесс передачи информации о человеке в глобальных масштабах. Это очень полезно, особенно если удостоверение личности было утеряно или украдено, и паспорт (права) нужно в срочном порядке заблокировать или восстановить. Сегодня процесс идентификации личности на блокчейне используют во многих американских штатах, Бразилии, Эстонии и Финляндии.

Игровая индустрия

Геймеры не понаслышке знают об NFT – невзаимозаменяемых токенах, которые подняли много хайпа в последние годы, который, кстати, до сих пор не утих. Такие токены могут быть представлены в виде любого цифрового объекта – картинки, аудио- или видеофайла, игрового предмета. Цена таких уникальных коллекционных вещей порой достигает миллионов долларов.

Онлайн-голосование

Голосование без личного присутствия человека стало особенно развиваться с 2019 года, из-за COVID-19. Безопасность и честность такого голосования возможна благодаря кольцевой подписи – один голос от человека будет анонимным, а повторный раскроет его личность.

Критика

И в конце пару слов о недовольных. Общество всемирных межбанковских финансовых каналов связи, он же SWIFT, называет использование блокчейна незаконным и не гарантирует безопасность его пользователей (естественно, это же децентрализация). Некоторые страны до сих пор не верят в реальность технологии и ее простоту. Даже в России финансовая сфера до сих пор скептически (а на деле категорически) относится к системе, но первые сдвиги в этом направлении уже есть.

***

Материалы по теме

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ