Хранилище с белым списком

Чтобы быть уверенным в отсутствии конкуренции при записи контрактов в хранилище, каждый отдельный поток механизма сопоставления заявок будет работать с белым списком хранилища контрактов, где будут записаны заранее предодобренные префиксы. В настоящий момент белый список содержит только хранилище контракта wasm, а также внутреннее состояние DEX модуля для определенного контракта. Другими словами, если контракт посылает сообщения, изменяющие состояния других модулей (например модуль банка) или влияет на конечный результат исполнения других контрактов во время сопоставления ордеров, его параллельный поток с исполнением заявок будет остановлен.

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

Last updated