Криптовалюта. С нуля до эксперта за 1 час - страница 2

Шрифт
Интервал


Смотри. Допустим, наш общий приятель – Лёша Козлоед – хочет замутить проект, который позволит людям управлять городом. Козлогород! С помощью этого проекта люди будут сами решать, в каких точках города будут размещены продуктовые магазины. Тогда Козлоеду было бы необходимо написать код (смарт-контракт) на языке Solidly, выпустить токен управления и запустить голосование.

– Чо?

Да это легко, подожди. Глубокое понимание этих вещей важно только разработчикам, нам достаточно понимать их поверхностно. Если ты не спешишь, то давай я быстренько объясню смарт-контракт, а затем вернемся к Лёше с его городом.

– Не спешу, давай.

Итак, смарт-контракт – это программа-посредник, которая следит за исполнением обязательств между людьми или между другими программами.

– Как агент Смит из Матрицы?

Интересное сравнение. Но, кстати, есть что-то похожее. Да, смарт-контракт следит, чтобы все вели себя хорошо. А если кто-то ведет себя плохо, то он получает пи… Ну ты понял. Например, представь, что хочешь купить машину.

– Ламбо!

Разумеется. Ты приезжаешь на место, смотришь машину и такой: окей, беру. Что дальше?

– Идем вместе с продавцом в соответствующие органы, которые подтвердят переоформление машины на мое имя.

Верно. Иными словами, тебе нужны люди, которые подтвердят сделку или отменят ее, если машина продавца оказалась нечистой. Так?

– Выходит, что так.

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

Со смарт-контрактом тебе не нужно идти ни в какие органы. Смарт-контракт уже несет в себе проверки и функцию подтверждения/ отмены/ штрафов. Ты просто платишь деньги и забираешь машину, если проверка прошла успешна. А продавец получает деньги. И все это проходит без третьих лиц. Как думаешь, пригодится тебе это в жизни?

– Блин, круто. Это экономит кучу времени. Но подожди, а это мне нужно писать этот контракт? Ты говорил про Солидли какой-то. Мне нужно в этом разбираться?

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