Understanding CFD Trading

In a short time, the demand for CFD trading has exploded. An increasing number of retail Investors in the UK turn for CFD (Contract For Difference) to speculate on various financial markets. CFDs are relatively new instruments on the investment market.
what is a CFD and where can you trade it?

CFDs (contract of difference) are financial derivatives which enable investors to respond in a straightforward manner to price fluctuations in multiple markets.
(CFD) is a contract between “buyer” and “seller”, stipulating that the seller will pay to the buyer the difference between the current value of an underlying asset and its value at contract time.
Source Pdextrading.com