Teambrella : P2P insurance on the blockchain