CodeChain-io / CodeChain-io/foundry

Make only authorized users be able to create a connection

Offen
#159 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
ics
Vorherrschende Sprache
Rust
Sterne
36
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In the [ICS connection spec](https://github.com/cosmos/ics/tree/master/spec/ics-003-connection-semantics), they are saying, "Each chain has knowledge of and has agreed to its identifier on the other chain."

We should prohibit malicious users from using reserved identifiers for other purposes.

We might need some authorization logic to make only allowed users be able to create connections.

Actions need authorization
* CreateClient
* ConnOpenInit
* ChanOpenInit

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Spezifikation der Verbindungssemantik von ICS-003 und verfolge die Einstiegspunkte für CreateClient, ConnOpenInit und ChanOpenInit. Ermittle, wie die Autorisierung und reservierte Bezeichner für jede Aktion durchgesetzt werden sollten; die Aufgabe ist abgeschlossen, wenn nicht autorisierte Benutzer keine Verbindungen erstellen oder den reservierten Bezeichner einer anderen Chain verwenden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
authorization, blockchain, security
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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