Những vấn đề nan giải và giải pháp cho trò chơi Web3

Bài viết này được dịch máy
Xem bản gốc

Tác giả: Lola, Phòng thí nghiệm Delphinus

Với mức độ phổ biến phi thường của "Black Myth: Wukong", có một tiếng nói khác trong giới chê bai trò chơi Web3. Trong hoàn cảnh thị trường gần đây rất ì ạch và thiếu tự tin, một lớp debuff khác đã được thêm vào.

Có phải vì người dùng Web3 không yêu thích game? Đúng là trong giai đoạn đầu bong bóng của thị trường, bầu không khí đầu cơ mạnh mẽ là điều khó tránh khỏi, nhưng nhiều nhà xây dựng vẫn lao vào ngành với ý định tạo ra một trò chơi hay, một trò chơi thực sự thuộc về người chơi và Web3 muốn đạt được. thực sự được chấp nhận rộng rãi, chơi game cũng là con đường không thể bỏ qua và có thể thâm nhập sâu vào thị trường.

Nhưng thực tế rất khắc nghiệt. Khi mọi người muốn đếm các trò chơi hàng đầu của Web3, họ nhận thấy rằng số lượng trò chơi chất lượng rất ít và hầu hết các trò chơi đều mờ nhạt. Chúng không cung cấp cho người chơi trải nghiệm người dùng tốt cũng như không đáp ứng được kỳ vọng được áp dụng rộng rãi. . Lượng lớn đội ngũ phát triển trò chơi có kinh nghiệm thực tế thành công về Web2 đã thất bại trong Web3. Những lý do mà tôi hiện tại hiểu chủ yếu là ở hai điểm:

1. So với các trò chơi truyền thống, trò chơi Web3 khó có thể cung cấp cập nhật nội dung trò chơi liên tục.

2. Do có nhiều đối tượng khán giả khác nhau, trò chơi Web3 cần xem xét nhiều vấn đề kinh tế trò chơi hơn là lối chơi so với trò chơi truyền thống.

Vấn đề cập nhật nội dung trò chơi

Để một trò chơi có thể duy trì sức sống lâu dài, các bản cập nhật và bản vá lỗi là điều cần thiết; nếu không, lỗi sẽ không được khắc phục và cảm giác mới mẻ của người chơi sẽ không kéo dài được lâu. Trong phát triển trò chơi truyền thống, nếu cấu trúc dữ liệu không thay đổi nhưng logic trò chơi thay đổi thì một bản vá logic chương trình đơn giản có thể hoàn thành nâng cấp liên quan.

Tuy nhiên, khả năng không bị giả mạo của blockchain gây thêm khó khăn cho việc triển khai tưởng chừng như đơn giản này. Lấy việc phát triển trò chơi Solidity làm ví dụ, hợp đồng trò chơi trực tuyến thường xác định cấu trúc dữ liệu tổng thể của trò chơi. Vì bản thân logic trò chơi là sự di chuyển trạng thái dữ liệu nên việc sửa đổi logic trò chơi thường cần phải được phối hợp với nâng cấp hợp đồng.

Sau khi hợp đồng nâng cấp , dữ liệu của hợp đồng trước khi nâng cấp không thể được sử dụng lại liên tục. Để hoàn thành nâng cấp logic trò chơi, chỉ có hai lựa chọn:

1 lần di cư

2. Tách lớp dữ liệu và lớp logic khi bắt đầu thiết kế hợp đồng

Tùy chọn thứ hai sẽ làm tăng mức tiêu thụ gas của các cuộc gọi hợp đồng, do đó, nâng cấp nội dung trò chơi với lần cao thường khó đạt được trong Web3, điều này gây tổn hại đến khả năng tiếp tục thu hút khách hàng của một trò chơi tiềm năng.

Không nâng cấp logic giao diện dữ liệu

Thực hiện nâng cấp hợp lý giao diện dữ liệu

