Smart contracts

Smart contract

Smart contracts are computer programs or protocols that automatically execute, control, and document events and actions according to the terms of a contract. They reduce the need for trusted intermediaries, arbitration costs, and fraud losses, as well as malicious and accidental exceptions. Smart contracts are commonly associated with cryptocurrencies and are used in decentralized finance (DeFi) and NFT applications. Vending machines are the oldest example of this technology.

1 courses cover this concept

CS 294-163: Secure Systems from Decentralized Trust

UC Berkeley

Fall 2022

This graduate seminar focuses on the development of secure systems built from decentralized trust, including end-to-end encryption systems and secure collaborative learning. It requires a solid introduction to cryptography and systems. Topics include blockchain, smart contracts, and zero-knowledge proofs, among others.

No concepts data

+ 19 more concepts