загрузка..
RU
Создать запрос

Родительский системный контракт успешно активирован в сети

Опубликовано Nov 17, 2023 10:41
Последнее обновление Feb 19, 2024 10:36

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


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

Про какие типы речь? В сети предусмотрены отдельные типы операций для выполнения разных задач. Каждый тип операции выполняется своим системным контрактом актуальной, на момент выполнения, версии.


Так, к примеру, регистрация нового пользователя системы вызывает системный контракт register. Отдельные типы операций также существует для:

  • обновления личного профиля пользователя
  • отправки сообщения через систему сообщений
  • создания и обновления группы/компании
  • создания и обновления объекта
  • выпуска новости публичной группы
  • проверки подлинности пользователя
  • регистрации персональной цифровой подписи
  • регистрации документов/изображений
  • системных вознаграждений пользователям
  • подписания соглашения между пользователями
  • обновления репутации
  • создания связи
  • передачи между пользователями финансовых или иных активов

и других операций, которых всего более 20 типов.

Контракты бывают системные и пользовательские. Контракты типов операций только системные.

Контракты могут иметь открытый или закрытый код.

Контракты пишутся на языке elixir/erlang.

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

Для некоторых типов операций подходят только блоки системных воркеров, для других типов операций требуются блоки от пользователей системы, которые в свою очередь, в зависимости от типа операции, должны соответствовать определённым критериям:

- время жизни блока от момента создания

- репутация создателя блока

- время от регистрации в системе создателя блока

- число подтверждений блока с момента создания

и другим критериям..

Для транзакции, выполняющей операцию тоже есть свои критерии, среди которых:

- количество блоков, которые используются в транзакции

- процент погашенных блоков в одной транзакции

- процент подтверждений гашений блоков

- количество операций в одной транзакции

- количество нод, участвующих в транзакции

- время выполнения транзакции

и другие критерии..

Чем выше требования к блокам и транзакции, тем дороже стоят блоки и выше комиссия за проведение транзакции, а значит и выше вознаграждение авторам каждого блока.

Требования к блокам для определённых типов операций могут настраиваться пользователем, который эту операцию создаёт.


Fenomy Team reserves the right, at its discretion, to change, modify, or remove portions of the announcements at any time by posting the amended version on the website.

Похожие статьи

Need Support? Create a Ticket. Create ticket