Introducing Safe{Core} Protocol: Solving the wicked problem of smart accounts