Marktkapitalisierung: 24h Vol: BTC: BTC Dom:
Gold: S&P 500: EUR/USD: Öl (BRENT):

Source Code

Quellcode (Source Code) ist die zugrunde liegende Sammlung geschriebener Anweisungen, in Sprachen wie C++, Rust, Go oder Solidity, die ein Computer kompiliert oder interpretiert, um ein Stück Software auszuführen. Bei Blockchain-Netzwerken legt der Quellcode alles fest, von der Validierung von Blocks und dem Erreichen von Konsens bis hin dazu, wie Token innerhalb eines Smart Contracts geprägt, übertragen oder verbrannt werden.

Die meisten Blockchain-Projekte, darunter Bitcoin Core und die Ethereum-Client-Software, veröffentlichen ihren Code als Open Source auf Repositories wie GitHub, meist unter freizügigen Lizenzen wie MIT oder Apache 2.0. Diese Transparenz ermöglicht es Entwicklern, Sicherheitsforschern und normalen Nutzern, genau zu prüfen, wie sich ein Protokoll verhält, statt sich auf das Wort eines Unternehmens zu verlassen. Die Veröffentlichung von Quellcode erlaubt es unabhängigen Mitwirkenden zudem, Verbesserungen vorzuschlagen, das Projekt zu forken, wenn sie mit dessen Richtung nicht einverstanden sind, oder völlig neue Anwendungen darauf aufzubauen.

Die Überprüfung von Quellcode ist bei Smart Contracts noch wichtiger, da Nutzer oft Geld an eine Contract-Adresse senden, ohne den Bytecode selbst zu lesen. Block-Explorer erlauben es Entwicklern, Quellcode hochzuladen und mit dem tatsächlich deployten Bytecode abzugleichen, sodass jeder bestätigen kann, dass der veröffentlichte Code auch wirklich on-chain läuft. Unverifizierte oder unveröffentlichte Contracts sowie Code, der nie ein Security-Audit durchlaufen hat, gelten als typische Warnsignale für Betrug, da versteckte Funktionen einem Besitzer die Möglichkeit geben können, Gelder abzuziehen oder unbegrenzt Token zu prägen. Manche Projekte setzen zudem auf Reproducible Builds, mit denen jeder den öffentlichen Quellcode zu einer identischen Binärdatei kompilieren kann, wodurch die Lücke zwischen dem auf GitHub gezeigten Code und der tatsächlich verwendeten Software geschlossen wird.