Các hàm phải ngắn gọn và dễ hiểu. Bất kỳ hàm nào trông quá lớn hoặc thực hiện các vòng lặp hoặc đệ quy lồng nhau nên được truy cập lại. Tính toán nhiều hơn có nghĩa là nhiều khí hơn, có nghĩa là chi phí nhiều hơn để thực hiện các chức năng đó.
Xem xét tính toán ngoài chuỗi để giảm tải một số ứng dụng blockchain của bạn. Ví dụ: các sàn giao dịch phi tập trung sử dụng các thuật toán điền đơn đặt hàng ngoài chuỗi để thực hiện các đơn đặt hàng, vì thuật toán này khá phức tạp. Khi một đơn đặt hàng được thực hiện, việc thanh toán được thực hiện trên blockchain.
Nếu việc giảm độ phức tạp là quá khó, hãy xem xét khả năng blockchain có thể không phải là giải pháp lý tưởng cho vấn đề của bạn.