A traditional contract requires intermediaries such as lawyers or banks to enforce and execute the terms of the agreement. Smart contracts, on the other hand, are self-executing, eliminating the need for intermediaries.