7. Sơ Đồ Về Hệ Thống
Sơ đồ & Kiến trúc hệ thống DODEN.IO
DODEN.IO được thiết kế theo mô hình phi tập trung (decentralized), trong đó toàn bộ logic quan trọng đều chạy trực tiếp trên blockchain thông qua smart contract. Mục tiêu cốt lõi của kiến trúc này là:
Đảm bảo công bằng tuyệt đối cho người chơi
Chống gian lận từ cả phía người chơi lẫn nhà cái
Cho phép bất kỳ ai cũng có thể kiểm chứng dữ liệu và kết quả on-chain
1. Các thành phần chính trong hệ thống
Hệ thống DODEN.IO bao gồm 6 thành phần cốt lõi:
1.1. Player Wallet (Ví người chơi)
Là ví Web3 của người dùng (MetaMask, Trust Wallet, v.v.).
Người chơi dùng ví để:
Kết nối với DODEN.IO
Ký giao dịch đặt cược
Nhận tiền thắng cược trực tiếp on-chain
Người chơi luôn giữ toàn quyền kiểm soát tiền trong ví của mình.
1.2. Game Contracts (Hợp đồng trò chơi)
Mỗi trò chơi (Dice, Coin Flip, Roulette, v.v.) là một smart contract riêng biệt.
Mỗi contract chịu trách nhiệm:
Nhận cược
Gửi yêu cầu số ngẫu nhiên
Tính kết quả
Trả thưởng
Việc tách riêng từng game giúp hệ thống dễ kiểm toán, dễ nâng cấp và giảm rủi ro lan truyền lỗi.
1.3. VRFManager
Là contract trung tâm quản lý Chainlink VRF.
Chức năng chính:
Nhận yêu cầu số ngẫu nhiên từ các game contract
Gửi request đến Chainlink VRF
Nhận callback kết quả
Phân phối kết quả ngẫu nhiên về đúng game contract
VRFManager giúp đảm bảo mọi kết quả đều ngẫu nhiên, không thể đoán trước và không thể can thiệp.
1.4. Bankroll Contract (Quỹ nhà cái)
Là nơi escrow (ký quỹ) toàn bộ tiền của nhà cái.
Chức năng chính:
Giữ tiền trả thưởng
Thực hiện thanh toán khi người chơi thắng
Ghi nhận lãi/lỗ minh bạch on-chain
Không ai có thể rút tiền hoặc can thiệp vào Bankroll ngoài logic được lập trình sẵn trong smart contract.
1.5. Relayer System
Là hệ thống gửi giao dịch thay mặt người chơi.
Vai trò:
Trả phí gas cho người chơi
Gửi transaction đến blockchain
Giúp người dùng không cần giữ coin gas
Điều này giúp trải nghiệm giống Web2 hơn, nhưng vẫn giữ nguyên tính phi tập trung Web3.
1.6. TopUp System
Hệ thống tự động nạp tài nguyên cho hệ sinh thái:
Nạp LINK cho Chainlink VRF & Automation
Nạp gas cho Relayer
Hoạt động theo ngưỡng tối thiểu (threshold-based)
Đảm bảo hệ thống không bao giờ bị gián đoạn do thiếu gas hoặc LINK.
2. Công khai & minh bạch on-chain
DODEN.IO cam kết minh bạch với người chơi nhưng vẫn đảm bảo bảo mật hệ thống:
Công khai toàn bộ mã nguồn của Game Contracts và VRFManager
Người chơi có thể trực tiếp kiểm tra logic trò chơi, luồng xử lý ngẫu nhiên và cơ chế trả thưởng.
Điều này đảm bảo hệ thống minh bạch, công bằng, không thiên vị người chơi hay nhà cái.
Bankroll contract không công khai mã nguồn
Nhằm bảo vệ quỹ tiền, chống hack, và ngăn kẻ xấu sao chép hoặc clone hệ thống sang nơi khác.
Dù mã nguồn đóng, mọi giao dịch và dòng tiền vẫn được ghi nhận on-chain để người chơi kiểm chứng.
Kết hợp công khai và bảo mật này giúp DODEN.IO vừa minh bạch – công bằng, vừa an toàn – chống gian lận.
3. Luồng hoạt động đặt cược (6 bước)
Dưới đây là luồng xử lý một lượt chơi tiêu chuẩn trên DODEN.IO:
Bước 1 – Người chơi đặt cược Người chơi chọn game, nhập số tiền cược và ký giao dịch bằng ví của mình.
Bước 2 – Relayer gửi giao dịch Relayer thay mặt người chơi gửi transaction lên blockchain và trả phí gas.
Bước 3 – Game Contract nhận cược Game contract ghi nhận tiền cược và gửi yêu cầu số ngẫu nhiên đến VRFManager.
Bước 4 – VRFManager gọi Chainlink VRF VRFManager chuyển request đến Chainlink VRF để lấy số ngẫu nhiên thực sự.
Bước 5 – Nhận callback & tính kết quả Chainlink VRF gửi số ngẫu nhiên về VRFManager → chuyển tiếp cho game contract → game contract xác định thắng/thua.
Bước 6 – Trả thưởng từ Bankroll Nếu người chơi thắng:
Game contract yêu cầu Bankroll trả tiền
Bankroll chuyển tiền trực tiếp vào ví người chơi
Toàn bộ giao dịch được ghi nhận on-chain
4. Vì sao kiến trúc này chống gian lận?
Hệ thống DODEN.IO đạt được tính công bằng nhờ:
Ngẫu nhiên có thể kiểm chứng (Provably Fair) Nhờ Chainlink VRF, không ai có thể đoán hoặc chỉnh sửa kết quả.
Không giữ tiền người chơi Tiền cược và tiền thưởng luôn nằm trong smart contract, không qua server tập trung.
Minh bạch 100% Mọi logic và dòng tiền đều có thể xem công khai trên blockchain.
Không thể can thiệp thủ công Kết quả, trả thưởng, và xử lý đều tự động theo code.
5. Tóm tắt kiến trúc
DODEN.IO được xây dựng như một hệ sinh thái khép kín:
Người chơi ↔ Game Contracts ↔ VRFManager ↔ Chainlink VRF
Game Contracts ↔ Bankroll
Relayer & TopUp đảm bảo hệ thống vận hành mượt mà
Mọi thành phần đều on-chain và có thể kiểm chứng
Đây là nền tảng cho một casino Web3 phi tập trung – minh bạch – công bằng – chống gian lận đúng nghĩa.
Last updated