The Insurex Platform An Insurance Solution based on Blockchain