How crypto can solve real world problems