Giter Site home page Giter Site logo

Comments (12)

ecdsa avatar ecdsa commented on May 24, 2024

that's wrong, servers are not trusted in verifying.
verification uses SPV

from electrum-docs.

fresheneesz avatar fresheneesz commented on May 24, 2024

@ecdsa Um, yes they are. What are you talking about? Can you please elaborate on why you think the servers aren't trusted in anything? What are the downsides in using SPV vs a full node? You closing this ticket makes me feel extra uncomfortable about using electrum. Don't just shove stuff like this under the rug. Explain it to us or people won't trust you at all

from electrum-docs.

ecdsa avatar ecdsa commented on May 24, 2024

github is not a free education tool for end users. it is a bug report system.
we are annoyed when users open issues to ask basic questions.
feel free to use the rest of the internet to learn how Bitcoin and Electrum work.

from electrum-docs.

ecdsa avatar ecdsa commented on May 24, 2024

and no, I did not write that servers are not trusted in anything.
I just corrected your statement about verifying.
If you want to learn more, read the docs, do not overload developers with naive questions.

from electrum-docs.

ecdsa avatar ecdsa commented on May 24, 2024

if you cannot read, you can also start here: https://www.youtube.com/watch?v=hjYCXOyDy7Y

from electrum-docs.

fresheneesz avatar fresheneesz commented on May 24, 2024

@ecdsa I'm not asking a question. Let me state something I'm 100% sure about so we can move forward with this issue clearly. One thing Electrum servers are trusted in is that they're trusted not to lie about a transaction not being in a block when an electrum client asks it.

So to make this issue concrete and remove as much contention as possible. Can we please update Electrum's FAQ to say as much? I'll update it myself if you'd accept my pull request.

from electrum-docs.

ecdsa avatar ecdsa commented on May 24, 2024

sure, you can always submit a pull request. I will not accept a pull request in advance without having seen it, though.
" trusted not to lie about a transaction not being in a block " is very obscure, you should find a better way to say it.

from electrum-docs.

fresheneesz avatar fresheneesz commented on May 24, 2024

How about we put it this way: "A compromised Electrum server could never cause your money to be spent without your permission. The most a compromised Electrum server could do is one of the following things:

  1. It could tell your client that a transaction has not happened when that transaction has in fact happened
  2. It could store the pattern of addresses your client requests information for and use that in ways that could give it information about what addresses are yours / related to you."

How's that? I don't see any evidence that Electrum uses bloom filters, otherwise we could remove point 2.

from electrum-docs.

fresheneesz avatar fresheneesz commented on May 24, 2024

@ecdsa Can you reopen this so we can keep track of this. Or do you think I should open a new issue with a different title?

from electrum-docs.

knocte avatar knocte commented on May 24, 2024

@fresheneesz did you end up creating a pull request?

from electrum-docs.

fresheneesz avatar fresheneesz commented on May 24, 2024

@knocte Nope. @ecdsa didn't respond to my suggestion.

from electrum-docs.

knocte avatar knocte commented on May 24, 2024

@fresheneesz I think he responded already: create a PR. If what you suggest in the PR is not correct, he will point it out in the PR and you can fix it there.

from electrum-docs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.