Зачем полная децентрализация? Возьмите федеративные сети — вполне себе сбыточно будет. Приватные чаты будут храниться только у собеседников, публичные — федеративно
ты пишешь foo (1 + 2) (2 + 3) и сначала считается foo и если ему нужен первый аргумент то он высчитывается, а если не нужен то он не вычислится никогда. то же и со вторым.