Sitemap
Phala Україна

Phala Україна

Все про Phala Network (unofficial)

8 min readApr 28, 2025

--

Press enter or click to view image in full size

Посібник розробника: Безпечне розгортання сервера MCP Crypto Wallet на Phala Cloud

Привіт, розробники! Якщо ви створюєте криптографічний гаманець MCP і хочете інтегрувати його з інструментами штучного інтелекту, зберігаючи приватні ключі в безпеці, довірене середовище виконання (TEE) Phala Cloud у поєднанні з сервером протоколу модельного контексту (MCP) пропонує безпечне рішення.

Використовуючи NEAR Blockchain MCP server як приклад, цей посібник допоможе вам налаштувати a Сервер MCP Crypto Wallet на Phala Cloud, гарантуючи захист особистих ключів вашого гаманця від витоку пам’яті та злому. Ми розповімо про ризики небезпечних налаштувань, етапи розгортання та способи підключення вашого гаманця до програм ШІ, таких як Cherry Studio або Cursor. Давайте почнемо з безпечного й ефективного способу керування криптоактивами!

Навіщо використовувати MCP-сервер Crypto Wallet із Phala Cloud TEE?

Крипто-гаманці, особливо ті, що взаємодіють з блокчейнами, такими як Ethereum, Bitcoin або NEAR, зберігають закриті ключі, які контролюють доступ до ваших активів. Інтеграція цих гаманців із агентами штучного інтелекту, скажімо, для автоматизованої торгівлі чи управління портфелем, може бути потужною, але створює значні ризики, якщо її не виконувати безпечно.

Протокол модельного контексту (MCP) дає змогу інструментам штучного інтелекту спілкуватися з вашим гаманцем, але запуск цього налаштування на локальній машині робить ваші приватні ключі вразливими до витоку пам’яті, зловмисного програмного забезпечення або спроб злому, що потенційно ставить під загрозу ваше багатство.

На діаграмі нижче показано різницю між незахищеним локальним налаштуванням і безпечним підходом на основі TEE:

Press enter or click to view image in full size

Діаграма безпеки MCP криптогаманця

  • Ліва сторона (незахищено): на локальній машині агент AI і Wallet MCP мають доступ до закритого ключа. Якщо комп’ютер скомпрометовано — через зловмисне програмне забезпечення, витік пам’яті або хакерство — зловмисники можуть викрасти ключ, отримуючи повний контроль над вашим гаманцем і активами.
  • Правий бік (захищений): шляхом розміщення сервера MCP у TEE, MCP Wallet працює в ізольованому середовищі. Закритий ключ ніколи не залишає TEE, і навіть агент ШІ, який працює окремо, не може отримати до нього прямий доступ. TEE забезпечує безпечний зв’язок із блокчейном, захищаючи ваші активи.

Хостинг Phala Cloud на базі TEE усуває ці ризики, ізолюючи ваш Сервер MCP Crypto Wallet в безпечному анклаві. TEE з підтримкою Intel TDX або AMD SEV шифрують ваші особисті ключі та обчислення, запобігаючи несанкціонованому доступу, навіть якщо хост-система скомпрометована. Віддалена атестація підтверджує, що ваш сервер працює в справжньому TEE, створюючи довіру користувачів або аудиторів. Крім того, швидке розгортання Phala Cloud (запуск через 1 день) і доступна ціна роблять його практичним для розробників, які працюють на NEAR, Ethereum або інших блокчейнах.

Основні міркування щодо безпеки криптогаманців

Перш ніж заглибитися в розгортання, давайте дослідимо ризики запуску a Сервер MCP Crypto Wallet без TEE, зосереджуючись на витоках пам’яті та хаках:

  • Витоки з пам’яті: на локальному комп’ютері приватні ключі, що зберігаються в пам’яті, можуть бути розкриті через уразливості, як-от переповнення буфера або атаки на бокових каналах. Такі інструменти, як сканери пам’яті, можуть витягувати ключі, якщо системі бракує належної ізоляції, що призводить до крадіжки активів.
  • Хаки та шкідливі програми: скомпрометована локальна машина — через фішинг, зловмисні розширення браузера або програмне забезпечення без виправлень — може дозволити зловмисникам викрасти особисті ключі. Наприклад, зловмисне програмне забезпечення для викрадення буфера обміну може замінювати адреси гаманців під час транзакцій, перенаправляючи кошти зловмисникам.
  • Специфічні ризики MCP: Як зазначив в Блог безпеки Phala MCP, сервери MCP схильні до впровадження команд і атак SSRF, які можуть обійти схвалення користувача та відкрити конфіденційні дані.