Để giải quyết vấn đề này, trước tiên chúng ta phải giải quyết vấn đề tái sử dụng dữ liệu và nâng cấp dữ liệu . Khi logic trò chơi được sửa đổi, chúng tôi vẫn muốn dữ liệu gốc được giữ nguyên. Giải pháp không tốn phí tốt nhất ở đây là bản tổng hợp Ứng dụng độc lập. Bởi vì trong Bản tổng hợp ứng dụng, gốc Merkle của dữ liệu gốc có thể được sử dụng lại trực tiếp và việc sửa đổi logic chỉ cần được phản ánh trong logic mã.

Nâng cấp logic chạy trực tiếp trên máy ảo

Sau khi các vấn đề về tái sử dụng dữ liệu và nâng cấp logic được giải quyết, vấn đề nâng cấp cấu trúc dữ liệu vẫn sẽ mang lại những thách thức nhất định cho nâng cấp trò chơi. Việc di chuyển dữ liệu thông thường trên Chuỗi thường yêu cầu oracle sửa đổi dữ liệu theo một tập lệnh đã đặt rồi nhập lại vào Chuỗi, việc này mất lượng lớn thời gian.

Trong kiến ​​trúc tổng hợp Ứng dụng dưới dạng tổng hợp, sau khi kiểm toán di chuyển dữ liệu , nó có thể được chạy trong zkVM để logic di chuyển hoàn toàn có thể kiểm chứng được. Vì việc di chuyển dữ liệu liên quan đến việc sắp xếp lại dữ liệu trong nhiều trường hợp nên sẽ có ít logic tính toán hơn. Nếu mã liên quan đến việc sắp xếp lại mỗi nút lá có khoảng 1.000 dòng thì dấu vết thực thi cần thiết cho hơn một triệu nút lá có thể là khoảng 1.000 dòng. 100w. Hiện tại, thời gian xác minh của mỗi triệu dòng dấu vết của zkVM thông thường là 9-15 giây, do đó thời gian di chuyển dữ liệu zk tổng thể vẫn là một con số có thể kiểm soát được.

Chính vì tính độc lập về dữ liệu của Rookup Ứng dụng mà nó mang đến một phương pháp mới cho việc lặp lại nội dung trò chơi Web3.

Vì độ phức tạp của các ứng dụng trên Chuỗi khác và mức độ khẩn cấp của các bản cập nhật ít hơn nhiều so với trò chơi, zkVM sẽ mang đến những cơ hội mới cho full on-chain game hoặc các trò chơi có thể xác minh được.

Kinh tế và vấn đề nan giải về phân phối lợi ích

Phát triển dự án trò chơi là một nhiệm vụ phức tạp, toàn diện và rất tầm thường. Nếu một trò chơi chất lượng cao không thể mang lại lợi nhuận kinh tế rõ ràng thì so với lĩnh vực trò chơi truyền thống, Web3 sẽ ngày càng giảm hấp dẫn đối với các nhà phát triển.

Hiện tại, mối quan hệ giữa các dự án trò chơi và chuỗi công khai thường bị chi phối bởi mối quan hệ lưu lượng truy cập, được bổ sung bởi mối quan hệ lợi nhuận. Các dự án trò chơi cấp trung có mối quan hệ lưu lượng truy cập thường dựa vào lưu lượng truy cập nền tảng và lưu lượng truy cập ban đầu do chuỗi công khai cung cấp. Chuỗi công khai tiếp thu các dự án trò chơi hay và tận hưởng sự gia tăng số lượng người dùng chuỗi công khai do trò chơi mang lại trong thời gian giữa kỳ sau. trò chơi ra mắt .

Mối quan hệ lợi nhuận sẽ phức tạp hơn và nó ẩn giấu các vấn đề phân phối lợi ích sâu sắc hơn: một mặt, hành vi của người dùng sẽ tạo ra lợi nhuận , bao gồm cả lợi nhuận gas của Chuỗi và phí tiêu thụ nội dung trò chơi, mặt khác, lưu lượng truy cập và mức tiêu thụ trò chơi mang lại; giá tiền tệ Giá trị gia tăng, các trò chơi có khối lượng giao dịch tạo ra lợi nhuận tài sản thông qua việc phát hành token trò chơi, đồng thời mang lại hiệu ứng sinh thái thịnh vượng cho Chuỗi , làm tăng thêm kỳ vọng định giá token của chuỗi công khai .

