One of the best articles I have read about bitcoin or blockchain