Over the last decade the blockchain technology has emerged to provide solutions to the complexity and privacy challenges of using distributed databases. Its adoption is motivated by cost reduction for customers. Over this time, the concept of blockchain has shifted greatly due to its potential in business growth for enterprises and the rapidly evolving applications in a collaborative smart cities ecosystem, healthcare, and governance. Many platforms, with different architectures and consensus protocols, have been introduced. Consequently, it becomes challenging for an application developer to chose the right platform. Furthermore, blockchain has misaligned with the goals for efficient green collaborative digital ecosystem. Therefore, it becomes critical to address this gap and to build new frameworks to align blockchain with those goals. In this paper, we discuss the evolution of blockchain architecture and consensus protocols, bringing a retrospective analysis and discussing the rationale of the evolution of the various architectures and protocols, as well as capturing the assumptions conducting to their development and contributions to building collaborative applications. We introduce a classification of those architectures, helping developers to chose a suitable platform for applications and providing insights for future research directions in the field in building new frameworks. blockchain architecture and consensus protocol, it becomes more and more difficult to foresee the uses and applications of blockchain, therefore compounding the difficulty in achieving the goals. In 2017, the bitcoin mining used around 30.14 TerraWatt hours (TWh) of energy, which is equivalent to energy usage of the entire Ireland in a year [3]. According to a research, the annual carbon dioxide emissions by the bitcoin network are as high as 22.9 million metric tons, almost equivalent to the amount produced by the countries like Sri Lanka and Jordan [4].Further challenges have been placed on distributed applications by the expanding industrial market growth to serve a wide number of customers. Growing business requires trust and transparency between the customers and business providers. Customers require to eliminate intermediaries to reduce transactions cost. The issues of data communication overhead with increasing number of network participants further hinders the real-time services of the developed applications. Addressing these problems of energy consumption and scalability often trades off with security, and privacy. As such, the goals of this paper are four-fold: 1) we aim to provide a temporal evolution of blockchain applications development platforms architectures and consensus protocols with a retrospective analysis to their introduction. We classify the platforms and the consensus protocols under unifying architectures, and discuss various existing and upcoming blockchain applications, 2) help developers to choose the right platform architecture for applications, 3) we evaluate the current research on the topic, blockchai...