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

mixHash is always zero and difficulty is always 2, what's the behavior of difficulty (prevrandao) opcode on bsc? #2911

Open
wtdcode opened this issue Feb 24, 2025 · 4 comments

Comments

@wtdcode
Copy link

wtdcode commented Feb 24, 2025

Question

What is the behavior of difficulty (prevrandao) opcode on the bsc? It seems that it always returns the difficulty but not prevrandao and I notice that the mixHash value in the header seems always 0 and difficulty is always 2, is that expected?

Steps to reproduce the behaviour

curl https://bsc-dataseed.bnbchain.org/ \
                                     -X POST \
                                     -H "Content-Type: application/json" \
                                     --data '{"method":"eth_getBlockByNumber","params":["0x2cabf02",false],"id":1,"jsonrpc":"2.0"}'

Response

{"jsonrpc":"2.0","id":1,"result":{"withdrawalsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","withdrawals":[],"hash":"0x658dc8c5619528000959be420074ced513a75eb9a1f35bafa08bc0df9c9dcffa","parentHash":"0x08993cbb99da6dde7da083863ac592d931c347a4253899d181f0d93105eb485e","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x38944092685a336cb6b9ea58836436709a2adc89","stateRoot":"0x71f820955ef6b1ce6059c41a992e51baa8d26389d3a8e581493270613549d120","transactionsRoot":"0x4e17829b7279c231b482173ae05c4c4f44da3ab1b794f95bdf5b0f57217a70e7","receiptsRoot":"0xb6292af8c1389262eebc7d43a429b0f33b19b47923768852459aa1f36f9eb271","logsBloom":"0xf6726714b98e3839c06f584dbfab15539556cb78f0eb4f3cb17b06e8201059724fb051cfe7c7a8de662c70e2a9f7b822458b9a358c6bafa0b43588a3d4666494f56866c50fe3a67cc106961ba2379ff3b9767ce303419fae4abd27c9c79b943b7c59e3e69ecf7ac7a75b73b218243de3ae20bfb1a71ceec29167c1f4dc1da4529f63637081d229d8459d671fcd4f2d87fea40c8f95c00a0ef56a95c9797701a7dbeb6397db25e3ba3e26d1f22bd3d584a4f6f14d8a963d22229cbc1bf2730add80b3bd8e325aa1568ada282efb4b5a10bef1c62f6adee1307773e56e3cf6f1cd8a981d3ba5375ffe95420edec3944bd370e0f269db48bc6b49e8f530bab3f461","difficulty":"0x2","number":"0x2cabf02","gasLimit":"0x83f4b54","gasUsed":"0x11db618","timestamp":"0x67b7ea54","extraData":"0xd88301040f846765746888676f312e32322e34856c696e757800000060adae27f8b5831effffb86083920bbf18fcd69a7596e55a62523f3d134b596de943b27f29df6b9186f6f9ab16a9114e51a7beb3e666c07f95919b790c0b4fc0f8ba3cd631a464b1794d37a79089c9e2c0d96e12180a9ef21bf9dfbad1e5c6e794e12f699ff8af29866b54d4f84c8402cabf00a0a4aa34d53c664b74fc0ad166a845dae37c69807b6569cda8210c27d71c1f64238402cabf01a008993cbb99da6dde7da083863ac592d931c347a4253899d181f0d93105eb485e80bc6e2e68a4296897c14e9c52053639c49110eae5dca9cf71828e64409369411f4f9381116a491033e0ffe8fee7d4d2d07997226eaf6718a7a11e9c87a020530e00","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","size":"0x10222","totalDifficulty":"0x58ca9cb","baseFeePerGas":"0x0","transactions":["0xb7ec2cb5babac520131e4f2dbfc303dc8b978c88354610a7d318b19bdd6d8147","0xc7bc6481274cee32824e9cb8d8e035387bf2e777be54216dad28f4d310b598ad","0xd48c23acd7f28d3731fa908baaf77fc9282eda7be5beee2a8cd0e8dc97eab3c1","0x5550487eead617616f1b09d456ca839b71f0e973a0121ae42a77deda3635ea8b","0x592b2d79e4efc7ee955fa6e5952690ec1c918694dd2b83585f6541a8ab61be96","0xbd4059550e7881dc5291104a1ebf341c8e671f6855d5413298a650b19921a65c","0x378bd38df2c566123f8066a52db3677a4fd046776e52e7a894bd722d8afda329","0xfebfacfc829d46843667a7724c6a934f597bd2fc7a2b9e16336cc2e06ce5faa0","0xd1ec260e0fc76b0db35c3216106dd71e1056a4c600e4f01256d4a69d90f787b0","0x75b753b29bdf5887d0d9ef94704f2eed01745a8f7e1571ee1f4c3bca93391476","0xbe9eeefd01fad37bd6d9e1c738d2d186980b5d5aed39fd5bd71c1573cc21593d","0xd5f62c854842b193bad711813d2a278c72b74fd3584600b7ced5dd05fd168f53","0x0ffaa694645ae9812f05a60540aa1521c3d75ac147ecb7f733ef43ec90f20377","0x91c330d4f68366da1e2e357363292880860b4d0da872b1cd960cba45c33348de","0x3eb62ef6d8dba5d708d9b6448ccda7c6a75ef5215c6e5fcac1a3153de6f392a6","0x0f6197bbcea70b73e2aa9212cd34977ced48a42f818f51c3f41c84586618ffbe","0x9bd6cb63684ee248cb438c579d7c045e8dac4651007f80d88dffb2b32e1c8cb7","0x91da8864b1bf6d8e3a58d099c48882c45218b625ef3bc360c62eeceedce7524b","0xca18c137d5c18286ba0d54694dd230f185ec2e8eb50aca000ec64fcb801a4677","0xb58b9cb07a30daddabd05ab3561ed69752656276508043c93de2c3408e05d771","0x21a4a598a00f29c51895d2d73118c0088df64f509a2a34368fda2e5f9e3f11f9","0x7da38a44056da0a65f0ac90140ae9b934c3861c7c84a48511332e85e9daf8d94","0x97a66092a95fd56c37151f02a02e0e59827ae24c34b87ebef2faf259f2ddde46","0xc6a5f6ae7531d33773bcd69086206540fd8fac31b6e9ea1740c865d6dd407fe0","0x8fbd6255c7847fc21595c477ffc7969a1ca4c7671301fc17359b28b23058e832","0x98a79397a11cfed6e4a923ccdfeb840461b5dfdb41724bf706792e18b1e00fb3","0x7d835d8f907bd8d5247cb06489797645e531ddc09a717c5b96363e487f8d69bc","0x827cf1797f0955e546e6dc7e9a1d5bb3a032cc3098d05146dc34102b37a0e1ff","0x3b9b6b975c03e793f51f80ed8c765da38242073577af7affdf49f3249fdfe050","0xeba0fbce18eb733197a38879f7c6e2a5d6621a794920f88639ecc0111a23b17c","0x6cd6d543135796555e1516bf7fe66144585a41b8466efe0298d667e2c4567c37","0x3f21d01e478c62ec83525aa3b488aef7f2525537c6a2d9bca679d6bf4d33a6ed","0xac73a866c288302a486c9e1963acf23b1db9f19a9e2b28d49cb4fa2df1e618f6","0xa5b130e9c36189db908a01555a3c2e8df1b37e87c1e1c5b4507dc6882ecd8a93","0xcd1ec91e4df9855bc08dd3217870a3e008ab80508bc5ef62e47ddf0b140e37d9","0x117912228d1bcac5a727964568e2836917afe87c925589b4f9f2b55d02867e8d","0xb264a3544f0f052883994f1c87aa9371bf0a030bc9e780584401cddf84b17528","0x86e709c8df61171e9c7b2efc1345d5b9d2dde2dc0045d75834e4aa7b7e1481b7","0x65fd697cadea691cb98748b65f13a0e4cceb0bc0981e6c5559acd91d27bde710","0xc2c559c4428d01d24eef2769f930f412f07418baa187157ccb340ff97a381c74","0xdf9072d8031cfef429f7a68df3deca848da6ffd05ec4b3db80f71c0390946ff6","0xee1108520d276bc16c5e47f5c3d42096dd475c7f6ec8a76e7f7b40cddea58184","0x0c3b2de3fd4417c8767d8e4b0078cfe14dc5a69be78584bfbb227aafd16f7ca9","0x49bdda4b277464b636c315d85418668ef76bbaee43ee2fce8573ef3b14dd0558","0x272bc88c583dd43c9c30755cb213bd350f1d922a2bec92b683db22942912bfbe","0x055e1aa3c62dd9b3994f7cae2f1abcb2ebc10087f98e272da41f9d5c536f8ef8","0xdc66804812888c59ff61af20789a63bba0f83d8d549cac12e12e9f361ad9954c","0x4928fbcfd200ae621ea2fa9690b85d26f670c60f22d994775d4b1e76e5325748","0x6108e8e5da5ff32ac17069ff0aa6a2c028e8adae989b79a08b86548f21f2d290","0xcfad0d607da72a57f39b7b2f49559d87dff52427fdd0341fe330edc94d768126","0xdbd0a4ac5e9d5b3b620644134ecb727b9bea6a3c909119e331c98f94d115889a","0xe7305052399d718884f0901c89db54b6ca0611fa58add89c72beda113a0d1a2c","0x25a500e6f35b24abc8e3c21ab922454f368be9d3dfb236cd08026f273c793b7d","0xf9c585ed235a1e26cffbd2326ed1d7811f53e75008632bd7fad7f2750f1b81bb","0x4b8e00c30facbb6e45375184fad00c7353007ccba528410f4e880a656c48d75a","0x7496d0b29536e1e2aacce02352ed5095177bcbc66d869500b43d09a6f04ef5c3","0x0851232fc68613e8bcfd6281b1b6141a1b60351a12d2a294558d7d3298725ee0","0x2a0e63a0733a3c86cebe66eafe6bd7fdfc015527df72318720d19c3ec380f2a6","0x8cc6c3784b5ec85774c6589c8948f5e98e70b91647db95666594c32a758c901c","0xe21842d90a57586f1b385a5ead8fa6fd9b7f2a858e01e70f4b4f4f441f09fa96","0xce9c4603e53e472c22e48784def570f1a7f6fd3d62cae40c48c1a409762b244d","0x641d65fd80101c9480c6498df92932a60fc906791cdc45977b104444dac0099a","0x8d85b2aa47adf9c7eeef0194c277bed308a3808da03c7e474ed1a4640ec4bb24","0x10bb15f4a3de5e98ce2cc9bb0f7dec1234ffe46ce4355e1f6f9ad7e8a9461e1b","0xebdbc9417dc82a9c5dd9cba44c630735ee9bdbfb795ee575f17dbe69c8fadc8a","0x90674d5d33e57ed99e096adf273bdcbf3ce064b4eb1ecde7bc9d1be2f8196930","0x788ec7bf2c820aa3436fe937bf416dc2bfe1e3dd79a6db89e01b9820ba611e3b","0x106377dfd4aac835f250e040a8fc0fe37fbd5e7af6cfcc9ecf7f52cd5b3fe44d","0x225b7ab5c95d992bb0824017ecefc7bd429f3e08f2c4100dd7ff3d99cdd3031f","0x67153f3bfafd996e776c4b4fced6cfeb2ef5c26048fa9fdfe556abf57b9a9c85","0x046b8b8c0cfbd8237bcc8c8e067a83d7f96ba3248c03bc72dbe86290638254a2","0x0a0e6ab6ab3303276e2cdc3f9becc5a87e354eb71714b86f9527247ae3e98215","0x3a886d26b60eb5be8c5932e4fc3cf4594cf90c7aa6a1cc56a32a2c645d23b526","0xe416ca3188736a417e3b35061e57eeb339911f248b14c6dbbd2313d72927a6ca","0xd20488c12f2d92017058fd544f4797e319a94632e9c92b0c9792e72cbb5f6376","0x6945b9431714f0b9451794341edb45c36086fcb99f3283cf9471f0e9f701ed0a","0xabe5c34937485d62f2d41c477b33db1fb452a4a1f90731e787008afc7db6729d","0x5e888cf7028e56f77428e8c5c77240ebc1c25ca00320a7dcf5ff8d347949ef28","0x71e4d44fd958c1cc096bc6b4133bf192f365bc69b25460f85711166cc0817af0","0x606df074efa169293f2c26d899be6e03ea763cdc790e1dd12bf7df13d986178a","0x06bdf3a0fea44010d72bec78ce0a680f5b0f0a3e9b1ea0adbdd3a460ed004630","0x9df6a92d4fb8af2f5d5495e87c9d4a3735d723b7a69a93d2da31243bf5a996cd","0x106deeea8dd78bbf98069aacdd21ae11af83653af81fa2561b9d592b8a6a1f1c","0xeff2c4781f03fbf9eb2706b39d1025c1a0ceca3a44f86a4c3cb90ecaa590b6a4","0x929ad4bd7f6e0c68142784aff64e94e5e4e8ec425adc07748b458c719da5642c","0x8ff60823c16d044c9c6867ee85c35711ac98e47157599aac3e1ca67457af20d6","0xe69c53ac9aae9a92ddc8ff982890e16bb4bda026845d621aca34d148d305c247","0x319892bded3711a96cb3a78c8e7ec70209d670ed969a6adc1d9ef6a8037c973a","0x10d8726fbfa21c46d264bad0f09e6b981c56980d1e73c8f1a02a71ee7cb66ffb","0x227df1174051d80d4a28cf957966f13966c237cd6ba2a8a26b6425605bec06b3","0x5d8d4c7c9db8f074ba329ab15289c29af95e5addb10803de05f87524a571da1a","0x267c5ec83f4ce430233f7594c6ba50b6fd90d9a8ff1118e0357bed913fd5d87f","0xe127cd068b8a31b677033a02298f4dfacbcf5d82db026c24a463c65b36742fe1","0x94bf551bb7b1453cb798e0e64617b5511393f4c277617370b4d3065194438c14","0x7203b82bf1fb293402762c62dda3a9907d038ed16da6f8c897832612c332ea6d","0x18de0e1aa989b65eb6a3e0200e6db88e35d1f5101b42103e144ca07846b03244","0xefef1475aea239701459b05dab321a2fd56bf4c6a2fc4fc99ab66878105aa8da","0x554307148d1e277976b7e60b9f0962cfc56c6bdbea4b94ce8aef69107c833adc","0x81e9df641a82cf2a32600bc9c58d0b3cc934f1564f49ceed58e9d5167f874e3c","0xf179dbc8cbb4adef25990de04e631acabc7299b05ee8f7c8c459766eaa07b534","0x4b346aae9cbceebde05168362c85671ef411c12c8857e6114025cefe8e551e0a","0x87c17d25e3998ac674b6c7efa97f19db9d16bfced99d7cfa68a1ab8ca084902b","0x169197900d1cddcecbbfa5a4869880172b8b8c561b0d8c712fd91bc6e2322d28","0x593b2b6a13c844ca600f6a5204505d4d4fee2e448a4cd4500980f5869dd26808","0x63824ce4aef1ac1b8046abc0b3ec9a6ca3eeada1c002339094c216a6d3aa5953","0xa3d91d0a0a316264306581097633187c4842b0611ecf1f94c50364bd7467c017","0x1cb056fb03b2059169bd25259a1e34bfe2752056dc904cd393f7ffb0590230d1","0x8a5e5a97839f6fd54544ffffea355a18db52bf7b58eb206e734bc232306f6df2","0xd1695964be3b36ceb5e40637d1bdddf0abd93bcd1a7d280a09395374c52f78b7","0x9026fdb7ad5c78bd068bf920729e4055d8c5a58d2f673ae0b5d314d8bcacc493","0xf642b089956a0bde0d0f0ab120c9fa0b9cfb4a8022630444d4dc82ad4789245f","0xeed6e29e4844b5e90ec1634c3a719b5ee432cb4793e4a643561b569ee2284897","0x4b5c397dea7898beaeafdaa68cec1728fc9c1015a18ba94ff61bc1e33303bb66","0xf0ea5bdf96aba89a39773a4876db1463e9dc5a215faa046edae96db7ded6523f","0x8b283633f243720061c7ea70d07bd9305a0957b6aeec4f1b35540cb76a47afc8","0x26743bf25fa85dde13804ce74d1af72d417da7bb4d4acc65cbb0f8fac9bb6d64","0x8b5a74ed9d69fef1c95fbda37ea4d5e516f3ffe557a9685867544951ea196d80","0x17ada12cf1247b91ddfb361cd54104f79bbc95df2c33ce70afad7ef40a0d6fc4","0x557acf3b8721a3852cbd30f87cab5e78bb390c5364190ecde2508cdd4e3838bd","0x8a5742f14a00d4e04646c8e59b6c5ec4039148ae66ec9f5c6ceda7ec362c90b8","0xc494b48add62bb2eb81b8c2a76349924e552f9a090fe3ffc00f2e2acbd0b9cef","0xc968cd35835eecc9ff6b75fcb8900c73e962450ff6ebbbdea8ff4607eaa08a87","0x0cc233965e477aaa28e8c24495eba6786c9a87cfb7efb2ad79dd51d2bb99911a","0x167de8c850b79e8fb6001bca5e60d1240c0e204402c0fa85ad0e6eb2780d649d","0xd411ed5b09185f1ac215c09fc469d06a4394f6b6426980382f08fa467a131363","0x71618fc34a68a5677b795d094192e6b5c26d68d5b9eb88f694f6f4f58723350d","0x2f4d7fe7610018b88241c8dea7666030e22bb321a87be02c3ab7ec7376654605","0xc3c27db2430b7a1f4aa467ccee556c7e9bd09ab438c359a564f07f3aeeae61ae","0x5fd7e275b7a78fd58ba10923328b9d3ee148232f968421510747737d3e3132ac","0x33eb602dd8ed7164d4b20bc3d3650355a28b4117fb738f34b945ac3a375185a1","0xf7070a2eb2fcd4053b87934c1252abdef02916fe5ce8411a093c35a98bf8fa63","0x6459e04a0ab5ae63a3098471dcc68aebcc77c4fd452f6896427bd44e83602fe1","0x043c0cd5a63568a8ff8436fa4ca067e123e95b57ee4e8ba2865bfcc9958b3e85","0x3fdb9cc27440f9e0d2745289f4459d7f5305884e8b014e2452e8c7921fee693d","0x98d45ffe79541edbc4eadbe235761368405eaccfad502c2fc2f001e05cb399fb","0xb5e135bf788df7b66c36e8fcba9751ffa8f05baf3ef65c03b5c3cc6db94a4d99","0xa95a5de3957d613a3f7156d1ea6d8bb739b819200b7ccea1cca2486f34d6e664","0x38cb5b90feb54b68b047217ade2996e2a1c9522772d523f92ff5d4cc2db13e44","0x5572005f3a2a3adc698fec0662bd9af8b8478842cea0619e2e415e31b191d82c","0x12465a87c978a33db6a586de352c8c3b7d209b8b82ba3bd898fcc054085db2d7","0xf64ff0d34b2bfb3d0cde770bdf9621ac3dd7064eed6cb4cab7ead1d0df2b8deb","0x87603c55e7f46662d13c539a2298e8fa1ed13bca69042baf7a0555c62864105d","0x69133e97727be00380ec91d3b025a1f264f6fe65c73112e894ddaa186bffe5e3","0x2381915852c5d916fb142007732f5b73a73dd2acedf0c651f8f8ef145a10c797","0xe0b82f022951bcdc3cb4034a618f0006672e7cee9caa049b7e17dc394dce7411","0x0e69e26cf6fa84d359b159f2b043a6a9d2c2eb980c426532ad245a6d34c07c40","0x0748349b8c6ce79fb125810f23e5c6af9ee3f28f6194ee924dc19a019a849f72","0x6a6d774f1ace6eff3f6251adb08594928ae9b2177fb2fc58204dc7685a6ddbd3","0x4c96e0b9579320a8b668177b11994a1d8c809d263edf3329479d0b10d1fc0440","0xed2a947e0c8f586d086fd3907ca1535c3dcff394d35fdf8693376113dea06649","0xf2bf8f4c507797415f635b1a73af2923884e87b811d56d11f7f5c8a8dc8002d3","0x8a5c97df3fea44b7cc710efcaf0f551129bbed151cb5f1d3b0ded695003f90c5","0x90dc7187027211fd15d3d400787dabbacd2fb3861e3850a653f3a8d1af1f4df9","0x5509e58dcf9af4836ecfd7c7dbfb1e00d6ecdba3a34bbc5d663abbcf59d90c80","0xc7f050fa87f4961e3773b6f108fa7d21f98787801217a5be8d5d079b3fc9a0f1","0xaaaf84a47e778e02b5e4faf138f17a70772a9caba8d58664946f66d2f64ce6f5","0xe121963677ac74e6267d8c6a78abe138c14e576a4f4969a68ca8cd1b00896744","0xc51e1ba628807d4de563faeb635d8825aaaf6349c2155070c0d29557a3de4470","0x310278fc8237c07e0adc1e29c5dbe2862294a01a651bcebc9ec3a758e46cc88e","0x25c6baa9484b04e7449b43ff97126f4fe8049116e42fefc77732d2347c84b89a","0xdae5a4e10af3cae255a6d1936ffbe55f6ba71adfda67e99f55fdad57de0fe949","0x4a09b4b9de4c4307211d61573bb865034f5e2345f4e659a28a2ef6fa50a3c718","0x0fe5c13eefb37a015f89a4c4e127d14c8093b392bcc388f240240924f50be236","0x08555ec5fe3d4068cdcec6ca38b28893cca35d4a241bb836be9929095d60fc16","0x9133f2d8387679d4f6d6a690c5669bf1f0866c0957be21279170b97122c1954e","0xdcf9ca6a442fea44426eaa96d916c5bb0ac8bd1a36762cb15d05967c38a365ef","0x0de98db656ae8696ad2d087c26d1f9c5c2ac11f2e2478325cfeae8d8f3c295b4","0xdddf2f5dbccec2708ce6140fd0a09578851d8e33bd1fa0f916d6a132778b6c56","0x055e45064fd5f484a71311a2490da2262c95177f84ec5c04a2525ff9c0175438","0x0f7392f1160be19b0ea1b27eee2ce571a15b77885fcbbad1f3c097ccd328d1c9","0x65438e9b93793ec9ab2001a3b7da147e0676c44506a93965885026410f5b74c4"],"uncles":[],"blobGasUsed":"0x0","excessBlobGas":"0x0","parentBeaconBlockRoot":"0x0000000000000000000000000000000000000000000000000000000000000000"}}
@wtdcode
Copy link
Author

