Центр онлайн-образования Нетология опубликовал познавательное радиоинтервью с основателем блокчейн платформы Waves Platform Александром Ивановым. 297й выпуск Рунетологии познакомит радиослушателей с тем как устроен блокчейн, ответит на вопрос легальны ли биткоины в России?
В передаче идёт обсуждение как технология децентрализованной / распределённой базы данных сможет изменить цифровой и реальный мир.
Вот что Википедия говорит про Блокчейн: цепочка блоков транзакций (англ. BlockChain: block — блок, chain — цепочка).
Как подтверждается достоверность транзакций в блокчейне?
Чтобы любая транзакция в системе блокчейн считалась достоверной, её формат и подписи должны проверить и затем группу транзакций записать в специальную структуру — Блок транзакций. Преимущество в том, что информацию в блоках транзакций можно быстро перепроверить. Каждый блок всегда содержит информацию о предыдущем блоке транзакций.
Все блоки можно выстроить в одну цепочку, которая содержит информацию о всех совершённых когда-либо операциях в этой распределенной базе.
- Нынешний ажиотаж вокруг блокчейн технологии — это модный тренд или начало революционных событий?
- Как и чем блокчейн-технологии могут оказаться полезными бизнесу и обществу? Какие возможности дает блокчейн?
- Надежна ли технология распределённой базы данных, как утверждают евангелисты блокчейна?
- Почему банки опасаются биткоины, в частности и блокчейн технологии в общем, при этом пытаясь оседлать тренд?
- Чем отличается выход на ICO (Initial Coin Offering) от выхода на IPO?

