Blockchain é um tipo de base de dados distribuída como se fosse um livro compartilhado onde diferentes "mineradores" competem para gerar páginas dele. Quando uma página é gerada, os registros que aquele minerador colocou nela são fixados permanentemente nela. O minerador não pode colocar uma página sozinho na rede. Ela precisa ter seus dados validados pelos outros integrantes da rede, para que daí possa ser distribuída.
Witness é um tipo de minerador que tem prioridade na Steemit
Pelo menos isso é o que eu entendo ou que consigo simplificar.