ZKP+Fully On-Chain Game: Nền tảng của fair play

Sự bắt chước của SocialFi đã xuất hiện hết lần này đến lần khác, và ánh đèn sân khấu của các trò chơi chuỗi đầy đủ giữa ChinaJoy đã bị lu mờ. Trong thời gian này, tôi đã suy nghĩ về con đường tiềm năng của Trò chơi Web3 trong tương lai và những trò chơi hứa hẹn nhất được đặt lên hàng đầu: ZKP (bằng chứng không có kiến thức) + Trò chơi hoàn toàn trên chuỗi.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/bW1IVN098h.png)

Tôi đã trải nghiệm zBingo, một trò chơi chuỗi đầy đủ ZKP (bằng chứng không kiến thức) dựa trên ZKP (bằng chứng không kiến thức) trong @Zypher \ _Games kể từ đầu tháng Tám, và 2048 và Depu vẫn đang được phát triển, đó là một bước ngoặt rất quan trọng cho fair play.

**Hãy bắt đầu với kết luận: ZKP chắc chắn sẽ trở thành một cơ sở hạ tầng quan trọng trong tương lai trong (1) trò chơi chiến lược với các thuộc tính ngẫu nhiên và (2) trò chơi chuỗi đầy đủ với việc tiết lộ thông tin không đầy đủ. **

Đối với cuộc thảo luận về trò chơi ZKP + Fully On-Chain, chúng tôi chia nó thành hai loại:

(1) Trò chơi toàn chuỗi với việc tiết lộ thông tin không đầy đủ;

(2) Trò chơi cạnh tranh với các thuộc tính ngẫu nhiên.

Các trò chơi toàn chuỗi như Dark Forest, một trò chơi chiến lược được đặt theo tên của Dark Forest trong "The Three-Body Problem", cũng dựa trên sự ngẫu nhiên, có Trò chơi hoàn toàn trên chuỗi (trò chơi toàn chuỗi) + MMORTS (trò chơi chiến lược thời gian thực trực tuyến nhiều người chơi) + sương mù chiến tranh.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://wp.technologyreview.com/wp-content/uploads/2022/11/5c4a4465-f781-4c11-a496-e372dafc3da4_1416x890-DKwiki.png)

Sương mù chiến tranh đại diện cho bức tranh đầy đủ về những điều chưa biết, là một trò chơi thông tin ẩn, cần phải xác minh tính toán thông tin bí mật, và có nhiều điểm dựa trên thiết kế ZK.

Đối với game full-chain, tính năng lớn nhất của nó là tất cả dữ liệu và hoạt động đều được lưu trữ trên chuỗi, và dữ liệu hoàn toàn tồn tại trên lớp dữ liệu trong suốt, vì vậy bảo vệ quyền riêng tư là một vấn đề lớn - tôi không thể tấn công thành phố của bạn, đối thủ không cần cử trinh sát giám sát, chỉ cần theo dõi dữ liệu trên chuỗi là biết hết thông tin của tôi phải không?

Và Depp, Rima hay Bingo, trò chơi hội đồng chiến lược này với các thuộc tính số ngẫu nhiên là cần thiết hơn, điều đầu tiên nên làm là chuỗi đầy đủ, cộng với trao quyền cho ZKP. Nếu không, làm sao tôi có thể tin vào lương tâm của người chia bài?

Có lẽ trong quá trình chơi một số trò chơi cạnh tranh, sau khi chơi đến một mức độ nhất định, bạn sẽ bất ngờ phát hiện ra, tại sao lại có ít trang bị và chai máu bị rơi ngẫu nhiên? Tại sao các lá bài ngày càng trở nên tồi tệ hơn? Nó có lẽ không chỉ là vấn đề may mắn. Bên dự án trong tương lai (nhà cái cá cược) có thể cần phải chứng minh rằng nó đã không thực hiện các hoạt động hộp đen.

Đối với một trò chơi cạnh tranh với sự ngẫu nhiên, ngoại tuyến được phân phối ngẫu nhiên trực tiếp thông qua bàn tay hoặc máy móc của con người, và có một câu nói gọi là "mười cược và chín thua", đó không chỉ là thiết lập tỷ lệ thắng của cơ chế trò chơi, mà còn có một hoạt động nội bộ nhất định.

Mức độ tự tin của trực tuyến thậm chí còn tồi tệ hơn, vì một ứng dụng cạnh tranh không có nguồn mở - chúng tôi gần như chắc chắn rằng phía dự án sẽ điều chỉnh cơ chế và xác suất theo các trò chơi và cấp bậc khác nhau.

