Tác giả: CaptainZ Nguồn: X, @hiCaptainZ
Đã từ lâu, khi chúng ta nói về trò chơi chuỗi, chúng đều dựa trên nền tảng hợp đồng thông minh như ETH. Lý do cũng rất rõ ràng, hoặc đi theo lộ trình GameFi của tài sản trên chuỗi hoặc lộ trình trò chơi toàn chuỗi của trạng thái trên chuỗi. Bất kể con đường nào, sử dụng hợp đồng thông minh là cách đơn giản nhất để thực hiện nó. Tuy nhiên, sự xuất hiện của dòng chữ đã cho phép hệ sinh thái BTC của nền tảng hợp đồng không thông minh kết hợp với người lập chỉ mục để tạo ra một phương pháp triển khai kỹ thuật khác. Bài viết này sẽ tóm tắt kỹ thuật về việc khám phá các trò chơi sinh thái BTC, metaverse và thế giới tự trị, đồng thời xem cách kết hợp các trò chơi Inscription và chuỗi.
Một cách triển khai khác của trò chơi toàn chuỗi
Dành cho một tài sản điển hình trên chuỗi Dành cho GameFi trò chơi, cho dù đó là phát hành mã thông báo NFT hay FT, nền tảng hợp đồng thông minh vẫn là lựa chọn tốt nhất mà không gặp bất kỳ rắc rối nào. Vậy các trò chơi toàn chuỗi đã trở nên phổ biến năm ngoái có thể được đưa vào chuỗi BTC không? Câu này thoạt nghe có vẻ lạ: định nghĩa của một trò chơi toàn chuỗi là viết logic trò chơi và tài sản lên chuỗi (logic được ghi vào máy ảo hợp đồng thông minh và tài sản được phát hành bằng hợp đồng thông minh). chức năng là Không, làm thế nào để làm điều đó?
Mới bắt đầu xem Trò chơi Ordz (+ @ OrdzGames) Khi anh ấy nói rằng anh ấy là một trò chơi hoàn toàn dựa trên BTC, tôi cũng rất tò mò. Như chúng tôi đã đề cập trong bài viết trước, Inscription có thể tải bất kỳ tệp nào lên không gian BTC Segregated Witness và giới hạn trên của kích thước là 4M. Do đó, domo đã tải lên "mã định dạng JSON để phát hành tiền tệ", mã này đã mở ra thị trường trị giá hàng tỷ đô la BRC20. Điều gì sẽ xảy ra nếu bạn tải một đoạn mã trò chơi lên chuỗi? Ordz chỉ làm điều đó.
Đối với các trò chơi nhỏ dựa trên web, khi người chơi truy cập trang web trò chơi, họ sẽ tải mã xuống một tệp cục bộ trong trình duyệt, sau đó chạy toàn bộ trò chơi trực tiếp trong trình duyệt. Do đó, "Trò chơi chuỗi đầy đủ phiên bản khắc chữ" chỉ cần cung cấp một không gian lưu trữ trực tuyến để có thể tải xuống mã trò chơi. Không gian Segregated Witness của BTC cung cấp một lớp DA như vậy. Nguyên tắc như sau:
Phát triển: các trò chơi nhỏ thường sử dụng HTML, CSS và JavaScript ( JS) để phát triển. HTML chịu trách nhiệm về cấu trúc của trang, CSS xử lý kiểu dáng và bố cục, còn JavaScript là phần cốt lõi chịu trách nhiệm về logic trò chơi, hoạt ảnh và tương tác của người dùng.
Lưu trữ: Mã trò chơi và tệp tài nguyên đã phát triển (chẳng hạn như hình ảnh, âm thanh, v.v.) sẽ được tải lên BTC Segregated Không gian chứng kiến. Bằng cách này, người dùng có thể tải trò chơi bằng cách truy cập một URL cụ thể thông qua trình duyệt của họ. Mặc dù logic và hoạt động của trò chơi đã được hoàn thiện hoàn toàn trên máy khách (tức là trình duyệt của người dùng), các tệp trò chơi vẫn cần được tải xuống từ chuỗi về máy khách.
Đang tải: Khi người dùng truy cập trang web của trò chơi, trình duyệt sẽ tải xuống các tệp HTML, CSS và JavaScript. Các tệp này chứa tất cả hoặc hầu hết mã của trò chơi.
Chạy: Sau khi quá trình tải xuống hoàn tất, trình duyệt sẽ phân tích cú pháp HTML và CSS để xây dựng cấu trúc và kiểu dáng của trang. Đồng thời, mã JavaScript được thực thi trong công cụ JavaScript của trình duyệt.
Tương tác: Tương tác của người dùng với trò chơi (chẳng hạn như nhấp, kéo, v.v.) sẽ được xử lý thông qua JavaScript và trò chơi sẽ được cập nhật dựa trên những tương tác này. Trạng thái và đồ họa của trò chơi. Vì các quá trình này được hoàn thành trên thiết bị của người dùng nên tốc độ phản hồi nhanh và có thể mang lại trải nghiệm chơi game mượt mà.
Tóm lại, mặc dù Ordz đã tải tất cả mã trò chơi lên chuỗi nhưng nói đúng ra thì nó không đáp ứng được định nghĩa về "trò chơi hoàn toàn trên chuỗi". Rốt cuộc, tất cả logic của trò chơi đều được thực thi ngoài chuỗi . . Tuy nhiên, là một trò chơi nhỏ có dòng chữ kiểu GameFi, nó có khía cạnh độc đáo của riêng mình và nó cũng phát hành mã thông báo BRC20 có dòng chữ riêng của mình dưới dạng mã thông báo tiện ích (ORDG).
Bitmap dưới dạng bản đồ của metaverse#
Bitmap (@bitmapdev) được gọi là Hệ sinh thái bitcoin Dự án Metaverse đầu tiên được đề xuất bởi người dùng Twitter @blockamoto trên Twitter vào ngày 13 tháng 6 năm 2023 và sau đó đã được một số phương tiện truyền thông theo dõi và quảng bá. Bitmap dựa trên lý thuyết Ordinals và lý thuyết Bitmap. Lý thuyết số thứ tự là gán một số sê-ri cho mỗi sat và lý thuyết bitmap cũng rất đơn giản, nó coi một khối do Bitcoin tạo ra cứ sau mười phút là dữ liệu bản đồ dựa trên các tham số của cấu trúc dữ liệu và xác định một số định dạng dữ liệu. Sự kết hợp của cả hai có nghĩa là mỗi khối được coi là một NFT bản đồ và sau đó NFT này được liên kết với một sat nhất định bằng cách sử dụng thứ tự.
Bản thân lý thuyết Bitmap chỉ quy định hai quy tắc cơ bản:
1. Mỗi khu vực Một khối là được xác định là "Quận", được biểu thị bằng chiều cao khối.
2. Mỗi giao dịch trong khối được xác định là một "Bưu kiện", tính từ 0 theo thứ tự.
Cái gọi là "khắc" là tải số sê-ri của khu vực và vẽ sơ đồ vào không gian Segregated Witness theo định dạng và liên kết nó với sat. Ví dụ: đối với một khối có chiều cao khối là 31209, văn bản (31209.bitmap) cần được ràng buộc sat để khai báo quyền sở hữu. Giao dịch thứ năm trong khối 31209 cần liên kết văn bản (5.31209.bitmap) với sat. Nhưng hiện nay chỉ có chủ sở hữu “quận” mới được phép in dấu quyền sở hữu “bưu kiện”.
Các quy tắc phụ khác, bao gồm ý nghĩa được biểu thị bằng đầu vào/đầu ra, ý nghĩa được biểu thị bằng số lượng giao dịch khối, v.v., có thể được xác định riêng biệt bằng các phương pháp khác nhau. Đây là Có phiên bản bản đồ 2D, phiên bản bản đồ 3D và phiên bản VR của bản đồ. . .
Giao thức nổi tiếng BRC420 ban đầu tạo ra giao thức tương tác NFT hình đại diện và bitmap (sử dụng công nghệ ghi đệ quy và khám phá việc chuyển đổi đồng xu đồ họa), tạo thành Giao thức sản phẩm bitmap.game là nhóm phát triển nổi tiếng nhất trong hệ sinh thái bitmap. Sau đó, nhóm đã tạo ra một nền tảng tạo hình đại diện dòng chữ đệ quy (rcsv.io) và mạng Merlin Chain lớp thứ hai BTC, đồng thời cũng thay đổi cấu trúc của công ty. đặt tên cho Bitmap Tech. Vì vậy, cần lưu ý ở đây rằng Bitmap Tech và Bitmap Protocol là những thứ hoàn toàn khác nhau.
Trong giai đoạn phát hành ban đầu, tổng số lượng Bitmap có thể là Mint là chiều cao khối Bitcoin. Khi tiêu chuẩn Bitmap được phát hành, đã có hơn 700.000 khối lịch sử, đối với các khối lịch sử, người dùng có thể tự do lựa chọn khắc chúng miễn là họ phải trả phí khai thác. Hơn 700.000 khối lịch sử đã được đăng ký trong vòng 2 tháng kể từ khi người sáng lập phát hành.
Tổng số Bitmap được liên kết với khối Bitcoin hiện tại. Bitcoin tạo ra một khối trong khoảng mười phút. Do đó, tổng số tiền về mặt lý thuyết là vô hạn. Mỗi khi một khối mới được tạo bằng Bitcoin, sẽ có thêm một bitmap có thể được đăng ký (theo quy tắc, chỉ đăng ký khắc được bắt đầu sau khi khối được khai thác là hợp lệ), theo nguyên tắc đến trước được phục vụ trước, cho phép bất kỳ Người nào ghi thứ tự văn bản thuần túy của số khối.bitmap để đăng ký quyền sở hữu khối này. Vì vậy, mỗi ngày có 144 khối mới được khai thác và có sẵn để đăng ký. Hiện tại, các sàn giao dịch NFT chính thống cũng sẽ cập nhật tổng số lượng BITMAP theo thời gian thực.
Xét về tổng khối lượng, bitmap NFT không khan hiếm, vì vậy sự cường điệu hiện nay xoay quanh một số bản đồ đặc biệt. Ví dụ:
1, số đặc biệt, tương tự như 888.bitmap
2, theo đối với dữ liệu Trực quan hóa chính thức sẽ tạo ra các bản đồ có các mẫu đặc biệt, tương tự như cryptopunk
3, chứa các khối lịch sử quan trọng, chẳng hạn như khối Genesis, khối giao dịch pizza, v.v.
Về cơ sở hạ tầng, khả năng khám phá nhiều hơn đến từ kết xuất giao diện người dùng dựa trên dữ liệu khối. Dưới đây là một số:
Tóm lại, bitmap thực sự là một giao thức đánh dấu tài sản ánh xạ các "khối Bitcoin" tài sản không có chủ sở hữu vào NFT thông qua giao thức Thông thường và giao thức bitmap, từ đó kích hoạt các thuộc tính tài sản của khối và tạo ra giá trị lưu thông và thu thập.
LOOT hệ sinh thái Bitcoin#
Nếu bitmap cắt vào metaverse từ góc nhìn của đất liền, thì rootverse (@orderals_root) và BRC1024 (brc1024_pro) Just hãy thử tham gia metaverse về nhân vật và trang bị, lối chơi cũng tương tự như LOOT.
LOOT của Ethereum tất cả chúng tôi đều thích Nếu bạn đã quen thuộc với nó, nó là một tập hợp các phiên bản văn bản được kết hợp ngẫu nhiên của NFT. Tập hợp mô tả văn bản này xác định các thuộc tính của một thiết bị, từ đó đặt nền tảng cho metaverse. Những người khác có thể tạo mã dựa trên các NFT văn bản này. các công cụ phái sinh, chẳng hạn như trình bày hình ảnh 2D, trình bày hình ảnh 3D, trình bày câu chuyện, v.v.
BRC1024 nhìn chung tương tự, tức là nó chỉ định một số tham số để xác định các thành phần của metaverse, như trong hình bên dưới, cho thấy rằng metaverse ROOT có một thành phần có tên là "Nhân vật", thành phần phụ của nó được gọi là "chiến binh", số lượng tối đa của thành phần phụ này là 20000, các phần tử là một số thuộc tính của thành phần phụ này, một số thuộc tính thậm chí còn có nhiều tùy chọn, chẳng hạn như "màu da". "Thuộc tính có màu trắng và đồng.
ROOT (tên chính thức Rootverse) là Nhóm dự án đã sử dụng BRC1024 để thiết lập metaverse đầu tiên, quy định 21 bộ tộc (chủng tộc và chủng tộc phụ tương ứng). Mỗi chủng tộc phụ có số lượng khác nhau. Người chơi có thể sử dụng miễn phí, tổng cộng 210.000 NFT ký tự. Như được hiển thị bên dưới:
Tóm lại, Nếu BRC20 khắc "mã phát hành mã thông báo FT" vào không gian Segregated Witness để triển khai việc phát hành mã FT, thì BRC1024 sẽ ghi "mã phát hành các thành phần Metaverse" vào không gian Segregated Witness để triển khai việc phát hành Metaverse các thành phần và ROOT sẽ khắc "mã phát hành các thành phần Metaverse" vào không gian Segregated Witness để thực hiện việc phát hành các thành phần Metaverse. Thành phần "Chủng tộc nhân vật" được ghi. Đây là hiện thân của khả năng kết hợp của chữ khắc.
Cỗ máy trạng thái phổ quát dành cho các trò chơi trên chuỗi#
Bây giờ chúng ta đã có bản đồ, nhân vật và trang bị của metaverse, liệu chúng ta có thể tạo một trò chơi chuỗi hoàn chỉnh dựa trên chuỗi BTC không? Nếu lộ trình GameFi chỉ đưa tài sản (bao gồm tài sản NFT và tài sản FT) vào chuỗi thì cơ sở hạ tầng hiện tại là đủ, nhưng đối với nhiều trò chơi trên chuỗi có nguồn gốc từ tiền điện tử (thế giới tự trị) thì điều đó là chưa đủ.
Dojo của hệ sinh thái Ethereum lần đầu tiên đề xuất khái niệm “Trò chơi Onchain có thể chứng minh được”. Dojo là một framework phát triển trò chơi trên chuỗi. Nó là một công cụ trò chơi và chuỗi công cụ có thể kiểm chứng được cộng đồng xây dựng để xây dựng các trò chơi trực tuyến và thế giới tự trị. Dojo cho phép xác minh trạng thái trò chơi và tính toán mà không cần một sơ đồ đồng thuận lớn. Các trò chơi được viết bằng các ngôn ngữ như Cairo, Noir hoặc chạy RISC-Zero có thể chạy độc lập trên zkVM độc lập giống như trình duyệt, với đầu ra có thể kiểm chứng, đảm bảo thực thi đúng sự thật. Nói cách khác, các máy ảo hiệu quả được sử dụng để tính toán ngoài chuỗi và chỉ xác minh dữ liệu trên chuỗi để đảm bảo rằng kết quả là đúng và hợp lệ, từ đó đạt được "sự không tin cậy" và "phân cấp".
Giao thức Redux (@AutonomousRedux) đề cập đến khái niệm trò chơi trên chuỗi có thể xác minh của Dojo và mượn lý thuyết Thông thường để triển khai khung phát triển trò chơi trên chuỗi trong BTC hệ sinh thái. . Mặc dù chuỗi BTC mất tới 10 phút để tạo khối và không có chức năng hợp đồng thông minh, nhưng cách duy nhất để hiện thực hóa các trò chơi trên chuỗi trong hệ sinh thái BTC là thông qua tính toán ngoài chuỗi và xác minh trên chuỗi.
Điều thú vị là Redux phần mở rộng Kịch bản sử dụng của “dòng chữ” được giải thích. Như chúng ta đã biết, các dòng chữ trước đây về cơ bản được sử dụng để phát hành tiền xu, mã thông báo NFT thông thường hoặc mã thông báo FT như BRC20. Redux kết hợp cây Merkle và các dòng chữ và đề xuất khái niệm dòng chữ có trạng thái. Trên thực tế, đó là mô hình hóa và lưu trữ dữ liệu của các nhân vật và thuộc tính trang bị trong trò chơi dưới dạng cây Merkle và đảm bảo rằng dữ liệu không thể bị giả mạo. Bất cứ khi nào một địa điểm thay đổi, hàm băm gốc sẽ thay đổi.
Phương pháp cụ thể là chia Dòng chữ trạng thái vào Nó có hai phần, một phần là "trạng thái bất biến", chẳng hạn như giá trị máu, giá trị áo giáp, giá trị tấn công, v.v. Phần này được ghi lại trên blockchain BTC dưới dạng dòng chữ. Phần còn lại là "trạng thái thay đổi", chẳng hạn như dữ liệu cụ thể về giá trị sức khỏe, giá trị áo giáp và giá trị tấn công đã đề cập trước đó, những dữ liệu này sẽ thay đổi khi trò chơi diễn ra. Dữ liệu này được tính toán và xử lý bởi bộ chỉ mục ngoài chuỗi. Bản thân "dòng chữ" thực sự lưu trữ một con trỏ trỏ đến tập hợp trạng thái có thể thay đổi của dòng chữ.
Các nhà phát triển chịu trách nhiệm xây dựng khuôn khổ cơ bản của thế giới và các dòng chữ trạng thái của nó. Điều này bao gồm việc xác định trạng thái nào là bất biến (tĩnh) và trạng thái nào có thể thay đổi (động), đồng thời thiết lập logic cho tương tác của người dùng với nội dung trạng thái. Giao thức Redux cung cấp môi trường thời gian chạy cho phép các nhà phát triển tùy chỉnh cách người chơi tương tác với dòng chữ trạng thái. Người chơi trải nghiệm trò chơi bằng cách tương tác với các dòng trạng thái.
Từ góc độ kỹ thuật, nó hơi giống Dojo hoặc Paima. Dojo sử dụng ZKP để tạo các trò chơi trên chuỗi có thể xác minh, Paima sử dụng tính năng nén trạng thái NFT để tạo các trò chơi trên chuỗi có thể xác minh và Redux sử dụng các dòng chữ trạng thái (sử dụng cây Merkle). lớp DA, Paima sử dụng cuộn tổng hợp có chủ quyền của riêng mình làm lớp DA và Redux sử dụng lớp DA của hệ sinh thái BTC.
Tóm lại, chúng tôi thấy rằng các dự án trên sử dụng giao thức Thứ tự để khám phá các khía cạnh khác nhau của trò chơi: Ordz ghi mã của trò chơi web trên Chain, Bitmap sử dụng các khối BTC làm nguồn dữ liệu ngẫu nhiên để ánh xạ vào bản đồ NFT, ROOT khắc các ký tự và thiết bị trên chuỗi dưới dạng mã và Redux khắc dữ liệu có thể xác minh của máy trạng thái trên chuỗi. Nếu chúng ta phải so sánh với các dự án trong hệ sinh thái Ethereum, thì Ordz tương tự như TreasureDAO, Bitmap tương tự như SandBox và DecentraLand, ROOT tương tự như LOOT và Redux tương tự như Dojo và Argus.
Tài liệu tham khảo
https://www.panewslab.com/zh/articledetails/leqfrx2o.html
https://gitbook.bitmap.land/
https://rcsv.gitbook.io/brc-420/
https://www.panewslab.com/zh/articledetails/22531q6583yt.html
https://www.brc1024.io/
< p style="text-align: left;">
https://mirror.xyz/0x62172Aa eb77 4F67F33769902CaD20356AC5859C2/ouEZuxR38yqRZcYjvUeVvV7iAFzBy_81fsJjy1QLcJc