Bitcoin Forum
May 05, 2024, 11:38:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 »  All
  Print  
Author Topic: [ANN] Joinmarket - Coinjoin that people will actually use  (Read 84887 times)
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
June 16, 2016, 07:34:33 PM
 #261

Go to Tools->Plugins, if Joinmarket isn't there it hasn't installed properly, if it is, check the checkbox and it should create a Joinmarket tab.

Yes, that was already done but no tab. I just restarted electrum just in case and still no tab. Python is not my native language but I can easily tinker with it. Any file/function that is worthwhile to take a look or insert debug stmts into?

Thanks for giving support Smiley
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
June 17, 2016, 12:45:41 PM
 #262

dserrano:

Thanks, here's the list of instructions, I guess you followed these? Which OS? If you did, did all the steps seem to work correctly?

https://github.com/AdamISZ/electrum-joinmarket-plugin

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
mattrk
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 17, 2016, 08:06:29 PM
 #263

Quick question: Was the IRC server down or have trouble yesterday? If so, what happened?

I had my first experience with JoinMarket yesterday morning. I decided to tumble some coins using the tumbler.py script. I started it and went to bed. When i woke up, the script was just trying to reconnect to the IRC server over and over getting a connection timed out error 110. I tried a lot of stuff but nothing worked. I could connect to the IRC server manually with HexChat but none of the scripts would. I checked again this morning and it's back up and running. I'm just curious what happened. I joined the #JoinMarket channel on FreeNode and saw 3 or 4 other people ask if the server was down but no one responded.

Thanks!
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
June 18, 2016, 10:11:31 AM
 #264

dserrano:

Thanks, here's the list of instructions, I guess you followed these? Which OS? If you did, did all the steps seem to work correctly?

https://github.com/AdamISZ/electrum-joinmarket-plugin

Thanks for your help on IRC. For the record, I just created a new wallet in electrum (new window) and the joinmarket tab was visible there. Tx 2fb75d6714c81e1f133cbc458bd149aa9cf655002b9438ff9f6ea0d379f26db1 was done with this plugin. Yay!
CohibAA
Full Member
***
Offline Offline

Activity: 223
Merit: 130



View Profile WWW
June 19, 2016, 04:56:17 PM
 #265

Quick question: Was the IRC server down or have trouble yesterday? If so, what happened?

I had my first experience with JoinMarket yesterday morning. I decided to tumble some coins using the tumbler.py script. I started it and went to bed. When i woke up, the script was just trying to reconnect to the IRC server over and over getting a connection timed out error 110. I tried a lot of stuff but nothing worked. I could connect to the IRC server manually with HexChat but none of the scripts would. I checked again this morning and it's back up and running. I'm just curious what happened. I joined the #JoinMarket channel on FreeNode and saw 3 or 4 other people ask if the server was down but no one responded.

Thanks!

The IRC pit was down for 8 hours or so yesterday.  Seems to be back up and working now.

There are some solutions being work on, such as this PR.


ABISprotocol
Sr. Member
****
Offline Offline

Activity: 278
Merit: 251

ABISprotocol on Gist


View Profile WWW
June 19, 2016, 08:50:22 PM
Last edit: June 19, 2016, 09:06:23 PM by ABISprotocol
 #266

In the spirit of "Coinjoin that people will actually use", I'm wondering if any of the regular bitcoin wallets have integrated joinmarket, or have announced any plans to do so?

Along these lines...

Is there a joinmarket API that would make it straightforward for a wallet to integrate?

Has any effort been made to approach wallet makers?

If not, perhaps we should open issues requesting joinmarket support on their respective github pages.



IMO joinmarket is at too early of a stage for this, there are still a few problems that would be nice to fix before anything happens.
Right now it seems most of the adoption comes from people using the tumbler script.

First, for danda, it's worth noting that this has been very extensively investigated/discussed for more than a year. Also worth noting is that, to the surprise of no one, when Joinmarket was first widely announced in public, the most common response was "please make this appear in my wallet, or at least in some wallet". Again, I emphasize: to the surprise of no one, we know that that's what people prefer.

