"Khoảnh khắc AMM" của toàn bộ trò chơi chuỗi là gì?

Khi mô tả tác động mang tính cách mạng của một sản phẩm, công nghệ hoặc sự đổi mới trong một ngành cụ thể, chúng tôi muốn gọi đó là “khoảnh khắc iPhone” của ngành đó. Bởi vì điều này dựa trên tác động sâu sắc của nó đối với toàn bộ ngành điện thoại di động và điện toán di động sau khi Apple phát hành iPhone vào năm 2007.

Trong ngành DeFi, chúng tôi gọi đó là “khoảnh khắc AMM”. Bởi vì mô hình AMM đã đóng một vai trò quan trọng trong lĩnh vực DeFi, đặc biệt là trong việc cải thiện tính thanh khoản của thị trường, nó góp phần trực tiếp vào sự xuất hiện của thị trường tăng giá vào năm 2021. Vậy “Khoảnh khắc AMM” của toàn bộ trò chơi chuỗi là gì? Chúng ta tìm hiểu trong bài viết này.

Vai trò quan trọng của AMM trong DeFi

DeFi là sự kết hợp giữa công nghệ blockchain và lĩnh vực tài chính, tức là viết các quy tắc tài chính vào hợp đồng thông minh để đạt được sự phân cấp, quyền riêng tư và tự động hóa. Vì nó thuộc lĩnh vực tài chính, khía cạnh quan trọng nhất của các dự án khác nhau là gì? Rõ ràng là "thanh khoản". Ví dụ, ba mô hình kinh doanh chính là cho vay, giao dịch và thanh toán (kinh doanh tiền tệ ổn định), nếu không có thanh khoản thì ba mô hình kinh doanh này không thể phát triển liên tục.

1 Cho vay: Thanh khoản là cốt lõi của hoạt động cho vay. Các ngân hàng và các tổ chức tài chính khác dựa vào tiền gửi ngắn hạn và các nguồn tài trợ khác để cung cấp các khoản vay dài hạn. Nếu các tổ chức tài chính không đảm bảo đủ thanh khoản, họ có thể không đáp ứng được nhu cầu vay vốn của khách hàng hoặc có thể gặp khó khăn khi cần trả nợ ngắn hạn. Rủi ro thanh khoản là yếu tố chính gây ra khủng hoảng tài chính, vì các ngân hàng có thể sụp đổ khi không thể đảm bảo đủ vốn để đáp ứng các cam kết cho vay.

2 Giao dịch: Trong thị trường vốn, thanh khoản là chìa khóa để giao dịch. Tính thanh khoản cao có nghĩa là tài sản có thể được mua và bán nhanh chóng mà không bị mất giá trị. Nếu thị trường hoặc tài sản kém thanh khoản, các nhà đầu tư có thể phải đối mặt với chênh lệch giá chào bán rộng hơn hoặc gặp khó khăn trong việc tìm người mua khi họ muốn bán một tài sản. Điều này có thể dẫn đến biến động giá đột ngột và mất ổn định thị trường.

3 Thanh toán (stablecoin): Tính thanh khoản của hệ thống thanh toán (stablecoin) là rất quan trọng. Khi người dân hoặc doanh nghiệp cần chuyển tiền, họ phụ thuộc vào hệ thống thanh toán hiệu quả, đáng tin cậy. Nếu hệ thống thanh toán (stablecoin) thiếu thanh khoản có thể gây ra sự chậm trễ hoặc thất bại trong thanh toán, từ đó ảnh hưởng đến hoạt động của toàn bộ nền kinh tế.

Trong Web3, giao dịch là cốt lõi của hoạt động kinh doanh tài chính, bởi vì cả việc cho vay và thanh toán đều tồn tại để phục vụ các giao dịch (thêm đòn bẩy và hoạt động như một phương tiện giao dịch). Vậy tại sao lại có "khoảnh khắc AMM"? Điều này là do những hạn chế về hiệu suất của chính blockchain.

Chúng tôi biết rằng các quy tắc tài chính của các tổ chức tài chính tập trung được đặt trên các máy chủ hiệu suất cao của riêng họ, do đó hiệu quả khớp lệnh là cực kỳ cao và DeFi mang lại sự phân cấp bằng cách đưa các quy tắc tài chính vào hợp đồng thông minh, hy sinh hiệu quả khớp lệnh và lợi thế về quyền riêng tư.

