Similar presentations:
Prezentatsia1
1.
Смарт-контракты2.
Кто мы такие и каковы наши требованияИнтеллектуальные контракты — это цифровые протоколы для передачи информации,
которые используют математические алгоритмы для автоматического выполнения
транзакции после выполнения установленных условий и полного контроля процесса.
Это определение, которое опережало свое время более чем на десять лет, остается
точным и по сей день.
Как работают смарт-контракты?
Как уже упоминалось выше, интеллектуальные контракты — это компьютерные
протоколы
или,
проще
говоря,
компьютерный
код.
Код используется для ввода всех условий договора, заключенного между сторонами
сделки, в blockchain. Обязательства участников предоставляются в интеллектуальном
контракте в форме «если- то» (например: «если Сторона А переводит деньги, тогда
Сторона В, передает права на квартиру»). Могут быть два или более участников, и они
могут быть отдельными лицами или организациями. Как только данные условия будут
выполнены, смарт-контракт самостоятельно выполняет транзакцию и гарантирует, что
соглашение будет соблюдаться.
3.
Нашитребования
очень
просты
Как работают смарт-контракты?
Как
уже
упоминалось
выше,
интеллектуальные контракты — это
компьютерные протоколы или, проще
говоря,
компьютерный
код.
Код используется для ввода всех
условий договора, заключенного между
сторонами сделки, в blockchain.
Обязательства
участников
предоставляются в интеллектуальном
контракте в форме «если- то»
(например: «если Сторона А переводит
деньги, тогда Сторона В, передает права
на квартиру»). Могут быть два или
более участников, и они могут быть
отдельными
лицами
или
организациями. Как только данные
условия будут выполнены, смартконтракт самостоятельно выполняет
транзакцию
и
гарантирует,
что
соглашение будет соблюдаться.
4.
Мы хотим чтобы Мадара стал ХокагеСмарт-контракты позволяют обменять деньги,
товары, недвижимость, ценные бумаги и
другие активы. Контракт хранится и
повторяются в децентрализованной книге, в
которой информация не может быть
сфальсифицирована или удалена. В то же
время шифрование данных обеспечивает
анонимность сторон соглашения. Важной
особенностью интеллектуальных контрактов
является то, что они могут работать только с
активами, находящимися в их цифровой
экосистеме. Как подключить виртуальный и
реальный мир в настоящее время является
одной из основных трудностей работы со
смарт-контрактами. Это является причиной
существования
«оракулов»,
специальных
программ, которые помогают компьютерным
протоколам
получать
необходимую
информацию из реального мира.
5.
+WW смарт-контрактов6.
-WW смарт-контрактовНесмотря на их перспективный потенциал, у умных контрактов также есть свои
недостатки:
Отсутствие регулирования. В международно-правовой области отсутствуют
концепции «blockchain», «умный контракт» и «криптовалюты».
Сложность реализации. Интеграция интеллектуальных контрактов с элементами
реального мира часто занимает много времени, денег, и усилия.
Невозможность изменения интеллектуального контракта. Парадоксально, что
один из главных плюсов интеллектуальных контрактов также можно рассматривать
как конфликт. Если стороны достигают более выгодного соглашения или возникают
новые факторы, они не смогут изменить контракт. По этой причине варианты
дополнительных соглашений должны быть реализованы по мере разработки новых
blockchain платформ.
7.
Где можно использовать смарт-контракты?Где можно использовать смарт-контракты?
Смарт-контракты могут изменять разные области. Мы можем выделить несколько
отраслей, в которых интеллектуальные контракты будут наиболее эффективными:
Финансы
Страхование
Электронная коммерция
Аудит и налогообложение
8.
Solidity(соль)Solidity — это высокоуровневый, объектно-ориентированный язык программирования,
его разработали Гэвин Вуд, Кристиан Райтвайснер и другие участники Ethereum
Foundation для создания смарт-контрактов на платформе Эфириума. Смарт-контракты
автоматизируют выполнение соглашений и транзакций без необходимости участия
третьих сторон. Solidity компилируется в байт-код, который исполняется на Виртуальной
машине Эфириума (EVM). Синтаксис языка похож на JavaScript, поэтому его легко
освоить разработчикам, которые уже знакомы с веб-программированием.
9.
Solidity поддерживает:контракты — они содержат бизнес-логику и правила взаимодействия между
участниками сети;
наследование, которое позволяет разработчикам создавать более сложные и
повторно используемые компоненты;
библиотеки для организации и повторного использования кода;
интерфейсы для взаимодействия между различными контрактами, что
облегчает модульное проектирование приложений.
10.
Где используют SoliditySolidity — основной язык для более 75% смарт-контрактов блокчейна
Эфириум.
Его активно используют в DeFi–проектах, например, Uniswap и
Compound, которые позволяют пользователям давать в долг и занимать
криптовалюты без посредников.
На Solidity создают NFT-маркетплейсы вроде OpenSea и Rarible.
Децентрализованные автономные организации (DAO), такие как
MakerDAO, используют смарт-контракты на Solidity для управления
децентрализованными проектами и принятия коллективных решений.
Solidity вдохновил создание других языков для смарт-контрактов,
например Vyper, который стремится сделать разработку безопаснее и
проще, устраняя сложные и потенциально опасные функции Solidity.
Сообщество разработчиков Solidity выросло втрое за несколько лет,
согласно опросу. Больше 50% опрошенных используют язык каждый день
или каждую неделю.
Один из самых известных проектов на Solidity — игра Cryptokitties. Это
приложение позволяет пользователям покупать, разводить и продавать
виртуальных кошек, каждая из которых представляет собой
невзаимозаменяемый токен (NFT) на блокчейне Эфириум.