Functies moeten beknopt en voor zichzelf spreken. Alle functies die er te groot uitzien, of die geneste lussen of recursie uitvoeren, moeten opnieuw worden bekeken. Meer berekeningen betekent meer gas, wat betekent dat het meer kost om die functies uit te voeren.
Overweeg off-chain computing om uw blockchain-applicatie wat te ontlasten. Gedecentraliseerde uitwisselingen gebruiken bijvoorbeeld off-chain orderafhandelingsalgoritmen om bestellingen uit te voeren, aangezien het algoritme behoorlijk complex is. Zodra een bestelling is uitgevoerd, wordt de afwikkeling uitgevoerd op de blockchain.
Als het verminderen van de complexiteit te moeilijk is, overweeg dan de mogelijkheid dat blockchain misschien niet de ideale oplossing voor uw probleem is.