What is consensus and why blockchain need the confirmation?