RiskyRick
3 min readJun 12, 2022

--

Pontem получил грант от WEB3 Foundation

Мы рады сообщить, что Pontem Network была выбрана для получения гранта от Web3 Foundation, тем самым поставив для себя первую галку в списке целей на будущее. Таким образом мы успешно двигаемся к нашей конечной цели — перенести виртуальную машину Move, язык Move и всю эту экосистему в Polkadot.

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

Основная цель Pontem Network — перенести виртуальную машину Move, язык Move и окружающую ее экосистему (Diem Facebook, известную как ex-Libra) в Polkadot. Вкупе вся эта экосистема Move является одной из самых безопасных технологий для разработки смарт-контрактов. Тем не менее, несмотря на наличие встроенной системы безопасности (в которую включена архитектура, ориентированная на ресурсы, и формальная проверка), Move VM по-прежнему испытывает острую нехватку в инструментарии и документации. С решением этой проблемы нам и помогают Web3 Foundation.

Наша технология обеспечит большую полезность для сети Polkadot, позволив 2 миллиардам пользователей Facebook Diem (ex-Libra) получить доступ к децентрализованным инструментам, открыв для них преимущества всего децентрализованного мира. Это также позволит новым пользователям обогатить децентрализованное общество и поддержать существующие и предстоящие блокчейн-проекты.

В чём заключается наш план?

Теперь мы можем с гордостью сказать, что успешно достигли первой цели, в чем нам помогли Web3 Foundation.

Мы разработали панель Move VM, которую любой разработчик может использовать, чтобы попробовать запустить Move VM на Polkadot. Также мы сделали компилятор, который позволяет отправлять транзакции, содержащие скрипты /модули языка Move.

Несмотря на то, что команда Pontem имеет большой практический опыт работы с Move и создания различных инструментов на его основе, мы понимаем, что внедрить панель Move VM будет не так просто. Тем не менее, мы разработали элегантное решение для использования Move VM внутри среды выполнения Polkadot WASM (Web Assembly — формат кода, запускаемый в браузере, виртуальная машина — прим. Rick).

Вот краткий план того, как это будет работать:

1. Виртуальная машина и язык Move написаны на языке Rust, поэтому они компилируются в Polkadot WASM. К сожалению, мы все еще не можем использовать “ящики” (библиотеки/модули в языке программирования Rust — прим. Rick), которые зависят от среды выполнения. По этой причине мы можем создать стабильную панель только путем разветвления, создания форка виртуальной машины и языка Move и замены “ящиков” на те, которые мы сможем использовать. Новые “ящики“ либо просто будут альтернативой существующим, либо будут заново разработаны нашей командой.

2. Во время нашего последнего исследования мы обнаружили, что выходные данные Move VM и WriteSets не будут работать с хранилищем ключей Polkadot так, как они должны работать. По этой причине нам придется сделать их совместимыми с хранилищем и преобразовать их из формата кодека LCS в Polkadot. Тоже самое нужно будет сделать с форматом адреса SS58, а также с non-VM остатками.

3. Нам нужно будет изменить количество газа, который будет расходовать VM, а также переделать все сопутствующие расчеты, чтобы они удовлетворяли всем стандартами Polkadot.

4. Мы также создадим документацию к панели Move и внедрим существующие инструменты и документы о языке и виртуальной машине Move.

Это всего лишь краткое описание разработанной нами дорожной карты.

На втором этапе мы собираемся обновить альфа-версию с помощью парсинга аргументов, внедрить поддержку стандартной библиотеки, внедрить средство для просмотра ресурсов Move и многое другое.

Для получения более подробной информации ознакомьтесь с нашей заявкой на получение гранта, где мы подробно описали все этапы (https://github.com/pontem-network/Open-Grants-Program/blob/master/applications/pontem.md).

Как мы этого добьемся?

Мы считаем, что сеть Pontem идеально впишется в экосистему, поскольку позволит разрабатывать пользовательские dApps(децентрализованные приложения — decentralized applications — прим. Rick) на Polkadot с использованием стека технологий Move. Это также поможет нам привлечь ещё больше аудитории.

Следите в соц. сетях за нашим прогрессом согласно нашей дорожной карте:

Чат в телеграмме: https://t.me/pontemnetworkchat

Твиттер: https://twitter.com/PontemNetwork

Веб-сайт: https://pontem.network

Мы снова благодарим Web3 Foundation за поддержку сети Pontem и надеемся на плодотворное сотрудничество в создании децентрализованного мира.

Чтобы узнать больше о Web3 Foundation, посетите их веб-сайт или присоединяйтесь к ним на Reddit (https://www.reddit.com/r/web3/) или Twitter (https://twitter.com/web3foundation?lang=en)

Web3 Foundation о нас:

https://twitter.com/web3foundation/status/1358811021939515393

Оригинал статьи — https://pontem.medium.com/pontem-web3-foundation-grant-4eb7e9610ec2

Перевел — Rick

--

--