Second, w.r.t belcher's "too early a stage": it's difficult to make a general statement. It's true that there are aspects of how joinmarket works that can make it awkward to integrate it into a wallet; things like, HD structure (mixdepths, see below), approach to E2E encryption of messages, code language, packaging etc. But I don't think there's some fundamental problem making it impossible, especially if you restrict the scope, and especially if the wallet code has its own model for integration.

Which brings me to:

For those reading who are interested in such things (wallet integrations), let me point you at: https://www.reddit.com/r/joinmarket/comments/4m1b7r/requesting_linux_testers_for_an_experimental/ which links to an Electrum plugin for testing. Install is multi-step (but not complex) for reasons described in the post, but if anyone here's willing to give it a test would appreciate it. It allows the creation of coinjoins (sendpayments) directly from your Electrum wallet (only "Standard" type).

I've gotten only 1 person so far after more than a week who even installed it, which is disappointing after *so* many requests in the early days to do an Electrum plugin.

Electrum accounts within a standard BIP32 HD wallet are exactly like Joinmarket mixdepths, so a natural extension to that plugin (which for now just does sendpayment) is to implement that, and eventually I'd hope, something like tumbler could be programmed (mixdepths->accounts). Obviating the need for any separate wallet management for *users* of Joinmarket (takers). Providers, i.e. makers, should be using Core and joinmarket's own wallet and script set up probably (although there is the dream of passively acting as maker from your own wallet, maybe that's possible too).


So... I just heard about this (the electrum joinmarket plugin to help people do the CoinJoin (JoinMarket) more easily):

https://github.com/AdamISZ/electrum-joinmarket-plugin

Thank you, and I'm going to try this very soon (within the next few days).

I've also just posted it to my diaspora:  https://diasp.org/posts/5743008

-ABISprotocol


ABISprotocol (Github/Gist)
http://abis.io
number222222222222
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
June 25, 2016, 03:43:50 PM
 #267

Okay I have installed conjoin. I got the tumbler to work. I am running the basic-yield generator. Can someone please tell me why my Nickname, the random generated one does not appear on the order page https://joinmarket.me/ob/?btcunit=satoshi&relunit=%25

This is really driving me nuts, it says its running but I never appear on the order board?


 python yield-generator-basic.py wallet.json
2016-06-25 17:16:18,915 [MainThread  ] [DEBUG]  hello joinmarket
Generated random nickname: Nickname
Enter wallet decryption passphrase:
2016-06-25 17:16:28,691 [MainThread  ] [DEBUG]  requesting wallet history
2016-06-25 17:16:28,896 [MainThread  ] [DEBUG]  rpc: getaddressesbyaccount ['joinmarket-wallet-69032d']
2016-06-25 17:16:28,898 [MainThread  ] [DEBUG]  rpc: listtransactions ['joinmarket-wallet-69032d', 1000, 0, True]
2016-06-25 17:16:29,112 [MainThread  ] [DEBUG]  rpc: listunspent []
2016-06-25 17:16:29,113 [MainThread  ] [DEBUG]  bitcoind sync_unspent took 0.00168013572693sec
2016-06-25 17:16:29,113 [MainThread  ] [DEBUG]  starting yield generator
2016-06-25 17:16:29,114 [MainThread  ] [DEBUG]  get_utxos_by_mixdepth =
{0: {},
 1: {u'': {'address': u'',
                                                                             'value': 942906},
     u':3': {'address': u'',
                                                                             'value': 1279559},
     u':1': {'address': u'',
                                                                             'value': 1299660},
     u':4': {'address': u'',
                                                                             'value': 2479570},
     u':8': {'address': u'',
                                                                             'value': 760543}},
 2: {u'0:4': {'address': u'',
                                                                             'value': 2881651}},
 3: {},
 4: {}}
2016-06-25 17:16:29,115 [MainThread  ] [DEBUG]  connecting to irc
2016-06-25 17:16:29,116 [PingThread  ] [DEBUG]  starting ping thread
2016-06-25 17:16:29,116 [MainThread  ] [DEBUG]  connecting
2016-06-25 17:16:29,117 [ThrottleThre] [DEBUG]  starting throttle thread
2016-06-25 17:16:31,995 [MainThread  ] [DEBUG]  Connected to IRC and joined channel
2016-06-25 17:16:44,420 [MainThread  ] [DEBUG]  <<pubmsg nick=Pilaqobuf message=!orderbook
2016-06-25 17:17:08,168 [MainThread  ] [DEBUG]  <<pubmsg nick=Gijavivet message=!relorder 1 416666 16002770 0 4.8e-06!relorder 2 16002770 31760615 0 1.59e-05!relorder 3 31760615 47518461 0 2.7e-05!relorder 4 47518461 79034152 0 3.81e-05!relorder 5 79034152 126307690 0 6.03e-05!relorder 6 126307690 205096918 0 9.36e-05 ~
2016-06-25 17:17:52,093 [MainThread  ] [DEBUG]  <<pubmsg nick=Gijavivet message=!relorder 1 416666 21516964 0 4.8e-06!relorder 2 21516964 42789003 0 1.59e-05!relorder 3 42789003 64061043 0 2.7e-05!relorder 4 64061043 106605122 0 3.81e-05!relorder 5 106605122 170421241 0 6.03e-05!relorder 6 170421241 276781439 0 9.36e-05 ~
2016-06-25 17:18:19,579 [MainThread  ] [DEBUG]  <<pubmsg nick=Babucozoj message=!absorder 0 296143 444443 0 1!relorder 1 444444 6061708 0 4.5e-06!relorder 2 6061708 11827273 0 7.5e-06!relorder 3 11827273 17592838 0 1.05e-05!relorder 4 17592838 29123967 0 1.34e-05!relorder 5 29123967 46420662 0 1.94e-05!relorder 6 46420662 75248486 0 2.84e-05 ~
2016-06-25 17:20:58,181 [MainThread  ] [DEBUG]  <<pubmsg nick=Zinucezur message=!orderbook
2016-06-25 17:20:59,379 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!cancel 2
2016-06-25 17:21:02,370 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 1 2730 6390 0 1473!relorder 3 6391 8410 0 0.2009067469!absorder 4 8411 12134 0 1473!relorder 5 12135 17149 0 0.1021058897!absorder 6 17150 39693 0 1474!relorder 8 39694 62618 0 0.0296024038!relorder 9 62619 91333 0 0.0195171794!relorder 10 91334 139496 0 0.0130852439!absorder 11 139497 218783 0 1478!relorder 12 218784 323955 0 0.0055622594!relorder 13 323956 462405 0 0.0038359988 ~
2016-06-25 17:21:02,376 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!relorder 14 462406 662579 0 0.0026907166!absorder 15 662580 859067 0 1490!absorder 16 859068 1259426 0 1497!relorder 17 1259427 1956707 0 0.0009618045!absorder 18 1956708 2840999 0 1513!absorder 19 2841000 3820020 0 1522!absorder 20 3820021 5005549 0 1531!relorder 21 5005550 7712623 0 0.0002491914!relorder 22 7712624 11842021 0 0.0001649509!absorder 23 11842022 15070195 0 1606!absorder 24 15070196 20000623 0 1629 ~
2016-06-25 17:21:02,557 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 25 20000624 27041810 0 1667!relorder 26 27041811 40498278 0 5.2098e-05!absorder 27 40498279 54944228 0 1813!absorder 28 54944229 80225141 0 2076!absorder 29 80225142 119976688 0 2023!relorder 30 119976689 152662768 0 1.60826e-05!absorder 31 152662769 236102437 0 2382!relorder 32 236102438 366476052 0 9.1479e-06!relorder 33 366476053 505212637 0 7.0513e-06!absorder 34 505212638 781748833 0 3590 ~
2016-06-25 17:21:02,558 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!relorder 35 781748834 1166047271 0 4.5465e-06!absorder 36 1166047272 1687411139 0 5114!relorder 37 1687411140 2308567595 0 3.0713e-06!relorder 38 2308567596 3417586312 0 2.6409e-06!absorder 39 3417586313 4373571233 0 8868!relorder 40 4373571234 5642314089 0 2.0845e-06!absorder 41 5642314090 8326481367 0 12612!absorder 42 8326481368 11934076929 0 16103!absorder 43 11934076930 17145836577 0 20277 ~
2016-06-25 17:21:02,558 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 44 17145836578 24277464656 0 25716!relorder 45 24277464657 27525019344 0 1.1173e-06 ~
2016-06-25 17:22:24,129 [MainThread  ] [DEBUG]  <<pubmsg nick=Cusunonaf message=!orderbook
2016-06-25 17:23:47,777 [MainThread  ] [DEBUG]  <<pubmsg nick=Harenuzef message=!orderbook
2016-06-25 17:24:59,527 [MainThread  ] [DEBUG]  <<pubmsg nick=Yamanidid message=!orderbook
2016-06-25 17:39:55,070 [MainThread  ] [DEBUG]  <<pubmsg nick=Vukaseyir message=!absorder 1 2730 99999999 0 1950 ~
2016-06-25 17:39:55,304 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!cancel 3!cancel 4!cancel 6
2016-06-25 17:39:55,313 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!relorder 1 2730 4135 0 0.4383602422!absorder 2 4136 14875 0 1473!absorder 5 14876 43387 0 1474!relorder 8 43388 66142 0 0.0275948256!relorder 9 66143 95299 0 0.0185959296!absorder 10 95300 125508 0 1479!relorder 11 125509 170586 0 0.0101034926!relorder 12 170587 276010 0 0.0068198824!relorder 13 276011 372811 0 0.0046279153!absorder 14 372812 527717 0 1495!relorder 15 527718 671574 0 0.0025018634 ~
2016-06-25 17:39:55,313 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 16 671575 991131 0 1494!absorder 17 991132 1441691 0 1499!absorder 18 1441692 1965115 0 1503!relorder 19 1965116 2651116 0 0.0006793477!relorder 20 2651117 3857818 0 0.0004761241!relorder 21 3857819 5512272 0 0.0003327514!relorder 22 5512273 7088343 0 0.0002479741!absorder 23 7088344 11264496 0 1626!relorder 24 11264497 15481033 0 0.0001228988!absorder 25 15481034 22895711 0 1642 ~
2016-06-25 17:39:55,489 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 26 22895712 34777681 0 1721!relorder 27 34777682 53072265 0 4.17546e-05!relorder 28 53072266 82922579 0 2.91696e-05!absorder 29 82922580 107247862 0 2015!absorder 30 107247863 148505344 0 2137!absorder 31 148505345 213333711 0 2314!relorder 32 213333712 271753506 0 1.04562e-05!relorder 33 271753507 351967753 0 8.8193e-06!absorder 34 351967754 468421563 0 2992!absorder 35 468421564 678376121 0 3414 ~
2016-06-25 17:39:55,490 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!absorder 36 678376122 869895040 0 3842!absorder 37 869895041 1387937912 0 4606!relorder 38 1387937913 1824493668 0 3.4394e-06!relorder 39 1824493669 2663760241 0 2.9639e-06!absorder 40 2663760242 3517866649 0 7824!relorder 41 3517866650 5375885845 0 2.2181e-06!absorder 42 5375885846 7702545768 0 12404!relorder 43 7702545769 11251432325 0 1.6669e-06!absorder 44 11251432326 15113637089 0 19253 ~
2016-06-25 17:39:55,490 [MainThread  ] [DEBUG]  <<pubmsg nick=Higipiweg message=!relorder 45 15113637090 20299159608 0 1.3462e-06!relorder 46 20299159609 26867420365 0 1.2164e-06!relorder 47 26867420366 27525019344 0 1.1019e-06 ~

I have edited the addresses and nickname, am I doing something wrong?
belcher (OP)
Sr. Member
****
Offline Offline

Activity: 261
Merit: 518


View Profile
June 26, 2016, 12:40:46 PM
 #268

number222222222222, try running a ob-watcher.py script on your own computer. As the orders arrive from your yield generator, there will be an error message saying what's wrong with your own offers.

BTW you can use a script called scrub-log.py which is found in the logs/ directory, it's a better way to remove private information from your logs.

1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9
JoinMarket - CoinJoin that people will actually use.
PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
number222222222222
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
June 26, 2016, 03:00:10 PM
 #269

Okay thanks it says


<<privmsg nick=Nickname message=!relorder 0 59999 6759508 1  0.00002
Got invalid cjfee: from:Nickname

Okay I am confused, I used the standard yield-generator-basic.py file. I tried making the fees smaller because I thought that would solve problem.
Also why is it a Pvt msg?

And again thanks for the help.

Okay I had a close look at the yield.py file I had ' 0.00002' not '0.00002' so there was an extra space! Just in case any one else has a similar problem.
Its appearing on the oder book now.
mattrk
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 27, 2016, 04:25:33 AM
 #270

I just ran about $100 in bitcoin through the joinmarket tumbler script. I used all default settings. (No extra switches) When the script finished, i added up the coins the script sent back and have discovered that i only received 84% of my coins back. I expected to pay some fees and such. But 16%?Huh? I mean... people on the internet complain to the end of the earth about the 3% fees they pay to Helix and/or other well known tumbling services.

Did i do something wrong? Or is 16% in fees par for the course?
mattrk
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 27, 2016, 05:55:49 AM
 #271

I just ran about $100 in bitcoin through the joinmarket tumbler script. I used all default settings. (No extra switches) When the script finished, i added up the coins the script sent back and have discovered that i only received 84% of my coins back. I expected to pay some fees and such. But 16%?Huh? I mean... people on the internet complain to the end of the earth about the 3% fees they pay to Helix and/or other well known tumbling services.

Did i do something wrong? Or is 16% in fees par for the course?

After carefully going through the logs, i have concluded that i did indeed pay 15% in fees. There were 20 transactions and each transaction cost me between .0003btc and .0016btc in fees. Since i only tumbled .15btc, i paid about .0225btc in fees. So, no glitches. Moral of the story is that you apparently shouldn't use the tumbler on small amounts. I feel like this should be stated in bold on the github wiki page. I know the software means well but it really just leaves a really bad first impression.

It would be very helpful if the script would try to calculate all of the fees up front. I'm not sure how easy that would be to do since i'm not exactly sure how the script works. But it seems like it might be possible. I'm just very hesitant to even touch the software again for fear of losing money. In my estimation, the tumbler script isn't worth touching unless you're tumbling .5 or .75 btc. Maybe i'm wrong.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
June 29, 2016, 08:09:38 PM
 #272

I just ran about $100 in bitcoin through the joinmarket tumbler script. I used all default settings. (No extra switches) When the script finished, i added up the coins the script sent back and have discovered that i only received 84% of my coins back. I expected to pay some fees and such. But 16%?Huh? I mean... people on the internet complain to the end of the earth about the 3% fees they pay to Helix and/or other well known tumbling services.

Did i do something wrong? Or is 16% in fees par for the course?

After carefully going through the logs, i have concluded that i did indeed pay 15% in fees. There were 20 transactions and each transaction cost me between .0003btc and .0016btc in fees. Since i only tumbled .15btc, i paid about .0225btc in fees. So, no glitches. Moral of the story is that you apparently shouldn't use the tumbler on small amounts. I feel like this should be stated in bold on the github wiki page. I know the software means well but it really just leaves a really bad first impression.

It would be very helpful if the script would try to calculate all of the fees up front. I'm not sure how easy that would be to do since i'm not exactly sure how the script works. But it seems like it might be possible. I'm just very hesitant to even touch the software again for fear of losing money. In my estimation, the tumbler script isn't worth touching unless you're tumbling .5 or .75 btc. Maybe i'm wrong.

Cross posting answer: https://www.reddit.com/r/joinmarket/comments/4q1ito/i_just_ran_my_coins_through_the_tumbler_and_all/d4psmzh

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
jerry508
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
July 01, 2016, 09:57:00 PM
 #273

Going to do beta testing on the electrum plugin.  Is the github repo the best place to start with latest version, etc?  Is there an irc contact who could help if i get stuck during installation?

How much donation wise might it take to fund the finalization of an electrum plugin for both sending and yield generating?  I really hope to see this approach succeed and be maintained.  I would guess theres many others who are not too eager to run a more complicated method beyond a plugin..

Thanks!
jerry508
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
July 02, 2016, 02:58:45 AM
 #274

Does anybody know how to fix an error with electrum where the plugins popup window shows a blank list?  Debug indicates its a problem with qt with a line of code referwncing griddisplay.

I think I've managed to get my setup working with the electrum plugin if i can get past this one last issue..

belcher (OP)
Sr. Member
****
Offline Offline

Activity: 261
Merit: 518


View Profile
July 04, 2016, 02:27:02 PM
 #275

IRC is the best place jerry508

irc.freenode.net:6667 #joinmarket
6dvj6v5imhny3anf.onion:6697 #joinmarket ssl-enabled

1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9
JoinMarket - CoinJoin that people will actually use.
PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
belcher (OP)
Sr. Member
****
Offline Offline

Activity: 261
Merit: 518


View Profile
July 05, 2016, 01:04:39 AM
 #276

READ THIS - JoinMarket's privacy is degraded until further notice

https://gist.github.com/chris-belcher/00255ecfe1bc4984fcf7c65e25aa8b4b

1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9
JoinMarket - CoinJoin that people will actually use.
PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
ABISprotocol
Sr. Member
****
Offline Offline

Activity: 278
Merit: 251

ABISprotocol on Gist


View Profile WWW
August 03, 2016, 10:01:22 PM
 #277

In the spirit of "Coinjoin that people will actually use", I'm wondering if any of the regular bitcoin wallets have integrated joinmarket, or have announced any plans to do so?

Along these lines...

Is there a joinmarket API that would make it straightforward for a wallet to integrate?

Has any effort been made to approach wallet makers?

If not, perhaps we should open issues requesting joinmarket support on their respective github pages.



IMO joinmarket is at too early of a stage for this, there are still a few problems that would be nice to fix before anything happens.
Right now it seems most of the adoption comes from people using the tumbler script.

First, for danda, it's worth noting that this has been very extensively investigated/discussed for more than a year. Also worth noting is that, to the surprise of no one, when Joinmarket was first widely announced in public, the most common response was "please make this appear in my wallet, or at least in some wallet". Again, I emphasize: to the surprise of no one, we know that that's what people prefer.

Second, w.r.t belcher's "too early a stage": it's difficult to make a general statement. It's true that there are aspects of how joinmarket works that can make it awkward to integrate it into a wallet; things like, HD structure (mixdepths, see below), approach to E2E encryption of messages, code language, packaging etc. But I don't think there's some fundamental problem making it impossible, especially if you restrict the scope, and especially if the wallet code has its own model for integration.

Which brings me to:

For those reading who are interested in such things (wallet integrations), let me point you at: https://www.reddit.com/r/joinmarket/comments/4m1b7r/requesting_linux_testers_for_an_experimental/ which links to an Electrum plugin for testing. Install is multi-step (but not complex) for reasons described in the post, but if anyone here's willing to give it a test would appreciate it. It allows the creation of coinjoins (sendpayments) directly from your Electrum wallet (only "Standard" type).

I've gotten only 1 person so far after more than a week who even installed it, which is disappointing after *so* many requests in the early days to do an Electrum plugin.

Electrum accounts within a standard BIP32 HD wallet are exactly like Joinmarket mixdepths, so a natural extension to that plugin (which for now just does sendpayment) is to implement that, and eventually I'd hope, something like tumbler could be programmed (mixdepths->accounts). Obviating the need for any separate wallet management for *users* of Joinmarket (takers). Providers, i.e. makers, should be using Core and joinmarket's own wallet and script set up probably (although there is the dream of passively acting as maker from your own wallet, maybe that's possible too).


So... I just heard about this (the electrum joinmarket plugin to help people do the CoinJoin (JoinMarket) more easily):

https://github.com/AdamISZ/electrum-joinmarket-plugin

Thank you, and I'm going to try this very soon (within the next few days).

I've also just posted it to my diaspora:  https://diasp.org/posts/5743008

-ABISprotocol



Just saw this -- https://www.reddit.com/r/joinmarket/comments/4vm2h9/volunteers_for_testnet_testing_of_020_version/ which appears to be a way to test the new version to fix the privacy concerns and issues that have been recently raised!  I definitely encourage people to participate in this testing, and am posting this to my diaspora..

https://diasp.org/posts/5743008

ABISprotocol (Github/Gist)
http://abis.io
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
August 05, 2016, 04:23:40 PM
 #278

ABISprotocol, thanks.

Some links:

https://joinmarket.me/blog/blog/racing-against-snoopers-in-joinmarket-02/ this is to help people to understand the complicated situation re: the privacy attack and what we're trying to do to defend it. There are two previous posts on the blog (https://joinmarket.me/blog/blog/poodle/ and https://joinmarket.me/blog/blog/joinmarket-020-changes/) but bear in mind they dive into nitty gritty which most people probably won't want to read all of.

Testnet pit orderbook at: https://joinmarket.me/obtest/ .. I'm hoping that some more people with join so we can get more realistic tests. Things seem to be working OK for now but that's just basic functionality, to test the defence requires more bots.

For those more development oriented, progress is being logged here: https://github.com/JoinMarket-Org/joinmarket/issues/171 on the branch https://github.com/JoinMarket-Org/joinmarket/tree/0.2.0 . It seems like the protocol updates are basically finished now, there is a protocol description here https://gist.github.com/AdamISZ/baf93ce2589854a7992383b3c69fae13

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
August 11, 2016, 11:37:37 AM
 #279

https://www.reddit.com/r/joinmarket/comments/4x7jqp/who_is_not_using_the_secp256k1_binding/ (response there rather than here is preferred, I visit there more often).

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
VTC
Member
**
Offline Offline

Activity: 84
Merit: 14



View Profile
August 22, 2016, 05:54:36 PM
 #280


Using create-unsigned-tx.py I get a
"TypeError: Non-hexadecimal digit found"
after I input the corresponding private key for the auth UTXO.

Code:
Traceback (most recent call last):
  File "create-unsigned-tx.py", line 300, in <module>
    main()
  File "create-unsigned-tx.py", line 262, in main
    magicbyte=get_p2pk_vbyte()):
  File "/home/mint/Desktop/joinmarket-0.1.4/bitcoin/secp256k1_main.py", line 18, in privkey_to_address
    return pubkey_to_address(privkey_to_pubkey(priv, from_hex), magicbyte)
  File "/home/mint/Desktop/joinmarket-0.1.4/bitcoin/secp256k1_main.py", line 269, in privkey_to_pubkey
    return privkey_to_pubkey_inner(priv, usehex)
  File "/home/mint/Desktop/joinmarket-0.1.4/bitcoin/secp256k1_main.py", line 228, in func_wrapper
    newargs += [arg.decode('hex')]
  File "/usr/lib/python2.7/encodings/hex_codec.py", line 42, in hex_decode
    output = binascii.a2b_hex(input)
TypeError: Non-hexadecimal digit found

Also tried using the testnet example from the github wiki and got the same error.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!