Phiên bản Full Chain 2048: Chúng ta đã học được gì từ việc sử dụng các động cơ MUD?

Trung cấp1/6/2024, 3:47:46 PM
Bài viết này phân tích chi tiết về cách mà công cụ MUD có thể được sử dụng trong các trò chơi chuỗi đầy đủ, và cách tối ưu hóa và tránh hạn chế.

TL; DR

  • Thiết kế của MUD engine tuân theo mô hình 'dựa trên cơ sở dữ liệu'
  • Thời điểm AMM cho các trò chơi toàn chuỗi vẫn chưa đến
  • Crypto-native là một giá trị

Trước khi bắt đầu

mud2048.fun là sự khám phá của chúng tôi để có được cảm giác vi mô về phát triển trò chơi toàn bộ chuỗi. Mục tiêu của nó là trải nghiệm phiên bản chuỗi đầy đủ của trò chơi 2048 gốc (play2048.co) bằng cách sao chép nó để trải nghiệm trải nghiệm phát triển trò chơi toàn bộ chuỗi. Nhiệt độ nước, nhận cảm giác thân thể hàng đầu.

Bài viết này là một tóm tắt của những trải nghiệm và suy nghĩ thu được trong quá trình phát triển này, và được thiết kế để truyền cảm hứng cho độc giả.

Đây có lẽ là sự cố gắng đơn giản nhất để phát triển Trò chơi hoàn toàn trên chuỗi. Trước đó, chúng tôi đã cố gắng triển khai một phiên bản toàn chuỗi của Trò chơi Khủng long ngoại tuyến của Chrome (Trò chơi Dinosaur của Chrome), nhưng sau này phát hiện rằng nó không phải là gốc của blockchain. Với sự hỗ trợ của cơ chế Tick của trò chơi, khó khăn khi tái tạo một phiên bản toàn chuỗi gần gũi với trải nghiệm trò chơi ban đầu.


Phiên bản trực tuyến của Trò chơi Khủng long Chrome tại:https://dinorunner.com/

Điều này có thể liên quan đến một sự hiểu lầm phổ biến: việc triển khai phiên bản toàn chuỗi của các trò chơi đơn giản sẽ dễ dàng hơn. Trên thực tế, đây không phải là trường hợp, bởi vì thời gian xác nhận giao dịch của blockchain (thậm chí là Lớp 2 chính thống) vẫn chưa đạt đến mức thời gian phản hồi giao diện của máy chủ tập trung; Ngoài ra, sau khi logic trò chơi được tải lên chuỗi, nó mang lại sự phức tạp về kỹ thuật chưa xuất hiện trong kịch bản tập trung. , dẫn đến thực tế là không phải trò chơi thông thường đơn giản nào cũng có thể dễ dàng triển khai các phiên bản full-chain. Điều này cũng giải thích ở một mức độ nhất định các bộ phận hiện tại của hệ sinh thái trò chơi toàn chuỗi:

Chủ yếu là các trò chơi chiến lược thời gian thực (RTS), như: Loot Survivor, Primodium, Sky Strife, Cellula, v.v., bổ sung bởi Meta Rules (các trò chơi meta-rules/sandbox games), như: PixeLAW, Briq, OpCraft, v.v. Cả hai loại trò chơi đều tránh nhược điểm do thời gian xác nhận dài của giao dịch blockchain đối với hình thức trò chơi.


Bức tranh cho thấy giao diện khởi đầu của Sky Strife, URL:https://playtest.skystrife.xyz/

Tại sao chọn MUD engine?

MUD là bộ máy trò chơi toàn chuỗi đầu tiên trong hệ sinh thái EVM (và khung phát triển ứng dụng đầu tiên trong hệ sinh thái EVM). Ví dụ, ví tiền Session tích hợp sẵn và vòi sen thử nghiệm có thể được gọi qua API có thể giảm thiểu rào cản cho người chơi.

Một lý do khác là MUD là mã nguồn mở, có nhiều tài liệu và tư liệu cộng đồng, và dễ dàng bắt đầu. Việc xem xét xem liệu công cụ game là mã nguồn mở có liên quan đến các vấn đề mô hình kinh doanh sẽ được thảo luận cụ thể bên dưới.


Giới thiệu về MUDs. nguồn:https://github.com/latticexyz/mud

Bây giờ hãy đi đến điểm. Chúng tôi sẽ nói về một số kinh nghiệm của chúng tôi trong việc sử dụng công cụ MUD. Có các cấp độ ngành nhìn chung và cấp độ thực tiễn kỹ thuật học cụ thể. Chúng được dành cho các nhóm đối tượng khác nhau. Bạn có thể sử dụng chúng một mình (bỏ qua trực tiếp). phần không thú vị).

Kỹ thuật

MUD engine là gì nói chung?

MUD engine = on-chain relational database + on-chain application development framework.


Đặc điểm của MUD. source:https://github.com/latticexyz/mud

Đây là một quan điểm nhìn về lĩnh vực blockchain từ lĩnh vực Internet (một cách tương tự như nhìn vào quyền lực biển từ quan điểm của quyền lực đất đai). Đây chắc chắn không phải là quan điểm phù hợp nhất, nhưng khi xem xét rằng blockchain vẫn chưa đạt được Sự thông dụng rộng rãi, các sản phẩm blockchain phải được phát hành. vòng, chúng ta vẫn cần thu hút thêm người dùng trong lĩnh vực Internet, vì vậy chúng ta có thể xem xét phân tích từ quan điểm của Internet trước.

Cho dù đó là “cơ sở dữ liệu quan hệ trên chuỗi” hay “khung ứng dụng phát triển trên chuỗi”, chúng đều quan trọng đối với sự phát triển của Ethereum, “máy tính thế giới”。

Chúng tôi học từ việc phát triển ứng dụng Internet: sự dễ sử dụng của phần mềm cơ sở dữ liệu/sự hợp lý của thiết kế cấu trúc bảng cơ sở dữ liệu quyết định phần lớn độ phức tạp của việc phát triển dự án toàn bộ. Nói cách khác, việc phát triển ứng dụng Internet được thực hiện với cơ sở dữ liệu là trung tâm, chúng ta hãy gọi là “dựa trên cơ sở dữ liệu”。

Vì vậy, hãy xem xem thiết kế của công cụ MUD cũng theo ý tưởng 'dựa trên cơ sở dữ liệu' không. Từ quan điểm thiết kế của công cụ MUD, nó giải quyết ba vấn đề lõi:

  1. Làm thế nào để làm cho dữ liệu trên chuỗi dễ đọc, dễ viết và lưu trữ một cách tiết kiệm,

  2. Đồng bộ dữ liệu tự động giữa chuỗi/on-chain và máy khách,

  3. Quản lý độ phức tạp chung của việc phát triển ứng dụng.

