TW / Independent
← Research-Audits

DeFi Audit / 2026-10-06

Bitflow: Accounting und Reserveverlust getrennt bewertet

Low/Medium für die historische Accounting-Beobachtung; ein separater Critical-Kandidat wurde verworfen. Der Bericht hält beide Entscheidungen getrennt.

Prüfumfang
Clarity-Accounting und tatsächliche Wertflüsse
Vorgehen
Retrospektiver Research-Audit
Material
Gebundener Quellstand und unabhängige Modellkontrollen
Befund

Accounting begrenzt. Critical-Kandidat verworfen.

Die geprüfte Hypothese trug keinen bestätigten Critical.

Bewertung im PrüfstandLow / MediumGilt für den hier beschriebenen Prüfstand.
Historischer Prüfstand / 2026-10-06

Accounting begrenzt. Critical-Kandidat verworfen.

Low/Medium für die historische Accounting-Beobachtung; ein separater Critical-Kandidat wurde verworfen. Der Bericht hält beide Entscheidungen getrennt.

High / Befundstatus

Nicht bestätigt

Kein gewöhnliche-Nutzer-High-Assetverlust bestätigt.

Critical / Befundstatus

Verworfen — nicht bestätigt

Ein separat untersuchter Critical-Kandidat wurde widerlegt.

Befunde und Gegenprüfungen

Die Liste enthält auch verworfene Kandidaten und Gegenprüfungen.

2 Einträge
NiedrigAbrechnungsabweichungBFL-01 / Bedingt / Annahmen prüfen
Beobachtung
Die historische Gegenprüfung ordnet den Accounting-Befund Low/Medium ein, abhängig von Bewertungsregeln und Wirkung.
Auswirkung
Begrenzte Abrechnungsabweichung, nicht pauschaler Verlust fremder Assets.
Belege
Quellprüfung, historische Read-only-Evidenz und unabhängige Modelle.
Grenze
Keine feste Medium-Einstufung für alle Bedingungen.
Nächster Prüfschritt
Asset-Flows und Accounting getrennt abgleichen.
CriticalSeparater Critical-KandidatBFL-02 / Verworfen — nicht bestätigt
Beobachtung
Der Kandidat hielt der unabhängigen Gegenprüfung nicht stand.
Auswirkung
Die behauptete höhere Verlustklasse wurde nicht bestätigt.
Belege
Falsifizierung mit separater Gegenkontrolle.
Grenze
High Confidence in der Widerlegung ist keine High Severity.
Nächster Prüfschritt
Verworfenen Kandidaten nicht als Finding zählen.

Clarity-Quellen und Prüfstand

Die Unterlagen vom 6. Oktober 2026 ordneten bereitgestellten Clarity-Code auf Stacks getrennt vom historischen Repository-Stand zu. Der unabhängige Counterreview untersuchte einen begrenzten Ausschnitt, nicht das gesamte Bitflow-Angebot.

Wem kommt die Abweichung zugute?

Die wirtschaftliche Prüfung betrachtete Richtung und Empfänger der Abrechnungsabweichung. Ein anderes Ergebnis allein belegte noch keinen Verlust fremder Reserven. Accounting-Wirkung und behaupteter Assetverlust mussten getrennt begründet werden.

Brutto und Netto

Das Beispiel trennt Gebührenannahme und Nettobetrag mit einer einfachen Subtraktion. Es verwendet erfundene Werte und ist keine Bitflow-Formel. Die Kontrolle erklärt, warum zwei Zahlen ohne ihre Berechnungsannahmen nicht sinnvoll verglichen werden können.

pythonBrutto und Netto unterscheiden · illustratives defensives Modell, kein VendorcodeDefensives Modell
def net_amount(gross, fee):
    assert 0 <= fee <= gross
    return gross - fee

assert net_amount(100, 2) == 98
assert net_amount(100, 0) == 100
Code lesen

Interaktives Prüfmodell

Bilanzmodell

Erfundene Ganzzahleinheiten, keine Tokenbestände.

Lokales Beispielmodell. Keine Verbindung zu einem Protokoll, Sample oder Live-Dienst.

Gegenprobe zum Reserveverlust

