Transparant Minen of Forgen

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page Transparent Forging and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎Ελληνικά • ‎русский • ‎українська • ‎中文 • ‎中文(简体)‎

1 Omschrijving

"Transparant Forgen" zorgt ervoor dat iedere gebruikersclient automatisch bepaalt wie het volgende blok zal genereren, zodat ze hun transacties naar die node kunnen sturen. Dit zorgt er ook voor dat er bijkomende kosten gerekend kunnen worden voor directe en/of prioriteitstransacties.

Een even belangrijke feature van Transparant Forgen is een beveiligingsfunctie waarbij het protocol tijdelijk de forgingkracht van een node naar nul brengt als deze het volgende blok zou moeten genereren, maar dit niet doet. Deze functie voorkomt dat zelfs een bezitter van 90% van alle Nxt zich aftakt en een fork forceert. Dus: als een node met 90% van alle Nxt niet het geplande blok genereert, zal het systeem de forgingkracht tijdelijk op nul zetten om te voorkomen dat een slecht fork geforceerd wordt.

Lees Come-from-Beyond's beschrijving van Transparent Forging op het Bitcointalk.org forum.

2 Transparent forging in een client implementeren met de Nxt API

"(bron: Come-from-Beyond)"

  1. doe http://localhost:7874/nxt?requestType=getState om de waarde van "lastBlock" te krijgen.
  2. Doe http://localhost:7874/nxt?requestType=getBlock&block=10621696942372068326 "(aangenomen dat 10621696942372068326 de waarde van "lastBlock" is)".
  3. Converteer "generationSignature" naar binair, en vog de public key bytes die teruggegeven worden door getAccountPublicKey toe.
  4. Bereken SHA256 (generationSignature, PublicKey).
  5. The first 8 bytes of this value, as an unsigned long in little-endian notation, is the "HIT" value
  6. De waarde van "baseTarget", vermenigvuldigt met de effectieve balans van de account is STATIC_TARGET.
  7. Herhaal stappen 3-6 voor alle actieve accounts, en vindt degene met de laagste HIT/STATIC_TARGET ratio. Dit account zal het volgende blok forgen.

3 Veel gestelde vragen

Vragen over Transparant Forgen worden verder beantwoord in de FAQ sectie over Forgen.

4 Releasedatum

Deze functie wordt volgens de planning in januari 2014 gedeeltelijk geïmplementeerd.