Hãy xem câu hỏi đầu tiên trước: “Làm thế nào dữ liệu trên chuỗi có thể được đọc, viết và lưu trữ một cách tiết kiệm”.

Vấn đề này có thể được chia thành hai yếu tố:

1> Dễ đọc và viết

2> Lưu trữ kinh tế

Sau nhiều thập kỷ thực hành trong lĩnh vực Internet, “dễ đọc và viết”, “cơ sở dữ liệu quan hệ” được coi là giải pháp tối ưu. Mặc dù blockchain là một mô hình lưu trữ chuỗi rất khác biệt so với mô hình lưu trữ cơ sở dữ liệu truyền thống (xem hình bên dưới), mô hình này không thân thiện ngay cả đối với các hoạt động đơn giản trong một kịch bản duy nhất (như tổng / trung bình số lượng giao dịch của một bộ sưu tập NFT cụ thể) / tìm các giá trị tối đa và tối thiểu, v.v.), chưa kể đến các kịch bản phức tạp hơn nữa.


Nguồn ảnh:https://mempool.space/mining

Do đó, giải pháp cho MUD là triển khai một “cơ sở dữ liệu quan hệ” trên cơ sở lưu trữ chuỗi (tuong ứng với Bảng dưới Store trong bộ máy MUD). Đối với các nhà phát triển, trải nghiệm sử dụng tương tự như với các cơ sở dữ liệu quan hệ phổ biến (như MySQL, SQL Server, PostgreSQL, SQLite, v.v.). Điều này thật sự thân thiện hơn với đa số các nhà phát triển Internet. Hình dưới đây cho thấy các cấu trúc bảng tuong ứng khi chúng tôi phát triển phiên bản toàn mạng 2048 dựa trên bộ máy MUD.

Nguồn:https://github.com/themetacat/MUD2048/blob/main/packages/contracts/mud.config.ts

Chúng ta có thể phân tích điểm “lưu trữ kinh tế” từ góc nhìn của Ethereum, máy tính thế giới.

Các máy tính hiện đại đều tuân theo cấu trúc “Von Neumann”, được chia thành năm phần: đầu vào, đầu ra, thao tác, điều khiển và lưu trữ (xem hình dưới đây).


Hình ảnh đến từ Internet

Từ góc nhìn của chính bản thân bộ máy trò chơi toàn chuỗi, nó chỉ có thể tối ưu hóa “lưu trữ”, vì “đầu vào” và “đầu ra” nằm ở tầng trên của nó và không thể được kiểm soát; “hoạt động” và “điều khiển” đang được thực hiện trên blockchain Ethereum. Như một “phần mềm ứng dụng cơ bản” chạy trên “máy tính thế giới” này, bộ máy trò chơi toàn chuỗi chỉ có thể tối ưu hóa “lưu trữ” đầu vào thông qua nó.

Giải pháp cụ thể cho tối ưu hóa lưu trữ là triển khai việc “bitpacking” rất hiệu quả và gọn nhẹ cho dữ liệu đầu vào. Vì lưu trữ dữ liệu trên blockchain được tính phí dựa trên khối lượng dữ liệu, khối lượng dữ liệu nhỏ hơn có nghĩa là chi phí lưu trữ thấp hơn. Chi phí lưu trữ được tối ưu hoàn toàn là điều kiện tiên quyết cho sự xuất hiện của các ứng dụng on-chain phức tạp quy mô lớn. Hình dưới đây cho thấy một trường hợp cụ thể về tối ưu hóa lưu trữ bởi MUD. Để biết thêm chi tiết, xem"Động cơ trò chơi full-chain MUD từ 0 đến V2".


Nguồn hình ảnh:https://lattice.xyz/blog/mud-zero-to-v2

Tóm lại, đối với câu hỏi một, MUD chủ yếu giải quyết vấn đề từ góc độ “dựa trên cơ sở dữ liệu”.

Bây giờ chúng ta đến câu hỏi thứ hai: “Đồng bộ dữ liệu tự động giữa on-chain/clients”。

Đây cũng là một chức năng cốt lõi được cung cấp bởi engine MUD, giúp các nhà phát triển tiết kiệm công sức nặng nề của việc quản lý đồng bộ trạng thái phức tạp. Kế hoạch thi hành cụ thể là: đồng bộ thời gian thực của cơ sở dữ liệu trên chuỗi trên máy khách. Nói cách khác, mỗi máy khách đều có một bản sao cục bộ tích hợp được đồng bộ với cơ sở dữ liệu trên chuỗi trong thời gian thực.

Điều này chủ yếu được đạt được thông qua Indexer trong engine MUD. Hình ảnh dưới đây là sự giới thiệu chính thức của MUD về Indexer, chủ yếu dành cho các tình huống mà bạn muốn xây dựng và chạy nó trên máy chủ dự án (tất nhiên, mô tả này cũng áp dụng cho Indexer chạy tự động trong game client toàn chuỗi).

Nguồn Ảnh:https://mud.dev/services/indexer

Đối với các nhà phát triển, họ ban đầu có một cơ sở dữ liệu trên chuỗi với trải nghiệm người dùng gần giống như cơ sở dữ liệu cục bộ. Tuy nhiên, đối với việc triển khai hiện tại của MUD, khó khăn cho khách hàng để triển khai các chức năng như tạo danh sách toàn cầu; ngoài ra, đó không phải là một cách tiếp cận kinh tế cho mỗi khách hàng để tạo ra một danh sách toàn cầu.

Nói về điều này, mọi người chắc chắn sẽ hỏi: Tại sao không tạo một danh sách toàn cầu trên chuỗi? Lý do là mặc dù bộ máy MUD đã triển khai một cơ sở dữ liệu quan hệ sơ bộ, MUD vẫn chưa hỗ trợ các chức năng thông thường như tổng / trung bình / tối đa và giá trị tối thiểu trong cơ sở dữ liệu quan hệ.

Do đó, tại mud2048.fun, chúng tôi xây dựng một nút MUD Indexer trên một máy chủ tập trung để tạo ra một bảng xếp hạng người chơi toàn cầu một cách tương đối hiệu quả chi phí (xem hình dưới đây).

URL:https://www.mud2048.fun/

Tuy nhiên, cho phép mỗi khách hàng có một bản sao thời gian thực của cơ sở dữ liệu trên chuỗi cũng có nhược điểm. Ví dụ, trước khi ứng dụng được bắt đầu, dữ liệu cần được đồng bộ từ chuỗi để thiết lập bản sao mới nhất của cơ sở dữ liệu chuỗi tại địa phương, điều này sẽ làm tăng thời gian chờ đợi cho người chơi để tham gia trò chơi. Các quan chức MUD cũng nhận thức về vấn đề này và đề cập đến các giải pháp tối ưu hóa liên quan (đồng bộ dữ liệu phân đoạn và caching khách hàng) trong phiên bản MUD V2. Tuy nhiên, theo ý kiến của tôi, chúng chỉ là các giải pháp tạm thời và không thể hoàn toàn giải quyết vấn đề của việc chuỗi cần được đồng bộ theo thời gian. Có nhiều vấn đề với dữ liệu hơn và hơn.

