The Ethereum community's plan to rely solely on hashes involves complex "snark recursion," which increases the potential for software bugs