Zurück zu Projekten

PROJEKTE

Deferral

Blockchain-Forschung · Masterarbeit

Übersicht

Deferral ist das Ergebnis meiner Masterarbeit an der Universität Zürich (2022/2023). Es handelt sich um eine Sammlung getesteter und dokumentierter Solidity Smart Contracts, mit denen untersucht wird, ob ein hochvolumiges, vollständig dezentrales Referral-System auf EVM-kompatiblen Blockchains wirtschaftlich und technisch realisierbar ist.

Smart-Contract-Varianten

Die Lösung implementiert und vergleicht fünf Referral-Mechanismen, die jeweils als erweiterbare Smart Contracts vorliegen:

  • Multilevel Token Rewards — Referral Rewards, die in ERC-20 Tokens über mehrere Stufen ausgezahlt werden
  • Payment Multilevel Rewards — mehrstufige Rewards, die aus Zahlungsströmen abgewickelt werden
  • Payment Quantity — Rewards basierend auf der Anzahl abgeschlossener Referrals
  • Payment Transmitter — schlanker Weiterleitungsmechanismus für Referral-Zahlungen
  • Payment Value — Rewards proportional zum Transaktionswert
Screenshot 1 von Deferral
Das Contract Repository dokumentiert und vergleicht die fünf in der Masterarbeit untersuchten Referral-Mechanismen.

Bewertung

Jeder Smart Contract wurde für unterschiedliche Nutzerzahlen bereitgestellt und ausgeführt. Anschliessend wurden Gasverbrauch, Transaktionsdauer und reale Fiat-Kosten gemessen. Die Auswertung umfasst sechs Netzwerke – Ethereum, Polygon, BSC, Arbitrum, Optimism und Avalanche – und vergleicht, wie Kosten und Durchsatz pro Blockchain im Laufe der Zeit skalieren. Die Diagramme zeigen die konservativ geschätzten Gasgebühren und die zugrunde liegenden Token-Preise während des Bewertungszeitraums.

Die Bewertung behandelt Machbarkeit nicht als einfaches Ja-oder-Nein-Ergebnis, sondern als messbaren Trade-off: Die praktischen Kosten eines Referral-Modells hängen vom gewählten Mechanismus, dem erwarteten Volumen und dem Deployment-Netzwerk ab.

Screenshot 2 von Deferral
Geschätzte Transaktionskosten in sechs EVM-kompatiblen Netzwerken während des Untersuchungszeitraums.
Screenshot 3 von Deferral
Historische Token-Preise zur Umrechnung des Gasverbrauchs in vergleichbare reale Kosten.

Toolchain

Hardhat dient als Entwicklungsumgebung, während TypeChain typsichere Contract Bindings für die TypeScript Test- und Deployment-Skripte generiert. Solhint, Solcover, ESLint und Prettier sichern die Codequalität; sol2uml generiert UML-Klassendiagramme. Bei jedem Push führt die CI Linting, Kompilierung und die vollständige Test Suite mit Code Coverage aus.

Die Ergebnisdaten werden im zugehörigen Repository visualizations-deferral mit Python und Plotly analysiert und visualisiert.

Die Forschungsergebnisse wurden als Kurzbeitrag an der BRAINS 2023 veröffentlicht.