1 added
1 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>21 сен 2022</li>
2
<ul><li>21 сен 2022</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Что такое блокчейн и как он работает</h2>
4
</ul><h2>Что такое блокчейн и как он работает</h2>
5
<p>Рассказываем о том, как устроена самая популярная криптотехнология, где её применяют и какие у неё есть недостатки.</p>
5
<p>Рассказываем о том, как устроена самая популярная криптотехнология, где её применяют и какие у неё есть недостатки.</p>
6
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
6
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
7
<p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
7
<p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
8
<p>Блокчейн сейчас везде - на нём работают криптовалюты, мессенджеры, сложные банковские системы и модные токены с собачками. Выпускникам МФТИ<a>выдают дипломы</a>в виде NFT, а Эрмитаж<a>продаёт виртуальные картины</a>Ван Гога на блокчейн-аукционах. Самое время разобраться, что это за технология, как она устроена, зачем нужна и не пирамида ли это.</p>
8
<p>Блокчейн сейчас везде - на нём работают криптовалюты, мессенджеры, сложные банковские системы и модные токены с собачками. Выпускникам МФТИ<a>выдают дипломы</a>в виде NFT, а Эрмитаж<a>продаёт виртуальные картины</a>Ван Гога на блокчейн-аукционах. Самое время разобраться, что это за технология, как она устроена, зачем нужна и не пирамида ли это.</p>
9
<p>Блокчейн - это реестр для хранения и передачи цифровых активов. Активы могут быть любые: деньги, акции, игровые персонажи, произведения искусства - всё что угодно. Идея в том, что блокчейн позволяет взять какую-то вещь в Сети и сказать: "Это моё". И никто не сможет её у вас украсть, взломать или переписать.</p>
9
<p>Блокчейн - это реестр для хранения и передачи цифровых активов. Активы могут быть любые: деньги, акции, игровые персонажи, произведения искусства - всё что угодно. Идея в том, что блокчейн позволяет взять какую-то вещь в Сети и сказать: "Это моё". И никто не сможет её у вас украсть, взломать или переписать.</p>
10
<p>Все записи в блокчейне хранятся в виде блоков, связанных между собой специальными ключами. Если изменить какую-то запись, ключи у блоков не совпадут, и цепочка разрушится. Поэтому блоки в блокчейне нельзя удалять и редактировать - можно лишь посмотреть, что находится внутри. Кстати, с английского blockchain так и переводится - "цепочка блоков".</p>
10
<p>Все записи в блокчейне хранятся в виде блоков, связанных между собой специальными ключами. Если изменить какую-то запись, ключи у блоков не совпадут, и цепочка разрушится. Поэтому блоки в блокчейне нельзя удалять и редактировать - можно лишь посмотреть, что находится внутри. Кстати, с английского blockchain так и переводится - "цепочка блоков".</p>
11
<p>Изначально блокчейн был<a>нишевой технологией</a>для подписания цифровых документов. А потом энтузиасты догадались использовать его для перевода денег между людьми - без банков, WebMoney и прочих посредников. Так появилась криптовалюта биткоин - пока что самое известное воплощение технологии.</p>
11
<p>Изначально блокчейн был<a>нишевой технологией</a>для подписания цифровых документов. А потом энтузиасты догадались использовать его для перевода денег между людьми - без банков, WebMoney и прочих посредников. Так появилась криптовалюта биткоин - пока что самое известное воплощение технологии.</p>
12
<p>Допустим, вы программист в европейской компании. Приближается Международный день пожилых людей, и вы решили поздравить свою бабушку, которая живёт в России, - отправить ей немного денег на новое пальто.</p>
12
<p>Допустим, вы программист в европейской компании. Приближается Международный день пожилых людей, и вы решили поздравить свою бабушку, которая живёт в России, - отправить ей немного денег на новое пальто.</p>
13
<p>Можно сделать это по-старинке - через обычный банк:</p>
13
<p>Можно сделать это по-старинке - через обычный банк:</p>
14
<ul><li>Открываете приложение банка.</li>
14
<ul><li>Открываете приложение банка.</li>
15
<li>Отправляете деньги бабушке на карту.</li>
15
<li>Отправляете деньги бабушке на карту.</li>
16
<li>Банк списывает деньги с вашего счёта.</li>
16
<li>Банк списывает деньги с вашего счёта.</li>
17
<li>Зачисляет на счёт бабушке.</li>
17
<li>Зачисляет на счёт бабушке.</li>
18
</ul><p>Звучит вроде просто и привычно, но есть загвоздка. Вся информация о переводе лежит на сервере в виде обычной строки в базе данных. Если кто-то взломает этот сервер и перепишет строку, бабушка денег не получит. Если банк вдруг схлопнется из-за кризиса, денег лишатся вообще все.</p>
18
</ul><p>Звучит вроде просто и привычно, но есть загвоздка. Вся информация о переводе лежит на сервере в виде обычной строки в базе данных. Если кто-то взломает этот сервер и перепишет строку, бабушка денег не получит. Если банк вдруг схлопнется из-за кризиса, денег лишатся вообще все.</p>
19
<p>А теперь посмотрите, как изящно все эти проблемы решает блокчейн:</p>
19
<p>А теперь посмотрите, как изящно все эти проблемы решает блокчейн:</p>
20
<ul><li>Вы подключаетесь к блокчейн-сети.</li>
20
<ul><li>Вы подключаетесь к блокчейн-сети.</li>
21
<li>Заводите бабушке кошелёк и отправляете туда деньги.</li>
21
<li>Заводите бабушке кошелёк и отправляете туда деньги.</li>
22
<li>Перевод заносится в блокчейн и шифруется.</li>
22
<li>Перевод заносится в блокчейн и шифруется.</li>
23
<li>Информацию о переводе получают все участники сети - а в крупных блокчейнах это миллионы человек.</li>
23
<li>Информацию о переводе получают все участники сети - а в крупных блокчейнах это миллионы человек.</li>
24
</ul><p>Если кто-то захочет удалить данные о вашем переводе, ему придётся делать это сразу на всех компьютерах сети - а не на одном каком-то сервере. Такая фишка блокчейна называется<strong>децентрализацией</strong>. Представьте себе банк, где у каждого клиента есть копия всех платежей и переводов - вот это и будет блокчейн.</p>
24
</ul><p>Если кто-то захочет удалить данные о вашем переводе, ему придётся делать это сразу на всех компьютерах сети - а не на одном каком-то сервере. Такая фишка блокчейна называется<strong>децентрализацией</strong>. Представьте себе банк, где у каждого клиента есть копия всех платежей и переводов - вот это и будет блокчейн.</p>
25
<em>Инфографика: Skillbox Media</em><p>Итак, мы оформили перевод - в цепочке сразу появился новый блок. Если бабушка захочет отправить вам деньги обратно, это будет уже новый блок - мы помним, что удалять и редактировать записи в блокчейне нельзя.</p>
25
<em>Инфографика: Skillbox Media</em><p>Итак, мы оформили перевод - в цепочке сразу появился новый блок. Если бабушка захочет отправить вам деньги обратно, это будет уже новый блок - мы помним, что удалять и редактировать записи в блокчейне нельзя.</p>
26
<p>Чтобы соединять между собой звенья цепочки, разработчики придумали хитрость - в каждый новый блок добавляется хеш предыдущего блока.<strong>Хеш</strong>- это зашифрованные данные о сделке в виде уникального набора букв и цифр. Если поменять какую-то запись, хеши у блоков не совпадут, и сеть не примет изменения.</p>
26
<p>Чтобы соединять между собой звенья цепочки, разработчики придумали хитрость - в каждый новый блок добавляется хеш предыдущего блока.<strong>Хеш</strong>- это зашифрованные данные о сделке в виде уникального набора букв и цифр. Если поменять какую-то запись, хеши у блоков не совпадут, и сеть не примет изменения.</p>
27
<p>Например, в биткоине все операции хешируются алгоритмом<strong>SHA-256</strong>. Он превращает любую информацию в строку размером 256 бит. Без разницы, будет ли это "Война и мир" Толстого или строчка из песни Михаила Боярского - на выходе получится шифрованная колбаса весом в 256 бит. Выглядит она примерно так:</p>
27
<p>Например, в биткоине все операции хешируются алгоритмом<strong>SHA-256</strong>. Он превращает любую информацию в строку размером 256 бит. Без разницы, будет ли это "Война и мир" Толстого или строчка из песни Михаила Боярского - на выходе получится шифрованная колбаса весом в 256 бит. Выглядит она примерно так:</p>
28
<p>c9f9053e2fb3fcec35ceeafab7bda50ece7d924f886c117b142dfa2df1d63574</p>
28
<p>c9f9053e2fb3fcec35ceeafab7bda50ece7d924f886c117b142dfa2df1d63574</p>
29
<p>В нашем случае, если перевести эту колбасу на русский, выйдет что-то вроде: "Петя Иванов отправил Зинаиде Степановне Ивановой 5000 рублей 1 октября 2022 года в 14:30".</p>
29
<p>В нашем случае, если перевести эту колбасу на русский, выйдет что-то вроде: "Петя Иванов отправил Зинаиде Степановне Ивановой 5000 рублей 1 октября 2022 года в 14:30".</p>
30
<p>Тут есть нюанс: если Петю заменить, скажем, на Диму, получится совершенно другой хеш. Следующий блок заметит изменения и отправит сигнал всем участникам сети: "Что-то тут нечисто, нас хотят взломать". И если большинство компьютеров знать не знают никакого Диму, блок останется неизменным.</p>
30
<p>Тут есть нюанс: если Петю заменить, скажем, на Диму, получится совершенно другой хеш. Следующий блок заметит изменения и отправит сигнал всем участникам сети: "Что-то тут нечисто, нас хотят взломать". И если большинство компьютеров знать не знают никакого Диму, блок останется неизменным.</p>
31
<p>Вернёмся к нашей Зинаиде Степановне. Предположим, деньги ей не особо нужны, и она решает отправить их вашему брату, который учится на первом курсе в Москве. Вот как система будет работать в таком случае:</p>
31
<p>Вернёмся к нашей Зинаиде Степановне. Предположим, деньги ей не особо нужны, и она решает отправить их вашему брату, который учится на первом курсе в Москве. Вот как система будет работать в таком случае:</p>
32
<p><strong>Шаг 1.</strong>Блокчейн возьмёт хеш предыдущего блока.</p>
32
<p><strong>Шаг 1.</strong>Блокчейн возьмёт хеш предыдущего блока.</p>
33
<p><strong>Шаг 2.</strong>Добавит к нему новые данные:</p>
33
<p><strong>Шаг 2.</strong>Добавит к нему новые данные:</p>
34
<p>3e84907df11600de355a07de0e255fcae469522c418f4f12945b586f619bedc6</p>
34
<p>3e84907df11600de355a07de0e255fcae469522c418f4f12945b586f619bedc6</p>
35
<p>+</p>
35
<p>+</p>
36
<p>"Данные о сделке Зинаиды Степановны и Васи".</p>
36
<p>"Данные о сделке Зинаиды Степановны и Васи".</p>
37
<p><strong>Шаг 3.</strong>В таком виде запись снова хешируется, и получится ещё один блок:</p>
37
<p><strong>Шаг 3.</strong>В таком виде запись снова хешируется, и получится ещё один блок:</p>
38
<p>0118b7211febd23303ed123e3c441301dba8062fa1dcaaa4bb682ef4b8fcc3fe</p>
38
<p>0118b7211febd23303ed123e3c441301dba8062fa1dcaaa4bb682ef4b8fcc3fe</p>
39
<p>Этот процесс можно сравнить со старой детской игрой в снежный ком, когда каждый по очереди называет своё имя плюс имена предыдущих участников. Если кто-то сбился или назвал не все имена, цепочка прерывается и игрок выбывает.</p>
39
<p>Этот процесс можно сравнить со старой детской игрой в снежный ком, когда каждый по очереди называет своё имя плюс имена предыдущих участников. Если кто-то сбился или назвал не все имена, цепочка прерывается и игрок выбывает.</p>
40
<em>Инфографика: Skillbox Media</em><p>Сама по себе транзакция - это просто набор данных, вроде записи в тетради. Чтобы превратить её в блок, нужны вычислительные мощности - и чем больше сеть, тем больше железа она требует для работы. Поэтому созданием новых блоков в больших блокчейнах занимаются специальные люди с мощными компьютерами -<strong>майнеры</strong>.</p>
40
<em>Инфографика: Skillbox Media</em><p>Сама по себе транзакция - это просто набор данных, вроде записи в тетради. Чтобы превратить её в блок, нужны вычислительные мощности - и чем больше сеть, тем больше железа она требует для работы. Поэтому созданием новых блоков в больших блокчейнах занимаются специальные люди с мощными компьютерами -<strong>майнеры</strong>.</p>
41
<p>Вот как выглядит день из жизни обычного майнера:</p>
41
<p>Вот как выглядит день из жизни обычного майнера:</p>
42
<ul><li>Взять транзакцию из общей очереди.</li>
42
<ul><li>Взять транзакцию из общей очереди.</li>
43
<li>Подобрать для неё уникальный хеш.</li>
43
<li>Подобрать для неё уникальный хеш.</li>
44
<li>Соединить его с хешем предыдущей транзакции.</li>
44
<li>Соединить его с хешем предыдущей транзакции.</li>
45
<li>Всё это дело снова хешировать и сделать новый блок.</li>
45
<li>Всё это дело снова хешировать и сделать новый блок.</li>
46
</ul><p>В награду за свой труд майнеры получают кусочек от общего цифрового пирога - например, в случае биткоина это, внезапно, биткоины. Но не стоит думать, что майнинг - золотое дно. Чтобы хоть что-то заработать на добыче цифровой валюты, нужны ресурсы - в основном электричество и графические процессоры.</p>
46
</ul><p>В награду за свой труд майнеры получают кусочек от общего цифрового пирога - например, в случае биткоина это, внезапно, биткоины. Но не стоит думать, что майнинг - золотое дно. Чтобы хоть что-то заработать на добыче цифровой валюты, нужны ресурсы - в основном электричество и графические процессоры.</p>
47
<p>Если раньше майнить биткоины можно было на обычном компьютере, то теперь для этого строят целые заводы по вычислению хеша - майнинговые фермы. Выглядят они жутковато:</p>
47
<p>Если раньше майнить биткоины можно было на обычном компьютере, то теперь для этого строят целые заводы по вычислению хеша - майнинговые фермы. Выглядят они жутковато:</p>
48
Самая крупная майнинг-ферма в России - BitRiver<em>Фото: Bloomberg / Getty Images</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: компания BitRiver</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: компания BitRiver</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: Bloomberg / Getty Images</em><p>Так как блокчейн трудно взломать или подделать, его часто применяют для защиты цифровых активов: файлов, документов, сделок или транзакций. Например, можно составить и заверить ипотечный договор без обращения к нотариусу. Или оформить права собственности на землю и недвижимость, как это<a>уже делают в Грузии</a>.</p>
48
Самая крупная майнинг-ферма в России - BitRiver<em>Фото: Bloomberg / Getty Images</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: компания BitRiver</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: компания BitRiver</em>Самая крупная майнинг-ферма в России - BitRiver<em>Фото: Bloomberg / Getty Images</em><p>Так как блокчейн трудно взломать или подделать, его часто применяют для защиты цифровых активов: файлов, документов, сделок или транзакций. Например, можно составить и заверить ипотечный договор без обращения к нотариусу. Или оформить права собственности на землю и недвижимость, как это<a>уже делают в Грузии</a>.</p>
49
<p>Вот для чего используют блокчейн крупные российские и зарубежные компании:</p>
49
<p>Вот для чего используют блокчейн крупные российские и зарубежные компании:</p>
50
<ul><li>Сбербанк - для учёта ипотечных закладных и других ценных бумаг.</li>
50
<ul><li>Сбербанк - для учёта ипотечных закладных и других ценных бумаг.</li>
51
<li>S7 Airlines - для продажи авиабилетов без посредников.</li>
51
<li>S7 Airlines - для продажи авиабилетов без посредников.</li>
52
<li>"Норникель" - для выпуска токенов, обеспеченных полезными ископаемыми.</li>
52
<li>"Норникель" - для выпуска токенов, обеспеченных полезными ископаемыми.</li>
53
<li>Maersk - для отслеживания морских перевозок.</li>
53
<li>Maersk - для отслеживания морских перевозок.</li>
54
<li>Renault - для сертификации автомобильных запчастей.</li>
54
<li>Renault - для сертификации автомобильных запчастей.</li>
55
<li>IBM - для разработки системы межбанковских переводов (аналога Swift).</li>
55
<li>IBM - для разработки системы межбанковских переводов (аналога Swift).</li>
56
</ul><p>А вот наиболее распространённые сферы, которые без блокчейна уже трудно представить:</p>
56
</ul><p>А вот наиболее распространённые сферы, которые без блокчейна уже трудно представить:</p>
57
<p><strong>Криптовалюты.</strong>Если вы были в интернете в последние пять лет, то наверняка слышали про пиринговые валюты: Bitcoin, Litecoin, Ethereum и другие. Интерес к ним сейчас не шквальный, но их по-прежнему ценят фрилансеры, блогеры, программисты, цифровые кочевники и все, кому важен свободный обмен деньгами без посредников.</p>
57
<p><strong>Криптовалюты.</strong>Если вы были в интернете в последние пять лет, то наверняка слышали про пиринговые валюты: Bitcoin, Litecoin, Ethereum и другие. Интерес к ним сейчас не шквальный, но их по-прежнему ценят фрилансеры, блогеры, программисты, цифровые кочевники и все, кому важен свободный обмен деньгами без посредников.</p>
58
Самые популярные криптовалюты на сайте<a>Crypto Logos</a><em>Скриншот: Skillbox Media</em><p><strong>Смарт-контракты.</strong>С помощью блокчейна можно заключить безопасный договор с любым контрагентом - например, арендатором квартиры. Штука в том, что такой договор можно настроить на какое-то действие и добавить в прошивку умного устройства. Допустим, кто-то давно не платит проценты по кредиту за машину - блокчейн передаёт эти данные на сервер, и доступ к машине блокируется до уплаты долга.</p>
58
Самые популярные криптовалюты на сайте<a>Crypto Logos</a><em>Скриншот: Skillbox Media</em><p><strong>Смарт-контракты.</strong>С помощью блокчейна можно заключить безопасный договор с любым контрагентом - например, арендатором квартиры. Штука в том, что такой договор можно настроить на какое-то действие и добавить в прошивку умного устройства. Допустим, кто-то давно не платит проценты по кредиту за машину - блокчейн передаёт эти данные на сервер, и доступ к машине блокируется до уплаты долга.</p>
59
<p><strong>Государственное управление.</strong>После того как взлетел биткоин, блокчейн перестал быть забавой для гиков и технократов - теперь его внедряют банки, госкомпании и даже некоторые государства. Например, правительство Тайваня использует блокчейн на базе Ethereum<a>для защиты от кибератак</a>со стороны Китая.</p>
59
<p><strong>Государственное управление.</strong>После того как взлетел биткоин, блокчейн перестал быть забавой для гиков и технократов - теперь его внедряют банки, госкомпании и даже некоторые государства. Например, правительство Тайваня использует блокчейн на базе Ethereum<a>для защиты от кибератак</a>со стороны Китая.</p>
60
<p><strong>Медицина.</strong>Данные о здоровье - лакомый кусочек для мошенников, хакеров и фармацевтических компаний. Чтобы избежать утечек, многие клиники переносят медицинские карты пациентов в блокчейн - так их невозможно украсть, взломать или подделать. Ещё такие карты удобно заполнять и передавать между учреждениями.</p>
60
<p><strong>Медицина.</strong>Данные о здоровье - лакомый кусочек для мошенников, хакеров и фармацевтических компаний. Чтобы избежать утечек, многие клиники переносят медицинские карты пациентов в блокчейн - так их невозможно украсть, взломать или подделать. Ещё такие карты удобно заполнять и передавать между учреждениями.</p>
61
<p><strong>Интернет вещей.</strong>Любое умное устройство работает в паре с каким-то сервером: передаёт данные, скачивает обновления, обращается к условной "Алисе". Если этот сервер взломает хакер, он может управлять устройством удалённо - например,<a>установить во всём доме температуру 32 °C</a>. Чтобы этого избежать, многие компании хранят данные пользователей децентрализованно - то есть в блокчейн-сетях.</p>
61
<p><strong>Интернет вещей.</strong>Любое умное устройство работает в паре с каким-то сервером: передаёт данные, скачивает обновления, обращается к условной "Алисе". Если этот сервер взломает хакер, он может управлять устройством удалённо - например,<a>установить во всём доме температуру 32 °C</a>. Чтобы этого избежать, многие компании хранят данные пользователей децентрализованно - то есть в блокчейн-сетях.</p>
62
<p>Представьте, что вы решили испечь торт. Можно взять в магазине готовые коржи и поиграться с начинкой - добавить крем, фрукты или варенье. А можно сделать основу самостоятельно и получить такой торт, какой захотите, - например, двухметровый шоколадный торт в виде зайца Багз Банни.</p>
62
<p>Представьте, что вы решили испечь торт. Можно взять в магазине готовые коржи и поиграться с начинкой - добавить крем, фрукты или варенье. А можно сделать основу самостоятельно и получить такой торт, какой захотите, - например, двухметровый шоколадный торт в виде зайца Багз Банни.</p>
63
<p>В случае с блокчейном принцип тот же - если вам не хочется писать код с нуля, можно взять готовую платформу и настроить под свои задачи. Вы продумываете общую идею, название и логотип, прописываете некоторые фишки, а платформа берёт на себя все технические вещи: логику, безопасность, проведение транзакций.</p>
63
<p>В случае с блокчейном принцип тот же - если вам не хочется писать код с нуля, можно взять готовую платформу и настроить под свои задачи. Вы продумываете общую идею, название и логотип, прописываете некоторые фишки, а платформа берёт на себя все технические вещи: логику, безопасность, проведение транзакций.</p>
64
<p>Самые известные платформы:</p>
64
<p>Самые известные платформы:</p>
65
<ul><li><strong>Ethereum</strong>- позволяет создавать приложения на основе смарт-контрактов в разных сферах: финансы, страхование, инвестфонды, онлайн-игры. Широко используется в России - например, Сбербанком и Минцифры.</li>
65
<ul><li><strong>Ethereum</strong>- позволяет создавать приложения на основе смарт-контрактов в разных сферах: финансы, страхование, инвестфонды, онлайн-игры. Широко используется в России - например, Сбербанком и Минцифры.</li>
66
<li><strong>Bitcoin</strong>- финансовая платформа для выпуска одноимённой криптовалюты. На механизмах Bitcoin работают и другие валюты - тот же Dogecoin, который активно поддерживает Илон Маск.</li>
66
<li><strong>Bitcoin</strong>- финансовая платформа для выпуска одноимённой криптовалюты. На механизмах Bitcoin работают и другие валюты - тот же Dogecoin, который активно поддерживает Илон Маск.</li>
67
<li><strong>Hyperledger</strong>- блокчейн-платформа от Linux Foundation. Есть фреймворки для создания цифровых паспортов, облачных сервисов и бухгалтерских книг.</li>
67
<li><strong>Hyperledger</strong>- блокчейн-платформа от Linux Foundation. Есть фреймворки для создания цифровых паспортов, облачных сервисов и бухгалтерских книг.</li>
68
<li><strong>Corda</strong>- система для хранения и передачи активов между финансовыми организациями: акций, облигаций, кредитов и других обязательств.</li>
68
<li><strong>Corda</strong>- система для хранения и передачи активов между финансовыми организациями: акций, облигаций, кредитов и других обязательств.</li>
69
<li><strong>Solana</strong>- блокчейн-фреймворк, нацеленный на скорость: может проводить 65 000 транзакций в секунду (для сравнения, Ethereum - всего 30). Из минусов - не всегда стабильная работа и ограниченная децентрализация.</li>
69
<li><strong>Solana</strong>- блокчейн-фреймворк, нацеленный на скорость: может проводить 65 000 транзакций в секунду (для сравнения, Ethereum - всего 30). Из минусов - не всегда стабильная работа и ограниченная децентрализация.</li>
70
<li><strong>Polkadot</strong>- позволяет объединять несколько блокчейнов в одну экосистему. Проект от создателя Ethereum Гэвина Вуда.</li>
70
<li><strong>Polkadot</strong>- позволяет объединять несколько блокчейнов в одну экосистему. Проект от создателя Ethereum Гэвина Вуда.</li>
71
</ul><p>Далеко не у всех блокчейнов есть свои собственные платформы - к примеру, криптовалюта Litecoin работает на блокчейн-сети Bitcoin. Это не хорошо и не плохо, просто так сложилось. Если вы захотите сделать свой блокчейн, можете взять за основу готовый фреймворк - исходный код большинства платформ лежит на GitHub.</p>
71
</ul><p>Далеко не у всех блокчейнов есть свои собственные платформы - к примеру, криптовалюта Litecoin работает на блокчейн-сети Bitcoin. Это не хорошо и не плохо, просто так сложилось. Если вы захотите сделать свой блокчейн, можете взять за основу готовый фреймворк - исходный код большинства платформ лежит на GitHub.</p>
72
-
<p>Если интересно узнать, как разрабатывают блокчейны, почитайте<a>нашу статью</a>про создание блокчейнов на языке C# - рассказываем, как всё устроено и пробуем запустить первый проект.</p>
72
+
<p>Если инте��есно узнать, как разрабатывают блокчейны, почитайте<a>нашу статью</a>про создание блокчейнов на языке C# - рассказываем, как всё устроено и пробуем запустить первый проект.</p>
73
<p>Выбор зависит от конкретной задачи. Допустим, вам надо написать блокчейн-сеть с нуля. Для этого лучше использовать языки низкого уровня вроде<a>Rust</a>,<a>Go</a>и <a>C++</a>. Они дают программисту полный доступ к "железу" и памяти, поэтому хорошо подходят для создания высоконагруженных систем.</p>
73
<p>Выбор зависит от конкретной задачи. Допустим, вам надо написать блокчейн-сеть с нуля. Для этого лучше использовать языки низкого уровня вроде<a>Rust</a>,<a>Go</a>и <a>C++</a>. Они дают программисту полный доступ к "железу" и памяти, поэтому хорошо подходят для создания высоконагруженных систем.</p>
74
<p>Помимо этого, есть две группы языков, на которых обычно пишут блокчейны.</p>
74
<p>Помимо этого, есть две группы языков, на которых обычно пишут блокчейны.</p>
75
<p><strong>Языки общего назначения</strong>:<a>Java</a>,<a>C#</a>,<a>Python</a>или<a>Kotlin</a>. Это универсальный вариант: можно создать новую сеть, а можно написать приложение для какой-то платформы. Например, Java-код легко компилируется под Ethereum, Hyperledger и Quorum. При этом на базе Java работают некоторые известные платформы - скажем, NEM и IOTA.</p>
75
<p><strong>Языки общего назначения</strong>:<a>Java</a>,<a>C#</a>,<a>Python</a>или<a>Kotlin</a>. Это универсальный вариант: можно создать новую сеть, а можно написать приложение для какой-то платформы. Например, Java-код легко компилируется под Ethereum, Hyperledger и Quorum. При этом на базе Java работают некоторые известные платформы - скажем, NEM и IOTA.</p>
76
<p><strong>Языки, заточенные под блокчейн.</strong>Если нужно написать приложение в рамках какой-то платформы, часто используют специальные блокчейн-языки. Делают их обычно так: берут за основу популярный язык, урезают некоторые функции и добавляют фишки для создания умных контрактов. В результате можно писать хороший код для блокчейн-сетей, но где-то ещё его запустить очень сложно.</p>
76
<p><strong>Языки, заточенные под блокчейн.</strong>Если нужно написать приложение в рамках какой-то платформы, часто используют специальные блокчейн-языки. Делают их обычно так: берут за основу популярный язык, урезают некоторые функции и добавляют фишки для создания умных контрактов. В результате можно писать хороший код для блокчейн-сетей, но где-то ещё его запустить очень сложно.</p>
77
<p>Возьмём, к примеру, язык Solidity для платформы Ethereum. Так как создатели взяли синтаксис от <a>JavaScript</a>, внешне языки очень похожи:</p>
77
<p>Возьмём, к примеру, язык Solidity для платформы Ethereum. Так как создатели взяли синтаксис от <a>JavaScript</a>, внешне языки очень похожи:</p>
78
<em>Скриншот: Skillbox Media</em><p>Разница в том, что JavaScript исполняется в браузере, а Solidity - в виртуальной машине Ethereum. Если этой машины нет, код на Solidity работать не будет. Поэтому его редко запускают где-то кроме блокчейн-платформы - для этого пришлось бы под каждое "железо" писать свою машину. Проще взять язык вроде Java, чья виртуалка есть на любом утюге.</p>
78
<em>Скриншот: Skillbox Media</em><p>Разница в том, что JavaScript исполняется в браузере, а Solidity - в виртуальной машине Ethereum. Если этой машины нет, код на Solidity работать не будет. Поэтому его редко запускают где-то кроме блокчейн-платформы - для этого пришлось бы под каждое "железо" писать свою машину. Проще взять язык вроде Java, чья виртуалка есть на любом утюге.</p>
79
<p>Solidity - не единственный язык программирования смарт-контрактов. Как минимум есть ещё Simplicity, Vyper и Rholang. Если интересно, как вся эта кухня устроена изнутри, читайте наше<a>интервью с блокчейн-разработчиком</a>.</p>
79
<p>Solidity - не единственный язык программирования смарт-контрактов. Как минимум есть ещё Simplicity, Vyper и Rholang. Если интересно, как вся эта кухня устроена изнутри, читайте наше<a>интервью с блокчейн-разработчиком</a>.</p>
80
<p>Как и у любой технологии, у блокчейна есть уязвимости и слабые стороны. Давайте разберём их по порядку.</p>
80
<p>Как и у любой технологии, у блокчейна есть уязвимости и слабые стороны. Давайте разберём их по порядку.</p>
81
<p><strong>Атака 51%.</strong>Чтобы в блокчейне появился новый блок, его должны одобрить больше половины участников. Но если к сети подключится хакер с достаточно мощным "железом", он сможет проталкивать в неё фальшивые блоки и обналичивать их на криптовалютных биржах. На практике этим редко кто занимается, и вот почему:</p>
81
<p><strong>Атака 51%.</strong>Чтобы в блокчейне появился новый блок, его должны одобрить больше половины участников. Но если к сети подключится хакер с достаточно мощным "железом", он сможет проталкивать в неё фальшивые блоки и обналичивать их на криптовалютных биржах. На практике этим редко кто занимается, и вот почему:</p>
82
<ul><li>Дорого - "железо" должно быть мощнее, чем у 50% всех майнеров вместе взятых. Например, в случае биткоина будет выгоднее майнить валюту, чем создавать поддельную.</li>
82
<ul><li>Дорого - "железо" должно быть мощнее, чем у 50% всех майнеров вместе взятых. Например, в случае биткоина будет выгоднее майнить валюту, чем создавать поддельную.</li>
83
<li>Сложно - в большинстве блокчейнов есть механизмы защиты от хакерских атак: proof of work и proof of stake.</li>
83
<li>Сложно - в большинстве блокчейнов есть механизмы защиты от хакерских атак: proof of work и proof of stake.</li>
84
</ul><p><strong>Необратимость транзакции.</strong>Допустим, вашего соседа обманул мошенник и заставил отправить деньги на неизвестный счёт. Если сосед пользовался обычным банком, транзакцию можно попробовать отменить - обратиться в техподдержку или полицию. В случае с блокчейном отменить перевод нельзя технически, да и с точки зрения закона никакой защиты нет.</p>
84
</ul><p><strong>Необратимость транзакции.</strong>Допустим, вашего соседа обманул мошенник и заставил отправить деньги на неизвестный счёт. Если сосед пользовался обычным банком, транзакцию можно попробовать отменить - обратиться в техподдержку или полицию. В случае с блокчейном отменить перевод нельзя технически, да и с точки зрения закона никакой защиты нет.</p>
85
<p><strong>Приватные ключи.</strong>Чтобы зайти в свой аккаунт в блокчейне, нужно знать специальный хеш-ключ. Если его потерять, восстановить деньги будет очень сложно - достаточно вспомнить историю британца, который<a>уже девять лет ищет на свалке жёсткий диск</a>с биткоинами на сумму 176 млн долларов.</p>
85
<p><strong>Приватные ключи.</strong>Чтобы зайти в свой аккаунт в блокчейне, нужно знать специальный хеш-ключ. Если его потерять, восстановить деньги будет очень сложно - достаточно вспомнить историю британца, который<a>уже девять лет ищет на свалке жёсткий диск</a>с биткоинами на сумму 176 млн долларов.</p>
86
<p><strong>Дорогое обслуживание.</strong>Создание полноценного блокчейна требует много ресурсов: электричество, оборудование, время. Каждый участник сети должен хранить сотни гигабайт данных на своём компьютере. Поэтому для большинства задач гораздо проще и разумнее написать обычное клиент-серверное приложение, чем вкладываться в блокчейн.</p>
86
<p><strong>Дорогое обслуживание.</strong>Создание полноценного блокчейна требует много ресурсов: электричество, оборудование, время. Каждый участник сети должен хранить сотни гигабайт данных на своём компьютере. Поэтому для большинства задач гораздо проще и разумнее написать обычное клиент-серверное приложение, чем вкладываться в блокчейн.</p>
87
<p><a>По словам экспертов</a>, к 2027 году в блокчейне будет храниться до 10% мирового ВВП. Например, цифровые дистрибьюторы смогут лицензировать фильмы, музыку и книги через NFT-токены. А государства полностью переведут в блокчейн выборы, закупки, регистрацию недвижимости и другие процедуры.</p>
87
<p><a>По словам экспертов</a>, к 2027 году в блокчейне будет храниться до 10% мирового ВВП. Например, цифровые дистрибьюторы смогут лицензировать фильмы, музыку и книги через NFT-токены. А государства полностью переведут в блокчейн выборы, закупки, регистрацию недвижимости и другие процедуры.</p>
88
<p>Что из этого сбудется - сложно сказать. Если интересно, как технология будет развиваться дальше, подпишитесь на нашу рассылку - будем больше рассказывать о мире блокчейнов, токенов и криптовалют. А если хотите попробовать себя в роли блокчейн-разработчика, загляните на наш<a>бесплатный интенсив</a> - расскажем, как написать блокчейн на Python за три дня.</p>
88
<p>Что из этого сбудется - сложно сказать. Если интересно, как технология будет развиваться дальше, подпишитесь на нашу рассылку - будем больше рассказывать о мире блокчейнов, токенов и криптовалют. А если хотите попробовать себя в роли блокчейн-разработчика, загляните на наш<a>бесплатный интенсив</a> - расскажем, как написать блокчейн на Python за три дня.</p>
89
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
89
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>