Smart contracts are
self-executing contracts with the terms of the agreement
between buyer and seller being directly written into
lines of code.
Smart contracts were
first proposed in 1994 by Nick Szabo, an American
Szabo defined smart
contracts as computerized transaction protocols that
execute terms of a contract. He wanted to extend the
functionality of electronic transaction methods, such as
POS (point of sale), to the digital realm.