Brilliantcrypto

Download for PC

Enjoy the version with available owner/scholar and marketplace features!

■Operating System
OS: Windows 10/11 (64 bit) macOS 11 Big Sur
Processor: Intel Core i5 or equivalent (7th Gen. Onwards)
Memory: 8 GB RAM
Graphics: HD Graphics 630 or equivalent
■Hash Value

Windows
Hash(SHA256):

Mac
Hash(SHA256):

Download for Mobile

■Scholar Version (free-to-play)
A version of the game where features are limited to mining and earning tokens only.

Download for appstore (lightbox) (Scholar-Only Version)
Download for GooglePlay (viサイト) (Scholar-Only Version)

■Full Version
Players can enjoy the full version of the game, including owner/scholar and marketplace features.

Download for Android (lightbox) (Full Version)
■System Requirements (iOS)
Please check the App Store page for more details.
■System Requirements (Android)
OS: Android 12.0 or above
Memory: 6GB or above
■Hash Value

Android
Hash(SHA256):

Chỉnh sửa nâng cấp

Hợp đồng thông minh

Ba loại Hợp đồng thông minh ERC20/ERC721 và bốn loại Hợp đồng thông minh xác định phần thưởng chủ yếu được sử dụng trong dịch vụ.

ERC20/ERC721

BRIL

Trong game, bạn sẽ dùng một loại tiền ảo đặc biệt gọi là Token tiện ích. Loại tiền này dùng để mua bán vật phẩm, nâng cấp trang bị, nhận thưởng khi chơi game,... Số lượng Token tiện ích tối đa mà hệ thống game có thể tạo ra là 1 tỷ. Brilliantcrypto, công ty tạo ra trò chơi, sẽ là nơi quyết định khi nào thì tạo ra thêm Token tiện ích.
Bạn có thể xem thêm thông tin về lịch trình phát hành Token tiện ích tại: đây

Thông tin hợp đồng

  • Chuỗi: Polygon PoS
  • Địa chỉ Hợp đồng: 0x4F800bA0DFF2980C5006C6816F7aA3De63Ce8087

Cuốc khai thạch NFT (cuốc)

Mỗi Cuốc khai thạch là một NFT độc nhất vô nhị (ERC721) hoạt động trên mạng lưới Polygon PoS, đồng thời là "bảo bối" không thể thiếu để bạn tham gia vào thế giới game đầy màu sắc. Khi sở hữu một chiếc Cuốc khai thạch từ Trung tâm Giao dịch trong game, nó sẽ được cất giữ an toàn trong ví của Brilliantcrypto, kèm theo hồ sơ ghi nhận quyền sở hữu của bạn. Điểm đặc biệt là khi bạn mang Cuốc khai thạch ra khỏi game, nó sẽ "di chuyển" đến ví cá nhân của bạn và tự động cập nhật siêu dữ liệu để phản ánh các nâng cấp cũng như thành tích bạn đạt được trong game. Muốn quay lại game? Chỉ cần chuyển Cuốc từ ví cá nhân về ví Brilliantcrypto là bạn có thể tiếp tục cuộc phiêu lưu (chơi game, tăng cấp độ và thậm chí giao dịch tại Trung tâm Giao dịch). Ngoài ra, Cuốc khai thạch còn được tích hợp Phí Bản quyền (ERC2981) khi giao dịch trên các thị trường NFT bên ngoài. Đặc biệt hơn, nhờ ứng dụng công nghệ Sổ đăng ký Bộ lọc Nhà điều hành của OpenSea, các giao dịch Cuốc khai thạch sẽ được kiểm soát chặt chẽ, đảm bảo an toàn và minh bạch.

Thông tin Hợp đồng Cuốc khai thạch

  • Chuỗi: Polygon PoS
  • Địa chỉ Hợp đồng: 0x4B6C04D043b8bE721F61e91d8a96e888A7435283

NFT Đá Quý (Gemstones)

Đá quý, phần thưởng quý giá bạn nhận được trong quá trình chơi, có thể được "khắc" thành NFT (ERC721) trên mạng lưới Ethereum theo ý muốn. Sau khi được "khắc", Brilliantcrypto sẽ gửi Đá quý NFT vào ví của bạn sau một khoảng thời gian ngắn. Và nếu muốn sử dụng Đá quý trong game (ví dụ: để giao dịch tại Trung tâm Giao dịch), bạn chỉ cần thực hiện một thao tác "ghi" đơn giản từ ví đã kết nối với game. Tương tự như Cuốc khai thạch, Đá quý NFT cũng được tích hợp Phí Bản quyền (ERC2981) cho các giao dịch bên ngoài và được bảo vệ bởi Sổ đăng ký Bộ lọc Nhà điều hành của OpenSea.

