function convict(uint _serverIndex, bytes32 _blockhash, uint _blocknumber, uint8 _v, bytes32 _r, bytes32 _s) public {
        
        require(blockhash(_blocknumber) != _blockhash);

        
        require(ecrecover(keccak256(_blockhash, _blocknumber), _v, _r, _s) == servers[_serverIndex].owner);

        
        if (servers[_serverIndex].deposit>0) {
            uint payout = servers[_serverIndex].deposit/2;
            
            msg.sender.transfer(payout);

            
            address(0).transfer(servers[_serverIndex].deposit-payout);
        }

        emit LogServerConvicted(servers[_serverIndex].url, servers[_serverIndex].owner );
        removeServer(_serverIndex);

    }