Для справки: ICO (Initial Coin Offering) — это краудфандинговая кампания, которая позволяет тем или иным компаниям привлечь финансирование посредством выпуска криптографических токенов — аналога выпуска акций при выходе на биржу и привлечения инвесторов на IPO. По сути новые «токены-акции» можно назвать крипто-акциями компании, держатели которых получают дивиденды в форме процентов от дохода или часть комиссий за транзакции компании.
Во многом «токены-акции» выполняют привычные для обычных акций функции — владение долями в компаниях, право вносить бизнес-предложения и голосовать по существующим предложениям, получение дивидентов.
Хотел бы добавить главные отличия ICO от IPO, во-первых, время возврата инвестиций — в традиционных венчурных фондах этот горизонт составляет от 7 до 10 лет в среднем, а вот в блокчейн стартапах при ICO можно рассчитывать возврат инвестиций уже через 1-5 лет. Во-вторых, традиционные компании представляют собой как правило одну из нескольких общепринятых законодательно форм собственности (АО, ЗАО, ПАО и тд) в определенной юрисдикции, и чтобы выйти на IPO компании требуется довольно серьезная юридически-правовая работа, а вот когда речь идет о блокчейн-проектах то их особенностью является функционирование на доверии и за счет ресурсов своих пользователей (участников), а выход на ICO проходит гораздо проще и быстрее.
И в-третьих можно добавить еще одно отличие традиционной сферы, обычные стартапы как правило нацелены на инновационные проекты, а блокчейн-индустрия пытается более эффективно использовать и развивать уже существующие в традиционной сфере проекты с помощью распределённых баз данных.
А как на эти блокчейновые ICO смотря финансовые регистраторы в Европе и США? А в какой-нибудь Японии или Китае?
На бумаге всё красиво, но не возникнет ли проблем с законодательствами тех или иных развитых стран?
Хотел бы добавить главные отличия ICO от IPO, во-первых, время возврата инвестиций — в традиционных венчурных фондах этот горизонт составляет от 7 до 10 лет в среднем, а вот в блокчейн стартапах при ICO можно рассчитывать возврат инвестиций уже через 1-5 лет. Во-вторых, традиционные компании представляют собой как правило одну из нескольких общепринятых законодательно форм собственности (АО, ЗАО, ПАО и тд) в определенной юрисдикции, и чтобы выйти на IPO компании требуется довольно серьезная юридически-правовая работа, а вот когда речь идет о блокчейн-проектах то их особенностью является функционирование на доверии и за счет ресурсов своих пользователей (участников), а выход на ICO проходит гораздо проще и быстрее.
И в-третьих можно добавить еще одно отличие традиционной сферы, обычные стартапы как правило нацелены на инновационные проекты, а блокчейн-индустрия пытается более эффективно использовать и развивать уже существующие в традиционной сфере проекты с помощью распределённых баз данных.
Вот самое простое и понятное объяснение принципа работы блокчейн технологии, которое на закрытом сайте «Лепрозорий» привел пользователь sleep в виде истории о Вове, ведущем дневник, и Алёше, который этот дневник пытается подделать.
Тезис: «Блокчейн — это дневник, который практически невозможно подделать»
Вова решил вести дневник свой жизни. Для этого он завёл толстую общую тетрадку и начал писать там строчки-записи событий за день, вроде таких:
1. Купил хлеба
2. Позвонил Трофиму
…
132. Дал Алёше в долг 100 рублей
133. Гулял с Катей
134. Поужинал
Вова был честный человек, об этом знали, и вел он свой дневник предельно честно и аккуратно, и если у него с кем-то возникал о чём-то спор, например о том, что произошло вчера или месяц назад, он доставал свою толстую тетрадку-дневник и тыкал носом в свои записи. Однажды Вова сильно поспорил с Алёшей на тему того, давал ли он Алёше в долг 100 рублей или нет.
В момент спора у Вовы не было с собой дневника, но он обещал завтра же принести и всё показать Алёше.
Алёша решил не искушать судьбу, пробрался к Вове в дом ночью, нашёл дневник, долистал до строчки 132 и заменил её на «Ходил в кино с Леной». На следующий день Вова достал дневник, долго искал в нём запись про долг Алёше, не нашёл и пришел извиняться.
Прошёл год, Алёшу замучила совесть, и он признался во всём Вове. Вова простил друга, но решил на будущее использовать какую-нибудь более надёжную систему хранения записей, которую нельзя было бы так просто подделывать.
Придумал он следующее. Вова нашёл программу md5sum, которая брала любой текст и превращала его в хеш — то есть в 32 непонятные цифры.
Как именно она это делала, Вова не понимал, но в целом казалось, что она выдавала полную белиберду.
Например, если в программу ввести слово «привет», она в ответ выдаёт «8b4609d7e974702ff1451220c7ededcf». А если ввести, казалось бы, почти то же самое, но с лишним пробелом, то уже «69ab827825fdb876e709abd3d783dbb6».
Почесав тыковку, Вова придумал способ усложнить будущим Алёшам замену записей следующим образом: после каждой записи он вставлял хеш, который получался, если скормить программе текст записи и прошлый хеш. Новый дневник получался таким:
0000 (начальный хеш, ограничимся для простоты четырьмя знаками)
1. Купил хлеба
4178 (хеш от 0000 и «Купил хлеба»)
2. Позвонил Трофиму
4234 (хеш от 4178 и «Позвонил Трофиму»)
…
4492
132. Дал Алёше в долг 100 рублей
1010
133. Гулял с Катей
8204 (хеш от 1010 и «Гулял с Катей»)
Если теперь какой-нибудь Алёша захочет изменить строчку 132, изменится и хеш этой строчки (он будет не 1010, а чем-то другим). Это, в свою очередь, повлияет на хеш строчки «133.
Гулял с Катей» (он будет не 8204, а чем-то другим), и так далее до конца дневника. Теперь ради одной записи Алёше придётся подменить весь дневник после неё, что сложно.
Прошло время, Вова открыл банк. Он всё так же писал в дневничок записи «дал в долг» и «взял в кредит», снабжая их хешами.
Банк разросся, и однажды он дал в долг Борису миллион. Следующей ночью десять гастарбайтеров, нанятых Борисом за полмиллиона, пробрались в комнату Вове, заменили запись «143313.
Дал в долг Борису 1000000» на «143313. Дал в долг Борису 10» и по-быстрому пересчитали все хеши вплоть до конца дневника.
Чудом Вова обнаружил подмену и, раз такое дело, решил усложнить способ подделки дневника: «Теперь, — решил Вова, — я буду в конце каждой записи в скобочках добавлять какое-нибудь число («нонс»), а подбирать его буду так, чтобы каждый хеш заканчивался на два нуля». Единственный способ это сделать — тупо перебирать числа, пока не получится нужный хеш:
0000 (начальный хеш, ограничимся для простоты четырьмя знаками)
1. Купил хлеба (22)
4100 (хеш от 0000 и «Купил хлеба (22)», 22 было подобрано, чтобы хеш кончался на 00)
2. Позвонил Трофиму (14)
3100 (хеш от 4100 и «Позвонил Трофиму (14)»)
…
1300
132. Дал Алёше в долг 100 рублей (67)
9900
133. Гулял с Катей (81)
8200 (хеш от 9900 и «Гулял с Катей (81)»)
Для создания каждой записи Вове теперь в среднем нужно будет перебрать порядка 50 чисел, что трудозатратно. Соответственно, если запись кто-то подменит, подделка её и всех последующих будет тоже в 50 раз сложнее, а это значит, что теперь Алёше или Борису даже с гастарбайтерами не справиться.
Через какое–то время Вова взял себе партнёра и они стали оба вести дневничок. Для каждой новой записи оба одновременно начинали подбирать нонс и тот, кому первому удавалось найти подходящий, вносил запись.
Так как вдвоём подбирать нонсы быстрее, Вова усложнил задачу и требовал, чтобы все хеши кончались уже на три нуля, а не на два.
Этот окончательный Вовин дневничок по сути и есть настоящий блокчейн, только Вову с другом надо заменить на кучу соединённых по сети компьютеров, а вычисления хешей усложнить, чтобы даже компьютерам было тяжко.
Блокчейн — это не более чем дневничок записей, который можно записывать совместно, и в котором де-факто невозможно подделать старые записи.
Имея такой клёвый дневничок, можно строить разные интересные системы. Например, биткоин.
Биткоин — это дневничок, где каждая запись имеет вид «Передать столько-то денег с кошелька Х на кошелёк У». Так как дневничок нельзя подделать и в нём хранится вся история переводов, в любой момент из него можно вычислить количество денег на каждом кошельке.
Ну а чтобы в системе вообще были какие-то деньги, биткоин сделан так, что каждая запись в дневничке заканчивается словами «Произвести Z монет и перевести мне», где «мне» — это тот пользователь, кто первым «угадает» нонс, который обеспечит хеш с нужным количеством нулей в конце.
Поверх дневничка с некоторым количеством криптографии можно строить другие интересные системы. Например, можно делать записи в духе «Кто решит уравнение f(x) = 14, тот получает 10 монеток». Соответственно, первая запись в дневничке, где будет предоставлено решение, может автоматически считаться получателем монеток.
Вокруг этой и схожих идей строятся так называемые «контракты».
Стоит помнить, что блокчейн — это не более чем надёжный распределённый дневничок. Никаких мировых проблем, помимо тех, которые можно решить дневничком, блокчейн нам не решит.
А те проблемы, которые он решит, он решит ценой гигаватт энергии, которые сейчас тратятся на подбор «нонсов» — по-большому счёту, впустую.
Вот самое простое и понятное объяснение принципа работы блокчейн технологии, которое на закрытом сайте «Лепрозорий» привел пользователь sleep в виде истории о Вове, ведущем дневник, и Алёше, который этот дневник пытается подделать.
Тезис: «Блокчейн — это дневник, который практически невозможно подделать»
Вова решил вести дневник свой жизни. Для этого он завёл толстую общую тетрадку и начал писать там строчки-записи событий за день, вроде таких:
1. Купил хлеба
2. Позвонил Трофиму
…
132. Дал Алёше в долг 100 рублей
133. Гулял с Катей
134. Поужинал
Вова был честный человек, об этом знали, и вел он свой дневник предельно честно и аккуратно, и если у него с кем-то возникал о чём-то спор, например о том, что произошло вчера или месяц назад, он доставал свою толстую тетрадку-дневник и тыкал носом в свои записи. Однажды Вова сильно поспорил с Алёшей на тему того, давал ли он Алёше в долг 100 рублей или нет.
В момент спора у Вовы не было с собой дневника, но он обещал завтра же принести и всё показать Алёше.
Алёша решил не искушать судьбу, пробрался к Вове в дом ночью, нашёл дневник, долистал до строчки 132 и заменил её на «Ходил в кино с Леной». На следующий день Вова достал дневник, долго искал в нём запись про долг Алёше, не нашёл и пришел извиняться.
Прошёл год, Алёшу замучила совесть, и он признался во всём Вове. Вова простил друга, но решил на будущее использовать какую-нибудь более надёжную систему хранения записей, которую нельзя было бы так просто подделывать.
Придумал он следующее. Вова нашёл программу md5sum, которая брала любой текст и превращала его в хеш — то есть в 32 непонятные цифры.
Как именно она это делала, Вова не понимал, но в целом казалось, что она выдавала полную белиберду.
Например, если в программу ввести слово «привет», она в ответ выдаёт «8b4609d7e974702ff1451220c7ededcf». А если ввести, казалось бы, почти то же самое, но с лишним пробелом, то уже «69ab827825fdb876e709abd3d783dbb6».
Почесав тыковку, Вова придумал способ усложнить будущим Алёшам замену записей следующим образом: после каждой записи он вставлял хеш, который получался, если скормить программе текст записи и прошлый хеш. Новый дневник получался таким:
0000 (начальный хеш, ограничимся для простоты четырьмя знаками)
1. Купил хлеба
4178 (хеш от 0000 и «Купил хлеба»)
2. Позвонил Трофиму
4234 (хеш от 4178 и «Позвонил Трофиму»)
…
4492
132. Дал Алёше в долг 100 рублей
1010
133. Гулял с Катей
8204 (хеш от 1010 и «Гулял с Катей»)
Если теперь какой-нибудь Алёша захочет изменить строчку 132, изменится и хеш этой строчки (он будет не 1010, а чем-то другим). Это, в свою очередь, повлияет на хеш строчки «133.
Гулял с Катей» (он будет не 8204, а чем-то другим), и так далее до конца дневника. Теперь ради одной записи Алёше придётся подменить весь дневник после неё, что сложно.
Прошло время, Вова открыл банк. Он всё так же писал в дневничок записи «дал в долг» и «взял в кредит», снабжая их хешами. Банк разросся, и однажды он дал в долг Борису миллион.
Следующей ночью десять гастарбайтеров, нанятых Борисом за полмиллиона, пробрались в комнату Вове, заменили запись «143313. Дал в долг Борису 1000000» на «143313.
Дал в долг Борису 10» и по-быстрому пересчитали все хеши вплоть до конца дневника.
Чудом Вова обнаружил подмену и, раз такое дело, решил усложнить способ подделки дневника: «Теперь, — решил Вова, — я буду в конце каждой записи в скобочках добавлять какое-нибудь число («нонс»), а подбирать его буду так, чтобы каждый хеш заканчивался на два нуля». Единственный способ это сделать — тупо перебирать числа, пока не получится нужный хеш:
0000 (начальный хеш, ограничимся для простоты четырьмя знаками)
1. Купил хлеба (22)
4100 (хеш от 0000 и «Купил хлеба (22)», 22 было подобрано, чтобы хеш кончался на 00)
2. Позвонил Трофиму (14)
3100 (хеш от 4100 и «Позвонил Трофиму (14)»)
…
1300
132. Дал Алёше в долг 100 рублей (67)
9900
133. Гулял с Катей (81)
8200 (хеш от 9900 и «Гулял с Катей (81)»)
Для создания каждой записи Вове теперь в среднем нужно будет перебрать порядка 50 чисел, что трудозатратно. Соответственно, если запись кто-то подменит, подделка её и всех последующих будет тоже в 50 раз сложнее, а это значит, что теперь Алёше или Борису даже с гастарбайтерами не справиться.
Через какое–то время Вова взял себе партнёра и они стали оба вести дневничок. Для каждой новой записи оба одновременно начинали подбирать нонс и тот, кому первому удавалось найти подходящий, вносил запись.
Так как вдвоём подбирать нонсы быстрее, Вова усложнил задачу и требовал, чтобы все хеши кончались уже на три нуля, а не на два.
Этот окончательный Вовин дневничок по сути и есть настоящий блокчейн, только Вову с другом надо заменить на кучу соединённых по сети компьютеров, а вычисления хешей усложнить, чтобы даже компьютерам было тяжко.
Блокчейн — это не более чем дневничок записей, который можно записывать совместно, и в котором де-факто невозможно подделать старые записи.
Имея такой клёвый дневничок, можно строить разные интересные системы. Например, биткоин.
Биткоин — это дневничок, где каждая запись имеет вид «Передать столько-то денег с кошелька Х на кошелёк У». Так как дневничок нельзя подделать и в нём хранится вся история переводов, в любой момент из него можно вычислить количество денег на каждом кошельке.
Ну а чтобы в системе вообще были какие-то деньги, биткоин сделан так, что каждая запись в дневничке заканчивается словами «Произвести Z монет и перевести мне», где «мне» — это тот пользователь, кто первым «угадает» нонс, который обеспечит хеш с нужным количеством нулей в конце.
Поверх дневничка с некоторым количеством криптографии можно строить другие интересные системы. Например, можно делать записи в духе «Кто решит уравнение f(x) = 14, тот получает 10 монеток». Соответственно, первая запись в дневничке, где будет предоставлено решение, может автоматически считаться получателем монеток.
Вокруг этой и схожих идей строятся так называемые «контракты».
Стоит помнить, что блокчейн — это не более чем надёжный распределённый дневничок. Никаких мировых проблем, помимо тех, которые можно решить дневничком, блокчейн нам не решит.
А те проблемы, которые он решит, он решит ценой гигаватт энергии, которые сейчас тратятся на подбор «нонсов» — по-большому счёту, впустую.
Суть человеческого общества всё равно сведет на нет основные идеи того же блокчейна и биткоина. Далеко за примером ходить не надо — на днях Международный блокчейн-консорциум R3 отказался принимать в свои ряды Сбербанк из-за страха перед американскими санкциями.
То есть тот бунтарских воздух свободы и внеполитиковости, который и привлекает в тот же bitcoin миллионы пользователей по всему миру, резко запах весьма дурно, когда в дело вмешалась политика и кошельки «жирных котов».
Самое смешное, что изначально вроде как участники консорциума R3 не могли исключать или не допускать желающих вступить в блокчейн-консорциум. R3 должен был построить открытую и распределенную межбанковскую систему, принадлежащую равноправно всем ее участникам, но на практике всё оказалось далеко от декларируемых принципов и самой сути блокчейна.
Вот неплохая подборка фильмов о том, как устроена bitcoin на русском языке https://www.youtube.com/playlist?list=PLa7wH-HVYLRsVsEFXgL0aEDO2lnvHblPS
— Криптовалюта и политика, деньги и власть. Революция криптовалюты Стефан Молинье.
— Документальный фильм: «Биткоин полная история».
— Документальный фильм Феномен биткоина с Dave Carlson.
— Документальный фильм о добыче биткойнов в Китае.
— В чем важность Bitcoin Документальный фильм.
На днях Ведомости сообщили, что в России может появится блокчейн-платформа управления интеллектуальной собственностью, которую будут создавать авторские общества, университеты и фонд «Сколково» — единая платформа управления объектами интеллектуальной собственности IPCHAIN. В число учредителей IPCHAIN планируют войти Российский союз правообладателей (РСП), Российское авторское общество (РАО), Всероссийская организация интеллектуальной собственности (ВОИС), Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики (ИТМО), Высшая школа экономики (ВШЭ), Научно-исследовательский институт экономических стратегий и несколько банков.
Вопросы финансирования IPCHAIN на данный момент официально не определены, но по оценкам специалистов на создание подобной блокчейн-платформы необходимо привлечь до 30 миллионов рублей.
Еще одно познавательное видео о том, как устроен Блокчейн
https://www.youtube.com/watch?v=BjtbXGfrYIE
А вот любопытная двухчасовая лекция: «Кому и зачем нужен блокчейн?», она хотя и записана в прошлом году, но актуальности не потеряла за это время https://www.youtube.com/watch?v=rumbsYfQojk
Обсуждение технологии блокчейна на ПМЭФ 2017, среди докладчиков Виталик Бутерин (создатель Ethereum — платформы для создания децентрализованных онлайн-сервисов на базе блокчейна) https://www.youtube.com/watch?v=kqhuWGjJ8_Q
Позвоните нам с 9:00 до 20:00 по московскому времени и наши юристы ответят на ваши вопросы бесплатно