Do đó, trong tương lai các trò chơi cạnh tranh trực tuyến với phân phối ngẫu nhiên, nhóm dự án sẽ không xây dựng công nghệ ZKP (bằng chứng không kiến thức) làm cơ sở hạ tầng quan trọng của riêng mình để chứng minh bản thân. Tôi e rằng thật khó để thuyết phục.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://s.yimg.com/ny/api/res/1.2/qot3RMsIUVS5Ik5XISElpA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTY0MDtoPTM2MA--/https://media.zenfs.com/zh-tw/setn.com.tw/4d6198b8a832c495bf5d79e844b304a2)

zkSNARK – chìa khóa để ẩn thông tin

Công nghệ chứng minh không có kiến thức có ba đặc điểm: tính đầy đủ, tính chính xác và không có kiến thức, nghĩa là kết luận được chứng minh mà không tiết lộ bất kỳ chi tiết nào. Nguồn kỹ thuật của nó có thể phản ánh sự đơn giản và trong bối cảnh mã hóa đồng cấu, độ khó xác minh thấp hơn nhiều so với khó khăn trong việc tạo ra bằng chứng.

Trong cấu trúc của bằng chứng không kiến thức, có hai vai trò: "tục ngữ" và "người xác minh". Người chứng minh tạo ra các bằng chứng dựa trên kiến thức do hệ thống nhập và người xác minh có khả năng xác nhận rằng người chứng minh đã thực sự đánh giá tính toán mà không cần biết đầu vào hoặc tự tính toán lại.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/YdWY78joxy.png)

ZKP chắc chắn không phải là một khái niệm xa lạ. Ví dụ, Zk-Rollup, như một cơ chế chứng minh hiệu quả, đề xuất một sơ đồ mới để mở rộng quy mô của Ethereum. Trước khi mọi người bận rộn airdrop zkSync tương tác, cốt lõi trong đó sử dụng ZK để đóng gói nhiều hoạt động thành một bằng chứng và hoàn thành hầu hết các công việc tính toán ngoài chuỗi.

Hoặc SNARK trong zkSNARK là viết tắt của "Succinct Non-Interactive Arguments of Knowledge", nghĩa là các đối số kiến thức không tương tác ngắn gọn. Trong số đó: súc tích vì bằng chứng trong zkSNARK chỉ vài trăm byte, giúp người xác minh dễ dàng kiểm tra nhanh xem bằng chứng có chính xác hay không; Bằng chứng không tương tác loại bỏ sự cần thiết của người xác minh để thách thức các tuyên bố được gửi bởi câu tục ngữ.

Chúng tôi vừa đề cập rằng đối với một trò chơi full-chain, tất cả dữ liệu và hoạt động đều được lưu trữ trên chuỗi, và rất khó để đảm bảo quyền riêng tư khi dữ liệu tồn tại hoàn toàn trên một lớp dữ liệu minh bạch. Ví dụ: tọa độ được tạo ngẫu nhiên, điểm sinh sản của người chơi, các tay còn lại trong tay bạn, mọi thẻ bạn chơi - tất cả đều có thể được truy vấn thông qua dữ liệu trên chuỗi.

Với công nghệ zkSNARK, người chơi có thể duy trì quyền riêng tư của mình trong khi gửi công khai các hành động hợp lệ có thể xác minh. Bằng cách này, người tham gia không còn cần phải gửi thông tin hoạt động cụ thể về hành vi trên chuỗi của họ trực tiếp lên chuỗi, mà chỉ cần gửi lời hứa về hành vi hoạt động và bằng chứng không có kiến thức với hàm băm hợp lệ và họ không phải lo lắng về việc người khác biết thẻ lỗ của họ.

Nhu cầu về quyền riêng tư của thông tin không đầy đủ cho các trò chơi toàn chuỗi là gì? Các trò chơi như cờ vua và cờ vua Trung Quốc hoàn toàn không yêu cầu sự riêng tư mà chỉ cần chơi các trò chơi chiến lược, chắc chắn không yêu cầu tiền thưởng kỹ thuật của ZKP.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/R45CGN20FH.png)

Nhưng hãy cẩn thận với mạt chược, các trò chơi chiến lược chưa hoàn chỉnh - đặc biệt là GameFi và Điền kinh.

Vì vậy, nó vẫn cần thiết cho ba loại trò chơi sau:

(1) Trò chơi toàn chuỗi với yêu cầu ẩn thông tin một phần

(2) Một trò chơi toàn chuỗi các hình dạng thẻ yêu cầu xáo trộn và vẽ rất nhiều

