Децентралізовані автономні організації ( DAO ) є новим типом інтернет-співпраці. Вони функціонують на основі блокчейн-мережі, якою спільно володіють і управляють члени. Основною характеристикою DAO є децентралізація, яка не потребує централізованих установ для управління, а рішення та операції здійснюються через пропозиції та голосування.
1.1 Необхідність DAO
З точки зору смартконтрактів, у традиційних контрактах зазвичай існують деякі привілейовані операції, такі як:
Оновлення логіки смартконтракту
Змінити ключові налаштування
Змінити обліковий запис управління контрактом
Операції з DeFi фондам
У контрактах Ethereum часто використовуються такі модифікатори, як onlyOwner, щоб обмежити звичайних користувачів у виконанні цих привілейованих функцій, які виконуються адміністратором або оператором.
Однак, цей спосіб контролю доступу має "проблему централізації":
Втрата приватного ключа адміністратора може призвести до того, що контракт стане назавжди недоступним
Проектна сторона може вчиняти неналежні дії, загрожуючи безпеці активів користувачів
Щоб досягти справжньої децентралізації, багато проєктів запроваджують механізм голосування громади, щоб підвищити надійність і прозорість смартконтрактів та здобути довіру користувачів.
DAO часто використовується для внутрішнього голосування в організації, без CEO, CFO та інших керівників, а бізнес-логіка автоматично виконується за допомогою смартконтрактів, розгорнутим на ланцюгу.
!
2. Огляд серії контрактів Spuntnik DAO
Інфраструктура DAO екосистеми NEAR Sputnik DAO(, також відома як astrodao), надає проектам зручні можливості інтеграції DAO. Вона підтримує налаштовані моделі управління, багатопідписне управління, випуск токенів управління та інші функції.
Цей серія детально представить принципи реалізації Spuntnik DAO, допомагаючи читачам розмірковувати про те, як з точки зору безпеки розробляти смартконтракти на Rust.
!
3. Архітектура проекту Spuntnik DAO
Spuntnik DAO主要由3个NEAR смартконтракти组成:
контракт sputnikdao2: конкретний контракт DAO, відповідальний за розробку стратегій управління, обробку голосувань за пропозиції, управління правами членів тощо.
!
контракт sputnik-staking: контракт治理代币, прив'язаний до прикладу DAO. Користувачі можуть вносити токени для отримання права голосу або делегувати їх іншим для підвищення їхньої ваги.
!
sputnikdao-factory2 смартконтракт: використовує фабричну модель для єдиного створення та управління всіма DAO інстанціями на платформі.
!
Версія Spuntnik DAO v2 наразі все ще знаходиться на етапі розробки та тестування, ще не запущена на основній мережі NEAR. Подальші статті детально представлять цю інфраструктуру екосистеми NEAR з верхнього рівня.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Розробка смартконтрактів на Rust: глибокий аналіз архітектури SpuntnikDAO в екосистемі NEAR
Rust смартконтракти养成日记(10) - SpuntnikDAO 解析
1. Вступ
Децентралізовані автономні організації ( DAO ) є новим типом інтернет-співпраці. Вони функціонують на основі блокчейн-мережі, якою спільно володіють і управляють члени. Основною характеристикою DAO є децентралізація, яка не потребує централізованих установ для управління, а рішення та операції здійснюються через пропозиції та голосування.
1.1 Необхідність DAO
З точки зору смартконтрактів, у традиційних контрактах зазвичай існують деякі привілейовані операції, такі як:
У контрактах Ethereum часто використовуються такі модифікатори, як onlyOwner, щоб обмежити звичайних користувачів у виконанні цих привілейованих функцій, які виконуються адміністратором або оператором.
Однак, цей спосіб контролю доступу має "проблему централізації":
Щоб досягти справжньої децентралізації, багато проєктів запроваджують механізм голосування громади, щоб підвищити надійність і прозорість смартконтрактів та здобути довіру користувачів.
DAO часто використовується для внутрішнього голосування в організації, без CEO, CFO та інших керівників, а бізнес-логіка автоматично виконується за допомогою смартконтрактів, розгорнутим на ланцюгу.
!
2. Огляд серії контрактів Spuntnik DAO
Інфраструктура DAO екосистеми NEAR Sputnik DAO(, також відома як astrodao), надає проектам зручні можливості інтеграції DAO. Вона підтримує налаштовані моделі управління, багатопідписне управління, випуск токенів управління та інші функції.
Цей серія детально представить принципи реалізації Spuntnik DAO, допомагаючи читачам розмірковувати про те, як з точки зору безпеки розробляти смартконтракти на Rust.
!
3. Архітектура проекту Spuntnik DAO
Spuntnik DAO主要由3个NEAR смартконтракти组成:
!
!
!
Версія Spuntnik DAO v2 наразі все ще знаходиться на етапі розробки та тестування, ще не запущена на основній мережі NEAR. Подальші статті детально представлять цю інфраструктуру екосистеми NEAR з верхнього рівня.