Сообщество - IT-юмор

IT-юмор

7 066 постов 53 200 подписчиков

Популярные теги в сообществе:

33

Язык программирования мертвых душ

Бывает у вас такое: увидели что-то новенькое и сразу захотели это попробовать? У меня так с языками программирования. Открыл для себя недавно Solidity - достаточно андеграундный язык программирования. Понимаю, что слоупок - концепция языка была предложена еще в 2014 году. Но вот вышел на него только сейчас.

Это язык программирования смарт-контрактов для блокчейна. Представьте, например, магазин: вы зашли, набрали полную корзину гречки, туалетной бумаги и других товаров, а затем расплачиваетесь на кассе. И тут кассирша говорит, поздравляю, все товары достаются вам бесплатно! Что?!

Потом вы читаете на витрине, что в этом магазине с вероятностью 10% все товары достанутся вам бесплатно. Оборачиваясь, вы замечаете, что магазин выглядит как типичный дискаунтер, а цены — как в обычном супермаркете. То есть цены тут повыше, но есть шанс получить товары бесплатно.

На такой риск можно идти осознанно. Главное, чтобы не мухлевали с вероятностями. Кто бросает игральный кубик, чтобы определить попал ли я в 10% счастливчиков? Сам магазин? Торговая сеть? Надзорные органы?

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

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

Вот, например, осталось у вас на счете в банке три бакса. Они ничем не отличаются друг от друга. Они взаимозаменяемы. А вот если бы это были не просто три бакса, а Петя, Вася и Марина - то это уже невзаимозаменяемые токены NFT.

На ум сразу приходит самый известный «смарт-контракт» в литературе. Если душа и продается, то как NFT. Пока живешь, то, наверняка, душа уникальна. Она точно не невзаимозаменяема. Она точно NFT! Ну а вот после смерти? Неужели души брошенные в котел уникальны? В котле NFT превращается в обычную валюту. NFT → FT. У кого-то, возможно, в цент, а у кого-то в целый доллар. Но там, в котле, они уже не различимы. Мертвые души характерны лишь своим количеством, как в другом литературном произведении.

Интересно, есть ли подобный смарт-контракт на Solidity?

Показать полностью
Отличная работа, все прочитано!