(3) Chuỗi trò chơi không đồng bộ đầy đủ

Thêm vào đó, trò chơi không đồng bộ đề cập đến việc thực hiện các cơ chế tương tác trò chơi không theo thời gian thực của người chơi.

Ví dụ: Cơ chế của trò chơi ZK + toàn chuỗi của Zypher Games

Đối với ba loại trò chơi này, chúng tôi sẽ lấy ba cơ chế trò chơi hiện có trong Zypher Games dựa trên SDK zk-Game tự phát triển để minh họa cách đạt được sự bất đối xứng thông tin trên chuỗi cần thiết để phát triển trò chơi toàn chuỗi.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/AeB836Xq9m.png)

Trong số đó, các trò chơi không đồng bộ full-chain có thể đề cập trực tiếp đến Dark Forest. Zypher Games cũng đã ra mắt một công cụ trò chơi không có kiến thức đa năng (UZKGE) để giúp phát triển các trò chơi thẻ bài toàn chuỗi, chẳng hạn như khả năng chứng minh tính toán, khả năng mở rộng và đồng thời, và bất đối xứng dữ liệu / thông tin trên chuỗi.

zBingo: Trò chơi toàn chuỗi với yêu cầu ẩn thông tin một phần

Bingo dường như rất phổ biến ở phương Tây, vì vậy tôi đã nghiên cứu cách chơi trò chơi này trong một thời gian dài.

Luật chơi là trước tiên bạn sẽ nhận được một thẻ "được tạo ngẫu nhiên" chứa đầy 1 ~ 36 số ngẫu nhiên, tất nhiên, thế hệ này cũng dựa trên ZK. Cách chơi tương đối đơn giản:

(1) Lúc đầu, bạn sẽ nhận được một thẻ lưới 5x5 chứa đầy các số ngẫu nhiên từ 1 đến 36, bố cục cụ thể của thẻ lưới này được tạo ngẫu nhiên và chỉ bạn biết.

(2) Sau khi ghép trận hoàn tất, người chơi thay phiên nhau chọn số trên thẻ lưới của họ. Số đã chọn được thông báo và gắn thẻ cho bất kỳ người chơi nào có số đó trên thẻ lưới.

(3) Người chơi đầu tiên hoàn thành hai dòng (ngang, dọc hoặc chéo) sẽ giành chiến thắng trong vòng.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/9yQvR8Si8g.png)

Trên thực tế, cách chơi khá đơn giản, ** chủ yếu nói về cơ chế, hãy xem gas của bạn được tiêu tốn ở đâu **.

(1) Tạo thẻ lưới bao gồm các số ngẫu nhiên, vì vậy chữ ký đầu tiên được sử dụng ở đây;

(2) Mã hóa thẻ lưới yêu cầu sử dụng khóa mã hóa một lần. Trước khi thao tác chữ ký được mã hóa, bạn có thể tạo thẻ lưới theo ý muốn, nhưng không thể thay đổi sau khi mã hóa hoàn tất;

(3) Gửi thẻ lưới được mã hóa và tham gia quá trình ghép nối, là chi phí của phí gas đầu tiên;

(4) Mai mối, phù hợp với đối thủ của bạn cho bạn, đó là khoản thanh toán phí xăng thứ hai;

(5) Bước tiếp theo là loại bỏ từng bước và mỗi khi bạn mở thẻ, bạn phải trả phí cho lần này;

(6) Kết thúc, tải lên chứng chỉ và đưa ra phán quyết hoạt động Nếu. Người chiến thắng sẽ nhận được một hộp mù zBingo, sau này có thể mở NFT Zynizens.

Tôi tính toán rằng sau hai vòng chơi zBingo, nó có giá tổng cộng 0,0031 BNB và phí gas trung bình phải trả là khoảng hai nhân dân tệ và bốn xu.

Trên thực tế, gas để chơi trò chơi casual này không hề thấp, chủ yếu là do game trên toàn chuỗi cần gas ở mỗi bước, vì vậy phần tiếp theo dự kiến sẽ được Cancun nâng cấp nhiều hơn, phí thấp hơn và hoạt động nhanh hơn.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/UzG6C2PcU9.png)

zACE: Một trò chơi chuỗi đầy đủ hình thẻ yêu cầu xáo trộn và vẽ rất nhiều

Cuối cùng, hãy nói về sự khác biệt về thiết kế trong cơ chế của các trò chơi toàn chuỗi trong lớp bảng và thẻ. zACE đã cho thấy một zk-Game SDK dựa trên Zypher Games để phát triển các trò chơi bài cần được xáo trộn và xử lý, tương tự như Texas Hold'em.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/xgh1o4nBAO.png)

