0chain / 0chain/gosdk

Signature verification fails after allocation is transferred

Offen
#765 0 Kommentare 0 Reaktionen 1 zugewiesene Person Zugewiesen an @lpoli Auf GitHub ansehen
post-mainnet
Vorherrschende Sprache
Go
Sterne
30
Forks
32
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

A writemarker is chained with previous writemarker. The writemarker that is responded by blobber before creating new writemarker by client, should be verified by the client, otherwise blobber can modify the content. The verification method is signature verification. It uses allocation owner's public key to verify the signature but when the allocation is transferred to new owner, the public key of current owner is no more relevant to verify the signature, hence fails.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Suchen Sie nach Code für die Handhabung von Writemarkern und die Überprüfung von Signaturen, wahrscheinlich in den Modulen für Allokation oder Blobber-Client. Das Problem betrifft die Überprüfung von Signaturen nach einer Übertragung der Allokationseigentümerschaft. Finden Sie heraus, wo der öffentliche Schlüssel des Eigentümers zur Verifizierung verwendet wird und wie der Schlüssel des aktuellen Eigentümers abgerufen wird. Überprüfen Sie Tests im Zusammenhang mit der Writemarker-Verifizierung und Allokationsübertragungen, um das erwartete Verhalten zu verstehen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
blockchain, go
Bereich
backend-api-design, blockchain
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.