Special FHE Attributes Utilized
-
Encrypted Coordinates:
- Player positions (x, y) are stored and manipulated as encrypted values.
- Allows movement calculations without revealing exact locations.
-
Secure Distance Calculations:
- Combat and vision ranges are computed on encrypted values.
- Players can interact without knowing each other's exact positions.
-
Hidden State Updates:
- Planet claiming and tech level increases occur without revealing which specific actions took place.
-
Encrypted Comparisons:
- Used for checking if a player is within range of a planet or another player.
- Enables combat resolution without exposing player strengths.
-
Selective Disclosure:
- Players can query their own data and receive encrypted results.
- Allows for client-side decryption of personal information.
-
Homomorphic Operations:
- The game state can be updated and verified without revealing the underlying data.
- Ensures that the game rules are followed without compromising player privacy.
- Arithmetic on encrypted values (e.g., updating positions, calculating distances) without decryption.
- Enables complex game logic to be executed entirely in the encrypted domain.