Deze vraag heeft hier al antwoorden :

Reacties

Antwoord

Het hangt af van uw risicomodel.

Als u de persoon die u betaalt, kunt vertrouwen, kunt u de betaling op 0 / onbevestigd accepteren als u dat wilt.

Als handelaar of handelaar wilt u de configuratie gebruiken dat is veiliger (geen inkomende verbindingen toegestaan, expliciet verbinden met goed verbonden knooppunten).

Zonder bevestigingen ben je kwetsbaar voor de race-aanval en de Finney-aanval, evenals voor de 51% -aanval.

Met één bevestiging ben je kwetsbaar voor de 51% att ack. Er kan ook een miner zijn met veel hashing-kracht die een paar blokken achter elkaar kan krijgen, dus drie bevestigingen verwijderen de meeste.

Met zes bevestigingen is het in wezen wiskundig onmogelijk voor een aanvaller met minder dan 51% van alle mijncapaciteit om zes blokken op rij te krijgen. en overtreffen nog steeds de langste blokketen. Met 51% of veel meer dan 51% kan de aanvaller zes bevestigingen krijgen door een parallelle blockchain te maken waarin alleen transacties die zijn goedgekeurd door de aanvaller in blokken worden opgenomen.

Een handelaar zoals een winkelier kan waarschijnlijk zelfs op 0 / onbevestigd in de meeste gevallen (bijv. aankopen tot $ 100). Een handelaar die e-commerce verzendt, kan wachten totdat de transactie drie bevestigingen heeft.

Een contante, persoonlijke transactie in contanten is waarschijnlijk het beste als drie bevestigingen voor een groot bedrag, misschien één bevestiging voor kleine hoeveelheden.

Een aanbeveling hoeft alleen te komen nadat is bepaald welke risicos als aanvaardbaar worden beschouwd.

Opmerkingen

  • > 50% hashrate is niet ' t vereist om 6 bevestigingen dubbel te besteden. 20% hashrate is genoeg om 1% kans te hebben, 40% hashrate is genoeg om 50% kans te hebben.
  • Ik heb dit als correct gekozen, maar ik ontdekte dat er al een vraag is die hierover veel wordt besproken. Raadpleeg Waarom is 6 het aantal bevestigingen dat als veilig wordt beschouwd? .
  • @MeniRosenfeld kunt u een referentie geven voor deze berekeningen?

Answer

De les van het recente v0.7 / v0.8 fork-probleem is dat gewoon wachten op 6 of meer bevestigingen zijn onvoldoende. Je moet jezelf er ook van overtuigen dat er geen concurrerende blockchain-forks zijn.

bijv. deze thread bespreekt een proof-of-concept met dubbele uitgaven dat werd uitgevoerd tijdens de kettingvork: https://bitcointalk.org/index.php?topic=152348.0

Answer

Met 6 bevestigingen bent u veilig voor dubbele uitgaven en dergelijke.

Voor transacties met een lage waarde, 1 of 2 zijn waarschijnlijk genoeg.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *