Introduce Block Attribution Transaction
Introduce the concept of the "main key"

This key is used to sign whatever data is required during the course
of gitchain's operations.
More user friendly Block output