Урок 7

Смартконтракти та користувацькі функції на Mintlayer

Цей модуль описує функціональність розумного контракту Mintlayer, включаючи його відмінності від моделі Solidity на основі Ethereum, а також технічний процес розгортання та взаємодії з розумними контрактами через транзакції.

Функція вбудованого смартконтракту Mintlayer

Mintlayer пропонує інноваційний підхід до розумних контрактів, вбудовуючи базові функції безпосередньо в протокол. На відміну від більш гнучких та універсальних систем розумних контрактів, таких як Ethereum, розумні контракти Mintlayer є...нетьюринговськийЦе проект був обраний для пріоритетного розгляду швидкості, простоти та безпеки, а не гнучкості.

Ці вбудовані контракти призначені для розв'язання конкретних фінансових сценаріїв з найменшими витратами. Розумні контракти Mintlayer тісно інтегровані в їх модель невитрачених вихідних операцій (UTXO), яка була запозичена з Bitcoin. За допомогою системи 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 Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
Каталог
Урок 7

Смартконтракти та користувацькі функції на Mintlayer

Цей модуль описує функціональність розумного контракту Mintlayer, включаючи його відмінності від моделі Solidity на основі Ethereum, а також технічний процес розгортання та взаємодії з розумними контрактами через транзакції.

Функція вбудованого смартконтракту Mintlayer

Mintlayer пропонує інноваційний підхід до розумних контрактів, вбудовуючи базові функції безпосередньо в протокол. На відміну від більш гнучких та універсальних систем розумних контрактів, таких як Ethereum, розумні контракти Mintlayer є...нетьюринговськийЦе проект був обраний для пріоритетного розгляду швидкості, простоти та безпеки, а не гнучкості.

Ці вбудовані контракти призначені для розв'язання конкретних фінансових сценаріїв з найменшими витратами. Розумні контракти Mintlayer тісно інтегровані в їх модель невитрачених вихідних операцій (UTXO), яка була запозичена з Bitcoin. За допомогою системи 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 Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.