Vấn đề này dường như không thể giải quyết được trong thời điểm hiện tại (sẽ rất khó để đạt được những đột phá lớn về hiệu quả truyền dữ liệu mạng công cộng và truy xuất dữ liệu theo chuỗi trong ngắn hạn). Chúng tôi hy vọng rằng với sự lặp lại của MUD, một giải pháp phù hợp hơn có thể được tìm thấy. Nếu vấn đề này được giải quyết tốt, nó cũng sẽ mở đường cho sự ra đời của các ứng dụng phức tạp trên các chuỗi khác.

Bây giờ chúng ta đến câu hỏi ba: “Quản lý phức tạp chung cho việc phát triển ứng dụng”。

Trước đó, hầu hết các ứng dụng trên chuỗi trong hệ sinh thái Ethereum đều tương đối đơn giản (một chỉ số khách quan là số hợp đồng liên quan trong một sản phẩm DeFi/NFT/DAO duy nhất bị giới hạn, và trong hầu hết các trường hợp khả năng cập nhật sau triển khai rất nhỏ). Nhưng đối với việc phát triển ứng dụng phức tạp, cập nhật logic, kiểm soát truy cập và quản lý quyền đều là các nhiệm vụ lặp đi lặp lại cần phải thực hiện từ đầu. Do đó, có một nhu cầu lớn cho một khung/thuật toán đa năng có thể giúp các nhà phát triển giải quyết những vấn đề này một cách thống nhất, để nhà phát triển có thể tập trung vào việc phát triển ứng dụng.

Một chức năng cốt lõi khác được cung cấp bởi công cụ MUD là giúp các nhà phát triển tiết kiệm thời gian trong việc xử lý các vấn đề trên thông qua mô-đun Thế giới. Cụ thể, Thế giới cung cấp logic và kiểm soát truy cập trên cơ sở của Cửa hàng. Hình sau đây cho thấy trang web chính thức của MUD cho Thế giới. Mô tả này là một chức năng được cung cấp bởi các framework phát triển ứng dụng tổng quát, vì vậy tôi sẽ không đi vào chi tiết ở đây.

Nguồn Ảnh:https://mud.dev/world/introduction

Đối với việc phát triển ứng dụng phức tạp, kiểm soát truy cập (hoặc định tuyến) là một liên kết quan trọng trong việc xác định tổng thể khối lượng dự án. Chất lượng thiết kế kiểm soát truy cập trực tiếp quyết định độ phức tạp và dễ bảo trì của việc phát triển ứng dụng. MUD rõ ràng gánh nặng lớn với điều này. Hình dưới đây mô tả việc tối ưu hóa mô-đun kiểm soát truy cập của nó trong các phiên bản MUD v1 và v2.


Nguồn hình ảnh:https://lattice.xyz/blog/mud-zero-to-v2

Các suy nghĩ kỹ thuật và kinh nghiệm của chúng tôi trong quá trình phát triển mud2048.fun bằng cách sử dụng công cụ MUD đã được nói ở trên. Nói chung, các công cụ MUD cũng tuân theo ý tưởng 'dựa trên cơ sở dữ liệu', rất phù hợp với phương pháp phát triển ứng dụng Internet. Do đó, các công cụ MUD sẽ không cảm thấy lạ lẫm đối với các nhà phát triển ứng dụng Internet. Tiếp theo, chúng tôi sẽ thảo luận về suy nghĩ của chúng tôi về ngành công nghiệp game chuỗi đầy đủ.

Ngành công nghiệp

Khi chúng ta bước vào lĩnh vực của các trò chơi toàn chuỗi, ba câu hỏi mà chúng ta liên tục tự hỏi là:

  1. Tại sao cần một trò chơi toàn chuỗi?

  2. Loại trò chơi nào phù hợp cho toàn bộ chuỗi?

  3. Mối quan hệ giữa Fully on-Chain và Crypto native là gì?

Tiếp theo chúng ta sẽ thảo luận từng cái một:

Đối với câu hỏi đầu tiên:Tại sao chúng ta cần trò chơi toàn diện?

Vấn đề này có thể được phân rã thành hai vấn đề phụ hơn:

1> Tại sao ngành công nghiệp blockchain cần các trò chơi toàn chuỗi?

2> Tại sao thị trường Crypto cần trò chơi toàn chuỗi?

Từ góc nhìn của ngành công nghiệp cổng mạng:

Hệ sinh thái Ethereum đã phát triển đến một giai đoạn yêu cầu sự xuất hiện của các ứng dụng phức tạp trên chuỗi (trong quá khứ, các ứng dụng trên chuỗi DeFi/DAO/NFT tương đối đơn giản, như có thể thấy từ số hợp đồng hỗ trợ một ứng dụng). Một ví dụ ngược lại khác là cặp Ethereum Layer 2 Hỗ trợ cho toàn bộ chuỗi trò chơi. Từ góc độ logic nội bộ, mà không có công việc gốm sứ, kim cương không thể được tạo ra. Layer 2 cần tất cả công việc gốm sứ trong toàn bộ chuỗi trò chơi để đạt được bản thân.

Lĩnh vực NFT chưa có một mô hình mới để thúc đẩy sự phát triển của nó sau cú bong bóng PFP. Điểm phân biệt NFT so với ERC-20 là tính kết hợp, và cảnh game là nơi tự nhiên cho tính kết hợp của NFT.

Mục tiêu cuối cùng của trò chơi chuỗi toàn bộthế giới tự trị" là một bản mở rộng khác của hình thức cuối cùng của thế giới số (bản mở rộng cuối cùng là "Metaverse" đã trở thành một lộn xộn sau khi được quảng cáo quá mức). Như một tưởng tượng chung của loài người về một tương lai tốt đẹp hơn, thế giới tự động có sức hút lớn, và toàn bộ thế giới là một cách quan trọng để đạt được mục tiêu này, các trò chơi chuỗi cũng được kỳ vọng cao.


Trang web chính thức của Autonomous Worlds:https://aw.network/

Nhìn vào thị trường Crypto:

Nhìn lại lịch sử phát triển của Internet, các trò chơi luôn là ngành hàng đầu áp dụng các lĩnh vực công nghệ mới. Trò chơi là ứng dụng tiêu dùng và dễ dàng tiếp cận người dùng cuối.

Mô hình trò chơi/GameFi trên blockchain đã bị giả mạo tạm thời, và sự khám phá về trò chơi blockchain đã quay trở lại nguồn gốc của trò chơi: lối chơi. Lối chơi dựa trên blockchain (mà hoàn toàn kế thừa các ưu điểm và nhược điểm của blockchain) hứa hẹn mang đến trải nghiệm và mô hình mới mà trước đây không có, từ đó thu hút người dùng.

