Here is an overview of the blockchain technology
what are smart contracts, how are they being an essential part of the blockchain