Tác giả: StarkWare Biên dịch: Cointime.com 237
TL;DR
1. Dojo là một công cụ trò chơi trực tuyến có thể kiểm chứng, nhận ra quyền sở hữu trò chơi, khả năng tương tác và khả năng mở rộng.
2. Nó chạy trên Starknet, cung cấp cho người tạo trò chơi một khung phần mềm để giúp họ tạo trò chơi chất lượng cao, liền mạch và nhanh chóng.
3. Dojo tăng cường phát triển trò chơi bằng cách cho phép giao dịch nhanh và rẻ, đáp ứng nhu cầu của trò chơi được mã hóa ở cấp độ sản xuất.
4. Các thành phần như ECS, Sozu, Torii và Katana rất hữu ích cho việc phát triển và triển khai trò chơi.
5. Các cải tiến của Dojo trong tương lai bao gồm nghiên cứu trò chơi Lớp 3, cập nhật tích cực, bằng chứng khách hàng và chuyển giao chuỗi chéo.
6. Các trò chơi do võ đường cung cấp trên Starknet, chẳng hạn như Dope Wars, Influence, Realms và CafeCosmos, đang gia tăng, đánh dấu xu hướng ngày càng tăng của các trò chơi trực tuyến.
Trò chơi chuỗi khối đã không thực hiện được lời hứa của họ. Các giới hạn về quy mô và chi phí cao hạn chế hầu hết các trò chơi trên chuỗi để mã hóa tài sản trong trò chơi. Nhưng các giao dịch rẻ và nhanh được kích hoạt bởi Starknet và công cụ trò chơi được mã hóa Dojo mới không chỉ cho phép người chơi sở hữu tài sản trong trò chơi của riêng họ mà còn chứng minh rằng logic trò chơi chạy trên chuỗi.
Thị trường trò chơi toàn cầu trị giá 245 tỷ USD vào năm 2023 và là một trong những phân khúc lớn nhất trong ngành giải trí toàn cầu. Trò chơi chuỗi khối, với lời hứa về khả năng tương tác vô hạn, mở ra nhiều khả năng thú vị hơn nữa cho thế giới trò chơi. Tương tự như cách các trò chơi nhiều người chơi mang đến một khía cạnh khả năng hoàn toàn mới cho hệ sinh thái trò chơi, các trò chơi trực tuyến có thể trở nên thú vị và phù hợp hơn.
Nhưng lời hứa đó bị thách thức bởi thực tế của chuỗi khối - các giao dịch rất tốn kém và chậm chạp. Và hai vấn đề này là không thể chịu đựng được trong trò chơi. Do đó, việc tạo ra các trò chơi trực tuyến thành công là gần như không thể.
Nhưng với sự trưởng thành của công nghệ Rollup hiệu quả, lời hứa về trò chơi trực tuyến cuối cùng cũng được hiện thực hóa.
Trong bài viết này, chúng ta sẽ xem xét TPS cao mà Starknet đạt được có thể thực hiện lời hứa về trò chơi trực tuyến như thế nào. Chúng ta cũng sẽ khám phá cách Dojo, công cụ trò chơi do cộng đồng xây dựng có thể kiểm chứng đầu tiên, tận dụng Starknet để trao quyền cho người sáng tạo. Cuối cùng, chúng ta sẽ xem xét tương lai của Dojo đối với trò chơi blockchain và sự cởi mở mà nó mang lại.
trò chơi tiền điện tử
Khi chúng ta nói về trò chơi blockchain, hai trong số những ý tưởng phổ biến nhất mà blockchain trao quyền là quyền sở hữu tài sản trò chơi và khả năng tương tác.
Quyền sở hữu tài sản trò chơi có nghĩa là tài sản trò chơi thuộc về ví do người dùng sở hữu. Nói cách khác, chúng không thuộc sở hữu của nhà phát triển trò chơi hoặc tài khoản email đơn giản được lưu trữ trên máy chủ tập trung mà nhà phát triển trò chơi có thể xóa từ xa. Trong trò chơi blockchain, tài sản bạn tạo hoặc có được thực sự thuộc về bạn.
Quyền sở hữu tài sản trò chơi có nghĩa là tài sản trò chơi thuộc về ví do người dùng sở hữu. Nói cách khác, chúng không thuộc sở hữu của nhà phát triển trò chơi hoặc tài khoản email đơn giản được lưu trữ trên máy chủ tập trung mà nhà phát triển trò chơi có thể xóa từ xa. Trong trò chơi blockchain, tài sản bạn tạo hoặc có được thực sự thuộc về bạn.
Sau khi những nội dung này là của bạn, trò chơi có thể đạt được khả năng tương tác. Thông qua khả năng tương tác, các nhân vật và nội dung từ trò chơi hoặc thế giới này có thể được chuyển sang trò chơi hoặc thế giới khác. Nếu bạn đã dành hàng trăm giờ cho một trò chơi nhưng quyết định không muốn chơi trò chơi đó nữa, thì bạn có thể mang những tài sản khó kiếm được đó vào một trò chơi mới mà bạn chọn.
Để hiện thực hóa hai khái niệm này, trò chơi phải được xây dựng trên chuỗi. Điều này có nghĩa là tất cả nội dung trò chơi, tất cả hành động do người chơi thực hiện và bất kỳ thay đổi trạng thái nào khác phải được thực hiện dưới dạng giao dịch trên chuỗi khối (riêng lẻ cho từng hành động hoặc giao dịch tổng hợp được đẩy theo định kỳ). Trên một chuỗi khối tương đối phi tập trung, một giao dịch đơn lẻ có thể có giá từ vài xu đến hàng trăm đô la (trong thời gian tắc nghẽn) và mất vài phút hoặc lâu hơn. Rõ ràng, vận hành một cơ sở hạ tầng trò chơi quy mô lớn trên một nền tảng như vậy là tốn kém, chậm chạp và không thực tế.
Starknet và máy tính giá rẻ
Nhưng với sự ra đời của các bản tổng hợp hiệu quả (như Starknet), mọi thứ đang thay đổi. ,
Starknet là một Rollup hợp lệ lớp 2 (thường được gọi là Zero-Knowledge Rollup) được phát triển bởi StarkWare, sử dụng một hệ thống mã hóa có tên là STARK để giảm đáng kể chi phí điện toán và lưu trữ.
Starknet (và Cairo, ngôn ngữ hợp đồng thông minh của Starknet) cho phép dApps xử lý TPS cao với chi phí rất thấp mà vẫn tận dụng được tính bảo mật của Ethereum. Giao dịch rẻ và nhanh này chính xác là những gì cần thiết để mở khóa lời hứa về trò chơi blockchain. Các trò chơi hiện có thể được xây dựng hoàn toàn trên chuỗi, nhanh chóng và hợp lý.
Nhưng ngay cả với các khả năng trên chuỗi, để các trò chơi blockchain phát triển mạnh, chúng cần một khối xây dựng quan trọng thứ hai: một công cụ trò chơi có thể kiểm chứng.
Công cụ trò chơi là gì
Công cụ trò chơi là một khung phần mềm cho phép môi trường đẹp, chuyển động của người chơi nhanh và hành vi nhân vật chân thực trong các trò chơi yêu thích của bạn. Công cụ trò chơi thường bao gồm các thư viện và chương trình hỗ trợ cung cấp cho nhà phát triển một khung mà không cần phải tạo lại các hệ thống cơ bản (chẳng hạn như vật lý, đồ họa và cơ chế trò chơi) từ đầu cho mỗi trò chơi. Công cụ trò chơi cũng có thể bao gồm xử lý âm thanh và video, hiển thị hiệu ứng 3D và chức năng trí tuệ nhân tạo.
Công cụ trò chơi là đấu trường mà trò chơi được xây dựng trên đó.
Hầu hết các trò chơi mà chúng tôi thích chơi đều nhờ vào hai công cụ trò chơi phổ biến nhất trên thế giới: Unity và Unreal Engine. Unreal Engine, được phát triển bởi Epic Games, đã được sử dụng trong các tựa game nổi tiếng như Fortnite, Street Fighter V và loạt Gears of War. Unity là một người chơi lớn khác trong ngành công nghiệp công cụ trò chơi, mang đến những trò chơi sống động như Hearthstone, Ori and the Blind Forest và Pokemon Go.
Vì Starknet mở ra lời hứa về trò chơi được mã hóa nên nhiều dự án đã bắt đầu xây dựng trò chơi trên Starknet. Nhưng cũng thiếu một công cụ trò chơi mã hóa cho phép các nhà phát triển xây dựng trò chơi mà không cần viết mã tùy chỉnh cho cơ chế vật lý, logic và trò chơi cơ bản trong khi vẫn giữ cho chúng chạy trên chuỗi.
Dojo - công cụ trò chơi có thể kiểm chứng đầu tiên
Dojo là một công cụ trò chơi được mã hóa như vậy. Nó là một công cụ trò chơi và chuỗi công cụ có thể kiểm chứng được xây dựng bởi cộng đồng để xây dựng các trò chơi trực tuyến và thế giới tự trị. Nó biến lời hứa về trò chơi tiền điện tử thành hiện thực.
Số lượng trò chơi trên Starknet sử dụng Dojo đang tăng lên nhanh chóng. Một số trò chơi phổ biến nhất bao gồm:
1. Ảnh hưởng - MMO chiến lược quy mô lớn lấy bối cảnh ở vành đai tiểu hành tinh xa xôi, với hệ thống kinh tế mở do người chơi làm chủ. Người dùng có thể mua NFT để khám phá và phát triển các tiểu hành tinh. Tất cả các tiểu hành tinh đều tồn tại trong cùng một thế giới và người chơi có thể tương tác với nhau.
2. Realms - một trò chơi chiến lược với 8.000 bản đồ đất với tên, hình dạng, kích thước và đặc điểm địa lý cụ thể, cung cấp cho người dùng (chủ sở hữu đất) các chức năng tiện ích trên chuỗi như tạo tài nguyên và ngôn ngữ nguyên thủy về nhà ở có thể hoán đổi cho nhau, để nhận ra trò chơi kinh tế.
3. CafeCosmos (Planet Cafe) - một trò chơi trên chuỗi trên đất liền, nơi người dùng phải quản lý tài nguyên một cách hiệu quả. Điều này bao gồm thu thập tài nguyên, trồng trọt và chăn nuôi, chế tạo thiết bị và đồ nội thất, tài sản giao dịch, v.v.
thành phần võ đường
Hệ sinh thái Dojo bao gồm các thành phần sau:
thành phần võ đường
Hệ sinh thái Dojo bao gồm các thành phần sau:
1. ECS (Hệ thống thành phần thực thể) được viết bởi Cairo
2. Công cụ lập kế hoạch di cư Sozu
3. Mạng Torii và ngăn xếp chỉ mục
4. Mạng phát triển Katana RPC
Hãy hiểu chi tiết từng thành phần.
Hệ thống ECS là một mẫu thiết kế được sử dụng trong quá trình phát triển trò chơi để cải thiện khả năng bảo trì. Hệ thống ECS cho phép các nhà phát triển trò chơi cung cấp chức năng (thành phần) duy nhất cho các đối tượng trò chơi (thực thể), cho phép toàn bộ cảnh hoạt động như một hệ thống tích hợp.
Khung ECS của Dojo được xây dựng có mục đích để phát triển trò chơi dựa trên chuỗi khối, thúc đẩy tính mô đun, hiệu quả và tính linh hoạt rất quan trọng đối với những thách thức duy nhất trong việc quản lý môi trường chuỗi khối. Điều này cho phép tạo các trò chơi phức tạp và năng động trên chuỗi khối, hỗ trợ các tương tác và cơ chế trò chơi đa dạng, đồng thời tận dụng lợi thế minh bạch và phi tập trung của công nghệ chuỗi khối.
Và, vì Dojo được viết ở Cairo, nên nó tối đa hóa hiệu quả của mã yêu cầu xác thực.
Sozo là một chuỗi công cụ dành riêng cho lập kế hoạch xây dựng và di chuyển. Nói cách khác, Sozo có thể được sử dụng để triển khai các trò chơi đã phát triển trên Starknet. Với một lệnh di chuyển sozo đơn giản, một phiên bản của trò chơi "thế giới" có thể được triển khai trên chuỗi. Sozo chỉ cung cấp các công cụ giao diện dòng lệnh (CLI). Tuy nhiên, giao diện GUI hiện đang được phát triển.
Torii là một lớp lập chỉ mục và mạng toàn diện cho thế giới Dojo. Vì hệ thống Torii được xây dựng trên Dojo nên nó được thiết kế để lập chỉ mục cho bất kỳ sự kiện nào xảy ra trong thế giới trò chơi được triển khai trên chuỗi. Nó tổ chức một cách có hệ thống trạng thái của thế giới Dojo, cho phép khách hàng truy vấn dữ liệu một cách thuận tiện và hiệu quả. Với nhiều thay đổi trạng thái trong trò chơi của bạn (hãy tưởng tượng mỗi lần nhấp chuột là một thay đổi trạng thái), một hệ thống truy vấn hiệu quả là một tính năng hữu ích trên ngăn xếp Dojo. Các truy vấn được thực hiện trên Torii được thực hiện bằng GraphQL.
Katana là một nút Starknet cục bộ cực nhanh được thiết kế để phát triển cục bộ với Dojo. Katana cho phép các nhà phát triển thử nghiệm các ứng dụng của họ trên "devnet" này để phát triển nhanh chóng tại địa phương. Các nhà phát triển có thể sử dụng mạng Katana để kiểm tra các giao dịch được gửi trong trò chơi. Katana cung cấp các phương thức RPC thuận tiện để thay đổi cấu hình của mạng khi cần (ví dụ: thay đổi thời gian chặn hoặc cho phép giao dịch không tính phí, v.v.). Ngoài ra, Katana hỗ trợ phiên bản v0.3.0 của đặc tả JSON-RPC của Starknet (phiên bản mới nhất kể từ tháng 6 năm 2023). Bạn có thể sử dụng các lệnh gọi JSON Starknet gốc trên Katana, chẳng hạn như starknet_getTransactionReceipt, starknet_getStorageAt, v.v.
Võ đường và tương lai của trò chơi tiền điện tử
Cộng đồng Dojo không ngừng nghiên cứu và xây dựng để phát triển trò chơi tiền điện tử. Ngoài việc cải thiện các thành phần hiện tại, nhà phát triển chính đang làm việc trên các phần sau:
1. L3 để chơi game
2. Cập nhật OP
3. Chứng chỉ khách hàng
4. Chuyển tài sản xuyên chuỗi
Chúng ta hãy xem từng cái và ý nghĩa của nó đối với trò chơi.
1. L3 cho trò chơi — Dojo đang nghiên cứu tính khả thi của việc phát triển trò chơi dưới dạng L3 trên Starknet. Điều này có nghĩa là triển khai một chuỗi riêng biệt trên Starknet để chứng thực định kỳ việc thực hiện các giao dịch của nó và gửi bằng chứng cho Starknet (L2). Starknet tổng hợp bằng chứng này với các giao dịch khác trên mạng và gửi bằng chứng tới Ethereum L1, nơi nó được xác minh. Giải pháp này có thể cải thiện đáng kể khả năng mở rộng của trò chơi. (Thêm một bước nữa, hãy tưởng tượng nếu mỗi lần người chơi thử một cấp độ nhất định của trò chơi, một lớp sử dụng một lần mới được tạo trên lớp trò chơi.)
2. Cập nhật OP — đã bao nhiêu lần chúng ta lặng lẽ đợi dòng chữ "giao dịch đang diễn ra..." trong ví chuyển sang màu xanh lục, cho biết giao dịch đã được "xác minh"? nhiều lần. Nếu mỗi nước đi của người chơi trong trò chơi được gửi dưới dạng một giao dịch riêng biệt, người chơi sẽ lãng phí rất nhiều thời gian để chờ giao dịch được chấp nhận.
2. Cập nhật OP — đã bao nhiêu lần chúng ta lặng lẽ đợi dòng chữ "giao dịch đang diễn ra..." trong ví chuyển sang màu xanh lục, cho biết giao dịch đã được "xác minh"? nhiều lần. Nếu mỗi nước đi của người chơi trong trò chơi được gửi dưới dạng một giao dịch riêng biệt, người chơi sẽ lãng phí rất nhiều thời gian để chờ giao dịch được chấp nhận.
Tính năng cập nhật của OP, mà Dojo đang bổ sung, sẽ giải quyết vấn đề này. Tính năng này chạy giao dịch một cách lạc quan ở phía máy khách (tức là chính trình duyệt) và cho phép người chơi tiếp tục chơi. Nếu vì lý do nào đó, kết quả của giao dịch khác với việc chạy nó trong trình duyệt, trò chơi sẽ điều chỉnh các thay đổi.
3. Bằng chứng của khách hàng — Ngoài việc chạy các bản cập nhật trên máy khách một cách lạc quan, Dojo cũng đang khám phá khả năng bằng chứng của khách hàng đối với một số giao dịch được gửi trên chuỗi. Điều này sẽ cho phép các trò chơi được xây dựng trên Dojo ẩn hiệu quả một số đầu vào nhất định do người dùng chuyển, vì có thể tạo bằng chứng không biết về việc nhận các đầu vào này ở phía máy khách. Bằng chứng không có kiến thức này sau đó có thể được gửi đến trình sắp xếp chuỗi trên chuỗi, nơi thực hiện phần còn lại của giao dịch.
4. Sử dụng Proof of Storage — Proof of Storage là một phương pháp mã hóa được sử dụng để lưu trữ thông tin chuỗi khối để có thể chia sẻ thông tin đó giữa các chuỗi khác nhau. Tương tự như lời tiên tri, chúng cung cấp bằng chứng cho thấy thông tin là đúng. Nhưng không giống như lời tiên tri, Proof-of-Storage không yêu cầu sự tin tưởng vào bên thứ ba — sự tin cậy vào Proof-of-Storage đã được tích hợp vào bộ lưu trữ. Proof of Storage cũng có thể chứng minh tính hợp lệ của trạng thái của một chuỗi hoặc lớp khác được xây dựng trên Ethereum.
Dojo đang hợp tác với nhóm Herodotus để triển khai Proof of Storage trong Dojo, loại bỏ nhu cầu chuyển tài sản xuyên chuỗi. Quyền sở hữu tài sản từ các chuỗi khác nhau có thể được chứng minh bằng Proof of Storage và người dùng có thể sử dụng tài sản của họ trong các trò chơi khác nhau trên các chuỗi hoặc lớp khác nhau.
Tóm lại là
Dojo là công cụ trò chơi có thể kiểm chứng đầu tiên trên thế giới, nhờ vào sự sẵn có của Starknet và Cairo. Với sự ra đời của các công cụ trò chơi có thể kiểm chứng như Dojo, các trò chơi được mã hóa trên chuỗi thực sự đang bắt đầu xuất hiện. Lời hứa về "khả năng tương tác và quyền sở hữu" đang dần được hiện thực hóa.
Tóm lại, Dojo là công cụ trò chơi có thể kiểm chứng đầu tiên trên thế giới và nó được hưởng lợi từ công nghệ của Starknet và Cairo. Bằng cách sử dụng một công cụ trò chơi có thể kiểm chứng như Dojo, các trò chơi được mã hóa trên chuỗi thực sự đang dần trở thành hiện thực. Thông qua cải tiến và đổi mới liên tục, cộng đồng Dojo cam kết thúc đẩy sự phát triển của các trò chơi được mã hóa và khám phá nhiều tính năng và khả năng mới. Chúng ta có thể mong đợi được thấy nhiều sự phát triển và đổi mới thú vị hơn theo thời gian.
Tất cả bình luận