Chúng tôi đến với câu hỏi thứ hai: Loại trò chơi nào phù hợp cho toàn bộ chuỗi?

Hiện tại, ngành/công nghiệp vẫn chưa đạt được một sự đồng thuận về điểm này. Từ góc độ suy luận, hai loại đã đề cập ở trên là chiến lược thời gian thực (RTS) và quy tắc siêu (Meta Rules). Tuy nhiên, các vấn đề như thiếu sáng tạo, mô hình kinh doanh không rõ ràng và việc không phù hợp với người dùng vẫn là những vấn đề không thể tránh khỏi trong lĩnh vực này.

Cá nhân tôi nghĩ rằng lớp Meta Rules có tiềm năng tương đối lớn hơn, vì ít nhất nó có nhiều khả năng cấp độ quy tắc và cấp độ tương thích hơn. Tuy nhiên, vẫn còn rất sớm và khó để đánh giá độ chắc chắn của nó. Hình ảnh dưới đây là giao diện của trò chơi toàn chuỗi Meta-Rules PixeLAW.


Nguồn hình ảnh:https://twitter.com/0xPixeLAW/status/1704375844674912515

Tính tương tác giữa các trò chơi có thể là một đề xuất sai lầm trong một thời gian dài. Mặc dù các trò chơi toàn chuỗi kế thừa tính tương tác của blockchain, từ một góc độ kinh doanh/sản phẩm/sinh thái, khó có thể tưởng tượng hai sản phẩm độc lập được phát triển cho tính tương tác trong thời gian ngắn, và điểm này cũng đã bị phủ nhận một phần trong chu kỳ “Thế giới ảo” trước đó.

Bây giờ chúng ta hãy nói về câu hỏi thứ ba: Mối quan hệ giữa Fully on-Chain và Crypto native là gì?

Đầu tiên, việc quá nhấn mạnh vào "trên toàn bộ chuỗi" sẽ khiến mọi người rơi vào vòng luẩn quẩn của cơ học căn bản. Cơ sở hạ tầng hiện tại của blockchain không thể hỗ trợ một loạt trò chơi để đặt tất cả dữ liệu / logic trên chuỗi. Ngoài ra, GubSheep, người sáng lập "Dark Forest",công thức ban đầulà "Trò chơi sinh ra từ Crypto", để suy nghĩ về cách mà trò chơi có thể thúc đẩy sự phát triển của ngành công nghiệp blockchain một cách tối đa từ quan điểm của Crypto-Native. Bức tranh dưới đây cho thấy một phần của văn bản gốc của GubSheep.


nguồn:https://gubsheep.substack.com/p/the-strongest-crypto-gaming-thesis

Crypto native là một khái niệm với những nghĩa đa dạng và ranh giới tương đối mờ nhạt. Có những sự hiểu khác nhau ở các giai đoạn khác nhau của phát triển blockchain.

Năm 2017, CryptoKitties được coi là tượng điển của tiền điện tử;

Năm 2018, Uniswap là biểu tượng của tiền điện tử;

Trong năm 2020, CryptoArt là điển hình của người dân tiền điện tử;

Trong năm 2021, The DAO là điển hình của tiền điện tử bản địa;

Đến năm 2023, các trò chơi toàn bộ chuỗi, nơi dữ liệu và logic được lưu trữ trên chuỗi, được xem là một mô hình của tiền điện tử tự nhiên.

Nhưng về cơ bản, mã hóa là một ý tưởng, không phải là một đạo đức。

Fully on-Chain là một phương pháp triển khai bản gốc Crypto, nhưng chúng ta không thể bị ràng buộc bởi nó, giống như trung tâm/phân tâm, cách mạng/phản cách mạng, đều là khái niệm tương đối, và dễ dẫn đến đường cùng nếu quá vướng mắc với nghĩa đen.

Vậy, cho dù đó là trò chơi toàn chuỗi hoặc trò chơi crypto-native, họ mang lại những cơ hội mới nào?

Tôi nghĩ rằng sau khi logic/quy tắc trò chơi được làm rõ thông qua chuỗi, tất cả các chiến lược trò chơi có thể cạnh tranh công bằng thực sự. Tất nhiên, chúng ta cần tìm một kịch bản có thể phản ánh ưu điểm này. Ví dụ, vì logic trò chơi được lưu trữ trên chuỗi, bạn có thể trực tiếp viết mã hợp đồng để chơi trò chơi, kết hợp với các chiến lược chơi game được tạo ra bởi trí tuệ nhân tạo, điều này có thể cho phép chúng ta có một đại lý người chơi ảo vượt trội/vô cùng (ý tưởng này được truyền cảm hứng từ Shoshin).

Ngoài ra, một bộ máy chơi game toàn chuỗi như MUD (thực tế, thì việc gọi nó là một framework phát triển ứng dụng toàn chuỗi sẽ phù hợp hơn), như một sự kết hợp của cơ sở dữ liệu + framework phát triển ứng dụng, đóng vai trò quan trọng rõ ràng trong hệ sinh thái EVMs. Tuy nhiên, cơ sở dữ liệu/framework phát triển ứng dụng là hàng hóa công cộng và không có mô hình kinh doanh nào cả. May mắn thay, có cơ chế Token bản địa của blockchain, cũng nhưEIP-6969Một chương trình hoa hồng cho nhà phát triển có thể giúp những nhà phát triển của những sản phẩm công bằng này bắt kịp giá trị một cách bên ngoài. Đây là điểm mà blockchain vượt trội so với Web2.

""Consensus"" không chỉ là 51% của sức mạnh tính toán, mà còn là những giá trị chung tồn tại giữa các xã hội/nhóm. Theo nghĩa này, mật mã là một loại giá trị.

phụ lục:

  1. Trang web chính thức MUD 2048:https://www.mud2048.fun/

  2. Dự án MUD 2048 mã dự án:https://github.com/themetacat/MUD2048

  3. Trang web chính thủc của MUD engine: https://mud.dev/

  4. Trang web chính thức Autonomous Worlds Bible:https://aw.network/

  5. GubSheep mã hóa lý thuyết trò chơi bản địa:https://gubsheep.substack.com/p/the-strongest-crypto-gaming-thesis

免責聲明:

  1. Bài viết này được sao chép từ [GateMetaCat]. All copyrights belong to the original author [CK]. Nếu có bất kỳ phản đối nào về việc tái in này, vui lòng liên hệ Gate Họcnhóm và họ sẽ xử lý ngay lập tức.
  2. Liability Disclaimer: Quan điểm và ý kiến được thể hiện trong bài viết này chỉ thuộc về tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết dịch là không được phép.

