Summary from Move Monday №26 with Econia and OtterSec. 10.10.2022

General information

  • They integrated the faucet with the community platform so that people would drain it out less. Limit of 5 requests per day per IP, which should be enough for testing.

  • Node requirements will be higher as the network evolves. On Devnet, you can still use the specs indicated on the website. Mainnet validators should improve hardware, as it is not clear how popular Aptos will be on Day 1.

  • New version of Aptos Explorer is coming soon.

  • There are no tutorials for non-developers, but there is information for non-professionals.

Either something remote can be found in the white paper.

Econia

  • They published an article about gas and talked about it.
  • Econia came up with a table-based implementation and optimizes everything at the binary level so that people spend less on gas. More details in their article.

OtterSec

  • They do audits for Aptos and other projects.

  • Move is secure, but they want to make sure Move VM and Move Framework are also secure.

  • In large projects, there are many parts where things can go wrong. Looking at bug reports, you can define the category where problems appear.

  • They don’t see critical problems across applications, which shows the safety of the language. It doesn’t allow for such bugs.

  • Someone can register a coin before you. This is not a serious problem, but it occurs very often across apps. As a solution option: a notification if the operation fails.

  • For tutorial creators, they recommend creating more complex or high-level examples.

  • To successfully find bugs, you need to dig very deep and understand what is happening and what it looks like. Read a lot and try to understand.

  • Calling a function is quite expensive, but you can’t sacrifice code quality for the sake of gas reduction.

  • Immutable elements can be used if the program is small (<100 lines) and has been audited. It’s also better to use slugs in case something happens.

2 Likes

Общая информация

  • Интегрировали кран с коммьюнити платформой, чтобы люди меньше его выкачивали. Ограничение 5 запросов в день на IP, чего должно хватать на тестирование.

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

  • Скоро будет новая версия Aptos Explorer.

  • Туториалов для не разработчиков нет, но есть информация не для профессионалов.
    https://move-book.com/
    Либо же что-то отдаленное можно найти в White paper.
    aptos-core/whitepaper.pdf at main · aptos-labs/aptos-core · GitHub

Econia

  • Выпустили статью про газ и рассказали про это.
    https://aptos.dev/concepts/base-gas/
  • В Econia пришли к табличной реализации и оптимизируют все на бинарном уровне, чтобы люди тратили меньше на газ. Подробнее в их статье.

OtterSec

  • Делают аудит для Аптос и других проектов.

  • Move безопасен, но они хотят ещё удостовериться, что Move VM Move и Framework также безопасны.

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

  • Не видят критических проблем across приложений, что говорит о безопасности языка. Он не позволяет допускать таких ошибок.

  • Кто-то может зарегистрировать коин раньше тебя. Это не серьезная проблема, но встречается очень часто. Как вариант решения - уведомление о фейле операции.

  • Для создателей туториалов рекомендует создавать более сложные либо высокоуровневые примеры.

  • Чтобы успешно искать баги, тебе нужно копать очень глубоко и понимать, что происходит и как что выглядит. Много читай и пытайся понять.

  • Вызов функции достаточно дорогой процесс, но нельзя жертвовать качеством кода ради снижения газа.

  • Неизменяемые элементы можно использовать, если программа небольшая и прошла аудит. К тому же лучше еще и использовать слаги на случай, если что-то случится.

1 Like

Very good information

Summary from Move Monday №26 10.10.2022

Переклад українською

Загальна інформація

  • Кран було інтегровано із платформою спільноти для зменшення його використання. Тепер ліміт 5 запитів на день на IP, i цього має бути достатньо для тестування.
  • Вимоги до нод зростатимуть у міру розвитку мережі. У Devnet все ще можна використовувати специфікації, якi вказані на веб-сайті. Валідатори основної мережі мають покращити обладнання (залiзо), оскільки не зрозуміло, наскільки популярним буде Aptos у перший день (Day 1).
  • Незабаром вийде нова версія Aptos Explorer.
  • Ще немає посібників для не розробників, але є інформація для непрофесіоналів. https://move-book.com/
  • Або ж якусь віддалену інформацію можна знайти у Whitepaper. aptos-core/whitepaper.pdf at main · aptos-labs/aptos-core · GitHub

Econia

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

OtterSec

  • Проводиться аудит для Aptos та інших проектів.

  • Move є безпечним, але вони також хочуть переконатися в тому, що Move VM і Move Framework також безпечні.

  • У великих проектах багато де щось може піти не так. Переглядаючи звіти про баги (bug reports), можна визначити ту категорію, у якій виникають проблеми.

  • Вони не бачать критичних проблем у додатках, що свідчить про безпеку мови, яка не допускає таких багiв.

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

  • Для тих, хто пише посiбники вони рекомендують створювати більш складні приклади або приклади високого рівня.

  • Щоб успішно знаходити баги, вам потрібно добре розбиратися в тому, як все працює i виглядає, і копати глибше. Намагайтеся багато читати та вникати у сам процес.

  • Виклик функції - це досить дорого, але не можна жертвувати якістю коду заради зменшення газу.

  • Незмінні елементи можна використовувати у невеликій програмі (<100 рядків) , яка пройшла аудит. Також краще використовувати слаги (slugs), у випадку якщо щось трапиться

Great idea follow