# Peer Auditing The auditing mechanism contained in this folder ensures that hardware providers are running the hardware they say they are. The basic requirements will be as follows: | Requirement | Punishment | | :-- | :-- | | Must stake a set amount of CLR. | N/A | | Must complete a GPU puzzle for each declared GPU. | N/A | | Must be online for validator pings | Staked funds slashed | ## GPU Puzzle Work in progress. ## Validator Pings Attempts to perform an SSH handshake using Go's builtin `crypto/ssh`. If the handshake times out, this means that practically speaking, the provider is offline.