Trong mối quan hệ lợi ích phức tạp này, thực tế vẫn chưa có định nghĩa rõ ràng về cách phân bổ chi tiêu thực tế của người dùng sao cho hợp lý. Sự khởi đầu lạnh lùng của một trò chơi đòi hỏi lượng lớn tiền và thu nhập đầu tiên của người dùng thường dựa trên phí Gas trả cho Chuỗi . Điều này khiến chu kỳ để người sáng tạo trò chơi nhận được phản hồi tích cực rất dài và đôi khi còn có cả trò chơi. đội ngũ phát triển tự thực hiện việc đó. Sau khi số lượng bàn chải đạt đến giá trị DAU cơ bản của Chuỗi, máu sẽ được phục hồi với một khoản trợ cấp ít ỏi. Điều này buộc trò chơi phải dựa vào những kỳ vọng về mã thông báo trong giai đoạn đầu để thu hút người chơi trả tiền gas để tương tác. Người chơi trò chơi không thể bỏ qua phần gánh nặng gas này, do đó, Gamefi đang hướng dẫn người dùng tiêu thụ mã thông báo của riêng họ, điều đó có nghĩa là việc mua mã thông báo trò chơi đã trở nên khó khăn hơn so với các trò chơi truyền thống.

Vì nạp tiền trò chơi là bước cốt lõi để mang lại phản hồi tích cực cho trò chơi nên sự chậm trễ trong việc nạp tiền tiền vào trò chơi do gánh nặng gas gây tổn hại lớn đến khả năng thu hút khách hàng của trò chơi. Tuy nhiên, vì Gamefi cần phải chịu gánh nặng về Chuỗi theo nghĩa truyền thống, ngay cả trên Layer2, gas vẫn phải chịu trách nhiệm trước lần nạp tiền lần nạp tiền mã thông báo gốc của trò chơi. Vì vậy, Web3 không có trải nghiệm game "chơi trước tiêu sau" thực sự.

Giao dịch vật phẩm trong trò chơi được cho rằng là phần hấp dẫn nhất của trò chơi blockchain ở giai đoạn giữa và cuối. Các vật phẩm trò chơi có giá trị cao thu được thông qua vàng krypton hoặc nỗ lực tương tác lâu dài tiếp tục được đánh giá cao về giá trị sau khi lưu hành và sưu tập, đây là một trải nghiệm thú vị cho cả người chơi và nhà thiết kế trò chơi. Tuy nhiên, vì các vật phẩm trong trò chơi là phái sinh của trò chơi nên hầu hết phí bảo hiểm do sàn giao dịch lưu hành của chúng mang lại được chia cho các sản phẩm trên Chuỗi khác: phí giao dịch của NFT trò chơi có thể được chia cho sàn giao dịch NFT và giao dịch của mã thông báo trò chơi được chia cho DeFi . Giá trị được tạo ra bởi các trò chơi hay không thể quay trở lại trò chơi một cách hiệu quả để hỗ trợ đội ngũ phát triển trò chơi.

Biến động giá trị mã thông báo sẽ dẫn đến đầu ra trong trò chơi được khuếch đại linh hoạt. Khi giá trị của mã thông báo trò chơi bị đánh giá thấp, tỷ lệ trò chơi thấp và sản lượng trò chơi và đầu tư mã thông báo trò chơi thực tế thường có mối tương quan thuận chiều, dẫn đến chi phí tiêu thụ cùng một mã thông báo trò chơi thấp hơn nhưng sản lượng lại cao hơn. Khi tiền tệ trong trò chơi cao, giá trị quá cao của mã thông báo trò chơi sẽ cản trở sự thúc đẩy tiêu dùng trong trò chơi. Hiệu ứng khuếch đại như vậy khiến cho sự biến động giá trị của mã thông báo trò chơi bị ảnh hưởng bởi cả đầu ra bên ngoài và tại chỗ, làm tăng những thách thức liên quan đến thiết kế kinh tế học token.