Trên thực tế, SDK hiện thực hóa quy trình xáo trộn phi tập trung hiệu suất cao, chi phí thấp thông qua các hợp đồng được biên dịch trước và được tối ưu hóa. Tính ngẫu nhiên trên chuỗi của nó không còn yêu cầu VRF truyền thống, nhận ra sự phân cấp và thực hiện xáo trộn và trò chơi công bằng.

*VRF, đề cập đến hàm ngẫu nhiên xác nhận. Hàm ngẫu nhiên có thể kiểm chứng (VRF) là một trình tạo số ngẫu nhiên (RNG) có thể xác minh tính ngẫu nhiên bằng mật mã. Nhiều blockchain L1, bao gồm Algorand, Cardano, Internet Computer và Polkadot, sử dụng VRF trong các cơ chế đồng thuận để chọn ngẫu nhiên các nút khối. *

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/Tab57uqv1Z.png)

Tuy nhiên, do tính chất xác định cao của mạng blockchain, các trình tạo số ngẫu nhiên RNG an toàn thường không có sẵn trên chuỗi.

Có nguy cơ bị thao túng bởi các thợ đào hoặc trình xác thực sử dụng băm khối trên chuỗi để tạo ra các số ngẫu nhiên và những cá nhân chịu trách nhiệm xác minh này có thể chọn loại bỏ các khối bất lợi cho bản thân và tạo lại các số ngẫu nhiên cho đến khi chúng có lợi cho họ. Đây là lý do tại sao chuỗi đầy đủ ZKP + rất quan trọng.

Z2048: Chuỗi đầy đủ 2048

Các nhà phát triển của nền tảng Zypher Games đang chuẩn bị ra mắt một trò chơi có tên Z2048, một trò chơi toàn chuỗi dựa trên trò chơi kỹ thuật số trượt thông thường phổ biến 2048.

Cách chơi: Trong lưới vuông 4 * 4, có hai số ngẫu nhiên 2 trên tấm ban đầu, người chơi sử dụng các phím mũi tên để di chuyển các số trên đĩa, sao cho các số giống nhau theo cùng một hướng được thêm vào và di chuyển sang phía bên kia của hướng, và mỗi khi nó di chuyển, 2 hoặc 4 sẽ được thêm vào một vị trí ngẫu nhiên trên đĩa;

Người chơi kết thúc với số 2048 và có thể chọn tải lên ZKP để kết thúc trò chơi hoặc tiếp tục thử thách để có điểm số cao hơn. Nếu đĩa bị kẹt hoàn toàn và không thể di chuyển, trò chơi sẽ kết thúc.

NFT nền tảng có thể tăng thời gian chơi và quyền hồi sinh. Trong trò chơi này, ZKP được sử dụng để đạt được khả năng mở rộng.

ZKP-Proved, nơi các hợp đồng thông minh không yêu cầu mỗi bước phải được cam kết trên chuỗi – yêu cầu người chơi ký giao dịch cho mỗi bước – mà thay vào đó nhóm các bước đó lại với nhau và tạo ra bằng chứng không có kiến thức.

Bằng chứng này sau đó được lưu trữ trên blockchain, cung cấp xác minh mật mã, đảm bảo rằng kết quả của trò chơi là bất biến và công bằng, đồng thời duy trì tính bảo mật của các chi tiết trò chơi cụ thể. Bằng cách kết hợp lối chơi truyền thống với công nghệ zero-knowledge proof (ZKP) hiện đại và các yếu tố cạnh tranh.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/0t0KD9B8tI.png)

UZKGE: Công cụ trò chơi không có kiến thức với thư viện Plonk được tối ưu hóa cao, là phần bổ sung cho thư viện mạch không có kiến thức (ZK) đang mở rộng nhanh chóng, được chế tạo để đáp ứng nhu cầu đa dạng của các nhà phát triển trò chơi.

! [ZKP + Trò chơi hoàn toàn trên chuỗi: Nền tảng của chơi công bằng] (https://cdn-img.panewslab.com/panews/images/qL4PD5tNkD.png)

Các mạch này tạo điều kiện cho các tính toán phức tạp, đảm bảo tính toàn vẹn của cơ chế trò chơi đồng thời bảo vệ quyền riêng tư của người chơi và các công nghệ mật mã này cho phép các nhà phát triển trò chơi xác minh dữ liệu trò chơi quan trọng mà không tiết lộ chi tiết tiềm năng.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)