TRUSTGUARD: A MODEL FOR PRACTICAL TRUST IN REAL SYSTEMS