You are viewing a single comment's thread from:

RE: EOS.IO Development Update

in #eosio6 years ago

Never cease to impress. Using that Bancor principle in regards to RAM allocation is clever! Can you elaborate on this part:

"Bandwidth will be “billed” to all accounts that authorize a transaction and usage will linearly decay to 0 after 3 days of inactivity."

Can you walk me (us) through please?

Sort:  

I'm not part of the team, so maybe @dan can correct me if I'm wrong, but...

The amount of bandwidth you have consumed is posted to your account ("billed"). That amount then decreases at a linear rate over the next 3 days. For example, if you used 259,200 MB of bandwidth, then it would tick down by 1 each second. If you set something up that used 259,200 to get started on then used 1 MB every second as a scheduled operation, your bandwidth 'bill' would effectively hold steady at 259,200 MB.

Presumably you would have some maximum 'bill' that your account is allowed to have against it, based on the stake held by the account, and if your bandwidth 'bill' exceeded the maximum your operations would be frozen or rejected until you either increase your stake or the bill decays below your maximum.