Ứng dụng dưới dạng tổng hợp + zkVM: một lối thoát khả thi

Khi liệt kê sê-ri thách thức này, chúng tôi bất ngờ phát hiện ra rằng kiến ​​trúc của Ứng dụng dưới dạng tổng hợp có thể giảm bớt các vấn đề liên quan một cách thích hợp và hiệu quả.

Trước hết, gas thực sự của trò chơi tổng hợp sẽ giảm đáng kể xuống còn 1/20 hoặc thậm chí ít hơn so full on-chain game. Điều này cho phép nhóm dự án loại bỏ hoàn toàn sự can thiệp của phí gas trong giai đoạn đầu của trò chơi, mang lại trải nghiệm chơi trò chơi thực sự miễn phí và tạo hoàn cảnh tốt hơn để khởi đầu nguội ở giai đoạn đầu trò chơi.

Thứ hai, Application As Rollup có thể cung cấp nền tảng lending chỉ bằng một cú nhấp chuột. Trong giai đoạn đầu của trò chơi, người dùng có thể sử dụng USDC vay mượn mã thông báo nội bộ của trò chơi nhằm khuyến khích người dùng dùng thử chức năng thanh toán trong trò chơi. Vì sản lượng dự kiến ​​dương của trò chơi thường lớn hơn mức tiêu thụ nên người dùng có thể đổi tài sản thế chấp USDC được sử dụng cho vay mượn ban đầu sau khi sản lượng vượt quá mức tiêu thụ.

Trong quá trình lưu thông, Ứng dụng dưới dạng tổng hợp có thể đóng vai trò là cầu nối xuyên chuỗi cho tài sản trò chơi một cách hiệu quả. Khi cần chuyển tài sản trên Chuỗi khác nhau, chúng ta chỉ cần Gửi vào game rồi rút về Chuỗi khác. Chức năng Chuỗi chéo gốc này cho phép chính trò chơi nắm bắt một phần giá trị của các giao dịch phái sinh trò chơi.

Điều thậm chí còn triệt để hơn là trò chơi có thể cung cấp chức năng gửi stablecoin để vay mượn, do đó giá trị TVL mà trước đây chỉ có thể được Chuỗi nắm bắt thì giờ đây có thể được nắm bắt bởi chính trò chơi. Cuối cùng, Tổng hợp ứng dụng có thể cung cấp một cách để thu được phí gas Chuỗi truyền thống bằng cách đưa cơ chế giống như phí Gas cho người chơi krypton gold vào trò chơi. Một thiết kế khả thi hơn của cơ chế này là chi phí gas thấp hơn khi giá trị token cao hơn và chi phí gas cao hơn khi giá trị token thấp hơn: bản chất của nó là do tính độc lập của lớp 3 liên kết giá trị gas và giá trị mã thông báo Giảm bớt biến động giá trị mã thông báo.

Tất nhiên, điều này sẽ không xảy ra chỉ sau một đêm. Delphinus Lab zkWASM, đơn vị đầu tiên đưa zkVM vào các ứng dụng chơi game, đã phát hành zkWASM Mini Rollup gần đây. Đây là bộ công cụ để phát triển và triển khai nhanh chóng các ứng dụng ZK Rollup. Nó cho phép các nhà phát triển viết mã Rust, biên dịch nó thành WebAssugging và sau đó chạy nó trong hoàn cảnh Node.js. SDK này xử lý các giao dịch, tạo Bằng chứng không tri thức và tương tác với blockchain.

