الدرس رقم 7

Смарт-контракты и пользовательские функции на Mintlayer

Данный модуль представляет функционал смарт-контрактов Mintlayer, включая их отличия от модели на основе языка Solidity, используемой в Ethereum, а также технический процесс развертывания и взаимодействия со смарт-контрактами через транзакции.

Встроенная функция смарт-контрактов в Mintlayer

Mintlayer предлагает инновационный подход к смарт-контрактам, внедряя основные функции непосредственно в протокол. В отличие от более гибких и универсальных систем смарт-контрактов, таких как Ethereum, смарт-контракты Mintlayerне универсальныйДанный дизайн выбран с учетом приоритета скорости, краткости и безопасности, а не гибкости.

Встроенные контракты этих целей минимальные затраты для решения конкретных финансовых приложений. Умные контракты Mintlayer тесно интегрированы в ее модель неизрасходованных транзакционных выходов (UTXO), заимствованную у биткойна. Используя систему UTXO, Mintlayer избегает сложного контрактного кода, требуемого для выполнения большинства операций. Вместо этого Mintlayer непосредственно применяет простые правила, такие как требования к мультиподписи (multi-sig) или списки контроля доступа (ACL) в транзакциях.

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

исполнение смарт-контрактов через сделки

Уникальность модели выполнения смарт-контрактов Mintlayer заключается в ее прямой связи с системой UTXO. В отличие от способа развертывания отдельных контрактов на Ethereum, контракты на Mintlayer выполняются как часть сделки. Это достигается путем встраивания логики контракта в саму транзакцию и управления работой контракта предопределенными правилами. Например, если эмитент токена хочет взимать налог с каждой транзакции своего токена, ему достаточно определить это правило при выпуске токена, и данное правило будет автоматически применяться во всех сделках, связанных с этим токеном.

Этот метод имеет несколько преимуществ. Во-первых, он обеспечивает однородное выполнение логики контракта во всей сети. Нет необходимости во взаимодействии с отдельными учетными записями контрактов, поскольку вся необходимая информация содержится в самой транзакции. Это также снижает риск ошибок или дефектов, поскольку функциональность контракта предопределена и не требует настраиваемого кодирования. Во-вторых, этот метод делает выполнение контракта более эффективным. Поскольку контракт встроен в транзакцию, нет необходимости в дополнительных вычислительных ресурсах для выполнения кода контракта, что обеспечивает низкие затраты на транзакции и высокую скорость выполнения.

Функция настройки эмитента токена

Mintlayer предоставляет эмитентам токенов ряд настраиваемых опций, которые позволяют создавать токены, индивидуально адаптированные под конкретные сценарии применения. Эти функции включают:

  • налоги: Эмитент токена может взимать комиссию за сделки, автоматически удерживая небольшую часть при каждом переводе и отправляя ее на указанный адрес. Эта функция предназначена для проектов, желающих финансировать разработку или другие общественные мероприятия через торговлю токенами.
  • ДивидендыЭмитент токена может распределять дивиденды среди держателей токенов на основе заранее определенных правил. Например, компания, выпускающая токен ценной бумаги, может использовать эту функцию, чтобы выплачивать прибыль непосредственно своим акционерам на блокчейне. Выплаты дивидендов автоматизированы и могут происходить с определенной периодичностью без вмешательства человека.
  • Механизмы соответствия (списки контроля доступа - ACL)Система Mintlayer позволяет эмитентам токенов реализовывать ACL для ограничения передачи токенов только определенным адресам. Это особенно полезно в случае токенов ценных бумаг, для которых необходимо разрешить держателям токенов только проверенным инвесторам. ACL может быть обновлен в соответствии с изменениями в требованиях к соблюдению, чтобы гарантировать законное обращение токенов.
  • Мультиподписные (Multi-Sig) транзакцииМногоадресная функция позволяет эмитенту токенов требовать несколько одобрений перед выполнением транзакции. Это особенно важно для токенов ценных бумаг, которые должны соблюдать законодательство. Например, эмитент токенов может потребовать, чтобы каждый перевод получил одобрение эмитента и регулирующего органа перед выполнением.
    Эти функции помогают создавать на платформе Mintlayer соблюдение финансовых приложений, особенно в отношении токенов ценных бумаг и стабильных монет. Нет необходимости писать собственный код контракта для реализации сложных правил соблюдения, что делает Mintlayer мощным инструментом в регулируемой отрасли.

