Code Monkey home page Code Monkey logo

Comments (7)

kristapsk avatar kristapsk commented on September 24, 2024 1

@kristapsk regarding joinmarket, I had a look at their Electrum plugin, in order to see if we could revive it. One issue is that it requires twisted, which is very large, and is not pure python. Any dependency shipped in a plugin zip file must be pure python. So I guess the question is, can the client be rewritten without twisted?

Yes, JM is built around Twisted. Guess it could be rewritten by reusing parts of current code, but seems a lot of work. Alternative would be for people to run JM wallet daemon as a process and then Electrum plugin would use wallet RPC API to talk to it. That's how Jam works. But that would add extra steps for the user to make it work.

from walletwasabi.

kristapsk avatar kristapsk commented on September 24, 2024

I think it requires either re-implementation of WabiSabi client in Python or to somehow add Python bindings to existing code.

from walletwasabi.

Kruwed avatar Kruwed commented on September 24, 2024

Since Electrum does not enforce using a full node or Tor, how would we ensure that these exposed users do not weaken the overall anonymity of the coinjoin?

from walletwasabi.

nostitos avatar nostitos commented on September 24, 2024

Since Electrum does not enforce using a full node or Tor, how would we ensure that these exposed users do not weaken the overall anonymity of the coinjoin?

You're right but we should acknowledge that on-chain links are 100x more damaging and permanent than address lookup clustering.

A pre-requisite for spending time of this should be to help electrum implement a better server selection tool.

They should at least have a way to pre-set a handful of trusted fallback servers for people not running their own fulcrum servers.

from walletwasabi.

MaxHillebrand avatar MaxHillebrand commented on September 24, 2024

This is awesome, thanks for the contribution! ๐Ÿ–ค

from walletwasabi.

kristapsk avatar kristapsk commented on September 24, 2024

@turbolay You told me some time ago your Python skills are rusting, maybe re-implementing WabiSabi in Python is the project worth effort? But need to think is there other use cases for that apart from Electrum. One idea I have is maybe combining JoinMarket with WabiSabi in a single wallet.

from walletwasabi.

MaxHillebrand avatar MaxHillebrand commented on September 24, 2024

@turbolay You told me some time ago your Python skills are rusting, maybe re-implementing WabiSabi in Python is the project worth effort?

If you enjoy your sanity, I'd suggest no ๐Ÿ™ƒ

WabiSabi SDK with python bindings fixes this.

from walletwasabi.

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.