Quy trình cốt lõi là: nhận giao dịch, xử lý giao dịch trong máy ảo WASM, sử dụng dịch vụ đám mây zkWASM để tạo bằng chứng và cuối cùng gửi bằng chứng đến blockchain để xác minh và quyết toán . Toàn bộ quá trình đảm bảo sự riêng tư và bảo mật của các giao dịch, đồng thời cải thiện đáng kể mở rộng của blockchain . Các nhà phát triển chỉ cần tập trung vào logic ứng dụng mà không cần phải hiểu sâu về các chi tiết kỹ thuật của Bằng chứng không tri thức phức tạp. Nó cũng bao gồm một hệ thống giám sát Rollup có thể sử dụng bằng chứng và dữ liệu giao dịch để kích hoạt quyết toán trên Chuỗi , xác minh bằng chứng bằng cách lưu trữ gốc Merkle và xác minh API, đảm bảo quyết toán được thực hiện theo thứ tự của gốc Merkle trên Chuỗi . Ngoài ra, SDK cũng đơn giản hóa việc thiết lập hoàn cảnh phát triển cục bộ. Bạn chỉ cần khởi động MongoDB và Redis, chạy dbservice, sau đó thực thi npm run server trong mục lục ts để khởi động dịch vụ cục bộ hoàn chỉnh.

Sự xuất hiện của zkWASM Mini Rollup SDK cung cấp một giải pháp tiềm năng cho những thách thức kép mà trò chơi Web3 phải đối mặt. Thông qua kiến ​​trúc của Ứng dụng dưới dạng tổng hợp, nó không chỉ đơn giản hóa quá trình cập nhật nội dung trò chơi mà còn cung cấp các khả năng mới để tối ưu hóa mô hình kinh tế trò chơi.

Phương pháp đổi mới này trước tiên tận dụng khả năng tương thích của WASM để cho phép lượng lớn các nhà phát triển truyền thống sử dụng các ngôn ngữ lập trình quen thuộc nhất của họ như Rust để viết mã trò chơi. Thứ hai, nó cho phép các nhà phát triển trò chơi triển khai tái sử dụng dữ liệu và nâng cấp logic dễ dàng hơn; Chi phí gas giảm đáng kể và thậm chí có thể đạt được trải nghiệm "0 gas play" và "chơi trước và tiêu sau" thực sự. Đồng thời, nó cung cấp cho các dự án trò chơi nhiều cơ hội hơn để nắm bắt giá trị, bao gồm chuyển giao tài sản xuyên Chuỗi , chức năng vay mượn, v.v., giúp thiết lập một hệ thống kinh tế trò chơi bền vững hơn.

Việc sử dụng zkWASM để phát hành bản tổng hợp chỉ bằng một cú nhấp chuột có nghĩa là chúng tôi có thể thực hiện một bước vững chắc trong việc áp dụng hàng loạt ở cả phía nhà phát triển và phía người dùng. Mặc dù công nghệ này vẫn còn ở giai đoạn đầu và các trò chơi Web3 cũng đang phải đối mặt với sự ngờ vực gấp đôi trong và ngoài vòng tròn trong chu kỳ này, đồng thời đang cố gắng tiến lên trong bối cảnh còn nhiều nghi ngờ, nhưng nó chỉ ra một cách để giải quyết các vấn đề cốt lõi mà Web3 hiện đang gặp phải. trò chơi.

Khi ngày càng có nhiều nhà phát triển trò chơi áp dụng công nghệ này và ngày càng có nhiều nhà điều hành trò chơi cũng như giao thức cho vay sẵn sàng tham gia vào mô hình kinh tế được đề xuất ở trên, chúng tôi có lý do để tin rằng trò chơi Web3 sẽ dần vượt qua những khó khăn hiện có. Chúng ta không mong đợi có Black Myth Wukong hay Call of Duty của riêng mình, nhưng bằng cách làm những điều đúng đắn và chăm chỉ cũng như làm việc không mệt mỏi để đạt được mục tiêu cuối cùng thay vì tận dụng các cơ hội, trò chơi Web3 cuối cùng sẽ mở ra khoảnh khắc “đối mặt” của chính chúng. định mệnh” và động lực Toàn bộ ngành đang cùng nhau trải qua chặng đường dài của ứng dụng quy mô lớn.

Khu vực:
Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận