# 技術架構

* Unity引擎遊戲開發：Unity引擎是一種跨平台的遊戲開發引擎，它可以幫助開發者快速構建高質量的遊戲，並支持多種平台的發布。
* Soldilty遊戲合約開發：Solidity是一種基於以太坊區塊鏈的智能合約編程語言，它被廣泛應用於遊戲合約開發。通過Solidity編寫的遊戲合約可以實現遊戲規則的自動執行和透明化，確保遊戲的公平性和安全性。
* IPFS資源全球加速：IPFS是一種去中心化的文件存儲和傳輸協議，它可以將文件分散存儲在全球各地的節點上，從而實現資源的全球加速和高可用性。
* 數字錢包身份化身：數字錢包是一種用於存儲和管理數字資產的工具，它可以幫助用戶實現身份化身，確保遊戲中的資產安全和可控。
* 遊戲Token實現經濟系統：遊戲Token是一種基於區塊鏈技術的數字資產，它可以用於遊戲內經濟系統的實現，例如遊戲貨幣、道具等。通過遊戲Token，玩家可以在遊戲中進行交易和交換，從而增強遊戲的可玩性和趣味性。
* 虛擬現實（VR）技術：Hareverse使用先進的VR技術為用戶提供沈浸式的虛擬世界體驗，通過VR設備可以進入Hareverse探索，使用戶能夠全方位地感受到虛擬世界的魅力。
* 動作捕捉（MoCap）設備：Hareverse將采用輕便的穿戴式動作捕捉設備，完成實時捕捉用戶的動作，並將其傳輸至虛擬角色，用戶可以盡情展示拳腳功夫，實現現實與虛擬世界的無縫互動。
* 區塊鏈技術：Hareverse將使用區塊鏈技術確保數據的安全性和透明性，實現去中心化的虛擬世界。此外，區塊鏈技術還將幫助Hareverse實現虛擬資產和貨幣的發行與流通。
* 人工智能（AI）技術：Hareverse將利用AI技術實現虛擬世界的智能化，包括智能NPC、虛擬助手、以及基於用戶行為的個性化推薦等功能。
* 分布式計算：Hareverse將使用分布式計算技術，實現元宇宙的可擴展性，確保各種規模的用戶都能享受到穩定、流暢的虛擬世界體驗。
* 智能合約安全：智能合約使用了OpenZeppelin庫，這是一個已經經過嚴格審計的安全庫，用於防止重入攻擊（ReentrancyGuard）、訪問控制（Ownable）和數字簽名恢覆（ECDSA）。
* 支持的代幣協議：支持ERC20、ERC721和ERC1155協議的代幣。這些代幣可以作為交易的媒介（ERC20）或交易的對象（ERC721和ERC1155）等。
* 交易類型：支持兩種主要的交易類型，即訂單（Order）和報價（Offer）。
* 交易驗證：為了確保交易的安全性，實現了對訂單和報價的簽名驗證機制。
* 防重放攻擊：通過使用nonce（只能使用一次的隨機數）和用戶地址的映射來防止重放攻擊。
* EIP-712標準：使用了EIP-712標準進行消息簽名，以便在鏈上和鏈下都能驗證消息的來源和完整性。