Phiên bản Full Chain 2048: Chúng ta đã học được gì từ việc sử dụng các động cơ MUD?

Trung cấp1/6/2024, 3:47:46 PM
Bài viết này phân tích chi tiết về cách mà công cụ MUD có thể được sử dụng trong các trò chơi chuỗi đầy đủ, và cách tối ưu hóa và tránh hạn chế.

TL; DR

  • Thiết kế của MUD engine tuân theo mô hình 'dựa trên cơ sở dữ liệu'
  • Thời điểm AMM cho các trò chơi toàn chuỗi vẫn chưa đến
  • Crypto-native là một giá trị

Trước khi bắt đầu

mud2048.fun là sự khám phá của chúng tôi để có được cảm giác vi mô về phát triển trò chơi toàn bộ chuỗi. Mục tiêu của nó là trải nghiệm phiên bản chuỗi đầy đủ của trò chơi 2048 gốc (play2048.co) bằng cách sao chép nó để trải nghiệm trải nghiệm phát triển trò chơi toàn bộ chuỗi. Nhiệt độ nước, nhận cảm giác thân thể hàng đầu.

Bài viết này là một tóm tắt của những trải nghiệm và suy nghĩ thu được trong quá trình phát triển này, và được thiết kế để truyền cảm hứng cho độc giả.

Đây có lẽ là sự cố gắng đơn giản nhất để phát triển Trò chơi hoàn toàn trên chuỗi. Trước đó, chúng tôi đã cố gắng triển khai một phiên bản toàn chuỗi của Trò chơi Khủng long ngoại tuyến của Chrome (Trò chơi Dinosaur của Chrome), nhưng sau này phát hiện rằng nó không phải là gốc của blockchain. Với sự hỗ trợ của cơ chế Tick của trò chơi, khó khăn khi tái tạo một phiên bản toàn chuỗi gần gũi với trải nghiệm trò chơi ban đầu.


Phiên bản trực tuyến của Trò chơi Khủng long Chrome tại:https://dinorunner.com/

Điều này có thể liên quan đến một sự hiểu lầm phổ biến: việc triển khai phiên bản toàn chuỗi của các trò chơi đơn giản sẽ dễ dàng hơn. Trên thực tế, đây không phải là trường hợp, bởi vì thời gian xác nhận giao dịch của blockchain (thậm chí là Lớp 2 chính thống) vẫn chưa đạt đến mức thời gian phản hồi giao diện của máy chủ tập trung; Ngoài ra, sau khi logic trò chơi được tải lên chuỗi, nó mang lại sự phức tạp về kỹ thuật chưa xuất hiện trong kịch bản tập trung. , dẫn đến thực tế là không phải trò chơi thông thường đơn giản nào cũng có thể dễ dàng triển khai các phiên bản full-chain. Điều này cũng giải thích ở một mức độ nhất định các bộ phận hiện tại của hệ sinh thái trò chơi toàn chuỗi:

Chủ yếu là các trò chơi chiến lược thời gian thực (RTS), như: Loot Survivor, Primodium, Sky Strife, Cellula, v.v., bổ sung bởi Meta Rules (các trò chơi meta-rules/sandbox games), như: PixeLAW, Briq, OpCraft, v.v. Cả hai loại trò chơi đều tránh nhược điểm do thời gian xác nhận dài của giao dịch blockchain đối với hình thức trò chơi.


Bức tranh cho thấy giao diện khởi đầu của Sky Strife, URL:https://playtest.skystrife.xyz/

Tại sao chọn MUD engine?

MUD là bộ máy trò chơi toàn chuỗi đầu tiên trong hệ sinh thái EVM (và khung phát triển ứng dụng đầu tiên trong hệ sinh thái EVM). Ví dụ, ví tiền Session tích hợp sẵn và vòi sen thử nghiệm có thể được gọi qua API có thể giảm thiểu rào cản cho người chơi.

Một lý do khác là MUD là mã nguồn mở, có nhiều tài liệu và tư liệu cộng đồng, và dễ dàng bắt đầu. Việc xem xét xem liệu công cụ game là mã nguồn mở có liên quan đến các vấn đề mô hình kinh doanh sẽ được thảo luận cụ thể bên dưới.


Giới thiệu về MUDs. nguồn:https://github.com/latticexyz/mud

Bây giờ hãy đi đến điểm. Chúng tôi sẽ nói về một số kinh nghiệm của chúng tôi trong việc sử dụng công cụ MUD. Có các cấp độ ngành nhìn chung và cấp độ thực tiễn kỹ thuật học cụ thể. Chúng được dành cho các nhóm đối tượng khác nhau. Bạn có thể sử dụng chúng một mình (bỏ qua trực tiếp). phần không thú vị).

Kỹ thuật

MUD engine là gì nói chung?

MUD engine = on-chain relational database + on-chain application development framework.


Đặc điểm của MUD. source:https://github.com/latticexyz/mud

Đây là một quan điểm nhìn về lĩnh vực blockchain từ lĩnh vực Internet (một cách tương tự như nhìn vào quyền lực biển từ quan điểm của quyền lực đất đai). Đây chắc chắn không phải là quan điểm phù hợp nhất, nhưng khi xem xét rằng blockchain vẫn chưa đạt được Sự thông dụng rộng rãi, các sản phẩm blockchain phải được phát hành. vòng, chúng ta vẫn cần thu hút thêm người dùng trong lĩnh vực Internet, vì vậy chúng ta có thể xem xét phân tích từ quan điểm của Internet trước.

Cho dù đó là “cơ sở dữ liệu quan hệ trên chuỗi” hay “khung ứng dụng phát triển trên chuỗi”, chúng đều quan trọng đối với sự phát triển của Ethereum, “máy tính thế giới”。

Chúng tôi học từ việc phát triển ứng dụng Internet: sự dễ sử dụng của phần mềm cơ sở dữ liệu/sự hợp lý của thiết kế cấu trúc bảng cơ sở dữ liệu quyết định phần lớn độ phức tạp của việc phát triển dự án toàn bộ. Nói cách khác, việc phát triển ứng dụng Internet được thực hiện với cơ sở dữ liệu là trung tâm, chúng ta hãy gọi là “dựa trên cơ sở dữ liệu”。

Vì vậy, hãy xem xem thiết kế của công cụ MUD cũng theo ý tưởng 'dựa trên cơ sở dữ liệu' không. Từ quan điểm thiết kế của công cụ MUD, nó giải quyết ba vấn đề lõi:

  1. Làm thế nào để làm cho dữ liệu trên chuỗi dễ đọc, dễ viết và lưu trữ một cách tiết kiệm,

  2. Đồng bộ dữ liệu tự động giữa chuỗi/on-chain và máy khách,

  3. Quản lý độ phức tạp chung của việc phát triển ứng dụng.

