Guide for writing secure chaincode
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Documentazione
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- blockchain
- Ambito
- blockchain, documentation, security
Direzione di ricerca
Inizia dalle slide HLGF e dalla sezione “Data Model on Ledger” della specifica di Auction Demo collegata, quindi usa gli argomenti cc2cc, re-entrancy, validazione, leakage, commit-and-reveal e fairness elencati nell’issue per definire la guida. Il lavoro è completo quando è stata prodotta una guida di riferimento circoscritta e utile per scrivere chaincode sicuro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
challenges
- general
- _is there a good reference for fabric or more general handling issues like how to safely do cc2cc avoiding re-entrant code/DAO-style attacks, input validation, ...)
- ....
- fpc (confidentiality) specific
-
leakage through (publically readable!) keys and access patterns (but not data) of key/value pairs (set of accesses from ledger and sequence of accesses at peer running enclave). Note that here is some related discussion in the "Data Model on Ledger" section in the Auction Demo specification & design
-
commit-and-reveal
-
for designated peer there is an inherent fairness issue: the peer (org) hosting the single enclave can stop processing requests if it doesn't like the state of the chaincode and prevent any progress (for other endorsement strategy this is a non-issue as any peer can be used to make progress). Depending on chaincode, this can be mitigated by careful choice of the designated peer to be at a org which is doesn't have any incentive to exploit this "priviilege" ...
-
...
-
see HLGF slides (where we announced this guide :-) for more challenges/issues
- Lingua principale
- Go
- Stelle
- 175
- Fork
- 99
- Merge medio
- 10h 50m
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hyperledger/fabric-private-chaincode
-
feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
hyperledger/fabric-private-chaincode#1061 ·
I maintainer di solito rispondono entro 1 giorno
-
FPC-go: GetState returns nil for keys created with CreateCompositeKeyForse già presa @RaphaelFakhri l’ha presa 1 giorno fa. Aperta
hyperledger/fabric-private-chaincode#1052 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[EPIC] Fast CI and FPC-go without the dev containerForse già presa @mbrandenburger l’ha presa 4 giorni fa. Aperta
hyperledger/fabric-private-chaincode#1044 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
CI polish, only if the PR run is still above 5 minutesForse già presa @mbrandenburger l’ha presa 1 giorno fa. Aperta
Difficoltà 4/5 1-2 giorni Idoneità per principianti 20/100
hyperledger/fabric-private-chaincode#1043 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
hyperledger/fabric-private-chaincode#930 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di hyperledger/fabric-private-chaincode
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
teradata-labs/loom#574 ·
I maintainer di solito rispondono entro 1 giorno
-
cli: name the CRID when saved link limits fail after publish; soften plain-republish mint warningApertaenhancement pr-polish-followup priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
layervai/qurl-integrations#1994 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: `Match exec "step ssh check-host %h"` causes SSH connections through ProxyJump to hangApertabug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
CycloneDX/cyclonedx-go#304 ·
-
[Bug]: snowflake_share fails to read a share attached to a listing with target accounts ('TARGETED ACCOUNTS' in the "to" column)Forse già presa @akhil9tiet l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
snowflakedb/terraform-provider-snowflake#5366 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno