Sorry to be so late. I know the OP was 2 months ago.
I'm also fascinated with blockchain. This is a good writeup!
Thanks,
AJ