
Cộng sự tại Volt Capital: Vì sao kênh trạng thái ZK là giải pháp mở rộng tối ưu cho trò chơi nhiều người trên chuỗi?
Tuyển chọn TechFlowTuyển chọn TechFlow

Cộng sự tại Volt Capital: Vì sao kênh trạng thái ZK là giải pháp mở rộng tối ưu cho trò chơi nhiều người trên chuỗi?
Đối với trò chơi nhiều người, kênh trạng thái zk là lựa chọn mở rộng tốt hơn.
Tác giả: Mohamed Fouda
Biên dịch: TechFlow
Đối với các trò chơi trên chuỗi, mở rộng theo chiều ngang bằng Rollup rất phù hợp với trò chơi đơn. Tuy nhiên đối với trò chơi nhiều người, kênh trạng thái zk (zk state channels) là lựa chọn mở rộng tốt hơn. Vậy thì, kênh trạng thái zk là gì?

Kênh trạng thái không phải là khái niệm mới. Thực tế, chúng là một trong những giải pháp mở rộng đầu tiên của Ethereum. Về bản chất, kênh trạng thái bao gồm:
-
Lấy một phần trạng thái từ trên chuỗi;
-
Liên tục thay đổi trạng thái này bên ngoài chuỗi;
-
Khi cần thiết, nộp trạng thái cuối cùng trở lại trên chuỗi.
Rõ ràng, khái niệm này là sự mở rộng từ thiết kế mạng Lightning của Bitcoin, về cơ bản là một kênh thanh toán.
Tuy nhiên, nếu không có bằng chứng kiến thức không (zero-knowledge proof), kênh trạng thái sẽ không mang nhiều ý nghĩa. Nếu thiếu bằng chứng zk, tất cả các chữ ký ủy quyền thay đổi trạng thái (ngoài chuỗi) sau đó đều phải được xác minh trên chuỗi. Điều này không giảm đáng kể chi phí so với giao dịch trực tiếp trên chuỗi.
Bằng chứng kiến thức không dễ dàng giải quyết vấn đề này. Các bên tham gia kênh trạng thái chỉ cần tạo ra một bằng chứng (ngoài chuỗi) để chứng minh mọi tương tác và chữ ký của họ đều hợp lệ. Bằng chứng này được xác minh rẻ trên chuỗi, tiết kiệm đáng kể chi phí.
Vậy điều này liên quan thế nào đến việc mở rộng trò chơi nhiều người chơi trên chuỗi?

Nhiều trò chơi nhiều người chơi, ví dụ như bài xì phé, dựa trên hình thức thi đấu — một nhóm người chơi tạo ra ván chơi, cạnh tranh trong ván đó, và tài sản của mỗi người thay đổi tùy theo kết quả.
Đối với loại trò chơi này, bạn cần một lớp chia sẻ để lưu trữ tài sản của từng người.
Chi tiết từng bước trong quá trình chơi không quan trọng bằng kết quả cuối cùng của ván chơi (thay đổi số dư tài sản). Ngoài ra, người chơi không thể tham gia đồng thời vào nhiều ván.
Điều này khiến các trò chơi dạng này trở thành ứng cử viên lý tưởng cho kênh trạng thái zk. Khi ván chơi bắt đầu, trạng thái của người chơi tham gia sẽ bị khóa trên Rollup. Trong quá trình chơi, người chơi tạo ra ZKP để chứng minh tính hợp lệ của hành động mình thực hiện. Các ZKP này được xây dựng đệ quy trên các ZKP trước đó, cứ như vậy tiếp diễn.

Khi ván chơi kết thúc, chỉ ZKP cuối cùng và các thay đổi trạng thái liên quan được gửi lên Rollup để thanh toán. Vì các giao dịch trung gian không xử lý trên Rollup, phương pháp này đạt được khả năng mở rộng lên tới 100 lần.
Phương pháp này cũng áp dụng được cho các trò chơi không theo lượt, ví dụ như “Among Us”. Tuy nhiên, trong trường hợp này, cần một thực thể đóng vai trò bộ sắp xếp tạm thời (“temporary” sequencer), tổ chức thứ tự các giao dịch trong kênh và tạo ra các ZKP đệ quy trung gian. Tôi gọi kịch bản này là “L3 thoáng qua” (“ephemeral L3”).
Thách thức chính của phương pháp kênh trạng thái zk là yêu cầu hoạt động liên tục từ các người tham gia kênh. Một người chơi mất kết nối có thể buộc những người còn lại phải tiếp tục thực thi trên Rollup, do đó làm tăng chi phí cho những người chơi khác.
Tiềm năng của phương pháp này rất lớn, và nhiều đội ngũ đang phát triển theo hướng này, bao gồm Ontropy, Paima Studios và Cartridge.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














