摘要
本申请公开了一种出块难度调整方法及装置,包括:获取目标时间内区块链网络的基础数据,所述基础数据包括总功耗数据,总算力数据,节点数量,区块出块数量,区块总交易数量,网络延迟以及交易确认时间;根据所述总功耗数据、所述节点数量、所述区块出块数量、所述区块总交易数量、所述网络延迟以及所述交易确认时间确定实际能源消耗指标;根据所述总功耗数据和所述总算力数据确定目标能源消耗指标;根据所述实际能源消耗指标、所述目标能源消耗指标、实际出块难度以及自适应系数确定目标出块难度。通过将功耗和算力考虑在出块难度调整算法中,根据区块链网络实际的能源和算力消耗情况调整出块难度,从而确保区块链网络的能源消耗在合理的范围内。