Les fonctions doivent être concises et explicites. Toutes les fonctions qui semblent trop volumineuses ou qui effectuent des boucles imbriquées ou une récursion doivent être revisitées. Plus de calcul signifie plus de gaz, ce qui signifie que l’exécution de ces fonctions coûte plus cher.
Envisagez l'informatique hors chaîne pour alléger la charge de votre application blockchain. Par exemple, les bourses décentralisées utilisent des algorithmes de remplissage de commandes hors chaîne pour exécuter les commandes, car l'algorithme est assez complexe. Une fois la commande exécutée, le règlement est effectué sur la blockchain.
Si réduire la complexité est trop difficile, envisagez la possibilité que la blockchain ne soit pas la solution idéale à votre problème.