Là mô phỏng của lớp "máy tính thế giới", hợp đồng thông minh có hiệu suất tương đối thấp. Trong dự án DeFi ban đầu, cho dù đó là khoản vay hay trao đổi, phương thức khớp lệnh đều dựa trên mô hình sổ đặt hàng của tài chính truyền thống. Ở chế độ này, DeFi không có sức mạnh để chống lại CeFi cho đến khi AMM xuất hiện.

Làm thế nào để sử dụng "máy tính thế giới" hiệu suất cực thấp để cải thiện đáng kể hiệu quả khớp thanh khoản? Giải pháp cho mô hình AMM là sử dụng nhóm vốn và thuật toán để tự động khớp. Cách chơi cụ thể đã được giới thiệu ở nhiều bài rồi nên sẽ không bàn ở đây. Về mặt ưu điểm hiện nay chúng ta đã biết:

1 Không cần nhà tạo lập thị trường truyền thống: Trong thị trường tài chính truyền thống, nhà tạo lập thị trường thường cần đưa ra báo giá cho các lệnh mua và bán để đảm bảo tính thanh khoản của thị trường. Mô hình AMM cho phép các nhà cung cấp thanh khoản gửi tiền vào một hợp đồng thông minh, hợp đồng này tự động điều chỉnh giá và thực hiện các giao dịch theo các thuật toán định trước, loại bỏ sự can thiệp của các nhà tạo lập thị trường truyền thống.

2 Nhóm thanh khoản: Nhóm thanh khoản trong mô hình AMM cung cấp cho các nhà giao dịch một đối tác luôn có sẵn. Các nhà cung cấp thanh khoản có thể gửi tiền vào các nhóm này và nhận lại phí giao dịch, khuyến khích sự tham gia nhiều hơn và tăng tính thanh khoản của thị trường.

3 Giảm ma sát giao dịch: Do tính chất tự động của AMM, nhà giao dịch có thể giao dịch bất kỳ lúc nào mà không cần chờ lệnh mua và bán truyền thống khớp, do đó giảm ma sát giao dịch.

4 Thúc đẩy đổi mới DeFi: Mô hình AMM đã mang lại nhiều cải tiến mới cho lĩnh vực DeFi, chẳng hạn như khai thác thanh khoản, nhóm thanh khoản tiền tệ kép, v.v. Những đổi mới này đã thúc đẩy hơn nữa sự phát triển và phổ biến của DeFi.

Sự đổi mới của cơ chế AMM thực sự đã khiến hiệu quả khớp thanh khoản của DeFi có thể so sánh với CeFi và cuối cùng đã mang đến DeFi Summer.

Mâu thuẫn cơ bản giữa trò chơi và blockchain là gì

Giờ đây, trò chơi full-chain đã đến thời điểm giống như DeFi: làm thế nào để chạy một trò chơi trên một “máy tính thế giới” hiệu suất cực thấp? Điều này đòi hỏi phải phân tích sâu về mâu thuẫn cơ bản giữa trò chơi và blockchain.

Tôi đã từng viết một bài "Sự khác biệt giữa kiến trúc game engine toàn chuỗi ARC và ECS là gì?" ", đã giới thiệu khái niệm về vòng lặp trò chơi và chỉ ra rằng các trò chơi truyền thống dựa trên vòng lặp.

Trò chơi truyền thống dựa trên vòng lặp vì cơ chế hoạt động cốt lõi của chúng là vòng lặp trò chơi. Vòng lặp trò chơi là một quá trình lặp đi lặp lại thường bao gồm xử lý thông tin đầu vào của người dùng, cập nhật trạng thái trò chơi và hiển thị thế giới trò chơi. Vòng lặp này tiếp tục trong khi trò chơi đang chạy, thường chạy hàng chục đến hàng trăm lần mỗi giây để giữ cho thế giới trò chơi trôi chảy. Trong kiến trúc này, các hệ thống trò chơi (chẳng hạn như công cụ vật lý, hệ thống AI, v.v.) sẽ kiểm tra và xử lý các thực thể và thành phần trò chơi mà chúng quan tâm trong mỗi vòng lặp.

