Комментарии 7
Я вот все это читаю пытаясь понять уже только одно: а зачем это все нужно? То ли все таки происходит какой то невидимый движ, то ли очередной "for fun" с непонятным пока выхлопом
Добрый день, благодарим за комментарий.
Мы уверены, что для полноценного развития блокчейн-индустрии требуется безопасный, масштабируемый и децентрализованный блокчейн, способный обеспечить такой же уровень пользовательского опыта, как тот, который сегодня предоставляется лучшими централизованными решениями.
Разработка для такого блокчейна должна быть также доступна для подавляющего большинства разработчиков. На сегодняшний день сложилась ситуация, когда Солидити является ведущим языком разработки смарт-контрактов.
Итого: мы описали базово знакомый язык для разработки смарт-контрактов, которые предназначены для развертывания и работы в асинхронной сети, обладающей высокой пропускной способностью. Предлагаем ознакомиться с продуктами, написанными на Солидити в соответствии с асинхронной парадигмой: Flatqube, Octus Bridge, Gravix.
Вот Вы щас опять воды налили, а толку 0 , я вас простым языком спрашиваю: зачем нужны смарт-контракты
Добрый день! Благодарим за разъяснение предыдущего комментария.
У любой децентрализованной сети есть код протокола. Он описывает логику признания транзакции и блока валидными, а также описывает условия, при выполнении которых блок будет включен в блокчейн (или другую структуру данных, выбранную разработчиками децентрализованной сети).
Смарт-контракты позволяют генерировать транзакции на основе выполнения кода, записанного в контракт. Таким образом, возможности сети расширяются от простой отправки криптовалюты и записи данных о транзакции в новый блок до исполнения любой пользовательской логики (и все это без вмешательства в код на уровне протокола).
Именно благодаря смарт-контрактам появилась возможность написания, например, децентрализованных бирж, логика работы которых полностью завязана на смарт-контрактах и, следовательно, подчиняется правилам, прописанным в протоколе.
Блокчейн(сеть) класа Everscale – это огромная вычислительная платформа (типа AWS), в которой можно разместить свои микросервисы, которые будут выполняться на мощностях, предоставляемых кучей территориально распределенных железок.
Каждый микросервис в терминах Everscale – акаунт, у которого есть уникальный адрес, баланс, блок данных и блок кода. Блок кода это и есть смарт-контракт, подключенный к акаунту.
Основная функция смарт контракта, прикрепленного к акаунту, – обработка сообщений. Сообщения могут приходить как от внешних приложений по специальному протоколу, так и от других смарт контрактов. При обработке сообщения смарт контракт может отослать сообщения в адрес других акаунтов, может поменять свой блок данных и даже поменять свой код.
Важный момент – при отправке сообщения контракт может приложить к нему некоторую сумму, которая будет списана с нашего баланса и начислена на баланс акаунта, куда мы отправили сообщение.
Вот такая достаточно простая вычислительная платформа органически связанная с простыми финансовыми функциями.
Почему не AWS?
Потому что сети класса Everscale – децентрализованы, их нельзя выключить или запретить, их обслуживают тысячи узлов, размещенных в разных странах и частях мира.
Ну и еще важное качество – полная прозрачность данных сети и общедоступный журнал изменений. Подделка данных в такой сети невозможна, так как всё на ладони и может быть математически проверено.
Большое спасибо, это уже заметно ближе к уровню понимания человека не в теме.
Собственно мой посыл в том что материал не просто на "птичьем языке", понятному только спецам, но имеющим явный практический смысл, а именно что рассуждения о высоких материях... вроде бы офигеть круто.. но что именно. Ну вот вижу я простое практическое "переводить суммы, сообщения", децентрализованно... но тут же сразу видим что все движения видны как на ладони... Главное - чем это тогда отличается от простого блокчейна того же биткоина, где кстати тоже якобы все перепроверяется, и как результат - контролируется прохождение, источники ... а то может уже ломанули его и кто то нарисовал себе биткоинов?
Давайте так тогда задам вопрос: кому вообще нужна эта технология? Очередному Виталику, который, говорят, подрисовал себе во владение добрую жменю эфира?
Это просто "прокаченная" версия солидити для работы в асинхронной системе с акторной моделью. Зачем такая система? Тут тоже все просто, масштабируются такие системы оч легко, в отличие от синхронных
Ты либо идешь по пути эфира, на котором просто разрабатывать, т.к он синхронный и тд, но при этом super slow, а масштабирование решается тонной L2, либо идешь по пути изначально масштабируемой системы за счет асинхронности, но в ответ получаешь по лицу сложностью разработки )))
Threaded Solidity: написание смарт-контрактов для асинхронных сетей на базе Threaded Virtual Machine (TVM)