#SuccinctLabs #$PROVE
@Succinct Sieć Succinct Prover używa tokena PROVE do ułatwienia płatności między zleceniodawcami a dowodzącymi. Wszystkie płatności są mediowane przez kontrakt SuccinctVApp, który działa jako centralna warstwa rozliczeniowa dla sieci.
Depozyty
Zleceniodawcy zaczynają od wpłacenia tokenów PROVE do kontraktu SuccinctVApp przy użyciu funkcji deposit(). Depozyty są przechowywane i powiązane z wnioskami, tworząc zablokowaną nagrodę, która ostatecznie zostanie wypłacona dowodzącemu. Depozyt podlega minDepositAmount i jest wewnętrznie rejestrowany jako transakcja do śledzenia rozliczeń.
Ponieważ depozyty są rejestrowane jako samodzielne transakcje, jeden portfel może z góry finansować wiele przyszłych wniosków w jednym wywołaniu on-chain, a niewykorzystane salda pozostają bezpiecznie zablokowane do momentu wypłaty.
Płatności
Gdy dowodzący pomyślnie zakończy wniosek, usługa aukcjonera off-chain produkuje dowód ZK, który opisuje nowy stan ekonomiczny systemu. Usługa aukcjonera łączy ten dowód ZK z listą pokwitowań, które są lekkimi instrukcjami, takimi jak „zapłać 120 PROVE do skarbca dowodzącego X”. Ten dowód i pokwitowania są następnie przetwarzane przez kontrakt SuccinctVApp:
Weryfikacja on-chain: Kontrakt używa weryfikatora SP1, aby potwierdzić, że dowód ZK jest ważny i że płynnie przechodzi stan korzenia Merkle sieci z starego na nowy.
Aktualizacja stanu atomowego: Jeśli dowód jest ważny, kontrakt zapisuje nowy korzeń i znacznik czasu, gwarantując, że każda płatność jest powiązana z udowodnioną zmianą stanu.
Wykonanie pokwitowania: Zweryfikowane pokwitowania są następnie wykonywane w kolejności; te pokwitowania obejmują płatności do skarbców dowodzących, które są kierowane przez skarbiec zysków iPROVE, aby wszyscy stakerzy dzielili się nagrodą, oraz bezpośrednie przelewy, które są wysyłane jako surowe PROVE.
Ponieważ instrukcje transferu są osadzone w dowodzie zweryfikowanym kryptograficznie, żadne środki nie mogą się przemieszczać bez udowodnienia poprawności odpowiadającego obliczenia. Zapewnia to płatności zminimalizowane w zakresie zaufania za pomocą jednej transakcji on-chain.