Die zweite Fixture ändert die Verteilung und hält die Gesamtsumme konstant. Sie widerlegt im Modell den Schluss, jede abweichende Nettozahl müsse Reserveverlust bedeuten. Der historische Counterreview bewertete die tatsächlichen Artefakte; dieses Beispiel reproduziert den privaten Mechanismus nicht.

pythonGegenprobe statt automatischem Verlustlabel · illustratives defensives Modell, kein VendorcodeDefensives Modell
expected = {"user": 98, "beneficiary": 2}
observed = {"user": 100, "beneficiary": 0}
assert sum(expected.values()) == sum(observed.values())
assert expected != observed
# Allocation changed; a reserve-loss claim needs separate evidence.
Code lesen

Interaktives Prüfmodell

Brutto gegen Netto

Vereinfachte Gegenrechnung mit fiktiven Gebühren.

Startwert 100. Zwei modellierte Schritte. Keine echten Marktpreise oder Ausführungskosten.

Lokales Beispielmodell. Keine Verbindung zu einem Protokoll, Sample oder Live-Dienst.

Unterschiedliche Quellenfamilien

Die Quellenzuordnung hielt bereitgestellte Varianten auseinander. Der Hash-Vergleich illustriert nur dieses Prinzip und behauptet keine reale Vertragsanzahl. Ein Repository-Name war kein Ersatz für die Zuordnung des tatsächlich geprüften Codes.

pythonQuellenfamilien nicht zusammenwerfen · illustratives defensives Modell, kein VendorcodeDefensives Modell
import hashlib
artifacts = [b"fixture-a", b"fixture-a", b"fixture-b"]
family_ids = {hashlib.sha256(x).hexdigest() for x in artifacts}
assert len(family_ids) == 2
Code lesen

Interaktives Prüfmodell

Quellenbindung prüfen

Abweichende Revisionen tragen keine identische Aussage.

Lokales Beispielmodell. Keine Verbindung zu einem Protokoll, Sample oder Live-Dienst.

Zwei getrennte Entscheidungen

Der historische Accounting-Befund wurde bedingt als Low/Medium eingeordnet. Ein separater Kandidat für Critical-Reserveverlust wurde verworfen. Diese Entscheidungen dürfen nicht zu einem bestätigten High- oder Critical-Befund zusammengezogen werden.

Bewertung bleibt ausschnittsbezogen

Vor einer neuen wirtschaftlichen Bewertung müssen aktuelle Quellen und Zustandsannahmen geprüft werden. Die Ergebnisse hier gelten für die damaligen untersuchten Ausschnitte. Weder eine spätere Behebung noch die heutige Sicherheit anderer Bitflow-Komponenten wurde für diesen Bericht geprüft.

Befunde im Überblick

  • Wem kommt die Abweichung zugute?
  • Brutto und Netto
  • Gegenprobe zum Reserveverlust

Grenzen der Prüfung

  • Stand: 6. Oktober 2026. Zwei getrennte Gegenprüfungen, keine Gesamtprüfung aller Bitflow-Produkte.

Quellen

Die Links liefern Projektkontext. Für das Urteil zählt der im Audit beschriebene Prüfbestand. Prüfmodelle und echte Werkzeugauszüge sind getrennt gekennzeichnet.

Bitflow · Documentation ↗Bitflow · GitHub ↗
Abschließendes Urteil

Fazit

Fazit: Low/Medium, Critical-Kandidat verworfen

Die historische Accounting-Beobachtung wurde bedingt als Low/Medium bewertet. Der separate Critical-Kandidat wurde verworfen. Daraus folgt kein bestätigter High-/Critical-Reserveverlust.

Nächste Schritte

  • Accounting-Bewertung und verworfenen Kandidaten getrennt dokumentieren.
  • Vor einer Neubewertung Quellen und Zustandsannahmen aktualisieren.
Worauf dieses Urteil beruhtBewertung des dokumentierten Stands vom 2026-10-06. Keine neue Validierung.
Clarity-Accounting und tatsächliche Wertflüsse
← Alle Research-Audits

Gespräch starten

Projekt besprechen.

Gespräch starten