Hãy xem câu hỏi đầu tiên trước: “Làm thế nào dữ liệu trên chuỗi có thể được đọc, viết và lưu trữ một cách tiết kiệm”.

Vấn đề này có thể được chia thành hai yếu tố:

1> Dễ đọc và viết

2> Lưu trữ kinh tế

Sau nhiều thập kỷ thực hành trong lĩnh vực Internet, “dễ đọc và viết”, “cơ sở dữ liệu quan hệ” được coi là giải pháp tối ưu. Mặc dù blockchain là một mô hình lưu trữ chuỗi rất khác biệt so với mô hình lưu trữ cơ sở dữ liệu truyền thống (xem hình bên dưới), mô hình này không thân thiện ngay cả đối với các hoạt động đơn giản trong một kịch bản duy nhất (như tổng / trung bình số lượng giao dịch của một bộ sưu tập NFT cụ thể) / tìm các giá trị tối đa và tối thiểu, v.v.), chưa kể đến các kịch bản phức tạp hơn nữa.


Nguồn ảnh:https://mempool.space/mining

Do đó, giải pháp cho MUD là triển khai một “cơ sở dữ liệu quan hệ” trên cơ sở lưu trữ chuỗi (tuong ứng với Bảng dưới Store trong bộ máy MUD). Đối với các nhà phát triển, trải nghiệm sử dụng tương tự như với các cơ sở dữ liệu quan hệ phổ biến (như MySQL, SQL Server, PostgreSQL, SQLite, v.v.). Điều này thật sự thân thiện hơn với đa số các nhà phát triển Internet. Hình dưới đây cho thấy các cấu trúc bảng tuong ứng khi chúng tôi phát triển phiên bản toàn mạng 2048 dựa trên bộ máy MUD.

Nguồn:https://github.com/themetacat/MUD2048/blob/main/packages/contracts/mud.config.ts

Chúng ta có thể phân tích điểm “lưu trữ kinh tế” từ góc nhìn của Ethereum, máy tính thế giới.

Các máy tính hiện đại đều tuân theo cấu trúc “Von Neumann”, được chia thành năm phần: đầu vào, đầu ra, thao tác, điều khiển và lưu trữ (xem hình dưới đây).


Hình ảnh đến từ Internet

Từ góc nhìn của chính bản thân bộ máy trò chơi toàn chuỗi, nó chỉ có thể tối ưu hóa “lưu trữ”, vì “đầu vào” và “đầu ra” nằm ở tầng trên của nó và không thể được kiểm soát; “hoạt động” và “điều khiển” đang được thực hiện trên blockchain Ethereum. Như một “phần mềm ứng dụng cơ bản” chạy trên “máy tính thế giới” này, bộ máy trò chơi toàn chuỗi chỉ có thể tối ưu hóa “lưu trữ” đầu vào thông qua nó.

Giải pháp cụ thể cho tối ưu hóa lưu trữ là triển khai việc “bitpacking” rất hiệu quả và gọn nhẹ cho dữ liệu đầu vào. Vì lưu trữ dữ liệu trên blockchain được tính phí dựa trên khối lượng dữ liệu, khối lượng dữ liệu nhỏ hơn có nghĩa là chi phí lưu trữ thấp hơn. Chi phí lưu trữ được tối ưu hoàn toàn là điều kiện tiên quyết cho sự xuất hiện của các ứng dụng on-chain phức tạp quy mô lớn. Hình dưới đây cho thấy một trường hợp cụ thể về tối ưu hóa lưu trữ bởi MUD. Để biết thêm chi tiết, xem"Động cơ trò chơi full-chain MUD từ 0 đến V2".


Nguồn hình ảnh:https://lattice.xyz/blog/mud-zero-to-v2

Tóm lại, đối với câu hỏi một, MUD chủ yếu giải quyết vấn đề từ góc độ “dựa trên cơ sở dữ liệu”.

Bây giờ chúng ta đến câu hỏi thứ hai: “Đồng bộ dữ liệu tự động giữa on-chain/clients”。

Đây cũng là một chức năng cốt lõi được cung cấp bởi engine MUD, giúp các nhà phát triển tiết kiệm công sức nặng nề của việc quản lý đồng bộ trạng thái phức tạp. Kế hoạch thi hành cụ thể là: đồng bộ thời gian thực của cơ sở dữ liệu trên chuỗi trên máy khách. Nói cách khác, mỗi máy khách đều có một bản sao cục bộ tích hợp được đồng bộ với cơ sở dữ liệu trên chuỗi trong thời gian thực.

Điều này chủ yếu được đạt được thông qua Indexer trong engine MUD. Hình ảnh dưới đây là sự giới thiệu chính thức của MUD về Indexer, chủ yếu dành cho các tình huống mà bạn muốn xây dựng và chạy nó trên máy chủ dự án (tất nhiên, mô tả này cũng áp dụng cho Indexer chạy tự động trong game client toàn chuỗi).

Nguồn Ảnh:https://mud.dev/services/indexer

Đối với các nhà phát triển, họ ban đầu có một cơ sở dữ liệu trên chuỗi với trải nghiệm người dùng gần giống như cơ sở dữ liệu cục bộ. Tuy nhiên, đối với việc triển khai hiện tại của MUD, khó khăn cho khách hàng để triển khai các chức năng như tạo danh sách toàn cầu; ngoài ra, đó không phải là một cách tiếp cận kinh tế cho mỗi khách hàng để tạo ra một danh sách toàn cầu.

Nói về điều này, mọi người chắc chắn sẽ hỏi: Tại sao không tạo một danh sách toàn cầu trên chuỗi? Lý do là mặc dù bộ máy MUD đã triển khai một cơ sở dữ liệu quan hệ sơ bộ, MUD vẫn chưa hỗ trợ các chức năng thông thường như tổng / trung bình / tối đa và giá trị tối thiểu trong cơ sở dữ liệu quan hệ.

Do đó, tại mud2048.fun, chúng tôi xây dựng một nút MUD Indexer trên một máy chủ tập trung để tạo ra một bảng xếp hạng người chơi toàn cầu một cách tương đối hiệu quả chi phí (xem hình dưới đây).

URL:https://www.mud2048.fun/

Tuy nhiên, cho phép mỗi khách hàng có một bản sao thời gian thực của cơ sở dữ liệu trên chuỗi cũng có nhược điểm. Ví dụ, trước khi ứng dụng được bắt đầu, dữ liệu cần được đồng bộ từ chuỗi để thiết lập bản sao mới nhất của cơ sở dữ liệu chuỗi tại địa phương, điều này sẽ làm tăng thời gian chờ đợi cho người chơi để tham gia trò chơi. Các quan chức MUD cũng nhận thức về vấn đề này và đề cập đến các giải pháp tối ưu hóa liên quan (đồng bộ dữ liệu phân đoạn và caching khách hàng) trong phiên bản MUD V2. Tuy nhiên, theo ý kiến của tôi, chúng chỉ là các giải pháp tạm thời và không thể hoàn toàn giải quyết vấn đề của việc chuỗi cần được đồng bộ theo thời gian. Có nhiều vấn đề với dữ liệu hơn và hơn.

