SIMD-0565 bekommt Preisvorschläge in Compute Units für secp256r1-Syscalls
Ein am 14. Oktober 2026 eröffneter Pull-Request im Repository der Solana Improvement Documents, #695, ergänzt SIMD-0565, den Vorschlag für secp256r1-Syscalls, um einen Abschnitt „Compute Unit Usage“. Der Autor, samkim-crypto, schlägt für jede Operation einen konkreten Preis in Compute Units (CU) vor. Der Pull-Request ist offen, nicht zusammengeführt.
Die vorgeschlagenen Preise.
- Punktprüfung: 20 CU
- Dekompression: 610 CU
- Addition und Subtraktion: je 520 CU
- Skalarmultiplikation: 9.000 CU
- Multi-Skalarmultiplikation (MSM): 9.000 + 3.800 × (Punkte − 1) CU

Wie sie ermittelt wurden. Kalibriert wurde auf einem privaten Cluster aus zehn Validatoren mit gleichem Stake – neun Rechner mit AMD EPYC 9354P und einer mit EPYC 9354, je 32 Kerne und 755 GB RAM – mit einem Agave-basierten Client (4.4.0-alpha.5) samt portierten Syscalls, Alpenglow mit 200-ms-Slots und den Grenzen aus SIMD-0286: 20 Millionen CU je beschreibbarem Konto, 50 Millionen je Block. Ein Leader füllte Blöcke mit Transaktionen, die alle dasselbe Konto beschreiben, sodass Follower sie bis zur Kontogrenze seriell nachspielen mussten. Ausgehend von Mikrobenchmark-Schätzungen wurde der Preis jeder Operation erhöht, bis die Replay-Zeiten wieder das Niveau leerer Slots erreichten, die ohnehin rund 200 ms dauern.
Das Kriterium. Das Ziel ist über die Finalität definiert: Der Follower, mit dem 80 Prozent des Stakes erreicht sind – der siebte von neun, an dem die schnelle Finalisierung hängt –, soll volle Blöcke etwa so schnell nachspielen wie leere. Die Skalarmultiplikation landete bei 9.000 CU für 64 µs Ausführung, rund 7,1 ns je CU; die übrigen Operationen wurden zum gleichen Satz aus ihren gemessenen Zeiten je Aufruf bepreist. Mit den vorgeschlagenen Kosten sank der Median im schlechtesten Slot beim siebten Follower für 64 Skalarmultiplikationen je Transaktion von 229,8 ms beim Ausgangspreis auf 202,9 ms, gegenüber 199,7 ms für leere Slots; der langsamste Follower lag etwa 6 ms darüber. Die Punktprüfung blieb bei 20 CU, weil 1.024 Aufrufe je Transaktion schon im Tempo leerer Slots liefen.
Was es über diesen SIMD hinaus zeigt. Getestet wurden auch Transaktionen auf getrennten Konten, die bis zur Blockgrenze parallel nachgespielt werden; dort blieb das Replay bei jedem getesteten Preis nahe am Niveau leerer Slots. Den Preis bestimmt der Fall des gemeinsamen Kontos – ein Hinweis darauf, dass ein Syscall bei Solana für den schlechtesten seriellen Pfad bepreist wird, nicht für den durchschnittlichen Durchsatz.
Quelle: Solana Improvement Documents, Pull-Request #695 „[SIMD-0565] Specify compute unit costs for the SIMD-0565 secp256r1 syscalls“ — https://github.com/solana-foundation/solana-improvement-documents/pull/695