Technology

5.1 為什麼選擇完全上鏈?

在傳統遊戲中,玩家的資產和成就都存儲在中心化服務器上,一旦服務器關閉或公司倒閉,所有的努力都將化為烏有。Soulbound Saga 採用完全上鏈架構,確保您的每一個成就都被永恆地記錄在區塊鏈上。

完全上鏈的核心優勢:

  • 🔒 真正的所有權 - 您的 NFT 存儲在您的錢包中,沒有人能奪走

  • 🌐 永恆存在 - 只要區塊鏈存在,您的資產就永遠存在

  • 🔍 完全透明 - 所有遊戲邏輯都是開源且可驗證的

  • ⚖️ 絕對公平 - 隨機數、獎勵分配都可以被獨立驗證

  • 🚫 無法作弊 - 遊戲規則由不可篡改的智能合約執行

5.2 智能合約架構

Soulbound Saga 採用模組化部署,目前僅在 BNB Chain 主網營運。所有合約皆於 v1.5.0.0 完成升級與驗證,主要模組如下:

🏛️ DungeonCore.sol          ─ 核心註冊與跨模組協調
├── ⚔️ Hero.sol              ─ 英雄 NFT(VRF 稀有度)
├── 🔮 Relic.sol             ─ 聖物 NFT(VRF 容量)
├── 🛡️ Party.sol             ─ 隊伍 NFT/出征管理
├── 🏰 DungeonMaster.sol     ─ 地城探索與獎勵邏輯
├── 💰 PlayerVault.sol       ─ 資金出入、推薦獎勵
├── 🔥 AltarOfAscension.sol  ─ 升星/進化流程
├── 📜 PlayerProfile.sol     ─ 玩家 SBT 檔案
├── 🏆 VipStaking.sol        ─ VIP 質押與 NFT 發放
└── 🎲 VRFManager.sol        ─ Chainlink VRF v2.5 管理

5.3 鏈上隨機性實現已完全實裝 v1.3.4

問題: 區塊鏈是確定性的,如何實現真正的隨機?

解決方案: DungeonDelvers 使用 Chainlink VRF V2.5 Direct Funding 保證完全公平:

  1. Chainlink VRF 集成 - 已完全實裝,提供可驗證的鏈上隨機數

  2. 等待機制 - 每次隨機請求需等待 10-30 秒 由 Chainlink 網路處理

  3. 成本透明 - VRF 機制約增加 $0.6-1.0 成本,確保隨機性品質

  4. 防操縱保證 - 任何人(包括開發團隊)都無法預測或操控結果

VRF Manager 合約地址: 0xcd6bad326c68ba4f4c07b2d3f9c945364e56840c

// Chainlink VRF 隨機數請求邏輯
function requestRandomForUser(
    address user,
    uint256 quantity,
    uint8 maxRarity,
    bytes32 commitment
) external payable returns (uint256 requestId) {
    uint256 totalFee = vrfRequestPrice + platformFee;
    require(msg.value >= totalFee, "Insufficient VRF fee");
    
    requestId = COORDINATOR.requestRandomWords(
        keyHash,
        subscriptionId,
        requestConfirmations,
        callbackGasLimit,
        quantity
    );
}

5.4 Gas 優化策略

挑戰: 完全上鏈意味著每個操作都需要支付 Gas 費用。

優化方案:

  • 批量操作 - 單次交易處理多個 NFT

  • 狀態壓縮 - 使用位操作減少存儲空間

  • 延遲執行 - 非緊急操作延遲到 Gas 費用較低時執行

  • 事件驅動 - 使用事件而非狀態變量記錄歷史數據

5.5 升級性與治理

升級策略:

  • 使用 代理模式 (Proxy Pattern) 實現合約升級

  • 重要升級需要通過 DAO 投票

  • 時間鎖 確保有足夠時間檢視升級內容

治理機制:

  • $SOUL 持有者可以參與提案投票

  • VIP 用戶獲得額外投票權重

  • 重大決策需要超級多數 (2/3) 通過

5.6 安全性保障

多重安全措施:

  • 🛡️ 重入攻擊防護 - 所有外部調用都使用 ReentrancyGuard

  • ⏸️ 緊急暫停機制 - 發現漏洞時可以立即暫停合約

  • 🔍 多重簽名 - 關鍵操作需要多個管理員確認

  • 📊 實時監控 - 異常活動自動觸發告警

  • 🔐 代碼審計 - 定期進行第三方安全審計

5.7 跨鏈擴展計劃

  • Phase 1(進行中):BNB Chain 主網營運與效能優化(現行唯一正式版本)

  • Phase 2(規劃中):評估 Polygon、Arbitrum 等網路的部署成本與使用者需求

  • Phase 3(規劃中):跨鏈資產互操作性設計(需 DAO 核准後啟動)

  • Phase 4(規劃中):Layer2 / 側鏈整合,將依社群投票與審計結果排程

5.8 技術路線圖

2025 Q3

  • ✅ DungeonCore、Hero、Relic、Party、PlayerVault 主網部署

  • ✅ 前端 PWA 與核心遊戲循環正式上線

  • ✅ VIP 質押與升星系統投入營運

2025 Q4

  • ✅ Chainlink VRF v2.5 佈署完成並啟用批量揭示流程

  • 🔄 高階地城機制(開發中,預計 v1.6 落地)

  • 🔄 行動裝置錢包體驗最佳化(持續迭代中)

2026 Q1(規劃中)

  • 🟡 DAO 治理框架(需求討論與安全審計後啟用)

  • 🟡 跨鏈橋與 Layer2 擴展(技術評估與合作洽談中)

  • 🟡 資產互通 SDK(視多鏈時程進度排程)


💡 開發者注意: 所有智能合約代碼都將在 GitHub 上開源,歡迎社群貢獻和審計。我們相信透明度是建立信任的基礎。

技術文檔: GitHub Repository 合約地址: BSCScan 驗證合約 審計報告: V1.0 版本即將發布

最后更新于