Vấn đề này dường như không thể giải quyết được trong thời điểm hiện tại (sẽ rất khó để đạt được những đột phá lớn về hiệu quả truyền dữ liệu mạng công cộng và truy xuất dữ liệu theo chuỗi trong ngắn hạn). Chúng tôi hy vọng rằng với sự lặp lại của MUD, một giải pháp phù hợp hơn có thể được tìm thấy. Nếu vấn đề này được giải quyết tốt, nó cũng sẽ mở đường cho sự ra đời của các ứng dụng phức tạp trên các chuỗi khác.

Bây giờ chúng ta đến câu hỏi ba: “Quản lý phức tạp chung cho việc phát triển ứng dụng”。

Trước đó, hầu hết các ứng dụng trên chuỗi trong hệ sinh thái Ethereum đều tương đối đơn giản (một chỉ số khách quan là số hợp đồng liên quan trong một sản phẩm DeFi/NFT/DAO duy nhất bị giới hạn, và trong hầu hết các trường hợp khả năng cập nhật sau triển khai rất nhỏ). Nhưng đối với việc phát triển ứng dụng phức tạp, cập nhật logic, kiểm soát truy cập và quản lý quyền đều là các nhiệm vụ lặp đi lặp lại cần phải thực hiện từ đầu. Do đó, có một nhu cầu lớn cho một khung/thuật toán đa năng có thể giúp các nhà phát triển giải quyết những vấn đề này một cách thống nhất, để nhà phát triển có thể tập trung vào việc phát triển ứng dụng.

Một chức năng cốt lõi khác được cung cấp bởi công cụ MUD là giúp các nhà phát triển tiết kiệm thời gian trong việc xử lý các vấn đề trên thông qua mô-đun Thế giới. Cụ thể, Thế giới cung cấp logic và kiểm soát truy cập trên cơ sở của Cửa hàng. Hình sau đây cho thấy trang web chính thức của MUD cho Thế giới. Mô tả này là một chức năng được cung cấp bởi các framework phát triển ứng dụng tổng quát, vì vậy tôi sẽ không đi vào chi tiết ở đây.

Nguồn Ảnh:https://mud.dev/world/introduction

Đối với việc phát triển ứng dụng phức tạp, kiểm soát truy cập (hoặc định tuyến) là một liên kết quan trọng trong việc xác định tổng thể khối lượng dự án. Chất lượng thiết kế kiểm soát truy cập trực tiếp quyết định độ phức tạp và dễ bảo trì của việc phát triển ứng dụng. MUD rõ ràng gánh nặng lớn với điều này. Hình dưới đây mô tả việc tối ưu hóa mô-đun kiểm soát truy cập của nó trong các phiên bản MUD v1 và v2.


Nguồn hình ảnh:https://lattice.xyz/blog/mud-zero-to-v2

Các suy nghĩ kỹ thuật và kinh nghiệm của chúng tôi trong quá trình phát triển mud2048.fun bằng cách sử dụng công cụ MUD đã được nói ở trên. Nói chung, các công cụ MUD cũng tuân theo ý tưởng 'dựa trên cơ sở dữ liệu', rất phù hợp với phương pháp phát triển ứng dụng Internet. Do đó, các công cụ MUD sẽ không cảm thấy lạ lẫm đối với các nhà phát triển ứng dụng Internet. Tiếp theo, chúng tôi sẽ thảo luận về suy nghĩ của chúng tôi về ngành công nghiệp game chuỗi đầy đủ.

Ngành công nghiệp

Khi chúng ta bước vào lĩnh vực của các trò chơi toàn chuỗi, ba câu hỏi mà chúng ta liên tục tự hỏi là:

  1. Tại sao cần một trò chơi toàn chuỗi?

  2. Loại trò chơi nào phù hợp cho toàn bộ chuỗi?

  3. Mối quan hệ giữa Fully on-Chain và Crypto native là gì?

Tiếp theo chúng ta sẽ thảo luận từng cái một:

Đối với câu hỏi đầu tiên:Tại sao chúng ta cần trò chơi toàn diện?

Vấn đề này có thể được phân rã thành hai vấn đề phụ hơn:

1> Tại sao ngành công nghiệp blockchain cần các trò chơi toàn chuỗi?

2> Tại sao thị trường Crypto cần trò chơi toàn chuỗi?

Từ góc nhìn của ngành công nghiệp cổng mạng:

Hệ sinh thái Ethereum đã phát triển đến một giai đoạn yêu cầu sự xuất hiện của các ứng dụng phức tạp trên chuỗi (trong quá khứ, các ứng dụng trên chuỗi DeFi/DAO/NFT tương đối đơn giản, như có thể thấy từ số hợp đồng hỗ trợ một ứng dụng). Một ví dụ ngược lại khác là cặp Ethereum Layer 2 Hỗ trợ cho toàn bộ chuỗi trò chơi. Từ góc độ logic nội bộ, mà không có công việc gốm sứ, kim cương không thể được tạo ra. Layer 2 cần tất cả công việc gốm sứ trong toàn bộ chuỗi trò chơi để đạt được bản thân.

Lĩnh vực NFT chưa có một mô hình mới để thúc đẩy sự phát triển của nó sau cú bong bóng PFP. Điểm phân biệt NFT so với ERC-20 là tính kết hợp, và cảnh game là nơi tự nhiên cho tính kết hợp của NFT.

Mục tiêu cuối cùng của trò chơi chuỗi toàn bộthế giới tự trị" là một bản mở rộng khác của hình thức cuối cùng của thế giới số (bản mở rộng cuối cùng là "Metaverse" đã trở thành một lộn xộn sau khi được quảng cáo quá mức). Như một tưởng tượng chung của loài người về một tương lai tốt đẹp hơn, thế giới tự động có sức hút lớn, và toàn bộ thế giới là một cách quan trọng để đạt được mục tiêu này, các trò chơi chuỗi cũng được kỳ vọng cao.


Trang web chính thức của Autonomous Worlds:https://aw.network/

Nhìn vào thị trường Crypto:

Nhìn lại lịch sử phát triển của Internet, các trò chơi luôn là ngành hàng đầu áp dụng các lĩnh vực công nghệ mới. Trò chơi là ứng dụng tiêu dùng và dễ dàng tiếp cận người dùng cuối.

Mô hình trò chơi/GameFi trên blockchain đã bị giả mạo tạm thời, và sự khám phá về trò chơi blockchain đã quay trở lại nguồn gốc của trò chơi: lối chơi. Lối chơi dựa trên blockchain (mà hoàn toàn kế thừa các ưu điểm và nhược điểm của blockchain) hứa hẹn mang đến trải nghiệm và mô hình mới mà trước đây không có, từ đó thu hút người dùng.

