What if we redefined the requirements for a valid block to require that each account may receive at most one deposit or one withdraw.
What would happen if someone spams (zero fee) Alice's account at each block with 0.0000000001 STEEM ? When would Alice get the chance to transfer/withdraw her 100 SBD since on every block her account state would be in deposit mode?
Rate limiting would prevent it.
Also it would bring extra limitations if Alice NEED to receive a big quantity of payments in a short period, for example in the scenario of Alibaba Nov. 11 event (link).
IMO deposit in parallel should be allowed. And perhaps withdrawals should have higher priority than deposit.
(edit: rate limit should still apply, to determine which account has higher priority to withdraw, but then it should be made into consensus, and the downside is it will cause longer replay time if need to check it during replay(edit 2: seems it's not able to make it into consensus nor able to check during replay, as suggested in the post, a bit more computation while generating block, but less while validating)).
(edit 3: theoretically it's possible to include one withdrawal and many deposits into one block, if the amount of withdrawal is less than the initial balance. However, in a single block, if there are more than one operation on same balance object, no matter they're multiple deposits or one withdrawal and some deposits, it means need to modify that object serially, which will have a negative impact on performance)
This! Amazon could have an account and dozens of people may want to pay at the same time, especially during Christmas session!
They can have multiple accounts.
That sounds more than a hack than a solution.
Would it be not troublesome for the merchant and the customers to care about that?
Let me get this straight:
Correct?
The limit is 3x per block.
But a "strong" account could delay (attack) other accounts activity until "they give up", I mean until it makes enough damage to the network(?)...
There can be account to account rates and other protections.
Thank you!
We can allow an unlimited number of transfers per account if we assume the block producer "summarizes" the changes. The real time validation of the block may take .15 seconds, but replay should be massively parallel.
Hello! I need help, urgently! @dantheman A few days ago I wanted to transfer from my account in Steemit my 29,468 Steem account in Poloniex but I was wrong with the key of Memorandum, put the one of Steemit when the reality was the one of Poloniex (that I realized when I started a see because there was no Done) How can I do to fix this? How can I recover my 29,468 Steem? Please someone help me. I'm new to Steem, I've been on this platform for less than a month. Thank you !
Sandra, please contact poloniex.com support, they are the ones who have the Steem.
Thanks!
@dantheman In my wallet below in my movement history, this detailed..
3 days ago Transfer 29.468 STEEM to poloniex STM8KQjJQAB8PLTutqWfsA7RoVQVe4qsTgxwQvFyKgdYSejnZcCPY
@ned No, because the error was here in Steemit. Poloniex has nothing to do, because the error was mine instead of placing the key Memon mia of Poloniex, I put the key Memorandum of Steemit
@ned It is as if he had transferred to this user of Steemit, because it has the same name of (Poloniex) https://steemit.com/@poloniex I discovered this by clicking on the name that appears in my movement history in my wallet
Hello! @sandra16 I understand because I was also a victim of this fraud and because many people who happened to the same, I decided to make a post to which I invite you to accompany me to share and be able to spread it to the community of Steemit to prevent them from choosing this user in Our platform We fight for our own not to return what they stole from us. Talk to you soon, regards!
Attached the link of the Post where I communicate to the community of Steemit what happened
https://steemit.com/steem/@donation/attention-stamp-notification-in-steem