Witness is a role for the people who are chosen by community (delegate trust) to support platform and run consensus protocol to ensure security and validity of transactions. These are the block producers. A witness is responsible for signing and validating blocks for the Hive blockchain.