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

Client diversity and Web3.py #1694

Closed
wolovim opened this issue Jul 22, 2020 · 2 comments
Closed

Client diversity and Web3.py #1694

wolovim opened this issue Jul 22, 2020 · 2 comments

Comments

@wolovim
Copy link
Member

wolovim commented Jul 22, 2020

What was wrong?

Geth dominates the etherscape, according to Etherscan (~75% at the time of writing). Client diversity has been the subject of multiple recent All Core Devs conversations, so it feels apt to create some space to ask if/how Web3.py can support network health in this capacity.

Q's:

  • Geth and Parity are first-class citizens in the library. Should we make it a priority to extend this list? (Are we ready to explore the Trinity integration story?)
  • Our documentation gets a fair number of daily eyeballs. Geth and Infura (using mostly Geth, I believe) are our primary examples. Should they be? Should we encourage branching out in some capacity?
  • Anything else Web3.py can do to promote client diversity?

@pipermerriam has theorized that clients are fundamentally too difficult to build and that is ultimately what needs to change to improve client diversity.

Q's:

  • Is there something Web3.py could do to encourage or prepare for that version of the future?
  • (your question here)
@wolovim wolovim mentioned this issue Sep 16, 2020
22 tasks
@dbfreem
Copy link
Contributor

dbfreem commented Apr 22, 2022

What things could web3.py do to support client diversity? Make a pluggable system to allow add-ins that would allow the individual clients to implement their client specific logic?

This is an interesting problem for Ethereum as a whole.

@pacrob
Copy link
Contributor

pacrob commented Mar 4, 2024

This is pretty well ingrained in our thinking. We are slowly updating lists and docs to reflect diversity and/or remove specific client names where possible. Closing.

@pacrob pacrob closed this as completed Mar 4, 2024
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

3 participants