One of the most important implementation in bitcoin in the last months is segwit (segregated witness), proposed as a softfork and activated in august 2017. What is a witness? A witness is a solution that satisfies a condition. The...