Tuy nhiên, kiến trúc của blockchain dựa trên cơ chế đẩy. Blockchain là cơ sở dữ liệu phân tán chia sẻ và lưu trữ thông tin thông qua các nút trong mạng. Khi một nút tạo ra một giao dịch mới (chẳng hạn như chuyển khoản, gọi hợp đồng, v.v.), giao dịch đó sẽ được đẩy lên mạng và các nút khác sẽ xác minh nó và thêm nó vào blockchain sau khi nhận được giao dịch. Đây là một quá trình thụ động, các nút sẽ không chủ động tìm kiếm các giao dịch mới mà đợi các nút khác trong mạng gửi giao dịch mới. Do đó, kiến trúc của blockchain được cho là dựa trên cơ chế đẩy.

Trên thực tế, đoạn văn này đã trả lời câu hỏi trên. Cấu trúc trò chơi thường dựa trên vòng lặp, trong khi kiến trúc chuỗi khối dựa trên cơ chế đẩy. Đây là mâu thuẫn cơ bản giữa trò chơi và chuỗi khối. Vậy làm thế nào để giải quyết mâu thuẫn này? Có thể nói, chỉ cần giải quyết mâu thuẫn này thì "Khoảnh khắc AMM" của toàn bộ trò chơi chuỗi sẽ được mở ra.

Để thảo luận sâu hơn, hãy xem cách trò chơi triển khai vòng lặp trò chơi.

Mỗi trò chơi bao gồm một chuỗi nhận thông tin đầu vào của người dùng, cập nhật trạng thái trò chơi, xử lý AI, phát nhạc và hiệu ứng âm thanh cũng như hiển thị trò chơi. Trình tự này được xử lý thông qua vòng lặp trò chơi. Hiện tại, chúng tôi sẽ không thảo luận chi tiết về bất kỳ nhiệm vụ nào ở trên mà sẽ tập trung vào chính vòng lặp trò chơi, do đó, nhiệm vụ có thể được giảm xuống chỉ còn hai chức năng, cập nhật và hiển thị trò chơi. Đây là mã mẫu cho vòng lặp trò chơi ở dạng đơn giản nhất:

bool game_is_running = true;

while( game_is_running ) {

cập nhật_game();

hiển thị_game();

}

Đầu tiên giới thiệu ba thuật ngữ:

Đánh dấu

Tick là từ đồng nghĩa (onomatopoeia) của vòng lặp trò chơi, 1 tích tắc = 1 vòng lặp trò chơi

FPS

FPS là tên viết tắt của Khung hình mỗi giây. Trong bối cảnh triển khai ở trên, đó là số lượng lệnh gọi tới display_game() mỗi giây.

TỐC ĐỘ TRÒ CHƠI

Tốc độ trò chơi là số lần trạng thái trò chơi được cập nhật mỗi giây, hay nói cách khác là số lần gọi tới update_game() mỗi giây.

Tóm lại, Tick/Game Loop là chu trình cơ bản của trò chơi, xác định cách cập nhật logic trò chơi. FPS là số khung hình được hiển thị mỗi giây, quyết định độ mượt mà về mặt hình ảnh của trò chơi. Tốc độ trò chơi là cách diễn biến logic của trò chơi, thường bằng tốc độ đánh dấu. Lý tưởng nhất là tốc độ đánh dấu, FPS và tốc độ trò chơi phải bằng nhau, điều đó có nghĩa là mọi cập nhật logic sẽ có kết xuất tương ứng. Tuy nhiên, trong thực tế, cả ba có thể khác nhau, đặc biệt nếu hiệu suất bị hạn chế hoặc có những hạn chế kỹ thuật khác.

Ba thách thức cốt lõi của trò chơi toàn chuỗi

Với sự hiểu biết ở trên, giờ đây chúng ta có thể thảo luận về những thách thức cốt lõi trong trò chơi toàn chuỗi.

