Portray a blockchain implementation consultant and discuss the most important things to consider when implementing blockchain technology in a business. Elaborate on the challenges and opportunities of implementing blockchain in a business setting.