Sitemap
Press enter or click to view image in full size

Введение в Phat-контракт

4 min readJul 31, 2023

--

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

Зачем проводить вычисления вне сети?

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

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

Фат-контракты vs смарт-контракты?

Учитывая строгие технические ограничения построения ончейн, как правило, оптимально, чтобы ончейн-контракты были как можно меньше и компактнее, а более надежная логика реализовывалась вне блокчейна.

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 Network’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 в канале на нашем дискорд сервере.

Примеры использования
Phat Contract предназначен для следующих случаев использования, и помните: все эти возможности предоставляются децентрализованной инфраструктурой Phala, не требующей доверия.
Low-latency
Сервисы типа GameFi или бэкенды Metaverse.
Запуск децентрализованного игрового сервера на рабочих Phala с небольшими изменениями (catalyst and catalyst-owner).
Compute-intensive
Приложения, такие как NFT-рендеринг, машинное обучение и аналитика больших данных.
Смотрите demo video запуска unmodified Blender in Phala workers, with source code.
Сохранение конфиденциальности
Сценарии, такие как децентрализованная биржа и другие, где конфиденциальность имеет значение.
Проверьте нашу разработку и реализацию secret NFT с помощью Phat Contract
Composable
Приложения, включая Oracle, боты и другие приложения с одним или несколькими Web2/Web3-сервисами.
Посмотрите demo video, как с помощью Phat Contract можно читать состояния других цепочек через сервисы индексирования.
Проследите, как мы создаем полнофункциональный Oracle для любых EVM-совместимых цепочек (Demo video for BSC).

О Phala

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

💎 — Mой Twitter

✅ — Phala official:

Telegram en| Website | Twitter | Телеграм

| Github | Forum |Discord PhalaNetwork

--

--

Фала Phala Network
Фала Phala Network

Written by Фала Phala Network

Интересно все, что интересно в крипте