Các Bằng chứng Không Kiến thức (Zero-Knowledge Proofs - ZK proofs) trước đây chỉ là một sự tò mò lý thuyết, nhưng gần đây đã được ứng dụng rộng rãi trong các hệ thống blockchain, chẳng hạn như Zcash và Monero. Tuy nhiên, các Bằng chứng ZK được sử dụng trong hầu hết các ứng dụng blockchain đã phải đánh đổi giữa kích thước bằng chứng và hiệu suất, điều này không phù hợp cho các trường hợp sử dụng khác. Cụ thể, các giao thức này thường yêu cầu một giai đoạn thiết lập tin cậy phức tạp và được tối ưu hóa cho chính các bằng chứng.