Будущее развитие настраиваемости и соблюдения правил

Дорожная карта Mintlayer включает в себя дальнейшее развитие в области настраиваемых смарт-контрактов и механизмов соответствия. Планы на будущее включают расширение функциональности ACL для более детального контроля над передачей токенов, что особенно полезно для отраслей, требующих строгого соблюдения правил (например, финансовой или медицинской).

Mintlayer исследует более продвинутые возможности своей функции мультиподписи для реализации более сложных процессов утверждения сделок. Например, компании, выпускающие токены ценных бумаг, могут потребовать одобрения сделки несколькими отделами (например, юридическим и финансовым) перед ее выполнением. Эта функция особенно полезна для крупных организаций, требующих более сложных структур управления.

Одним из ключевых направлений будущего развития является интеграция нулевого доказательства, что позволит достичь более высокой конфиденциальности при передаче токенов. Эта функция позволит пользователям подтверждать свое соответствие определенным правилам (например, подтвержденному статусу инвестора), не раскрывая своей личности или другой конфиденциальной информации.

высокие технологии

  • Смарт-контракты Mintlayer встроены в протокол и интегрированы в его систему UTXO.
  • Система приоритезирует безопасность и эффективность, а не гибкость, в отличие от более сложной модели Ethereum.
  • Смарт-контракты выполняются непосредственно через сделки, упрощают процесс и снижают затраты.
  • Настройки выпуска токенов включают налоги, дивиденды, ACL и мультиподписные транзакции.
  • Развитие в будущем направлено на расширение функциональности, включая более продвинутые правила контроля доступа и нулевые доказательства для обеспечения конфиденциальности.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 7

Смарт-контракты и пользовательские функции на Mintlayer

Данный модуль представляет функционал смарт-контрактов Mintlayer, включая их отличия от модели на основе языка Solidity, используемой в Ethereum, а также технический процесс развертывания и взаимодействия со смарт-контрактами через транзакции.

Встроенная функция смарт-контрактов в Mintlayer

Mintlayer предлагает инновационный подход к смарт-контрактам, внедряя основные функции непосредственно в протокол. В отличие от более гибких и универсальных систем смарт-контрактов, таких как Ethereum, смарт-контракты Mintlayerне универсальныйДанный дизайн выбран с учетом приоритета скорости, краткости и безопасности, а не гибкости.

Встроенные контракты этих целей минимальные затраты для решения конкретных финансовых приложений. Умные контракты Mintlayer тесно интегрированы в ее модель неизрасходованных транзакционных выходов (UTXO), заимствованную у биткойна. Используя систему UTXO, Mintlayer избегает сложного контрактного кода, требуемого для выполнения большинства операций. Вместо этого Mintlayer непосредственно применяет простые правила, такие как требования к мультиподписи (multi-sig) или списки контроля доступа (ACL) в транзакциях.

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

исполнение смарт-контрактов через сделки

Уникальность модели выполнения смарт-контрактов Mintlayer заключается в ее прямой связи с системой UTXO. В отличие от способа развертывания отдельных контрактов на Ethereum, контракты на Mintlayer выполняются как часть сделки. Это достигается путем встраивания логики контракта в саму транзакцию и управления работой контракта предопределенными правилами. Например, если эмитент токена хочет взимать налог с каждой транзакции своего токена, ему достаточно определить это правило при выпуске токена, и данное правило будет автоматически применяться во всех сделках, связанных с этим токеном.

