Smart Contract
Code, der auf einer Blockchain läuft, deterministisch ausgeführt wird und nach Deployment nicht mehr veränderbar ist (es sei denn, das wurde explizit eingebaut).
Ein Smart Contract ist ein Programm, das auf eine Blockchain deployed wird. Nach Deployment ist sein Bytecode unveränderlich, sein State öffentlich lesbar, seine Ausführung wird von Konsens-Regeln gesteuert, die niemand überschreiben kann. Diese Permanenz ist Feature und Risiko: Ein Bug in Produktion ist ein Bug für immer, sofern keine Upgrade-Mechanik eingebaut wurde (die selbst eine Angriffsfläche ist).
Die meisten Production-Smart-Contract-Systeme sind kein einzelner Contract, sondern eine Reihe: ein Proxy für Upgradeability, ein Implementation-Contract für die Logik, oft ein Access-Control-Contract für Governance. Das Pattern kennt jeder, der versionierte APIs gebaut hat; die Kosten beim Fehler sind höher.
Wavect schreibt Smart Contracts in Solidity (EVM-Chains) und Rust (Solana, Near, ICP). Für jeden Contract, der nicht-triviale Werte hält, empfehlen wir ein Drittanbieter-Audit vor Mainnet-Deployment. Wir haben auditierte Contracts in Produktion ausgeliefert; das Audit kostet meist 1 bis 2 Wochen des Build-Budgets."