Vitalik Buterin đã xuất bản một bài viết có tựa đề "Obfuscation: xây dựng trùm cuối của mật mã học (Phần I)", trong đó ông đi sâu vào các chi tiết kỹ thuật của các giao thức làm mờ không phân biệt (indistinguishability obfuscation - iO). Bài viết nhấn mạnh cách làm mờ có thể biến các chương trình thành "chương trình mã hóa" cho phép thực hiện các phép tính trên dữ liệu đầu vào dạng văn bản thuần túy trong khi che giấu logic bên trong. Công nghệ này, khi kết hợp với blockchain, có thể tạo điều kiện cho các hệ thống gần như không cần tin cậy để bỏ phiếu, đấu giá và nhiều ứng dụng khác. Mặc dù có tiềm năng, Buterin lưu ý rằng các sơ đồ iO hiện tại, dù về lý thuyết là đa thức, nhưng lại có thời gian chạy không thực tế, với ước tính vượt quá tuổi của vũ trụ. Ông thảo luận về việc xây dựng iO dựa trên mạng lưới (lattice), bao gồm mã hóa đồng hình toàn phần, mã hóa dựa trên thuộc tính và các nguyên thủy mật mã khác. Buterin phác thảo ba con đường phát triển iO trong tương lai: tối ưu hóa phương pháp dựa trên mạng lưới, áp dụng các giả định mật mã mới, hoặc khám phá các khuôn khổ hoàn toàn mới. Thành công trong bất kỳ lĩnh vực nào trong số này có thể cách mạng hóa mật mã học bằng cách cho phép thực hiện an toàn các giao thức thường yêu cầu bên thứ ba đáng tin cậy.