Sitemap

Phat-контракт. Основи

4 min readAug 26, 2023

--

Press enter or click to view image in full size

Phat Contracts — це програми, що працюють оффчейн у Phala Network, які розробники можуть використовувати для реалізації широкого спектру функцій для своїх dApp.

Навіщо проводити обчислення поза мережею?

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

Крім того, варіанти використання, такі як автоматизація смарт-контрактів, вимагають введення даних від програм, що працюють поза мережею. З цих причин надійні варіанти використання dApp зазвичай вимагають, щоб значна частина стека була поза мережею.

Фат-контракти та/чи смарт-контракти?

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

Phat Контракти виконуються у розподіленій мережі із захистом від несанкціонованого доступу, яка використовує блокчейн Phala, щоб завжди гарантувати точність розгорнутих контрактів та їх виконання. Це дозволяє Phat Contracts обходити обмеження Smart Contracts зберігаючи при цьому надійність, доступність для перевірки та permisionlessness.

Phat Contracts не призначені для заміни смарт-контрактів! Натомість вони доповнюють їх можливості, роблячи більше смартовими.

Досвід розробника для всіх!

Користувачі можуть створювати та розгортати Phat Contract кількома способами залежно від своїх потреб та можливостей.

Phat Contracts​

Відсутність коду для Phat Contract, Phat Bricks дозволяє розробникам вибирати з бібліотеки готових рішень для розгортання та інтеграції зі своїми dApp за лічені хвилини.

​Native Phat Contact​

Для розробників з досвідом роботи з Rust, ink!, typescript або Javascript, які шукають досвід розробки, що налаштовується, Native Phat Contract — це інструмент для вас.

Функції

Press enter or click to view image in full size

Поєднуючи перевірку в мережі з можливостями оффчейн, Phat Contracts привносить безліч функцій в децентралізовані додатки.

  1. Підключіть свій смарт-контракт у будь-якому місці
  • Універсальна сумісність між блокчейнами EVM та Substrate означає, що ви можете легко підключати Phat Contracts до будь-якого блокчейну без необхідності використання мосту, розширюючи можливості вашого смарт-контракту.

2. Отримайте доступ до Інтернету

  • Надсилайте HTTP/HTTPS-запити безпосередньо зі смарт-контрактів, забезпечуючи безперешкодну інтеграцію з будь-якими API-інтерфейсами Web2, відкриваючи цілий світ можливостей для ваших програм dApp.

3. Запустити довільно складну логіку

  • Виконуйте інтенсивні обчислення поза мережею в режимі реального часу, минаючи комісію за транзакції та затримку в мережі, розширюючи функціональність ваших програм dApp та підвищуючи зручність роботи користувачів із мінімальними витратами.

4.Розрахунок завжди піддається перевірці

  • Складні обчислення у мережі Phala забезпечуються децентралізованою мережею: безпечною та надійною інфраструктурою.

Підтримувані мережі

Технічно Phat Contract може підключатися до будь-якого ланцюжка блоків для операцій читання та запису, оскільки він може легко зчитувати дані з довільних вузлів ланцюжка та ініціювати підписані транзакції за допомогою RPC-визовів.

Однак на практиці для підтримки конкретного ланцюжка блоків потрібен відповідний RPC-клієнт Phat Contract, бібліотека серіалізації та бібліотека підпису для полегшення операцій читання та запису. В даний час блокчейни EVM і Substrate мають більшу підтримку бібліотек.

Блокчейни EVM

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

Join Medium for free to get updates from this writer.

На рівні Native Phat Contract можна взаємодіяти з будь-якими EVM-сумісними блокчейнами через їх вузли RPC, у тому числі:

  • Ethereum
  • Polygon
  • Arbitrum
  • BSC
  • Optimism
  • будь-які інші EVM-сумісні блокчейни

Дізнайтеся більше у цьому розділі.

Субстратні блокчейни

Native Phat Contract повністю підтримує блокчейни на основі субстрату, у тому числі:

  • Polkadot
  • Kusama
  • Phala Network
  • Astar
  • будь-які інші блокчейни на основі субстрату

Ви можете дізнатися більше про кроссчейн-можливості Phat Contract і про те, як їх реалізувати, в розділі додаткових тем:

Рішення для перехресних ланцюгів

Розширення підтримки додаткових блокчейнів

Підтримка додаткових блокчейнів не потребує жодних змін в інфраструктурі Phala Network. Розробники можуть самостійно реалізувати свій RPC-клієнт, бібліотеки серіалізації та підписи в Native Phat Contract та ділитися ними із спільнотою.

Очікується, що наступні блокчейни отримають підтримку найближчим часом:

  • Блокчейны на основе Cosmos
  • Solanaна
  • Блокчейни на основі Move

Дайте нам знати, який блокчейн ви хотіли б бачити підтримуваним — зайдіть будь-ласка в чат #phat-contract Дискорд сервері Phala.

Приклади використання

Phat Contract призначений для таких випадків використання, і пам’ятайте: всі ці можливості надаються децентралізованою інфраструктурою Phala, яка не потребує довіри.
Low-latency
Сервіси типу GameFi або бекенди Metaverse.
Запуск децентралізованого ігрового сервера на робочих Phala з невеликими змінами (catalyst and catalyst-owner).
Compute-intensive
Додатки, такі як NFT-рендерінг, машинне навчання та аналітика великих даних.
Дивіться демонстраційне відео запуску unmodified Blender в Phala workers, з вихідним кодом.
Збереження конфіденційності
Сценарії, такі як децентралізована біржа та інші, де конфіденційність має значення.
Перевірте нашу розробку та реалізацію секретний NFT за допомогою Phat Contract.
Composable
Програми, включаючи Oracle, боти та інші програми з одним або декількома Web2/Web3-сервісами.
Подивіться демонстраційне відео, як за допомогою Phat Contract можна читати стани інших ланцюжків через сервіси індексування.
Простежте, як ми створюємо повнофункціональний Oracle для будь-яких EVM-сумісних ланцюжків (демонстраційне відео для BSC).

Про Фала

Phala Network — це децентралізована автономна обчислювальна інфраструктура, яка не має аналогів. Phat contract, модель програмування поза мережею, що працює на Phala Network, дозволяє розробникам створювати омнічейн сумісний Dapps, підключення до Інтернету та обчисленнями, що піддаються перевірці. Ці переваги зроблять ваші смарт-контракти ще розумнішими і можуть бути легко інтегровані за мінімального або зовсім без досвіду розробки!

✅ cоц.мережі Phala:

Telegram | Веб-сайт | Twitter |Телеграм

| Github |Форум |Discord Phala Network

--

--

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

Written by Phala Україна

Все про Phala Network (unofficial)