Tác giả: Lola, Delphinus Lab
Với "Huyền thoại đen: Ngộ Không" " đã trở thành một hiện tượng, và trong giới lại có một tiếng nói khác chê bai trò chơi Web3. Trong môi trường thị trường gần đây rất chán nản và nghi ngờ bản thân, nó lại thêm một lớp debuff nữa.
Có phải người Web3 không đam mê 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ế thì rất mong manh. 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. . Một số lượng lớn các nhóm trò chơi có kinh nghiệm thực tế thành công trong Web2 đã thất bại trong Web3. Lý do mà tôi hiện tại hiểu chủ yếu là ở hai điểm:
1. , trò chơi Web3 khó có thể cung cấp thông tin cập nhật nội dung trò chơi liên tục
2. Do đối tượng khán giả khác nhau, trò chơi Web3 cần xem xét tính kinh tế của trò chơi nhiều hơn ngoài lối chơi so với trò chơi truyền thống. . Vấn đề
Vấn đề nan giải trong việc cập nhật nội dung trò chơi
Để một trò chơi có thể duy trì lâu dài sức sống thì phải cập nhật Việc vá lỗi là điều cần thiết; nếu không, thứ nhất, lỗi sẽ không được sửa, và thứ hai, sự 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 quá trình nâng cấp liên quan.
Tuy nhiên, tính bất biến của chuỗi khối gây thêm khó khăn cho việc triển khai tưởng chừng đơ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à quá trình 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 việc nâng cấp hợp đồng.
Sau khi hợp đồng được 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 việc nâng cấp logic trò chơi. hai tùy chọn:
1 Di chuyển
2. Tách lớp dữ liệu và lớp logic tại 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 đó, việc nâng cấp nội dung trò chơi tần suất cao thường khó đạt được trong Web3, điều này gây tổn hại một trò chơi tiềm năng Khả năng liên tục có được khách hàng.
Không nâng cấp logic giao diện dữ liệu
Chúng tôi đã 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 tôi 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 vấn đề 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 đến những thách thức nhất định cho việc 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 nhà tiên tri 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 rất nhiều 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 tra di chuyển dữ liệu, nó có thể chạy trong zkVM để logic di chuyển hoàn toàn có thể kiểm chứng được. Do 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 nên 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à tính khẩn cấp của việc cập nhật ít hơn nhiều so với trò chơi, zkVM sẽ cung cấp các trò chơi toàn chuỗi hoặc các trò chơi có thể xác minh được . Hãy đến với những cơ hội mới.
Tình thế tiến thoái lưỡng nan về kinh tế và phân phối lợi ích
Phát triển dự án trò chơi là một quá trình phức tạp, toàn diện và Đó cũng là một nhiệm vụ hết sức tầm thường nếu một trò chơi chất lượng cao không thể mang lại lợi ích kinh tế hữu hình thì so với lĩnh vực game truyền thống, Web3 sẽ ngày càng ké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ệ doanh thu. 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 được ra mắt.
Mối quan hệ doanh thu sẽ phức tạp hơn và nó ẩn chứa 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 doanh thu, bao gồm cả doanh thu gas của chuỗi, phí tiêu thụ nội dung trò chơi; mặt khác, lưu lượng truy cập và tiêu thụ trò chơi đã mang lại sự đánh giá cao về giá trị tiền tệ. Các trò chơi có khối lượng giao dịch cao đã tạo ra thu nhập tài sản bằng cách phát hành mã thông báo trò chơi. Đồng thời, nó cũng mang lại một hệ sinh thái thịnh vượng. ảnh hưởng đến chuỗi, làm tăng thêm sự quan tâm của công chúng.
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. Sự khởi đầu lạnh lùng của một trò chơi đòi hỏi rất nhiều tiền và thu nhập đầu tiên của người dùng thường dựa trên tỷ lệ gas trả cho chuỗi. Điều này khiến cho 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. các nhóm 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 kỳ vọng về mã thông báo trong giai đoạn đầu để thu hút người chơi trả tiền xăng để tương tác. Người chơi trò chơi không thể bỏ qua phần gánh nặng xăng này, do đó, các trò chơi theo chuỗi đ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ì việc nạp tiền vào 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 việc chậm trễ nạp tiền vào trò chơi do gánh nặng xăng sẽ 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ì các trò chơi theo chuỗi cần phải chịu gánh nặng về nghĩa vụ trên chuỗi theo nghĩa truyền thống, ngay cả ở lớp 2, gas vẫn diễn ra một cách tàn nhẫn trước lần nạp lại mã thông báo gốc đầu tiên 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 coi là phần hấp dẫn nhất trong giai đoạn giữa và sau của trò chơi blockchain. 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à công cụ phái sinh của trò chơi, nên hầu hết phí bảo hiểm do 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 các 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ợ nhóm phát triển trò chơi.
Sự biến động giá trị của 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ế mã thông báo.
Ứng dụng dưới dạng tổng hợp + zkVM: một lối thoát khả thi
Đã liệt kê điều này trong loạt bài này trước những thách thức, 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, lượng khí thực sự của quá trình tổng hợp của chính nó sẽ giảm đáng kể xuống còn 1/20 hoặc thậm chí ít hơn so với lượng khí thực của trò chơi trên toàn chuỗi. Đ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 môi trường tốt hơn để khởi đầu suôn sẻ ở giai đoạn đầu trò chơi.
Thứ hai, Ứng dụng dưới dạng Rollup có thể cung cấp nền tảng cho vay 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 để mượn mã thông báo nội bộ của trò chơi. trò chơi để khuyến khích người dùng đầu tư vào 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 khoản vay ban đầu sau khi sản lượng vượt quá mức tiêu thụ.
Trong quá trình lưu hành, Ứng dụng dưới dạng bản tổng hợp có thể đóng vai trò là cầu nối xuyên chuỗi cho nội dung trò chơi một cách hiệu quả. Khi cần chuyển tài sản trên các chuỗi khác nhau, chúng ta chỉ cần Gửi tiền vào trò chơi rồi Rút tiền trên 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.
Một cách triệt để hơn, trò chơi có thể cung cấp chức năng tiền gửi stablecoin để cho vay, do đó giá trị TVL mà trước đây chỉ có thể được chuỗi nắm bắt giờ đây có thể được bị 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 để cuối cùng thu được phí gas theo 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, tất cả những điều này sẽ không xảy ra chỉ sau một đêm. Delphinus Lab zkWASM, với tư cách là người đi đầu trong việc đưa zkVM vào các ứng dụng trò chơi, zkWASM Mini Rollup mới được phát hành 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 môi trường Node.js. SDK này xử lý các giao dịch, tạo bằng chứng không có kiến thức và tương tác với chuỗi khối.
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 lên blockchain để xác minh và giải quyết. 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ể khả năng 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 các bằng chứng không có kiến 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 thanh 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 việc thanh toán được thực hiện theo thứ tự gốc Merkle trên chuỗi. Ngoài ra, SDK cũng đơn giản hóa việc thiết lập môi trường 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 thư mục ts để khởi động dịch vụ cục bộ hoàn chỉnh.
Sự xuất hiện của SDK cuộn nhỏ zkWASM cung cấp 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.
Cách tiếp cận đổ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 một số 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 thực hiện tái sử dụng dữ liệu và nâng cấp logic dễ dàng hơn, giảm đáng kể chi phí gas và thậm chí có thể đạt được trải nghiệm "chơi 0 gas" 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 cho vay, v.v., giúp thiết lập một hệ thống kinh tế trò chơi bền vững hơn.
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 rộng rãi ở 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 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 nhiều nhà phát triển trò chơi áp dụng công nghệ này, ngày càng có nhiều nhà điều hành trò chơi và giao thức cho vay sẵn sàng tham gia vào nền kinh tế được đề xuất ở trên. Chúng tôi có lý do để tin rằng trò chơi Web3 sẽ từng bước khắc phục được những khó khăn hiện tại. 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ơ hội, các 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 công nghiệp đang cùng nhau trải qua chặng đường dài của ứng dụng quy mô lớn.