Не бывает серебряных пуль.
Вы говорите о "проблеме доверия" обобщенно, как будто эту проблему можно решить ВООБЩЕ. Если говорят о проблеме доверия, то нужно оговаривать доверия кого к кому (или чему).
Абстрактные приложения на смарт-контрактах не могут решать никаких проблем, даже абстрактных. Особенно абстрактных. Так устроен мир.
Если у вас есть цепь и какой-то приём (например зачарование на неразрушимость) решают вопрос доверия к одному из её звеньев, это не значит, что нерушимой станет вся цепь.
Если соседнее звено порвётся или сломается проушина, к которой прикреплена цепь, или цепь выскользнет из рук... все эти "Черные Лебеди" - риски и их нужно учитывать. Если вы укрепили заклятьем самое слабое звено, которое обычно рвалось, то, очевидно, доверия ко всей цепи станет чуточку больше и цепь, возможно, порвётся в другом месте.
Но в абсолютных абстрактных категориях о таких вещах говорить глупо.