1 Không khớp giữa vòng lặp trò chơi và blockchain: Trò chơi truyền thống dựa trên vòng lặp trò chơi (game loop), nghĩa là trạng thái của trò chơi được cập nhật theo từng tích tắc hoặc khung hình. Tuy nhiên, blockchain được điều khiển theo sự kiện và chỉ khi có giao dịch hoặc hoạt động mới thì việc cập nhật trạng thái mới được kích hoạt. Sự không phù hợp cơ bản này làm phức tạp việc triển khai các vòng lặp trò chơi truyền thống trong các trò chơi toàn chuỗi.

2 Độ trễ và thời gian thực: Thời gian xác nhận giao dịch của blockchain có thể gây ra sự chậm trễ trong phản hồi của trò chơi, đây là vấn đề đối với các trò chơi yêu cầu phản hồi nhanh (chẳng hạn như trò chơi hành động hoặc trò chơi cạnh tranh). Một cơ chế đánh dấu hiệu quả cần tính đến độ trễ này và giảm thiểu tác động của nó đến trải nghiệm trò chơi.

3 Giới hạn tài nguyên và chi phí tính toán: Mỗi lần cập nhật trạng thái của blockchain đều yêu cầu tài nguyên tính toán và có thể phải chịu phí. Trong các trò chơi toàn chuỗi, việc cập nhật trạng thái thường xuyên có thể dẫn đến mức phí cao. Vì vậy, cần có một cơ chế tích tắc hiệu quả để cân bằng tính trôi chảy và chi phí của trò chơi.

Nếu một cơ chế đánh dấu hoặc mô hình vòng lặp trò chơi mới có thể được phát triển để thích ứng với các đặc điểm của blockchain, thì đây thực sự sẽ là một "khoảnh khắc AMM". Điều này có thể yêu cầu sự kết hợp giữa các kỹ thuật phát triển trò chơi truyền thống và các tính năng blockchain để tạo ra một khung trò chơi hoàn toàn mới.

Vậy có phải tất cả các loại trò chơi đều dựa trên vòng lặp? Tuy nhiên, mặc dù hầu hết các loại trò chơi đều dựa trên vòng lặp, nhưng cũng có một số trò chơi "dựa trên đẩy" không yêu cầu cập nhật trạng thái liên tục, theo thời gian thực. Ví dụ: trò chơi chiến lược theo lượt, trò chơi cờ bàn hoặc một số trò chơi bài nhất định. Trong các trò chơi này, trạng thái chỉ được cập nhật khi người chơi thực hiện một hành động, tương tự như mô hình hướng sự kiện của blockchain. Do đó, Đối với các trò chơi toàn chuỗi, trước tiên bạn thực sự có thể xem xét việc phát triển các trò chơi phù hợp hơn với mô hình "dựa trên lực đẩy" để bạn có thể thích ứng một cách tự nhiên hơn với các đặc điểm của chuỗi khối.

Chuỗi bốn tích tắc là khoảnh khắc AMM của toàn bộ trò chơi chuỗi

Scott, người sáng lập Argus, cũng bày tỏ quan điểm tương tự:

Trò chơi hoạt động theo thời gian chạy theo vòng lặp. Chuyển đổi trạng thái tiếp tục xảy ra ngay cả khi không có sự can thiệp của người dùng. Lửa tiếp tục cháy, nước tiếp tục chảy, mùa màng tiếp tục phát triển, chu kỳ ngày đêm tiếp tục.

Vậy làm thế nào chúng ta có thể thiết kế một cơ chế đánh dấu phù hợp với blockchain? @therealbytes có câu trả lời. Tôi đã từng dịch bài viết kinh điển của anh ấy "Cách sử dụng OPStack để xây dựng chu kỳ đồng hồ của toàn bộ chuỗi trò chơi", trong đó giải thích rất chi tiết về cách sử dụng hợp đồng thông minh và hợp đồng được biên dịch trước để xây dựng hệ thống đánh dấu, nhưng thật không may, bởi vì Ở cấp độ kỹ thuật hơn, bài viết này có lượt xem trang thấp nhất trong tất cả các bài viết của tôi. Tương tự như bài viết của Vitalik "Hãy chạy các sàn giao dịch phi tập trung trên chuỗi theo cách chúng ta vận hành thị trường dự đoán" đã giới thiệu AMM trong DEX, trong bài viết cổ điển đó, công thức sản phẩm không đổi nổi tiếng "A * B = k".

