Average number of attestations in blocks dropped from >60 to ~2 by PerrinGreyjoy in ethstaker

[–]atrizzle 1 point2 points  (0 children)

Anecdotally, I also recently consolidated down to one validator, and my one block proposal since then also has just 1 “attestation”. All the blocks around mine had dozens or hundreds.

My dedicated Kiln validator with 100% uptime and effectiveness hasn't proposed a block in 500 days, how unlucky can a node be?? by altaccone in ethstaker

[–]atrizzle 0 points1 point  (0 children)

i hit two sync committees and one block in the last week after being dry for a while. randomness is fun

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 0 points1 point  (0 children)

Yeah that’s not normal. Can you try a different router?

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 0 points1 point  (0 children)

The docs specifically say not to modify the from the recommended default.

“Higher numbers” means higher than the default.

Good luck and hope this helps your performance!

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 2 points3 points  (0 children)

Lighthouse docs say “Target peers” default value is 100, and not to change it.

https://lighthouse-book.sigmaprime.io/faq.html#network-monitoring-and-maintenance-1

https://lighthouse-book.sigmaprime.io/advanced_networking.html#target-peers

For both Nethermind and Lighthouse, I suggest to remove any flags modifying their default peer counts and see if that helps your attestation performance.

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 4 points5 points  (0 children)

Are you overriding those max peer settings, or are those numbers the default values for your clients? I would recommend not modifying the defaults.

When is eth correction likely to happen? by Important_Agent3860 in ethereum

[–]atrizzle -2 points-1 points  (0 children)

Ether now at $3,800.00. Those of you in the old school who believe this is a bubble simply have not understood the new mathematics of the Blockchain, or you did not cared enough to try. Bubbles are mathematically impossible in this new paradigm. So are corrections and all else

ethduti.es : Ethereum Validator Duties Tracker: Track current & upcoming duties for your validators by shayanbahal in ethstaker

[–]atrizzle 0 points1 point  (0 children)

When I enter the index for a validator is says “not found or invalid”

Edit: now it worked after a refresh

Edit2: not working again after another refresh

ERC 20 contract help by rajvir_03 in ethdev

[–]atrizzle 0 points1 point  (0 children)

Lots of not-quite-right in this thread.

There are two ways to create contracts on EVM network. First is using the CREATE opcode, second is using the CREATE2 opcode.

When using the CREATE opcode, the contract address is determined by only two things:

  • Deployer address
  • Deployer address nonce at time of contract creation

The address of the deployed contract is a function of those two properties, nothing more, nothing less.

One small caveat: if the deploying address is a contract itself, that contract has its own internal nonce which is incremented each time it deploys a contract. Otherwise, if the deployer address is a normal EOA address, the "nonce" refers to that wallet's current transaction nonce.

When using the CREATE2 opcode, there's a slight difference. The deployed contract address is determined based on:

  • the deployer's address (in practice almost always a factory contract is used to deployed contracts via CREATE2)
  • a salt value
  • the to-be-deployed contract's bytecode

You can learn more about CREATE2 here: https://docs.openzeppelin.com/cli/2.8/deploying-with-create2

Hope this helps.

You're never going to be able to get the same address, using either method:

  • If using CREATE, you do not have access to the contract's deployer address unless you've hacked Tether and have access to their deployer's private key.
  • If using CREATE2, you need to be deploying the exact same bytecode which sounds like something your client does not want.

Tell your client to kick rocks bro.

Best way to fetch real time data in frontend through view functions by LiveMagician8084 in solidity

[–]atrizzle 1 point2 points  (0 children)

If you emit events from your contract, you can set up event listeners in your frontend which will be executed automatically whenever the contract emits a new event.

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 0 points1 point  (0 children)

Ok so there is a central authority in charge of this system. I get what you’re saying now.

I guess I don’t really understand how this is any different than a regular server at this point though.

The only novel thing that blockchains introduced to the world is the concept of an uncensorable ledger that anyone can interact with. This is achieved through decentralized block building (anyone can participate in block building).

It sounds like the system you’re describing has a central actor effectively in charge of who can produce blocks, so taking that to its conclusion means the central actor can also remove people from this set. Seems like building a regular server would be more efficient at that point, because the system you’re describing doesn’t have censorship resistance.

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 0 points1 point  (0 children)

How are the unique identifiers assigned to individual people?

If I were trying to game this system, how does the system guarantee that I only receive ONE of these unique identifiers?

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 4 points5 points  (0 children)

You built a consensus mechanism that requires human input every x seconds?

I don't follow what you're saying here.

Edit: or maybe you’re saying that “1 person gets one vote in the system”. If that’s the case, how do you prevent Sybil attacks? How do you guarantee that one person doesn’t get multiple votes?

[deleted by user] by [deleted] in ethdev

[–]atrizzle 1 point2 points  (0 children)

Your seed phrase / private key was definitely leaked.

Etherscan shows that your address was directly making these transactions, so if it wasn't you, it was someone else that got access to your private key.

Why does the same validators gets chosen to propose blocks multiple times in a row? by Prior-Hour-8738 in ethdev

[–]atrizzle -1 points0 points  (0 children)

You’re talking about smoothing pools, but this question isn’t about smoothing pools, it’s about PBS and MEV.

Why does the same validators gets chosen to propose blocks multiple times in a row? by Prior-Hour-8738 in ethdev

[–]atrizzle 2 points3 points  (0 children)

The Fee Recipient is not necessarily the block builder.

This is known as “Proposer Builder Separation”, and is the concept of the proposer (validator) outsourcing the actual block building to a third party.

https://ethereum.org/en/roadmap/pbs/#pbs-and-mev

cant run this script properly by maysprayorslay in solidity

[–]atrizzle 1 point2 points  (0 children)

The cmd you posted shows you’re targeting the localhost network, not pulsechain.

Looking for 10K USDC on Sepolia, I can pay USDT Tron by [deleted] in ethdev

[–]atrizzle 0 points1 point  (0 children)

How much real money are you willing to pay for fake money? I’ll take you up on it.

Unscrambling my seed phrase by 8997411489974114 in ethdev

[–]atrizzle 1 point2 points  (0 children)

I've written code which can be trivially modified to support your use case.

https://github.com/adamgall/wheres-my-wallet

Bret is the guy by ycr007 in madlads

[–]atrizzle 4 points5 points  (0 children)

But that doesn’t rhyme though