Het hebben van teveel transacties zal ons netwerk zoals Ethereum verstoppen en kan vertragingen veroorzaken bij de bevestiging van de transactie. Om het netwerk soepel te laten werken, verleent het TRON-netwerk elke 24 uur een gratis pool van bandbreedte voor gratis transacties. Als u vaker transacties wilt uitvoeren, moet u TRX vast zetten voor extra bandbreedte of u betaalt de kosten in TRX.

1.Definitie van bandbreedte punten
Transacties worden in byte arrays in het netwerk verzonden en opgeslagen. Bandbreedte punten verbruikt in een transactie is gelijk aan de grootte van de byte array. Als de lengte van een byte array 200 is, dan verbruikt de transactie 200 bandbreedte punten.

2.Berekening van bandbreedte punten
Bandbreedte punten zijn het aantal bruikbare bytes voor een account per dag. Binnen een gegeven tijdsperiode kan het hele netwerk slechts een vaste hoeveelheid bandbreedte aan. De verhouding tussen de bandbreedte punten in een account en de bandbreedte capaciteit van het TRON-netwerk is gelijk aan de verhouding tussen vastgezet saldo in een account en vastgezet saldo op het gehele netwerk. Bijvoorbeeld, als het aantal vastgezette tokens op het volledige netwerk in totaal 1.000.000 TRX is en één bepaald account 1000 TRX vast heeft gezet of 0,1% van de totale TRX is vastgezet, dan kan het account ongeveer 300 transacties per dag uitvoeren. Opmerking: aangezien de hoeveelheid vastgezette tokens in het gehele netwerk en voor een bepaald account kan worden gewijzigd, zijn bandbreedte punten die door een account worden gehouden, niet altijd vast.

3.Gratis bandbreedte punten
Er zijn 5000 bandbreedte punten gratis per account per dag. Wanneer een account geen saldo heeft vastgezet of wanneer de bandbreedte punten zijn opgebruikt, kunnen aanvullende bandbreedte punten worden gebruikt. Elke transactie in het Tron-netwerk is ongeveer 200 bytes, dus elk account heeft elke dag ongeveer 25 transacties gratis.

4.Token overdracht

Voor transacties van token overdracht worden eerst bandbreedte punten in rekening gebracht door de token verstrekker. Bij het uitgeven van tokens kan de uitgever een limiet instellen voor maximaal bandbreedte verbruik, namelijk de maximale bandbreedte punten die van hem / haar kunnen worden gevraagd voor een tokenoverdracht binnen 24 uur en het maximale totaal aan bandbreedte punten. Deze twee parameters kunnen worden geconfigureerd via de interface updateAsset.

5.Verbruik van bandbreedte punten

Afgezien van vragen, gebruikt elk ander type transactie bandbreedte punten. De procedure voor het gebruik van bandbreedte is als volgt: 

  • Als de transactie geen overdracht van tokens is, gaat u verder met stap 2. Als de transactie een token overdracht is, probeert TRON de bandbreedte punten van de token verstrekker te laden. Als de uitgever niet over voldoende bandbreedte punten beschikt of de kosten liggen buiten de maximale drempel van de uitgever, gaat u naar stap 2. 
  • Geef bandbreedte punten van de initiator. Als de bandbreedte punten onvoldoende zijn: (1) Als de transactie een nieuw account aanmaakt, gaat u verder met stap 4. (2) Als de transactie geen nieuw account aanmaakt, gaat u naar stap 3.
  • Bereken gratis bandbreedte punten van de initiator. Als er onvoldoende vrije bandbreedte punten zijn, gaat u naar stap 4. TRX wordt in rekening gebracht van de transactie initiator en verbrand. (1) Voor een normale overdracht kost het ongeveer 0,002 TRX. (2) Als een nieuw account door de transactie wordt aangemaakt, kost deze ongeveer 0,1 TRX. Opmerking: als het saldo wordt vrijgegeven, worden de bandbreedte punten gewist omdat er geen vastgezette TRX meer is.

6.Account aanmaken
Gratis bandbreedte punten kunnen niet worden gebruikt voor het aanmaken van een account. Bandbreedte punten behaald door balansbevriezing of 0,1 TRX is nodig.

Referentie:

https://github.com/tronprotocol/Documentation/blob/master/English_Documentation/TRON_Protocol/Mechanism_Introduction.md

Did this answer your question?