wtdcode commented Feb 24, 2025

2 seems from here:

diffInTurn = big.NewInt(2) // Block difficulty for in-turn signatures

but I have no idea why mixHash is empty. Does bsc adopt EIP-4399 ??

@wtdcode
Copy link
Author

wtdcode commented Feb 24, 2025

Even EIP-3675 seems not landed, checked from releases.

@wtdcode wtdcode changed the title mixHash is always zero and difficulty is always 2, what's the behavior of difficulty (prevrandao) on bsc? mixHash is always zero and difficulty is always 2, what's the behavior of difficulty (prevrandao) opcode on bsc? Feb 24, 2025
@emailtovamos
Copy link
Contributor

On BSC, the difficulty field is set to a constant value , mixHash is 0x0, and there is no actual PREVRANDAO opcode. This behavior is expected because BSC does not implement Proof of Work or EIP-4399. So the difficulty and mixHash fields have no real PoW meaning and are mainly placeholders.

@wtdcode
Copy link
Author

wtdcode commented Feb 27, 2025

On BSC, the difficulty field is set to a constant value , mixHash is 0x0, and there is no actual PREVRANDAO opcode. This behavior is expected because BSC does not implement Proof of Work or EIP-4399. So the difficulty and mixHash fields have no real PoW meaning and are mainly placeholders.

Hi, thanks for your response. Is it considered an official response?

Btw, I submitted a ticket with the same content to Discord and the ticket disappeared today. Is it the response to the ticket?

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

No branches or pull requests

2 participants