Tam giác khó khăn của blockchain có thể được hiểu đơn giản như một vấn đề mà mọi blockchain đều phải đối mặt, giống như việc xây dựng một thành phố. Mọi người đều muốn thành phố đó mở cửa cho tất cả mọi người, đủ an toàn để ngăn chặn gian lận, và đủ nhanh và lớn để có thể chứa hàng triệu người dùng cùng lúc. Vấn đề là trong suốt những năm qua, người ta đã nhận ra rằng việc đạt được cả ba điều này cùng một lúc là khó khăn, gần như không thể. Ưu tiên an ninh và phân quyền dẫn đến một hệ thống chậm, trong khi tốc độ và chi phí hợp lý thường đi kèm với việc giảm phân quyền.

Bitcoin là ví dụ rõ ràng nhất về sự đánh đổi này. Mạng lưới cực kỳ phân quyền và an toàn, nhưng quá trình xử lý giao dịch chậm vì mỗi nút phải thực hiện toàn bộ quy trình xác minh. Ngược lại, nhiều blockchain khác nhanh và rẻ có thể xử lý một số lượng lớn giao dịch, nhưng chỉ có một vài nút kiểm soát hệ thống, giảm phân quyền. Do đó, trong một thời gian dài, cộng đồng tin rằng tam giác khó khăn của blockchain là một giới hạn không thể vượt qua.

Khi Vitalik nói Ethereum "giải quyết" tam giác khó khăn, ông không có ý nghĩa rằng Ethereum đã phá vỡ các quy tắc cơ bản hoặc hoàn toàn loại bỏ các sự đánh đổi. Ý của Vitalik là Ethereum đã thay đổi cách thiết kế hệ thống. Thay vì yêu cầu mỗi nút phải làm mọi thứ, Ethereum phân chia công việc và sử dụng toán học để đảm bảo rằng kết quả cuối cùng vẫn chính xác. Đây là một sự khác biệt lớn so với việc xây dựng blockchain truyền thống.

Với ZKEVM, bạn có thể tưởng tượng rằng một số nút xử lý tính toán nặng, sau đó tạo ra một bằng chứng toán học chứng minh rằng mọi thứ đã được xử lý đúng cách. Các nút còn lại không cần phải lặp lại toàn bộ quy trình; họ chỉ cần xác minh bằng chứng đó. Điều này giống như không cần phải kiểm tra từng hóa đơn một cách riêng lẻ, mà chỉ đơn giản là tin tưởng vào một báo cáo đã được kiểm toán bằng toán học, nơi mà gian lận gần như là không thể.