函数应该简洁明了。 任何看起来太大,或者执行嵌套循环或递归的函数都应该重新访问。 更多的计算意味着更多的gas,这意味着执行这些功能的成本更高。
考虑脱链计算以减轻您的区块链应用程序的负担。 例如,去中心化交易所使用链下订单填充算法来填充订单,因为该算法非常复杂。 订单完成后,将在区块链上进行结算。
如果降低复杂性太困难,请考虑区块链可能不是解决问题的理想方案的可能性。
函数应该简洁明了。 任何看起来太大,或者执行嵌套循环或递归的函数都应该重新访问。 更多的计算意味着更多的gas,这意味着执行这些功能的成本更高。
考虑脱链计算以减轻您的区块链应用程序的负担。 例如,去中心化交易所使用链下订单填充算法来填充订单,因为该算法非常复杂。 订单完成后,将在区块链上进行结算。
如果降低复杂性太困难,请考虑区块链可能不是解决问题的理想方案的可能性。