Smart contracts are similar to traditional contracts in that they are made up of clauses, but they differ from the latter in that they are characterized by the peculiarity of being programmed electronically and being entered on distributed ledgers. The registration of smart contracts makes it possible to automatically activate the actions reconnected to them as soon as the agreed conditions occur, without, however, the parties having to carry out checks or activate paper or manual procedures. The chosen blockchain in turn becomes the guarantor of the contract.
Decentralized Apps (dApps) are software that perform certain activities in various sectors but instead of using a central hub they use the peer-to-peer system. They are based on blockchain technology, and the services and activities they provide enjoy the characteristics of immutability, certainty, privacy, security.