Thông tin Hợp đồng Đá Quý

  • Chuỗi: Ethereum
  • Địa chỉ Hợp đồng: 0x94F3Aa177f2B6D6fC90993A007F648115885C487

Smart Contracts For
Determination of Rewards

Logic Xác định Tổng quan về Phần thưởng Khai thác

Hợp đồng này, được triển khai trên blockchain Polygon PoS, đóng vai trò then chốt trong việc xác định tổng quan về phần thưởng khai thác. Quá trình này sử dụng mã định danh (ID) của mỏ và một mã băm khối từ blockchain Bitcoin.
Tổng quan về phần thưởng khai thác bao gồm các thông tin quan trọng như số lượng đá quý mà người chơi nhận được và kích thước ước tính của chúng.
Hợp đồng được triển khai riêng biệt cho từng khu vực trong trò chơi, tích hợp thông tin xác suất cần thiết để tính toán phần thưởng cho khu vực cụ thể đó. Sau khi triển khai, hợp đồng sẽ không bị thay đổi. Khi có thêm khu vực mới, một hợp đồng mới với logic chuyên biệt sẽ được triển khai tương ứng.
Để hiểu rõ hơn về cơ chế này, vui lòng tham khảo phần "Logic Xác định Phần thưởng Khai thác & Đá quý".

Logic Xác định Chi tiết Đá quý

Đây là một hợp đồng trên blockchain Polygon PoS, được sử dụng để xác định chi tiết của các loại đá quý được khai thác trong trò chơi. Hợp đồng này sử dụng mã seed xác định đá quý, dữ liệu tổng quan về phần thưởng và mã băm khối từ Bitcoin.
Chi tiết đá quý" ở đây đề cập đến chất lượng, kích thước và cách cắt của đá quý được tìm thấy trong mỏ.
Hợp đồng này được triển khai riêng biệt cho từng khu vực trong trò chơi, chứa đựng thông tin xác suất cần thiết để xác định tổng quan về phần thưởng khai thác cho khu vực đó. Một khi đã được triển khai, hợp đồng sẽ không bị thay đổi. Khi có thêm khu vực hoặc loại đá quý mới, một hợp đồng mới với logic chuyên dụng sẽ được triển khai cho khu vực đó.
Để biết thêm chi tiết, vui lòng tham khảo phần "Logic Xác định Phần thưởng Khai thác & Đá quý".

Phát hành Khu vực Khai thác & Ghi nhận Dữ liệu Mỏ

Phát hành Khu vực Khai thác & Ghi nhận Dữ liệu Mỏ Đây là một hợp đồng trên blockchain Polygon PoS, có chức năng phát hành các khu vực khai thác mới trong trò chơi và ghi nhận dữ liệu về các mỏ mà người chơi sở hữu. Để tìm hiểu chi tiết hơn về cách thức hoạt động và vai trò của hợp đồng này, bạn có thể tham khảo phần "Logic Xác định Phần thưởng Khai thác & Đá quý".

Ghi nhận Mã Băm Bitcoin

Hợp đồng này, cũng được triển khai trên blockchain Polygon PoS, có nhiệm vụ ghi nhận mã băm khối Bitcoin. Mã băm khối này là một phần quan trọng cấu thành nên mã seed - yếu tố quyết định các đặc tính của đá quý mà bạn khai thác được.
Để hiểu rõ hơn về cách thức mã băm khối Bitcoin ảnh hưởng đến quá trình xác định đá quý, bạn có thể tham khảo phần ""Logic Xác định Phần thưởng Khai thác & Đá quý"".

Logic Xác định Phần thưởng Khai thác & Đá quý

