# kaal:claim:3405401-019

**Claim.** In more complex smart contracts the counterparties cannot fully know whether the contract will do what it was programmed to do, or whether it will contain bugs or follow a logic the parties did not anticipate.

**Type.** failure  **Support.** argued

**Holds when.**

- more complex smart contracts

**Source quote.**

> In other words, in more complex smart contracts, the counterparties to the contract cannot fully know if the contract will do what it was programmed to do and whether it will have bugs or otherwise follow another logic that was not anticipated by the parties to the contract.

**From.** Wulf A. Kaal, *Decentralized Commerce – A Primer on Why Decentralized Reputation Verification Systems Are Needed* (2019), V. Trust Problem, page 7

**Cite as.** Wulf A. Kaal, Decentralized Commerce – A Primer on Why Decentralized Reputation Verification Systems Are Needed (2019). SSRN: https://ssrn.com/abstract=3405401

**Verify.** sha256 of source PDF `bc2d6f0ddc0852fb4085c4543c7c1dec19aaf8745eb67e3acc637e552bd7fb7d` at https://raw.githubusercontent.com/wulfkaal/Academic-Papers/main/papers/pdf/Kaal%20-%202019%20-%20Decentralized%20Commerce%20%E2%80%93%20A%20Primer%20on%20Why%20Decentralized%20Reputation%20Verification%20Systems%20Are%20Needed.pdf

**Failure mode.** unverifiable-code-behavior  (family: smart-contract-bug-and-exploit)

**Topics.** smart-contracts, risk-and-incentives, reputation

**Keywords.** smart-contracts, code-risk, complexity, trust

**Canonical form.** This markdown file is the canonical hashed representation of the claim. Its sha256 is the content hash used for attestation.
