Согласен, можно и так, но никто в разумном уме так делать не станет, думаю и вы так не делали. Ну и в крайнем случае это все равно поддается анализу
"но никто в разумном уме так делать не станет" - вообще я видел проекты которые вроде на смарт контрактах, но код закрыт :) типа достаточно верить что оно на блокчейне. Более продвинутый вариант: смарт контракт открыт, но если разобраться в коде, то видно что осноыной смарт контаркт, это прокси а все функции фактически выполняются другим смарт контарктом, адрес которого может быть изменен администратором первого. Последний вариант у довольно крупных проектов встречается.