Обучение Solidity: язык для блокчейн технологии

До сих пор блокчейн тесно связывают с криптовалютой биткойн, но в действительности с 2008 года технологию освоили многие отрасли. Кроме того, в последнее время на технологию активно обращают внимание лидеры различных сфер бизнеса: банки, медицинские учреждения, страховые и юридические гиганты, и, конечно, IT (например, Google и Telegram). Блокчейн больше не ограничивается финансами, он многогранен и, очевидно, не скоро уйдет со сцены.

Как работает блокчейн

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

Представьте блокнот, который висит на холодильнике в доме обычной семейной пары – Маши и Коли. В нем список из нескольких простых записей, например:

  1. Капуста.
  2. Хлеб.
  3. Курица.
  4. Молоко.

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

Этот список написала Маша, но по пути с работы она будет проходить мимо овощного ларька, а Коля — мимо супермаркета. Поэтому Маша просто запоминает, что ей нужно купить капусту, а список отдает Коле, чтобы он купил все остальное.

Нам нужно знать одну особенность Коли — он не пьет молоко, а вообще-то любит пиво. Поэтому, когда он обнаруживает, что список Маши написан карандашом, он стирает молоко, вписывает пиво. Затем он делает покупки по новому списку, а Маша уже не может доказать, что было по-другому.

Тогда Маша додумается написать список ручкой, но Коля может переписать всё заново, имитируя почерк жены. В следующий раз Маша сделает два списка, а еще сфотографирует их на телефон. И всё ещё для Коли не так сложно уничтожить копии и фотографии. Маша может попросить соседку взять копию списка, чтобы всегда иметь возможность обратиться к ней за правдой. Коля поделится с соседкой пивом и всё забудется.

В конце концов, Маша просто будет сама ходить в магазин и контролировать расходы. Если бы данные в цепочке были серьёзнее, чем список покупок, и Маше не хотелось обращаться к посреднику, помогла бы технология блокчейн.

Почему востребованность блокчейн будет только расти

Получается, гениальность технологии блокчейн, во-первых, в том, что хеши всех записей зависят друг от друга и если изменить хоть один из них, изменится вся цепь. Это надёжно защищает данные от вмешательства.

Во-вторых, в децентрализации системы. Цепь принадлежит сразу всем и никому, ее копии хранятся одновременно на разных компьютерах. Поэтому почти невозможно подделать данные или незаметно внести изменения в какую-либо из записей. Для этого придется вычислить тех, кто хранит копии цепи на своих компьютерах, и договориться с ними. А раз нет центра системы, другим словом посредника — его нельзя подкупить, у него не сгорит сервер, и у мошенников нет никаких шансов. Эти возможности делают технологию блокчейн уникальной и потенциально востребованной на долгие годы вперед. Сейчас как никогда нужна безопасность данных и жесткие меры по их защите. Это нужно не только бизнесу, но и государству.

Смарт-контракты на базе блокчейн

Можно по-разному относиться к ажиотажу вокруг криптовалюты, но важно одно - именно криптовалюта дала шанс блокчейну показать свои ценные возможности. Например, была создана платформа Ethereum, позволяющая создавать на своей основе смарт-контракты.

Ethereum (Этериум, от англ. ether — «эфир») — платформа для создания децентрализованных онлайн-сервисов на базе блокчейна, работающих на базе “умных контрактов”. (Wikipedia)

Такие контракты востребованы в сферах, где важно защищать клиентские данные: в дорогой медицине, инвестициях, сделках с недвижимостью и т.д.

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

Изучение Solidity как никогда актуально

Одним из самых востребованных языков смарт-контракта является Solidity. Он схож с JavaScript и используется в основном на платформе Ethereum.

Solidity создан в 2014 году, он молод, но стремительно развивается и набирает популярность. Многие крупные IT-компании вступили на рынок разработки смарт-контрактов, но пока существует нехватка в кадрах. Специалистов в этой области мало, а опытных — единицы.

Сейчас лучшее время, чтобы начать строить карьеру в Solidity. Мы не сомневаемся, что область применения блокчейн-технологии, и, в частности, Ethereum и смарт-контрактов будет расширяться еще долгое время, а это значит, что спрос на знатоков Solidity будет превышать предложение.

Вы можете овладеть языком Solidity на курсе нашей IT-Академии, который ведет опытный разработчик Smart Contract — Константин Москаленко.

Подписка

Выберите рассылки, на которые вы хотите или не хотите быть подписанным.