Blockchain-based DR logic: A trade-off between system operator's and customer's needs