(Một điểm thú vị: Lúc đó chưa có tên gọi DeFi, nó chỉ được gọi là sàn giao dịch phi tập trung On-chain, giống như bây giờ chúng ta gọi là game full-chain game On-chain)

Trong bài viết này, therealbytes nên là người đầu tiên đề xuất sử dụng quá trình biên dịch trước của chuỗi để thực hiện đánh dấu: Ticking-Optimism sửa đổi nút cuộn lên để tạo "giao dịch đánh dấu" (giao dịch đánh dấu), hoạt động theo cách tương tự như "giao dịch tiền gửi ” tương tự, nhưng thay vì đặt thuộc tính L1, hãy gọi hàm tick() trong hợp đồng được triển khai trước tới địa chỉ 0x4200000000000000000000000000000000000000A0. Hợp đồng này có thể gọi một hợp đồng khác bằng cách đặt biến mục tiêu của nó.

Việc tích hợp chức năng Ticking vào các nút của chuỗi là một cải tiến lớn về hiệu quả của vòng lặp. Điều này hoàn toàn có thể so sánh với sự cải thiện to lớn về hiệu quả kết hợp giữa mô hình AMM và mô hình Orderbook trong ngành DeFi. Nó lớn đến mức nào? Về dữ liệu, bạn có thể tham khảo thêm một bài viết khác do tôi dịch là "Chấm công cho "Thần số":

Để kiểm tra đầy đủ các giới hạn của chính chuỗi, anh ấy đã triển khai trò chơi theo hai cách: một là hợp đồng thông minh Solidity chạy trên chuỗi và cách kia là biên dịch trước của chính chuỗi đó. Việc triển khai Solidity đang tối đa hóa CPU sau khi đạt đến lưới 70x70 với hai bản cập nhật trên mỗi khối (1 khối/giây hoặc khoảng 10k ô/giây), trong khi chuỗi của công cụ biên dịch trước tùy chỉnh đang sử dụng khoảng 6% tốc độ tương tự đã đạt được cho một Lưới 256x256 với CPU cao hơn (khoảng 130k ô/giây).

Năm tóm tắt

Nếu mô hình AMM đảm bảo rằng hệ thống tài chính cũng có thể có hiệu quả khớp lệnh cao và tính thanh khoản trên chuỗi khối hiệu suất thấp, thì Chuỗi tích tắc (Chuỗi tích tắc) đảm bảo rằng hệ thống trò chơi cũng có thể có hiệu quả khớp lệnh cao và tính thanh khoản trên chuỗi khối hiệu suất thấp. blockchain. Nó cũng có thể có hiệu quả vòng lặp cao và tính trôi chảy.

Trên đây chỉ là bằng chứng khái niệm về realbyte, nhưng trên thực tế, đã có các công cụ trò chơi toàn chuỗi đã bắt đầu sử dụng chế độ chuỗi tích tắc này. Công cụ đánh dấu chuỗi mã nguồn mở đầu tiên là @0xcurio, họ sử dụng OPStack với chức năng đánh dấu được biên dịch sẵn để xây dựng lớp2, công cụ chuỗi đánh dấu mã nguồn mở thứ hai là @ArgusLabs_, họ sử dụng Polaris để xây dựng Lớp biên dịch trước2 của chức năng đánh dấu. Tôi tin rằng sẽ có nhiều chuỗi đánh dấu hơn trong tương lai.

Bảng trên là so sánh các ứng dụng blockchain trong lĩnh vực tài chính và trò chơi, có thể thấy cả hai có những điểm tương đồng lớn. Mô hình Orderbook được DeFi sử dụng lúc đầu là hệ thống khớp lệnh chủ động (Matching), sau khi chuyển sang AMM sẽ trở thành hệ thống khớp lệnh tự động thụ động. Tương tự như vậy, trò chơi toàn chuỗi bắt đầu sử dụng "cập nhật lười biếng" và "đánh dấu thủ công" thông thường để thực hiện vòng lặp trò chơi đang hoạt động, sau khi chuyển sang chuỗi đánh dấu được biên dịch trước, nó sẽ trở thành vòng lặp trò chơi tự động thụ động. AMM cải thiện tính thanh khoản của tài chính và chuỗi đánh dấu cải thiện tính trôi chảy của trò chơi.

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
  • Ghim
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)