Hệ thống sử dụng một quy trình thú vị để xác định những gì bạn nhận được khi khai thác, cũng như tạo ra những viên đá quý độc đáo. Hãy cùng xem quy trình này diễn ra như thế nào nhé!

  • Ghi nhận thông tin khu vực khai thác sắp ra mắt trên blockchain.
  • Mã băm của một khối Bitcoin tại một thời điểm cụ thể (ví dụ: cuối ngày theo giờ UTC), được sử dụng để xác định tổng quan về phần thưởng khai thác, sẽ được cố định và lưu trữ trên Polygon PoS.
  • Tổng quan về phần thưởng khai thác được xác định bằng cách sử dụng mã seed xác định đá quý và mã băm khối Bitcoin (đã được đề cập ở câu trước).
  • Bắt đầu giai đoạn người chơi có thể mua mỏ
  • Kết thúc giai đoạn người chơi có thể mua mỏ.
  • Ghi nhận thông tin mua bán mỏ trên blockchain.
  • Mã băm của một khối Bitcoin tại một thời điểm cụ thể (ví dụ: cuối ngày theo giờ UTC), được sử dụng để xác định chi tiết của đá quý, sẽ được cố định và lưu trữ trên Polygon PoS.
  • Chi tiết của đá quý được cố định.

*Vì thời gian tạo khối Bitcoin không cố định, chúng tôi sẽ sử dụng một khối cách khối tham chiếu một số khối nhất định để xác định chi tiết.
*Nếu việc ghi nhận thông tin khu vực khai thác bị trì hoãn, việc phát hành khu vực khai thác đó sẽ bị hủy bỏ. Ngoài ra, nếu mã băm khối Bitcoin dùng để xác định chi tiết đá quý xuất hiện trước khi mã băm khối tham chiếu được ghi nhận, việc xác định chi tiết đá quý sẽ bị hoãn lại cho đến lần tiếp theo.

Tiến trình triển khai

Xác định Thông tin Tổng quan Phần thưởng Mỏ

  • Seed (mã gốc) xác định đá quý do Brilliantcrypto cung cấp (sẽ được công bố trong trò chơi sau khi mỏ được khai thác xong).
  • Mã băm khối của Bitcoin sẽ được sử dụng như một phần của seed để tạo tổng quan phần thưởng mỏ*.

Hai thành phần trên được dùng làm seed cho hàm keccak256. Nhờ đó, số lượng và kích thước đá quý được xác định. Kết quả sẽ luôn nhất quán dù được thực hiện bao nhiêu lần vì quá trình tạo không sử dụng yếu tố ngẫu nhiên. Hành động của người chơi cũng không ảnh hưởng đến kết quả này.

*Để đảm bảo tính cuối cùng của khối (block finality), một khoảng thời gian thích hợp sẽ được dành ra trước khi hash này được cố định (dự kiến là sau ít nhất 6 khối). Trong trường hợp mạng lưới Bitcoin xảy ra tái cấu trúc (reorg) đáng kể, Brilliantcrypto cam kết sẽ không thay đổi hash khối đã được ghi lại tại thời điểm đó.

Lưu trữ Thông tin Công khai về Địa điểm Khai thác trên Blockchain.

Để đảm bảo tính minh bạch và bảo mật, dữ liệu về địa điểm khai thác sẽ được định dạng JSON, mã hóa bằng hàm băm (hash) và lưu trữ vĩnh viễn trên blockchain.

  • ID mùa
  • ID khu vực
  • Một dạng mã băm của seed (mã gốc) để xác định đá quý
  • Thông tin địa chỉ hợp đồng

Nhờ công nghệ blockchain, dữ liệu được ghi lại một cách minh bạch và không thể thay đổi, đảm bảo mỏ chỉ có thể được mua trước khi thông tin chi tiết về đá quý được công bố.

Ghi chép thông tin về việc sở hữu mỏ trên Blockchain.

Để đảm bảo tính minh bạch và bảo mật, dữ liệu mua mỏ trong thời gian mở bán sẽ được định dạng JSON, mã hóa bằng hàm băm (hash) và lưu trữ vĩnh viễn trên blockchain.

  • ID mùa
  • ID khu vực
  • Một dạng mã băm của seed (mã gốc) để xác định đá quý
  • ID của cuốc được sử dụng để khai thác mỏ
  • Thông tin địa chỉ hợp đồng

Nhờ công nghệ blockchain, dữ liệu được ghi lại một cách minh bạch và không thể thay đổi, đảm bảo mỏ chỉ có thể được mua trước khi thông tin chi tiết về đá quý được công bố.