Phala Cloud зменшує ці ризики!:

  • Ізоляція TEE: Приватні ключі залишаються зашифрованими в TEE, недоступними для головної ОС або зовнішніх процесів, що запобігає витокам пам’яті.
  • Запобігання атакам: TEE блокують впровадження команд і SSRF шляхом ізоляції Сервер MCP Crypto Wallet, забезпечуючи лише авторизовану взаємодію з блокчейном.
  • Перевірена довіра: Віддалена атестація підтверджує цілісність вашого сервера, вирішуючи проблеми довіри, які є типовими для розгортання MCP.
  • Захист конфіденційності: Система управління ключами Phala (KMS) безпечно керує ключами (Документи KMS), зменшуючи ризик опромінення.

Розгорнувши свій Сервер MCP Crypto Wallet у Phala Cloud ви можете безпечно інтегрувати інструменти штучного інтелекту, захищаючи свої активи, що робить його ідеальним для розробників, які працюють з NEAR або іншими блокчейнами.

Покроковий посібник: Розгортання MCP-сервера Crypto Wallet із NEAR AI у Phala Cloud

Давайте розгорнемо криптов гаманець на прикладі сервера MCP NEAR AI. У цій демонстрації використовується розгалужене сховище від NEAR AI (PR уже надіслано на вихід), додано Docker Compose та підтримку транспорту SSE для розгортання Phala Cloud.

Щоб продемонструвати налаштування, ми використаємо тестовий обліковий запис у тестовій мережі NEAR.

Виконайте такі кроки, щоб запустити та запустити захищений сервер гаманця:

Крок 1. Зареєструйтеся в Phala Cloud

Press enter or click to view image in full size

Голова до cloud.phala.network і створити обліковий запис. Ви отримаєте 400 доларів США у вигляді безкоштовних кредитів для розгортання свого Сервер MCP Crypto Wallet і протестуйте це — без попередніх витрат.

Крок 2. Розгорніть конфіденційну віртуальну машину (CVM)

  1. Увійдіть у свій обліковий запис Phala Cloud і перейдіть до dashboard.
  2. Натисніть «Deploy», щоб розпочати налаштування конфіденційної віртуальної машини (CVM), яка працюватиме в TEE для підвищення безпеки.
  3. У розділі «Pick How to Deploy» виберіть перший параметр: «docker-compose.yml».
Press enter or click to view image in full size

Крок 3: Налаштуйте сервер NEAR AI MCP

  1. Візьміть файл Docker Compose для сервера NEAR AI MCP за цим посиланням GitHub: NEAR-MCP Docker Compose. Скопіюйте код .yml.
  2. На deploy page, перейдіть до розділу «Advanced» поруч із «Швидкий старт».
Press enter or click to view image in full size

3. Видаліть наявний код .yml і вставте скопійований код із GitHub.

Press enter or click to view image in full size

4. Важливе налаштування: Phala Cloud не підтримує створення зображень Docker із джерела у файлі .yml. Видалити команду побудови.

build:
context: .
dockerfile: Dockerfile

5. Укажіть образ Docker із Docker Hub або іншого реєстру, додавши або оновивши поле зображення. У цьому прикладі ми використовуємо попередньо зібраний образ (вам потрібно буде знайти або створити його; для демонстраційних цілей припустимо tolak/near-mcp-server)

image: tolak/near-mcp-server

6. Дайте своєму CVM назву, наприклад «near-mcp-server».

Get Phala Україна’s stories in your inbox

Join Medium for free to get updates from this writer.

Крок 4: Налаштуйте обчислювальні ресурси та секрети

  1. Виберіть обчислювальні ресурси для свого CVM.
  2. Прокрутіть вниз до спадного меню «Зашифровані секрети». Додайте наступні змінні середовища
Press enter or click to view image in full size
  • NEAR_KEYSTOREDATA: використовуйте NEAR CLI для доступу до даних сховища ключів вашого облікового запису (зберігаються локально, якщо використовується застарілий підхід). Закодуйте дані сховища ключів JSON у base64, див. приклад нижче, а потім вставте сюди закодоване значення.
base64 -i cat ~/.near-credentialstestnet/phala.testnet/ed25519_FrWgBmDnbEERntvSVGizpUxk64LXNbaF3U77Du6VQDFR.json
  • NEAR_NETWORK: встановити тестову мережу (або основну мережу для виробництва).
  • NEAR_ACCOUNT_ID: встановіть phala.testnet (або ідентифікатор свого облікового запису). приклад:
NEAR_KEYSTOREDATA=ewogICAgImFjY291bnRfaWQiOiAiUGhhbGFD...==
NEAR_NETWORK=testnet
NEAR_ACCOUNT_ID=phala.testnet

3. Натисніть «Створити», щоб запустити CVM. Після підключення до мережі контейнер запуститься.

