Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NodeReal validator is not respecting the gas ordering in block. #699

Closed
dgdeivid opened this issue Jan 4, 2022 · 10 comments
Closed

NodeReal validator is not respecting the gas ordering in block. #699

dgdeivid opened this issue Jan 4, 2022 · 10 comments
Labels
question Further information is requested

Comments

@dgdeivid
Copy link

dgdeivid commented Jan 4, 2022

First transaction of the block (20.112792903 Gwei)
https://bscscan.com/tx/0x5c428e03e2dccbaed407f9e44fde01afc1ef9766367fe44a6c8a8d0b72df3b7e

Second transaction of the block (160.05155077 Gwei)
https://bscscan.com/tx/0x11939b9664c914a1b87b8a760fc043fb0c4e7bae6623bf9a6b1ac8a414a45a24

Block:
https://bscscan.com/txs?block=14071137&p=5

This behavior is due to its own benefit, since it can be clearly seen that it is front-running on the same token to other swaps, ignoring the gas.

@imharvol
Copy link

imharvol commented Jan 4, 2022

Related: #658

@Lucienest
Copy link

NodeReal must be jailed for it's malicious behavior

@Zaczero
Copy link

Zaczero commented Jan 5, 2022

Dear BSC team,

Please ensure the same, strict order (by gas price) for all transactions in blocks on the network layer. It will not solve the issue at its core but will:

  1. make it more expensive to operate maliciously (by having to pay fair gas prices)
  2. make the programming more 'logical'; I bet there are scenarios where people would benefit from a standardized way of ordering transactions in a block - for example, an efficient custom gas price estimator (since we are already on-route to paying higher gas prices due to full network utilization)

@DreamLxq
Copy link

DreamLxq commented Jan 5, 2022

说那么多有什么用呢?你看看人家Matic(polygon),人家交易就是随机排序的....
from translate.google.cn
What's the use of saying so much? Look at Matic (polygon), people's transactions are sorted randomly...

@dgdeivid
Copy link
Author

dgdeivid commented Jan 5, 2022

说那么多有什么用呢?你看看人家Matic(polygon),人家交易就是随机排序的.... from translate.google.cn What's the use of saying so much? Look at Matic (polygon), people's transactions are sorted randomly...

That is not at all correct, at Polygon transactions are ordered by gas.

Look at any block: https://polygonscan.com/txs?block=23382154&p=2

If the transactions were ordered randomly, it would be useless to put less or more gas.

BSC's problem is that at least one validator bypasses gas sorting for its own benefit.

@yoongyy
Copy link

yoongyy commented Jan 10, 2022

For all of your information, many of the BSC validators are from BSC itself (including NodeReal)
So it is useless to ask Binance to penalty itself???

Secondly, all other validators on BSC are doing the same things, why people staking million of BNB to become a validator? Just to receive a little transaction fee every 21 blocks???

If you have million of BNB, you can do the same lolx...
To be honest this is rich become richer game, other chains also the same...
Even if you go and talk to CZ(boss of Binance), I guess he will reply to you, if you don't like BSC, you can leave, he does not care about it...

@unclezoro
Copy link
Collaborator

Please check the response from nodereal: #658

@unclezoro unclezoro added the question Further information is requested label Jan 14, 2022
@dgdeivid
Copy link
Author

We have discovered that they are ignoring the gas in favor of the frontrunners and against the normal users because they have implemented that system poorly. They say that now that we have caught them, they are not going to continue behaving properly (at least in terms of gas order). They do not inspire any confidence as they can continue to cheat with the gas and the order of the transactions doing the same thing, but without being noticed due to a more complex implementation.

@RumeelHussainbnb
Copy link
Contributor

We have responded to the question and will proceed to close the case as we didn't get any additional question after 3days.
Please proceed to join our Discord channel for more discussion at https://discord.com/invite/buildnbuild

@Lucienest
Copy link

Please check the response from nodereal: #658

Are u favoring Nodereal? there's clearly something sketchy going around.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

9 participants