Xác định Chi tiết Đá quý

  • Tổng quan phần thưởng mỏ
  • Mã seed, yếu tố quyết định các thuộc tính của đá quý, được phát hành bởi Brilliantcrypto và sẽ được công bố trong trò chơi sau khi người chơi hoàn thành việc khai thác khu mỏ.
  • Mã băm khối, được tạo ra bởi blockchain Bitcoin, sẽ được sử dụng như một thành phần cấu thành mã seed, yếu tố quyết định các chi tiết của đá quý

Ba yếu tố nêu trên được sử dụng làm đầu vào cho hàm băm keccak256. Thông qua hàm băm này, chất lượng, kích thước và kiểu cắt của đá quý sẽ được xác định. Kết quả sẽ không thay đổi bất kể hàm được thực thi bao nhiêu lần, vì không có yếu tố ngẫu nhiên nào trong quá trình tạo đá quý. Kết quả cũng không bị ảnh hưởng bởi hành động của người chơi.

*Để đảm bảo tính chắc chắn của khối, một khoảng thời gian hợp lý (dự kiến ít nhất sau 6 khối) sẽ được dành ra trước khi cố định mã băm này. Ngay cả khi xảy ra sự tái cấu trúc đáng kể trên blockchain Bitcoin, Brilliantcrypto sẽ không thay đổi mã băm đã được ghi nhận.

Quy trình kiểm tra và xác thực thông tin về đá quý

Như đã giải thích trong “Phần thưởng khai thác & Logic xác định đá quý”, nhiều dữ liệu khác nhau được ghi lại trên blockchain. Bằng cách xác minh dữ liệu này, chúng tôi có thể chứng minh rằng thông tin đá quý không bị can thiệp.
Sau đây giải thích quá trình xác minh.

Lấy dữ liệu cần thiết để xác minh từ ứng dụng Brilliantcrypto.

Đầu tiên, hãy lấy “Thông số xác định đá quý” cần thiết để xác minh từ ứng dụng.
Mở cơ sở dữ liệu địa điểm khai thác và nhập ID mã thông báo của đá quý mà bạn muốn xác minh vào trường “Đá quý đã khai thác” và tìm kiếm.
Trong kết quả tìm kiếm, hãy nhấp vào biểu tượng bên phải tên địa điểm khai thác để lấy “Thông số xác định đá quý thu được”.

  • Hạt giống đá quý cố định
  • URL danh sách công khai
  • URL danh sách đã thu thập
  • Khóa hợp đồng băm danh sách công khai
  • Đã có được khóa hợp đồng băm danh sách
  • Tổng quan về đá quý Khóa hợp đồng băm
  • Chi tiết đá quý Hash Hợp đồng Khóa

*Chỉ những địa điểm khai thác bị loại bỏ mới được ghi vào cơ sở dữ liệu địa điểm khai thác.
*Dữ liệu sẽ không được trả về khi thông tin chi tiết về đá quý vẫn chưa được xác định.

Thu thập “Dữ liệu thu thập khai thác” để xác định

Sau đó, lấy “Dữ liệu thu thập khai thác”.
Bằng cách truy cập vào “URL danh sách mua lại”, bạn sẽ nhận được danh sách các địa điểm khai thác được mua lại trong khoảng thời gian mục tiêu ở định dạng json.
Mỗi mục nhập dữ liệu trong “jewel_seed_hash” bao gồm SHA-256 “Hạt giống xác định đá quý”. Tìm kiếm trong tệp để lấy dữ liệu địa điểm khai thác (sau đây gọi là “Bằng chứng địa điểm khai thác”) bằng cách sử dụng SHA-256 “Hạt giống xác định đá quý”.
Sử dụng thông tin thu được ở trên, thực hiện phương pháp hợp đồng để xác minh.
*Vui lòng tham khảo “Thông tin bổ sung để xác minh” để biết các bước xác minh tính hợp lệ của “Dữ liệu mua lại địa điểm khai thác”.

Biến thể sử dụng hợp đồng>

Gọi phương thức hợp đồng để thực hiện xác minh. Đối với ABI hợp đồng cần gọi, vui lòng tham khảo “Thông tin bổ sung để xác minh”.

Nhận được mã băm khối Bitcoin

Lấy mã băm khối Bitcoin để xác minh.
contract_block_evidence_address trong "Mining Evidence" là địa chỉ hợp đồng của khối Bitcoin được ghi lại. Sử dụng BlockEvidence.json cho ABI.
Đầu tiên, hãy lấy “Băm khối Bitcoin cho Tổng quan về Gemstone”.
Gọi phương thức getBlockForOverviewAndDetailReference.

  • _key … ”Khóa hợp đồng băm tổng quan về đá quý” từ “Tham số xác định đá quý”.