Крок 5. Перевірте контейнер і журнали доступу

  1. Перейдіть на вкладку «Containers» на інформаційній панелі Phala Cloud.
  2. Знайдіть свій контейнер (наприклад, near-mcp-server) і перевірте журнали. Ви побачите кінцеву точку SSE на порту 3001, що вказує на те, що сервер працює.
  3. Щоб отримати доступ до Сервер MCP Crypto Wallet, вам знадобиться публічна кінцева точка, згенерована Phala Cloud. Перейдіть на вкладку «Мережа», скопіюйте загальнодоступну URL-адресу кінцевої точки та додайте `/sse` (наприклад, https://your-endpoint/sse).
Press enter or click to view image in full size

Крок 6. Підключіться до інструментів AI (Cherry Studio або Cursor)

  1. Відкрийте обраний інструмент ШІ:
  • Cherry Studio або Cursor: додайте сервер MCP, налаштувавши кінцеву точку SSE, яку ви скопіювали (наприклад, https://your-endpoint/sse). Щоб налаштувати курсор, перейдіть до сторінки «Параметри» → «MCP».

2. Почніть спілкуватися у вікні чату. Наприклад, ви можете запропонувати ШІ перевірити баланс вашого гаманця або підписати транзакцію в тестовій мережі NEAR. Подивіться це демо щоб побачити, як Cursor взаємодіє з сервером NEAR AI MCP, демонструючи безпечні операції гаманця.

Press enter or click to view image in full size

3. Ваш інструмент ШІ тепер може безпечно спілкуватися з Сервер MCP Crypto Wallet, з усіма операціями із закритим ключем, захищеними TEE.

Press enter or click to view image in full size

Крок 7. Перевірте безпеку MCP-сервера свого крипто-гаманця

Безпека має вирішальне значення для криптогаманців, і Phala Cloud робить перевірку простою:

  1. Перейдіть до вкладки «Атестація» на інформаційній панелі CVM.
Press enter or click to view image in full size

2. Ви побачите звіт про атестацію — підтвердження того, що ви Сервер MCP Crypto Wallet працює в TEE. Натисніть «Перевірити атестацію», щоб перевірити її в провіднику.

Це гарантує безпеку вашого сервера, захищаючи ваші приватні ключі від витоку та злому, одночасно зміцнюючи довіру користувачів.

Юзкейзи та використання безпечного крипто-гаманця

З вашим Сервер MCP Crypto Wallet у прямому ефірі на Phala Cloud, ось кілька ідей для вивчення, усі захищені TEE:

  • Автоматизований торговий бот: створіть бота, який використовує штучний інтелект для моніторингу ринкових умов за допомогою даних у ланцюжку та здійснення угод із безпечним ізолюванням закритих ключів у TEE.
  • Управління портфелем: створіть інструмент, який відстежує баланс вашого крипто-гаманця та пропонує стратегії перебалансування, забезпечуючи безпечну взаємодію блокчейну.
  • Безпечне підписання транзакцій: розробіть веб-програму за допомогою React, яка дозволяє користувачам підписувати транзакції в Bitcoin, Ethereum або будь-якому іншому блокчейні за допомогою Сервер MCP Crypto Wallet безпечне виконання ключових операцій.
  • Інтеграція децентралізованих фінансів (DeFi): створіть інформаційну панель DeFi, яка взаємодіє з даними в ланцюжку, використовуючи сервер MCP для керування операціями гаманця без надання ключів локальним машинам.

Ці випадки використання показують, як захищений хостинг Phala Cloud може покращити ваші проекти крипто-гаманців, забезпечуючи безпеку та ефективність.

Чому Phala Cloud важлива для розробників

Phala Cloud спрощує MCP сервер розгортання, надаючи пріоритет безпеці. TEE запобігають таким атакам, як витік пам’яті та злом, атестація створює довіру, а наш відкритий код Dstack SDK дає змогу перевіряти кожен крок — без прихованих ризиків, без прив’язки до постачальника. Ви запускаєте за кілька днів, а не за тижні, завдяки доступному масштабуванню. Така ефективність означає швидші збірки, безпечніші програми та більшу впевненість користувачів, незалежно від того, працюєте ви на NEAR, Ethereum чи інших блокчейнах.

Почніть роботу з Phala Cloud сьогодні

Готовий захистити свій криптогаманець за допомогою a Сервер MCP Crypto Wallet на Phala Cloud?

Зареєструйтесь у Phala Cloud, вимагайте безкоштовних кредитів у розмірі 400 доларів США та розгорніть свій сервер уже сьогодні.

Потрібна допомога? Дослідіть Блог Phala Cloud для ознайомлення або приєднайтеся до нашого телеграм для підтримки. Пориньте в нашу документацію.

Phala Cloud — ваш партнер у розробці безпечних та масштабованих крипто-гаманців.

Оригінал статті

Twitter Українською Discord Telegram

Twitter eng Youtube Github Forum

--

--

Phala Україна
Phala Україна

Written by Phala Україна

Все про Phala Network (unofficial)