Этот метод имеет несколько преимуществ. Во-первых, он обеспечивает однородное выполнение логики контракта во всей сети. Нет необходимости во взаимодействии с отдельными учетными записями контрактов, поскольку вся необходимая информация содержится в самой транзакции. Это также снижает риск ошибок или дефектов, поскольку функциональность контракта предопределена и не требует настраиваемого кодирования. Во-вторых, этот метод делает выполнение контракта более эффективным. Поскольку контракт встроен в транзакцию, нет необходимости в дополнительных вычислительных ресурсах для выполнения кода контракта, что обеспечивает низкие затраты на транзакции и высокую скорость выполнения.

Функция настройки эмитента токена

Mintlayer предоставляет эмитентам токенов ряд настраиваемых опций, которые позволяют создавать токены, индивидуально адаптированные под конкретные сценарии применения. Эти функции включают:

  • налоги: Эмитент токена может взимать комиссию за сделки, автоматически удерживая небольшую часть при каждом переводе и отправляя ее на указанный адрес. Эта функция предназначена для проектов, желающих финансировать разработку или другие общественные мероприятия через торговлю токенами.
  • ДивидендыЭмитент токена может распределять дивиденды среди держателей токенов на основе заранее определенных правил. Например, компания, выпускающая токен ценной бумаги, может использовать эту функцию, чтобы выплачивать прибыль непосредственно своим акционерам на блокчейне. Выплаты дивидендов автоматизированы и могут происходить с определенной периодичностью без вмешательства человека.
  • Механизмы соответствия (списки контроля доступа - ACL)Система Mintlayer позволяет эмитентам токенов реализовывать ACL для ограничения передачи токенов только определенным адресам. Это особенно полезно в случае токенов ценных бумаг, для которых необходимо разрешить держателям токенов только проверенным инвесторам. ACL может быть обновлен в соответствии с изменениями в требованиях к соблюдению, чтобы гарантировать законное обращение токенов.
  • Мультиподписные (Multi-Sig) транзакцииМногоадресная функция позволяет эмитенту токенов требовать несколько одобрений перед выполнением транзакции. Это особенно важно для токенов ценных бумаг, которые должны соблюдать законодательство. Например, эмитент токенов может потребовать, чтобы каждый перевод получил одобрение эмитента и регулирующего органа перед выполнением.
    Эти функции помогают создавать на платформе Mintlayer соблюдение финансовых приложений, особенно в отношении токенов ценных бумаг и стабильных монет. Нет необходимости писать собственный код контракта для реализации сложных правил соблюдения, что делает Mintlayer мощным инструментом в регулируемой отрасли.

Будущее развитие настраиваемости и соблюдения правил

Дорожная карта Mintlayer включает в себя дальнейшее развитие в области настраиваемых смарт-контрактов и механизмов соответствия. Планы на будущее включают расширение функциональности ACL для более детального контроля над передачей токенов, что особенно полезно для отраслей, требующих строгого соблюдения правил (например, финансовой или медицинской).

Mintlayer исследует более продвинутые возможности своей функции мультиподписи для реализации более сложных процессов утверждения сделок. Например, компании, выпускающие токены ценных бумаг, могут потребовать одобрения сделки несколькими отделами (например, юридическим и финансовым) перед ее выполнением. Эта функция особенно полезна для крупных организаций, требующих более сложных структур управления.

Одним из ключевых направлений будущего развития является интеграция нулевого доказательства, что позволит достичь более высокой конфиденциальности при передаче токенов. Эта функция позволит пользователям подтверждать свое соответствие определенным правилам (например, подтвержденному статусу инвестора), не раскрывая своей личности или другой конфиденциальной информации.

высокие технологии

  • Смарт-контракты Mintlayer встроены в протокол и интегрированы в его систему UTXO.
  • Система приоритезирует безопасность и эффективность, а не гибкость, в отличие от более сложной модели Ethereum.
  • Смарт-контракты выполняются непосредственно через сделки, упрощают процесс и снижают затраты.
  • Настройки выпуска токенов включают налоги, дивиденды, ACL и мультиподписные транзакции.
  • Развитие в будущем направлено на расширение функциональности, включая более продвинутые правила контроля доступа и нулевые доказательства для обеспечения конфиденциальности.
إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.