Chúng tôi đến với câu hỏi thứ hai: Loại trò chơi nào phù hợp cho toàn bộ chuỗi?

Hiện tại, ngành/công nghiệp vẫn chưa đạt được một sự đồng thuận về điểm này. Từ góc độ suy luận, hai loại đã đề cập ở trên là chiến lược thời gian thực (RTS) và quy tắc siêu (Meta Rules). Tuy nhiên, các vấn đề như thiếu sáng tạo, mô hình kinh doanh không rõ ràng và việc không phù hợp với người dùng vẫn là những vấn đề không thể tránh khỏi trong lĩnh vực này.

Cá nhân tôi nghĩ rằng lớp Meta Rules có tiềm năng tương đối lớn hơn, vì ít nhất nó có nhiều khả năng cấp độ quy tắc và cấp độ tương thích hơn. Tuy nhiên, vẫn còn rất sớm và khó để đánh giá độ chắc chắn của nó. Hình ảnh dưới đây là giao diện của trò chơi toàn chuỗi Meta-Rules PixeLAW.


Nguồn hình ảnh:https://twitter.com/0xPixeLAW/status/1704375844674912515

Tính tương tác giữa các trò chơi có thể là một đề xuất sai lầm trong một thời gian dài. Mặc dù các trò chơi toàn chuỗi kế thừa tính tương tác của blockchain, từ một góc độ kinh doanh/sản phẩm/sinh thái, khó có thể tưởng tượng hai sản phẩm độc lập được phát triển cho tính tương tác trong thời gian ngắn, và điểm này cũng đã bị phủ nhận một phần trong chu kỳ “Thế giới ảo” trước đó.

Bây giờ chúng ta hãy nói về câu hỏi thứ ba: Mối quan hệ giữa Fully on-Chain và Crypto native là gì?

Đầu tiên, việc quá nhấn mạnh vào "trên toàn bộ chuỗi" sẽ khiến mọi người rơi vào vòng luẩn quẩn của cơ học căn bản. Cơ sở hạ tầng hiện tại của blockchain không thể hỗ trợ một loạt trò chơi để đặt tất cả dữ liệu / logic trên chuỗi. Ngoài ra, GubSheep, người sáng lập "Dark Forest",công thức ban đầulà "Trò chơi sinh ra từ Crypto", để suy nghĩ về cách mà trò chơi có thể thúc đẩy sự phát triển của ngành công nghiệp blockchain một cách tối đa từ quan điểm của Crypto-Native. Bức tranh dưới đây cho thấy một phần của văn bản gốc của GubSheep.


nguồn:https://gubsheep.substack.com/p/the-strongest-crypto-gaming-thesis

Crypto native là một khái niệm với những nghĩa đa dạng và ranh giới tương đối mờ nhạt. Có những sự hiểu khác nhau ở các giai đoạn khác nhau của phát triển blockchain.

Năm 2017, CryptoKitties được coi là tượng điển của tiền điện tử;

Năm 2018, Uniswap là biểu tượng của tiền điện tử;

Trong năm 2020, CryptoArt là điển hình của người dân tiền điện tử;

Trong năm 2021, The DAO là điển hình của tiền điện tử bản địa;

Đến năm 2023, các trò chơi toàn bộ chuỗi, nơi dữ liệu và logic được lưu trữ trên chuỗi, được xem là một mô hình của tiền điện tử tự nhiên.

Nhưng về cơ bản, mã hóa là một ý tưởng, không phải là một đạo đức。

Fully on-Chain là một phương pháp triển khai bản gốc Crypto, nhưng chúng ta không thể bị ràng buộc bởi nó, giống như trung tâm/phân tâm, cách mạng/phản cách mạng, đều là khái niệm tương đối, và dễ dẫn đến đường cùng nếu quá vướng mắc với nghĩa đen.

Vậy, cho dù đó là trò chơi toàn chuỗi hoặc trò chơi crypto-native, họ mang lại những cơ hội mới nào?

Tôi nghĩ rằng sau khi logic/quy tắc trò chơi được làm rõ thông qua chuỗi, tất cả các chiến lược trò chơi có thể cạnh tranh công bằng thực sự. Tất nhiên, chúng ta cần tìm một kịch bản có thể phản ánh ưu điểm này. Ví dụ, vì logic trò chơi được lưu trữ trên chuỗi, bạn có thể trực tiếp viết mã hợp đồng để chơi trò chơi, kết hợp với các chiến lược chơi game được tạo ra bởi trí tuệ nhân tạo, điều này có thể cho phép chúng ta có một đại lý người chơi ảo vượt trội/vô cùng (ý tưởng này được truyền cảm hứng từ Shoshin).

Ngoài ra, một bộ máy chơi game toàn chuỗi như MUD (thực tế, thì việc gọi nó là một framework phát triển ứng dụng toàn chuỗi sẽ phù hợp hơn), như một sự kết hợp của cơ sở dữ liệu + framework phát triển ứng dụng, đóng vai trò quan trọng rõ ràng trong hệ sinh thái EVMs. Tuy nhiên, cơ sở dữ liệu/framework phát triển ứng dụng là hàng hóa công cộng và không có mô hình kinh doanh nào cả. May mắn thay, có cơ chế Token bản địa của blockchain, cũng nhưEIP-6969Một chương trình hoa hồng cho nhà phát triển có thể giúp những nhà phát triển của những sản phẩm công bằng này bắt kịp giá trị một cách bên ngoài. Đây là điểm mà blockchain vượt trội so với Web2.

""Consensus"" không chỉ là 51% của sức mạnh tính toán, mà còn là những giá trị chung tồn tại giữa các xã hội/nhóm. Theo nghĩa này, mật mã là một loại giá trị.

phụ lục:

  1. Trang web chính thức MUD 2048:https://www.mud2048.fun/

  2. Dự án MUD 2048 mã dự án:https://github.com/themetacat/MUD2048

  3. Trang web chính thủc của MUD engine: https://mud.dev/

  4. Trang web chính thức Autonomous Worlds Bible:https://aw.network/

  5. GubSheep mã hóa lý thuyết trò chơi bản địa:https://gubsheep.substack.com/p/the-strongest-crypto-gaming-thesis

免責聲明:

  1. Bài viết này được sao chép từ [GateMetaCat]. All copyrights belong to the original author [CK]. Nếu có bất kỳ phản đối nào về việc tái in này, vui lòng liên hệ Gate Họcnhóm và họ sẽ xử lý ngay lập tức.
  2. Liability Disclaimer: Quan điểm và ý kiến được thể hiện trong bài viết này chỉ thuộc về tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết dịch là không được phép.
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!