Это сводится к уровню оркестровки (потоки или API, что пользователь намеревается сделать) по сравнению с уровнем Леджера (что пользователь может делать. IE - гарантированная общая логика).
Код контракта обязательно должен соблюдаться, поэтому в вашем случае невозможность продать больше, чем вы, была бы частью явного контракта.
Руководство CMN здесь помогли мне осмыслить.
Потоки лучше описать как бизнес-логику, поэтому в потоке можно достичь всего, если он придерживается контракта .
С точки зрения безопасности: любой может создать поток, и он в равной степени может использовать любой актив (и, следовательно, его состояние) в своем стороннем потоке.Это соответствующий контракт, который гарантирует, что ваш актив используется для той цели, которую вы себе представляете, и что он не используется злонамеренно.