Kết quả đầu tiên (chỉ mục 0) là “Băm khối Bitcoin cho Tổng quan về Đá quý”.

Sau đó, lấy “Băm khối Bitcoin cho Chi tiết Đá quý”.
Gọi phương thức getBlockForDetail cho các tham số sau.

  • _key … “Khóa hợp đồng băm chi tiết đá quý” từ “Tham số xác định đá quý”.

Kết quả đầu tiên (chỉ mục 0) là “Băm khối Bitcoin cho Chi tiết Đá quý”.

Tổng quan về đá quý xác minh

Sau đây là cách xác minh tổng quan về đá quý.
Địa chỉ hợp đồng để xác định tổng quan là contract_jewel_overview_address trong “Bằng chứng khai thác”. Sử dụng MountainJewelOverview.json cho ABI.
Gọi phương thức confirmOverviews.

  • _islandId … island_id từ “Bằng chứng khai thác”
  • _mountainSeed …”Hạt giống xác định đá quý” từ “Tham số xác định đá quý”
  • _bitcoinHash …”Tổng quan về khối băm Bitcoin cho Gemstone”

Mỗi mục trong mảng trả về thể hiện tổng quan về đá quý.

  • Index 0 … Chỉ mục của đá quý trong khu vực khai thác.
  • Index 1 … Kích thước thô trên thang điểm 7. Trong ứng dụng, nó được trình bày theo 4 kích cỡ. (1: Nhỏ, 2: Nhỏ, 3: Vừa phải, 4~7: Trung bình)

Xác minh chi tiết đá quý

Cách xác minh thông tin chi tiết về đá quý dựa trên kết quả tổng quan về đá quý.
Địa chỉ hợp đồng để xác định thông tin chi tiết là contract_jewel_detail_address trong “Bằng chứng khai thác”. Sử dụng MountainJewelOverview.json cho ABI.
Gọi phương thức confirmDetail.

  • _islandId … island_id từ “Bằng chứng khai thác”
  • _mountainSeed …”Hạt giống xác định đá quý” từ “Tham số xác định đá quý”
  • jewelIndex … chỉ số thu được từ tổng quan resultsParameter”
  • jewelSizeType … Kích thước thô thu được từ kết quả tổng quan
  • _bitcoinHash …”Băm khối Bitcoin cho Chi tiết Đá quý”

Phương pháp này trả về dữ liệu cho một tập hợp các chi tiết về đá quý.

  • Index 0 … Chỉ số của đá quý trong khu vực khai thác.
  • Index 1 … Kích thước ước tính theo thang điểm 7.
  • Index 2 … Loại đá quý (1: Kim cương, 2: Aquamarine, 3: RedSpinel)
  • Index 3 … Chất lượng (1: Phụ kiện, 2: Trang sức, 3: Đá quý)
  • Index 4 … Thang chất lượng Chỉ số bắt đầu từ 0
  • Index 5 … Kiểu cắt (1: Hình bầu dục, 2: Hình tròn sáng bóng, 3: Hình ngọc lục bảo, 4: Hình bầu dục, 5: Hình quả lê, 6: Hình công chúa, 7: Hình trái tim, 8: Hình rạng rỡ)
  • Index 6 … Giỏ hàng. Giá trị được nhân với 100 (ví dụ, nếu là 0,1 ct, thì sẽ là 10)

Thực hiện điều này cho tất cả các viên ngọc được trả về từ quá trình xác minh tổng quan để đảm bảo chúng được đưa vào kết quả.

Supplementary Information for Varification

ABI hợp đồng

Quy trình xác minh tính hợp lệ của “Dữ liệu thu thập địa điểm khai thác”
Địa chỉ hợp đồng lưu trữ tệp băm của “Dữ liệu thu thập địa điểm khai thác” là contract_mountain_evidence_hash_address trong “Bằng chứng khai thác”. Sử dụng MountainEvidenceHash.json cho ABI.
Gọi phương thức getHash.

  • _key … Khóa hợp đồng băm danh sách công khai

Xác minh rằng kết quả thu được khớp với tệp SHA-256 “Dữ liệu thu thập địa điểm khai thác”.