Centra: The Next generation Blockchain