* [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org @ 2013-06-27 17:10 Jim 2013-06-27 17:30 ` Jeff Garzik 2013-06-27 17:56 ` Gregory Maxwell 0 siblings, 2 replies; 47+ messages in thread From: Jim @ 2013-06-27 17:10 UTC (permalink / raw) To: bitcoin-development Hello Everybody, Over the last few months we have been steadily adding functionality to MultiBit including: + encrypted wallets + sign and verify message + stability improvements and bug fixes. As a result of these efforts I think MultiBit is now suitable for the entry level Bitcoin user. I propose that we put MultiBit as the default desktop client on the bitcoin.org "Choose your wallet" page. I think a typical new user comes to bitcoin.org from a google search or a Bitcoin news article. We want them to peruse the bitcoin.org site and try out a wallet. They should be able to get MultiBit up and running in a tea break. Then perhaps they get a colleague to send them some bitcoin from an Android phone by zapping a QR code. We say: "Welcome to the Bitcoin economy !" There is plenty MultiBit cannot do of course. However if in the first ten minutes we get the new user interested there is a good chance they will go on to explore other Bitcoin wallets and solutions. Let me know if you think this is a good idea (or not!) and if you have any questions. Jim https://multibit.org ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:10 [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org Jim @ 2013-06-27 17:30 ` Jeff Garzik 2013-06-27 18:04 ` Luke-Jr 2013-06-28 9:10 ` Mike Hearn 2013-06-27 17:56 ` Gregory Maxwell 1 sibling, 2 replies; 47+ messages in thread From: Jeff Garzik @ 2013-06-27 17:30 UTC (permalink / raw) To: Jim; +Cc: bitcoin-development On Thu, Jun 27, 2013 at 1:10 PM, Jim <jim618@fastmail•co.uk> wrote: > Hello Everybody, > > Over the last few months we have been steadily adding > functionality to MultiBit including: > + encrypted wallets > + sign and verify message > + stability improvements and bug fixes. > > As a result of these efforts I think MultiBit is now > suitable for the entry level Bitcoin user. I propose > that we put MultiBit as the default desktop client > on the bitcoin.org "Choose your wallet" page. > > I think a typical new user comes to bitcoin.org from a > google search or a Bitcoin news article. We want them to > peruse the bitcoin.org site and try out a wallet. They > should be able to get MultiBit up and running in a tea break. > Then perhaps they get a colleague to send them some bitcoin > from an Android phone by zapping a QR code. This is definitely a great discussion to have. Here are some initial, unprioritized thoughts. As an engineer, there is never a clear answer, but a balance of costs and benefits. Arguments in favor of moving away from Bitcoin-Qt/bitcoind for wallet services: * Bitcoin-Qt is admittedly a very simple wallet. I see it's core strengths more as a "P2P router" for the public blockchain data. * Wallet feature innovation moves more slowly than Armory/bitcoinj/blockchain.info. * Requires the full blockchain, which is resource-intensive versus SPV. Arguments in favor of retaining Bitcoin-Qt/bitcoind default: * More field experience, code review and testing on desktop than others * Very real possibility of an overall net reduction of full nodes on P2P network Arguments in favor of multibit default: * Good user interface, perhaps more friendly for entry level users as you describe * Based on bitcoinj, which has field experience and a very large installed base thanks to Bitcoin Wallet/Schildbach Arguments against multibit default: * Less testing, field experience on desktop I'm sure others can come up with a few more. -- Jeff Garzik Senior Software Engineer and open source evangelist BitPay, Inc. https://bitpay.com/ ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:30 ` Jeff Garzik @ 2013-06-27 18:04 ` Luke-Jr 2013-06-27 18:41 ` Gregory Maxwell 2013-06-28 9:10 ` Mike Hearn 1 sibling, 1 reply; 47+ messages in thread From: Luke-Jr @ 2013-06-27 18:04 UTC (permalink / raw) To: bitcoin-development On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: > * Very real possibility of an overall net reduction of full nodes on P2P > network Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or MultiBit node. :/ Jim, will MultiBit be adding p2p listening support? > I'm sure others can come up with a few more. Possibly against: Does MultiBit still promote Bitcoin misunderstandings with misinformation like "from" addresses? (my apologies if I am remembering a different client) ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 18:04 ` Luke-Jr @ 2013-06-27 18:41 ` Gregory Maxwell 2013-06-27 19:18 ` Jim 2013-06-28 10:59 ` John Dillon 0 siblings, 2 replies; 47+ messages in thread From: Gregory Maxwell @ 2013-06-27 18:41 UTC (permalink / raw) To: Luke-Jr; +Cc: bitcoin-development On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: >> * Very real possibility of an overall net reduction of full nodes on P2P >> network > Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or > MultiBit node. :/ > Jim, will MultiBit be adding p2p listening support? Without validation listening isn't currently very useful. :( Maybe it could be somewhat more with some protocol additions. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 18:41 ` Gregory Maxwell @ 2013-06-27 19:18 ` Jim 2013-06-27 19:40 ` Jim 2013-06-27 21:12 ` Alex Kravets 2013-06-28 10:59 ` John Dillon 1 sibling, 2 replies; 47+ messages in thread From: Jim @ 2013-06-27 19:18 UTC (permalink / raw) To: bitcoin-development A few replies, in order of point raised: Jeff: Arguments against multibit default: * Less testing, field experience on desktop Yes this is true - downloads of multibit have typically been around 1/7th to 1/5th of bitcoin-QT downloads. It helps of course that the bitcoinj networking/ object model is also used by Andreas as you note. Greg: I think Mike has squashed the deadlocking problems with reentrant locks (primarily in the Wallet). I haven't seen one in at least a month. We discussed proxy support on the bitcoinj mailing list a while ago and at the time the stumbling block was the Java library used for the networking (Netty) did not support it. Mike or Miron would know better than I if this is still the case. Change address behaviour will improve significantly when HD wallet support goes into multibit/ bitcoinj (I am hoping to get my bit done over the summer). Matija Mazi has been working on a Java impl of HD wallets so it is coming down the pipe but there is a lot to do yet. Connections out from MultiBit are: + 4 bitcoind nodes on port 8333 + multibit.org (188.138.113.201) for help, current version info (and probably more in future) + the currency ticker will make HTTP gets to the source of whichever exchange(s) you have set up e.g MtGox, CampBX. This calls should disappear if you switch the currency conversion and ticker off. I think that is all the connections out I make. Mainly due to the exchanges abruptly changing their APIs and breaking things we are planning to put in intermediate "Exchange Data Provider" servers. Tim Molter is working on this in his XChange project. That will enable us to patch the server when things change and the multibits in the field won't be affected. There will probably be a couple of these initially for redundancy. Alex: Yes I think most users migrate to blockchain.info or, more recently coinbase.com. They are both good wallets but I'd like to keep Bitcoin as P2P as possible. Luke-Jr I think you are right here on the number of full nodes versus SPV nodes. I don't think we even know yet what are the working ratios of full nodes to SPV nodes. I haven't seen anybody do any analysis on this. I doubt multibit will ever participate in the Bitcoin network other than as an SPV client. All the optimisation is to reduce data traffic - it is effectively a mobile wallet that happens to live on a desktop. It is not really intended to be more than "a wallet for regular people to store and spend their bitcoin". In English the nomenclature for direction of the transactions is: "Sent to" and "Received with". To be honest I haven't transliterated the localisation files to check other language packs but the localisers are pretty good in my experience. On Thu, Jun 27, 2013, at 07:41 PM, Gregory Maxwell wrote: > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: > > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: > >> * Very real possibility of an overall net reduction of full nodes on P2P > >> network > > Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or > > MultiBit node. :/ > > Jim, will MultiBit be adding p2p listening support? > > Without validation listening isn't currently very useful. :( Maybe it > could be somewhat more with some protocol additions. > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 19:18 ` Jim @ 2013-06-27 19:40 ` Jim 2013-06-27 19:50 ` Jim 2013-06-27 21:12 ` Alex Kravets 1 sibling, 1 reply; 47+ messages in thread From: Jim @ 2013-06-27 19:40 UTC (permalink / raw) To: bitcoin-development RE: 141.101.113.245 http://whois.domaintools.com/141.101.113.245 gives it as CloudFlare - I suspect it is protecting Mt Gox when we make our get for currency ticker info. On Thu, Jun 27, 2013, at 08:18 PM, Jim wrote: > A few replies, in order of point raised: > > Jeff: > Arguments against multibit default: > * Less testing, field experience on desktop > > Yes this is true - downloads of multibit have typically been around > 1/7th to 1/5th of bitcoin-QT downloads. It helps of course that > the bitcoinj networking/ object model is also used by Andreas > as you note. > > > Greg: > I think Mike has squashed the deadlocking problems with reentrant > locks (primarily in the Wallet). I haven't seen one in at least a month. > > We discussed proxy support on the bitcoinj mailing list a while ago > and at the time the stumbling block was the Java library used for > the networking (Netty) did not support it. Mike or Miron would > know better than I if this is still the case. > > Change address behaviour will improve significantly when HD > wallet support goes into multibit/ bitcoinj (I am hoping to get my > bit done over the summer). Matija Mazi has been working on a > Java impl of HD wallets so it is coming down the pipe but > there is a lot to do yet. > > Connections out from MultiBit are: > + 4 bitcoind nodes on port 8333 > + multibit.org (188.138.113.201) for help, current version info > (and probably more in future) > + the currency ticker will make HTTP gets to the source of > whichever exchange(s) you have set up e.g MtGox, CampBX. > This calls should disappear if you switch the currency conversion > and ticker off. > > I think that is all the connections out I make. > > Mainly due to the exchanges abruptly changing their APIs and > breaking things we are planning to put in intermediate > "Exchange Data Provider" servers. Tim Molter is working on this > in his XChange project. That will enable us to patch the server > when things change and the multibits in the field won't be > affected. There will probably be a couple of these initially > for redundancy. > > Alex: Yes I think most users migrate to blockchain.info or, > more recently coinbase.com. They are both good wallets > but I'd like to keep Bitcoin as P2P as possible. > > Luke-Jr > I think you are right here on the number of full nodes versus > SPV nodes. > I don't think we even know yet what are the working ratios of > full nodes to SPV nodes. I haven't seen anybody do any > analysis on this. > > I doubt multibit will ever participate in the Bitcoin network > other than as an SPV client. All the optimisation is to reduce > data traffic - it is effectively a mobile wallet that happens to > live on a desktop. It is not really intended to be more than > "a wallet for regular people to store and spend their bitcoin". > > In English the nomenclature for direction of the transactions > is: "Sent to" and "Received with". To be honest I > haven't transliterated the localisation files to check other > language packs but the localisers are pretty good in my > experience. > > > > > > On Thu, Jun 27, 2013, at 07:41 PM, Gregory Maxwell wrote: > > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: > > > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: > > >> * Very real possibility of an overall net reduction of full nodes on P2P > > >> network > > > Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or > > > MultiBit node. :/ > > > Jim, will MultiBit be adding p2p listening support? > > > > Without validation listening isn't currently very useful. :( Maybe it > > could be somewhat more with some protocol additions. > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 19:40 ` Jim @ 2013-06-27 19:50 ` Jim 0 siblings, 0 replies; 47+ messages in thread From: Jim @ 2013-06-27 19:50 UTC (permalink / raw) To: bitcoin-development I missed Greg's point on confirmations. It is definitely a challenge to explain/ visualize both: + has the transaction propagated the network ? and + it it confirmed/ buried in a block ? when those words probably don't mean much to the intended audience. The transaction status icons I *think* do it (explained here: https://multibit.org/en/help/v0.5/help_transactions.html). It basically boils down to: 1) triangle or square : bad. 2) filling circle : good 3) tick mark : great. On Thu, Jun 27, 2013, at 08:40 PM, Jim wrote: > RE: 141.101.113.245 > > http://whois.domaintools.com/141.101.113.245 > gives it as CloudFlare - I suspect it is protecting > Mt Gox when we make our get for currency ticker info. > > > On Thu, Jun 27, 2013, at 08:18 PM, Jim wrote: > > A few replies, in order of point raised: > > > > Jeff: > > Arguments against multibit default: > > * Less testing, field experience on desktop > > > > Yes this is true - downloads of multibit have typically been around > > 1/7th to 1/5th of bitcoin-QT downloads. It helps of course that > > the bitcoinj networking/ object model is also used by Andreas > > as you note. > > > > > > Greg: > > I think Mike has squashed the deadlocking problems with reentrant > > locks (primarily in the Wallet). I haven't seen one in at least a month. > > > > We discussed proxy support on the bitcoinj mailing list a while ago > > and at the time the stumbling block was the Java library used for > > the networking (Netty) did not support it. Mike or Miron would > > know better than I if this is still the case. > > > > Change address behaviour will improve significantly when HD > > wallet support goes into multibit/ bitcoinj (I am hoping to get my > > bit done over the summer). Matija Mazi has been working on a > > Java impl of HD wallets so it is coming down the pipe but > > there is a lot to do yet. > > > > Connections out from MultiBit are: > > + 4 bitcoind nodes on port 8333 > > + multibit.org (188.138.113.201) for help, current version info > > (and probably more in future) > > + the currency ticker will make HTTP gets to the source of > > whichever exchange(s) you have set up e.g MtGox, CampBX. > > This calls should disappear if you switch the currency conversion > > and ticker off. > > > > I think that is all the connections out I make. > > > > Mainly due to the exchanges abruptly changing their APIs and > > breaking things we are planning to put in intermediate > > "Exchange Data Provider" servers. Tim Molter is working on this > > in his XChange project. That will enable us to patch the server > > when things change and the multibits in the field won't be > > affected. There will probably be a couple of these initially > > for redundancy. > > > > Alex: Yes I think most users migrate to blockchain.info or, > > more recently coinbase.com. They are both good wallets > > but I'd like to keep Bitcoin as P2P as possible. > > > > Luke-Jr > > I think you are right here on the number of full nodes versus > > SPV nodes. > > I don't think we even know yet what are the working ratios of > > full nodes to SPV nodes. I haven't seen anybody do any > > analysis on this. > > > > I doubt multibit will ever participate in the Bitcoin network > > other than as an SPV client. All the optimisation is to reduce > > data traffic - it is effectively a mobile wallet that happens to > > live on a desktop. It is not really intended to be more than > > "a wallet for regular people to store and spend their bitcoin". > > > > In English the nomenclature for direction of the transactions > > is: "Sent to" and "Received with". To be honest I > > haven't transliterated the localisation files to check other > > language packs but the localisers are pretty good in my > > experience. > > > > > > > > > > > > On Thu, Jun 27, 2013, at 07:41 PM, Gregory Maxwell wrote: > > > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: > > > > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: > > > >> * Very real possibility of an overall net reduction of full nodes on P2P > > > >> network > > > > Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or > > > > MultiBit node. :/ > > > > Jim, will MultiBit be adding p2p listening support? > > > > > > Without validation listening isn't currently very useful. :( Maybe it > > > could be somewhat more with some protocol additions. > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > -- > > https://multibit.org Money, reinvented > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 19:18 ` Jim 2013-06-27 19:40 ` Jim @ 2013-06-27 21:12 ` Alex Kravets 2013-06-27 21:56 ` Jeff Garzik 2013-06-27 22:03 ` Gary Rowe 1 sibling, 2 replies; 47+ messages in thread From: Alex Kravets @ 2013-06-27 21:12 UTC (permalink / raw) To: Jim; +Cc: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 3845 bytes --] Hi Jim, On Thu, Jun 27, 2013 at 12:18 PM, Jim <jim618@fastmail•co.uk> wrote: > > Alex: Yes I think most users migrate to blockchain.info or, > more recently coinbase.com. They are both good wallets > but I'd like to keep Bitcoin as P2P as possible. > Guys, being a late comer/outsider (I got into bitcoin in early 2012), I can tell you that this particular asylum is definitely run by its inmates. What all the nerdy devs (and I am one so I know) seem unable to comprehend, is that regular people out there don't wanna learn all this new stuff and new terminology they simply have no attention span for it. Simply channelling them to a decent client that 1. Just works (no blockchain downloads and no re-sync) 2. Allows to retain control of the private keys Would be HUGE for mass adoption. Old tired argument about "Bitcoin needs your nodes", so we'll channel you to get bitcoin-qt client is both manipulative and unnecessary (there's plenty of nodes and NAT'ed home nodes which don't mine are mostly useless anyways) P.S. coinbase.com is just another trust-me setup takes your coins in exchange for IOUs, whereas blockchain.info does let you to retain control of your private keys. P.P.S. The reason why coinbase has gotten so big is precisely because they don't trouble regular lawyers and doctors with all the nonsense but simply give them a "buy" and a "sell" button. > Luke-Jr > I think you are right here on the number of full nodes versus > SPV nodes. > I don't think we even know yet what are the working ratios of > full nodes to SPV nodes. I haven't seen anybody do any > analysis on this. > > I doubt multibit will ever participate in the Bitcoin network > other than as an SPV client. All the optimisation is to reduce > data traffic - it is effectively a mobile wallet that happens to > live on a desktop. It is not really intended to be more than > "a wallet for regular people to store and spend their bitcoin". > > In English the nomenclature for direction of the transactions > is: "Sent to" and "Received with". To be honest I > haven't transliterated the localisation files to check other > language packs but the localisers are pretty good in my > experience. > > > > > > On Thu, Jun 27, 2013, at 07:41 PM, Gregory Maxwell wrote: > > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: > > > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: > > >> * Very real possibility of an overall net reduction of full nodes on > P2P > > >> network > > > Even a reduction of *nodes at all*, as I've never seen a listening > bitcoinj or > > > MultiBit node. :/ > > > Jim, will MultiBit be adding p2p listening support? > > > > Without validation listening isn't currently very useful. :( Maybe it > > could be somewhat more with some protocol additions. > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > -- Alex Kravets <http://www.linkedin.com/in/akravets> def redPill = ' Scala <http://www.scala-lang.org/> [[ brutal honesty <http://goo.gl/vwydt> is the best policy ]] [-- Attachment #2: Type: text/html, Size: 5923 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 21:12 ` Alex Kravets @ 2013-06-27 21:56 ` Jeff Garzik 2013-06-27 22:53 ` Alex Kravets 2013-06-27 22:03 ` Gary Rowe 1 sibling, 1 reply; 47+ messages in thread From: Jeff Garzik @ 2013-06-27 21:56 UTC (permalink / raw) To: Alex Kravets; +Cc: bitcoin-development On Thu, Jun 27, 2013 at 5:12 PM, Alex Kravets <kravets@gmail•com> wrote: > What all the nerdy devs (and I am one so I know) seem unable to comprehend, > is that regular people out there don't wanna learn all this new stuff and > new terminology they simply have no attention span for it. Bitcoin Wallet for Android is a decentralized client w/ network sync, and it works just fine. Fast, easy to use. -- Jeff Garzik Senior Software Engineer and open source evangelist BitPay, Inc. https://bitpay.com/ ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 21:56 ` Jeff Garzik @ 2013-06-27 22:53 ` Alex Kravets 0 siblings, 0 replies; 47+ messages in thread From: Alex Kravets @ 2013-06-27 22:53 UTC (permalink / raw) To: Jeff Garzik; +Cc: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 930 bytes --] Perhaps there should be two different sections on the web page. Nerds / Non-Nerds With different recommendations for which clients to use. On Thu, Jun 27, 2013 at 2:56 PM, Jeff Garzik <jgarzik@bitpay•com> wrote: > On Thu, Jun 27, 2013 at 5:12 PM, Alex Kravets <kravets@gmail•com> wrote: > > What all the nerdy devs (and I am one so I know) seem unable to > comprehend, > > is that regular people out there don't wanna learn all this new stuff and > > new terminology they simply have no attention span for it. > > Bitcoin Wallet for Android is a decentralized client w/ network sync, > and it works just fine. Fast, easy to use. > > -- > Jeff Garzik > Senior Software Engineer and open source evangelist > BitPay, Inc. https://bitpay.com/ > -- Alex Kravets <http://www.linkedin.com/in/akravets> def redPill = ' Scala <http://www.scala-lang.org/> [[ brutal honesty <http://goo.gl/vwydt> is the best policy ]] [-- Attachment #2: Type: text/html, Size: 1698 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 21:12 ` Alex Kravets 2013-06-27 21:56 ` Jeff Garzik @ 2013-06-27 22:03 ` Gary Rowe 1 sibling, 0 replies; 47+ messages in thread From: Gary Rowe @ 2013-06-27 22:03 UTC (permalink / raw) To: Bitcoin Development List [-- Attachment #1: Type: text/plain, Size: 4964 bytes --] Many people that I have introduced Bitcoin to have balked at the massive blockchain download. When I showed them MultiBit (and Bitcoin Wallet) they breathed a sigh of relief and got on with it. A currency lives or dies by network effects. If we can provide the average low-tech user with a great client experience right from the word go then we can win them over quickly. Once that is accomplished then more techie users will likely go on to use a full node which will continue to strengthen the network overall. On 27 June 2013 22:12, Alex Kravets <kravets@gmail•com> wrote: > Hi Jim, > > On Thu, Jun 27, 2013 at 12:18 PM, Jim <jim618@fastmail•co.uk> wrote: > >> >> Alex: Yes I think most users migrate to blockchain.info or, >> more recently coinbase.com. They are both good wallets >> but I'd like to keep Bitcoin as P2P as possible. >> > > Guys, being a late comer/outsider (I got into bitcoin in early 2012), I > can tell you that this particular asylum is definitely run by its inmates. > > What all the nerdy devs (and I am one so I know) seem unable to > comprehend, is that regular people out there don't wanna learn all this new > stuff and new terminology they simply have no attention span for it. > > Simply channelling them to a decent client that > > 1. Just works (no blockchain downloads and no re-sync) > 2. Allows to retain control of the private keys > > Would be HUGE for mass adoption. > > Old tired argument about "Bitcoin needs your nodes", so we'll channel you > to get bitcoin-qt client is both manipulative and unnecessary (there's > plenty of nodes and NAT'ed home nodes which don't mine are mostly useless > anyways) > > P.S. coinbase.com is just another trust-me setup takes your coins in > exchange for IOUs, whereas blockchain.info does let you to retain control > of your private keys. > > P.P.S. The reason why coinbase has gotten so big is precisely because they > don't trouble regular lawyers and doctors with all the nonsense but simply > give them a > "buy" and a "sell" button. > > > > > >> Luke-Jr >> I think you are right here on the number of full nodes versus >> SPV nodes. >> I don't think we even know yet what are the working ratios of >> full nodes to SPV nodes. I haven't seen anybody do any >> analysis on this. >> >> I doubt multibit will ever participate in the Bitcoin network >> other than as an SPV client. All the optimisation is to reduce >> data traffic - it is effectively a mobile wallet that happens to >> live on a desktop. It is not really intended to be more than >> "a wallet for regular people to store and spend their bitcoin". >> >> In English the nomenclature for direction of the transactions >> is: "Sent to" and "Received with". To be honest I >> haven't transliterated the localisation files to check other >> language packs but the localisers are pretty good in my >> experience. >> >> >> >> >> >> On Thu, Jun 27, 2013, at 07:41 PM, Gregory Maxwell wrote: >> > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: >> > > On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: >> > >> * Very real possibility of an overall net reduction of full nodes on >> P2P >> > >> network >> > > Even a reduction of *nodes at all*, as I've never seen a listening >> bitcoinj or >> > > MultiBit node. :/ >> > > Jim, will MultiBit be adding p2p listening support? >> > >> > Without validation listening isn't currently very useful. :( Maybe it >> > could be somewhat more with some protocol additions. >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by Windows: >> > >> > Build for Windows Store. >> > >> > http://p.sf.net/sfu/windows-dev2dev >> > _______________________________________________ >> > Bitcoin-development mailing list >> > Bitcoin-development@lists•sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> >> >> -- >> https://multibit.org Money, reinvented >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Windows: >> >> Build for Windows Store. >> >> http://p.sf.net/sfu/windows-dev2dev >> _______________________________________________ >> Bitcoin-development mailing list >> Bitcoin-development@lists•sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > > -- > Alex Kravets <http://www.linkedin.com/in/akravets> def redPill = ' > Scala <http://www.scala-lang.org/> > [[ brutal honesty <http://goo.gl/vwydt> is the best policy ]] > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > [-- Attachment #2: Type: text/html, Size: 7597 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 18:41 ` Gregory Maxwell 2013-06-27 19:18 ` Jim @ 2013-06-28 10:59 ` John Dillon 1 sibling, 0 replies; 47+ messages in thread From: John Dillon @ 2013-06-28 10:59 UTC (permalink / raw) To: Gregory Maxwell; +Cc: Bitcoin Dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Thu, Jun 27, 2013 at 6:41 PM, Gregory Maxwell <gmaxwell@gmail•com> wrote: > On Thu, Jun 27, 2013 at 11:04 AM, Luke-Jr <luke@dashjr•org> wrote: >> On Thursday, June 27, 2013 5:30:21 PM Jeff Garzik wrote: >>> * Very real possibility of an overall net reduction of full nodes on P2P >>> network >> Even a reduction of *nodes at all*, as I've never seen a listening bitcoinj or >> MultiBit node. :/ >> Jim, will MultiBit be adding p2p listening support? > > Without validation listening isn't currently very useful. :( Maybe it > could be somewhat more with some protocol additions. Possible non-validation data that can be usefully propagated: 1) Block headers. 2) *Confirmed* transactions linked to an aformentioned blockheader. 3) Proof-of-work/sacrifice limited P2P messages, for instance to co-ordinate trust-free-mixes or act as a communication channel for micropayment channels. 4) With UTXO existance proof support propagate transactions accompanied by proofs that all inputs exist. This would also allow for implementation of Peter's low-bandwidth decentralized P2Pool proposal. 5) UTXO fraud proofs. (one day) Strictly speaking #2 doesn't even need the protocol to be changed actually as it can be handled entirely within the existing INV/getdata mechanism. Sure someone could throw away a lot of hashing power and get an invalid block propagated, but really so what? SPV nodes should always take confirmations with a grain of salt anyway. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAEBCAAGBQJRzWx8AAoJEEWCsU4mNhiPlTkIAJKzFsT65o6LoU70hbaBsu3g aBdjYZSCnJ9+qWI2tqqUBedq2etbt71hAfWNnTXvFus+0iVB1HWJClW155319vuH Xi1m9G3O0NzX1d+cssMPxFBHsl4Rz6XYICrYyVEe2X554Zawdg6I53+1INHRfsBT 1vmq5Bxgopt0Tk9Vf8HNdRt/IXZJaPYm1PEzJHFppuOvl5+Fpypy3t/QXdsP8puP LnRdL7Bxfu3BSWrSRZo7l5Fpww3Y/vdNYCL4jDD/ME+36wi4CUM3psL8lsk81lB4 3t/ytF4y/adT/dEEtMj7BGWS0TIMMH0NyeCjqBdStiQsVfoowLCVfpuDzouZ6yY= =TI1m -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:30 ` Jeff Garzik 2013-06-27 18:04 ` Luke-Jr @ 2013-06-28 9:10 ` Mike Hearn 2013-06-28 14:24 ` Gavin Andresen 1 sibling, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-06-28 9:10 UTC (permalink / raw) To: Jeff Garzik; +Cc: Bitcoin Dev > Arguments in favor of retaining Bitcoin-Qt/bitcoind default: > * More field experience, code review and testing on desktop than others I'm hoping that if we start promoting alternative wallets their dev communities will get larger. Most bitcoinj code is peer reviewed, but not to the same extent that Bitcoin-Qt is. We're obviously not going to stop promoting Bitcoin-Qt as well. I think the distinction should be: * Want to get started fast? Grab MultiBit and you'll be under way in a couple of minutes. * Want to help out the Bitcoin network? Leave your computer switched on all the time and run Bitcoin-Qt instead. It will donate some of your computers resources to running the Bitcoin system. The MultiBit interface is OK but all desktop wallets could use some love from a friendly UI designer. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 9:10 ` Mike Hearn @ 2013-06-28 14:24 ` Gavin Andresen [not found] ` <CAFtwHRewE0wgvWsf-785hpCb8ns7wiGaKHAQ-1QmDD-W+diBJA@mail.gmail.com> 2013-06-30 11:42 ` Mike Hearn 0 siblings, 2 replies; 47+ messages in thread From: Gavin Andresen @ 2013-06-28 14:24 UTC (permalink / raw) To: Bitcoin Dev I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended desktop wallet app. I think most users will be happier with it. If I'm wrong, it is easy to change back. ^ permalink raw reply [flat|nested] 47+ messages in thread
[parent not found: <CAFtwHRewE0wgvWsf-785hpCb8ns7wiGaKHAQ-1QmDD-W+diBJA@mail.gmail.com>]
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org [not found] ` <CAFtwHRewE0wgvWsf-785hpCb8ns7wiGaKHAQ-1QmDD-W+diBJA@mail.gmail.com> @ 2013-06-28 20:37 ` Bill Hees 2013-06-28 20:42 ` Jim 0 siblings, 1 reply; 47+ messages in thread From: Bill Hees @ 2013-06-28 20:37 UTC (permalink / raw) To: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 1587 bytes --] There are good, valid arguments in support of promoting both the reference client, Bitcoin-QT, and for offering a lighter-weight alternative. Why not outline these arguments on bitcoin.org and provide links to each; or even links to a variety of alternative wallet solutions alongside descriptions of their respective benefits and drawbacks? Is there an advantage to having a singular "recommended" client? On Fri, Jun 28, 2013 at 1:35 PM, Bill Hees <billhees@gmail•com> wrote: > There are good, valid arguments in support of promoting both the reference > client, Bitcoin-QT, and for offering a lighter-weight alternative. Why not > outline these arguments on bitcoin.org and provide links to each; or even > links to a variety of alternative wallet solutions alongside descriptions > of their respective benefits and drawbacks? Is there an advantage to having > a singular "recommended" client? > > > On Fri, Jun 28, 2013 at 7:24 AM, Gavin Andresen <gavinandresen@gmail•com>wrote: > >> I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended >> desktop wallet app. I think most users will be happier with it. >> >> If I'm wrong, it is easy to change back. >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Windows: >> >> Build for Windows Store. >> >> http://p.sf.net/sfu/windows-dev2dev >> _______________________________________________ >> Bitcoin-development mailing list >> Bitcoin-development@lists•sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > [-- Attachment #2: Type: text/html, Size: 2638 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 20:37 ` Bill Hees @ 2013-06-28 20:42 ` Jim 0 siblings, 0 replies; 47+ messages in thread From: Jim @ 2013-06-28 20:42 UTC (permalink / raw) To: bitcoin-development There are already descriptions as you describe on: http://bitcoin.org/en/choose-your-wallet. If you hover over any of the wallet icons you get a description and a link. People being people, we find in practice that the very first wallet link on the page is what the majority of new users click. On Fri, Jun 28, 2013, at 09:37 PM, Bill Hees wrote: > There are good, valid arguments in support of promoting both the > reference > client, Bitcoin-QT, and for offering a lighter-weight alternative. Why > not > outline these arguments on bitcoin.org and provide links to each; or even > links to a variety of alternative wallet solutions alongside descriptions > of their respective benefits and drawbacks? Is there an advantage to > having > a singular "recommended" client? > > > On Fri, Jun 28, 2013 at 1:35 PM, Bill Hees <billhees@gmail•com> wrote: > > > There are good, valid arguments in support of promoting both the reference > > client, Bitcoin-QT, and for offering a lighter-weight alternative. Why not > > outline these arguments on bitcoin.org and provide links to each; or even > > links to a variety of alternative wallet solutions alongside descriptions > > of their respective benefits and drawbacks? Is there an advantage to having > > a singular "recommended" client? > > > > > > On Fri, Jun 28, 2013 at 7:24 AM, Gavin Andresen <gavinandresen@gmail•com>wrote: > > > >> I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended > >> desktop wallet app. I think most users will be happier with it. > >> > >> If I'm wrong, it is easy to change back. > >> > >> > >> ------------------------------------------------------------------------------ > >> This SF.net email is sponsored by Windows: > >> > >> Build for Windows Store. > >> > >> http://p.sf.net/sfu/windows-dev2dev > >> _______________________________________________ > >> Bitcoin-development mailing list > >> Bitcoin-development@lists•sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development > >> > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 14:24 ` Gavin Andresen [not found] ` <CAFtwHRewE0wgvWsf-785hpCb8ns7wiGaKHAQ-1QmDD-W+diBJA@mail.gmail.com> @ 2013-06-30 11:42 ` Mike Hearn 2013-06-30 15:19 ` Jim 1 sibling, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-06-30 11:42 UTC (permalink / raw) To: Gavin Andresen, Saïvann Carignan; +Cc: Bitcoin Dev Sounds like we have consensus, Saivann, shall we do it? I'm also going to ask Theymos again to relax the newbie restrictions for the alt client forums. It's probably too hard to get support at the moment and "email jim" doesn't scale at all. On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen <gavinandresen@gmail•com> wrote: > I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended > desktop wallet app. I think most users will be happier with it. > > If I'm wrong, it is easy to change back. > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-30 11:42 ` Mike Hearn @ 2013-06-30 15:19 ` Jim 2013-06-30 16:39 ` Gary Rowe 0 siblings, 1 reply; 47+ messages in thread From: Jim @ 2013-06-30 15:19 UTC (permalink / raw) To: bitcoin-development Yeah "email jim' was never going to work so I have bumped up MultiBit support (a bit) by: + having a dedicated Support page on the website https://multibit.org/support.html It has fixes and support notes for the most common gotchas. + the in-app help also now has a 'Support' section with "Troubleshooting' and the commonest gotchas. I've also written more help to cover as much as possible. + Failing that people are directed first to bitcoin.stackchange.com (I have a notification set up for the 'multibit' keyword. + Then finally users are directed to the github issues to search existing or raise a new issue. Gary and Tim often chip in on there to close issues down as well as me. On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > Sounds like we have consensus, Saivann, shall we do it? > > I'm also going to ask Theymos again to relax the newbie restrictions > for the alt client forums. It's probably too hard to get support at > the moment and "email jim" doesn't scale at all. > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen <gavinandresen@gmail•com> > wrote: > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended > > desktop wallet app. I think most users will be happier with it. > > > > If I'm wrong, it is easy to change back. > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-30 15:19 ` Jim @ 2013-06-30 16:39 ` Gary Rowe 2013-07-09 0:22 ` Robert Backhaus 0 siblings, 1 reply; 47+ messages in thread From: Gary Rowe @ 2013-06-30 16:39 UTC (permalink / raw) To: Bitcoin Development List [-- Attachment #1: Type: text/plain, Size: 2953 bytes --] I've beefed up the supporting documentation for the website to make it more accessible for developers who wish to contribute. It's a Java application serving HTML. It can be found here: https://github.com/jim618/multibit-website On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk> wrote: > Yeah "email jim' was never going to work so I have > bumped up MultiBit support (a bit) by: > > + having a dedicated Support page on the website > https://multibit.org/support.html > It has fixes and support notes for the most common gotchas. > + the in-app help also now has a 'Support' section with > "Troubleshooting' and the commonest gotchas. > I've also written more help to cover as much as possible. > + Failing that people are directed first to bitcoin.stackchange.com > (I have a notification set up for the 'multibit' keyword. > + Then finally users are directed to the github issues to search > existing or raise a new issue. Gary and Tim often chip in on there to > close > issues down as well as me. > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > Sounds like we have consensus, Saivann, shall we do it? > > > > I'm also going to ask Theymos again to relax the newbie restrictions > > for the alt client forums. It's probably too hard to get support at > > the moment and "email jim" doesn't scale at all. > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen <gavinandresen@gmail•com > > > > wrote: > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended > > > desktop wallet app. I think most users will be happier with it. > > > > > > If I'm wrong, it is easy to change back. > > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > [-- Attachment #2: Type: text/html, Size: 4811 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-30 16:39 ` Gary Rowe @ 2013-07-09 0:22 ` Robert Backhaus 2013-07-09 1:20 ` Caleb James DeLisle 0 siblings, 1 reply; 47+ messages in thread From: Robert Backhaus @ 2013-07-09 0:22 UTC (permalink / raw) To: Bitcoin Development List [-- Attachment #1: Type: text/plain, Size: 4034 bytes --] But... Multibit is Java. Java's security problems has made it an instant uninstall item on windows PCs for about a year now. Java exploits are a dime a dozen. Yes, you can reduce some of the problems by manually disabling the browser plugin, but how many users will do that? Recommending a fast SPV client as a first wallet - yes, of course. Recommending users open such a huge attack interface on their computers by installing Java - No go. Until Multibit is provided as a compiled binary without a Java dependency, it is DOA. On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk> wrote: > I've beefed up the supporting documentation for the website to make it > more accessible for developers who wish to contribute. It's a Java > application serving HTML. > > It can be found here: https://github.com/jim618/multibit-website > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk> wrote: > >> Yeah "email jim' was never going to work so I have >> bumped up MultiBit support (a bit) by: >> >> + having a dedicated Support page on the website >> https://multibit.org/support.html >> It has fixes and support notes for the most common gotchas. >> + the in-app help also now has a 'Support' section with >> "Troubleshooting' and the commonest gotchas. >> I've also written more help to cover as much as possible. >> + Failing that people are directed first to bitcoin.stackchange.com >> (I have a notification set up for the 'multibit' keyword. >> + Then finally users are directed to the github issues to search >> existing or raise a new issue. Gary and Tim often chip in on there to >> close >> issues down as well as me. >> >> >> >> On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: >> > Sounds like we have consensus, Saivann, shall we do it? >> > >> > I'm also going to ask Theymos again to relax the newbie restrictions >> > for the alt client forums. It's probably too hard to get support at >> > the moment and "email jim" doesn't scale at all. >> > >> > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < >> gavinandresen@gmail•com> >> > wrote: >> > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended >> > > desktop wallet app. I think most users will be happier with it. >> > > >> > > If I'm wrong, it is easy to change back. >> > > >> > > >> ------------------------------------------------------------------------------ >> > > This SF.net email is sponsored by Windows: >> > > >> > > Build for Windows Store. >> > > >> > > http://p.sf.net/sfu/windows-dev2dev >> > > _______________________________________________ >> > > Bitcoin-development mailing list >> > > Bitcoin-development@lists•sourceforge.net >> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by Windows: >> > >> > Build for Windows Store. >> > >> > http://p.sf.net/sfu/windows-dev2dev >> > _______________________________________________ >> > Bitcoin-development mailing list >> > Bitcoin-development@lists•sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> >> >> -- >> https://multibit.org Money, reinvented >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Windows: >> >> Build for Windows Store. >> >> http://p.sf.net/sfu/windows-dev2dev >> _______________________________________________ >> Bitcoin-development mailing list >> Bitcoin-development@lists•sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > [-- Attachment #2: Type: text/html, Size: 6464 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 0:22 ` Robert Backhaus @ 2013-07-09 1:20 ` Caleb James DeLisle 2013-07-09 10:36 ` Mike Hearn 0 siblings, 1 reply; 47+ messages in thread From: Caleb James DeLisle @ 2013-07-09 1:20 UTC (permalink / raw) To: bitcoin-development Java (Applet) security is indeed abysmal but lets compare apples to apples. With an applet some random guy with a website makes up some Java code and your browser automatically executes it. With Multibit you're only executing highly trusted code (so trusted that it handles your money). There has almost never been a Java exploit against secure trusted code. The idea of discouraging use of java apps just because people would be tricked into activating the browser plugin when installing the JVM is probably valid but Multibit is the only reasonably complete client outside of bitcoinqt and I think client diversity is more important than stamping out java. Thanks, Caleb On 07/08/2013 08:22 PM, Robert Backhaus wrote: > But... Multibit is Java. Java's security problems has made it an instant uninstall item on windows PCs for about a year now. Java exploits are a dime a dozen. > > Yes, you can reduce some of the problems by manually disabling the browser plugin, but how many users will do that? > > Recommending a fast SPV client as a first wallet - yes, of course. Recommending users open such a huge attack interface on their computers by installing Java - No go. Until Multibit is provided as a compiled binary without a Java dependency, it is DOA. > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto:g.rowe@froot•co.uk>> wrote: > > I've beefed up the supporting documentation for the website to make it more accessible for developers who wish to contribute. It's a Java application serving HTML. > > It can be found here: https://github.com/jim618/multibit-website > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto:jim618@fastmail•co.uk>> wrote: > > Yeah "email jim' was never going to work so I have > bumped up MultiBit support (a bit) by: > > + having a dedicated Support page on the website > https://multibit.org/support.html > It has fixes and support notes for the most common gotchas. > + the in-app help also now has a 'Support' section with > "Troubleshooting' and the commonest gotchas. > I've also written more help to cover as much as possible. > + Failing that people are directed first to bitcoin.stackchange.com <http://bitcoin.stackchange.com> > (I have a notification set up for the 'multibit' keyword. > + Then finally users are directed to the github issues to search > existing or raise a new issue. Gary and Tim often chip in on there to > close > issues down as well as me. > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > Sounds like we have consensus, Saivann, shall we do it? > > > > I'm also going to ask Theymos again to relax the newbie restrictions > > for the alt client forums. It's probably too hard to get support at > > the moment and "email jim" doesn't scale at all. > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen <gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> > > wrote: > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the recommended > > > desktop wallet app. I think most users will be happier with it. > > > > > > If I'm wrong, it is easy to change back. > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net <mailto:Bitcoin-development@lists•sourceforge.net> > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net <mailto:Bitcoin-development@lists•sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net <mailto:Bitcoin-development@lists•sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net <mailto:Bitcoin-development@lists•sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 1:20 ` Caleb James DeLisle @ 2013-07-09 10:36 ` Mike Hearn 2013-07-09 10:56 ` Jim 0 siblings, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-07-09 10:36 UTC (permalink / raw) To: Caleb James DeLisle; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 7539 bytes --] Modern Java versions let you bundle the app with a stripped down JVM. I don't know if Jim does that, but I think it's an obvious step towards making MultiBit friendlier and easier to use. BTW I believe most secure browsers (Chrome, Firefox) have banned the applet plugin or severely restrained it anyway. So even if you install the JVM and plugin together there is not an issue. On Tue, Jul 9, 2013 at 3:20 AM, Caleb James DeLisle < calebdelisle@lavabit•com> wrote: > Java (Applet) security is indeed abysmal but lets compare apples to apples. > With an applet some random guy with a website makes up some Java code and > your browser automatically executes it. > With Multibit you're only executing highly trusted code (so trusted that it > handles your money). > There has almost never been a Java exploit against secure trusted code. > > The idea of discouraging use of java apps just because people would be > tricked into activating the browser plugin when installing the JVM is > probably valid but Multibit is the only reasonably complete client outside > of bitcoinqt and I think client diversity is more important than stamping > out java. > > Thanks, > Caleb > > > On 07/08/2013 08:22 PM, Robert Backhaus wrote: > > But... Multibit is Java. Java's security problems has made it an instant > uninstall item on windows PCs for about a year now. Java exploits are a > dime a dozen. > > > > Yes, you can reduce some of the problems by manually disabling the > browser plugin, but how many users will do that? > > > > Recommending a fast SPV client as a first wallet - yes, of course. > Recommending users open such a huge attack interface on their computers by > installing Java - No go. Until Multibit is provided as a compiled binary > without a Java dependency, it is DOA. > > > > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto: > g.rowe@froot•co.uk>> wrote: > > > > I've beefed up the supporting documentation for the website to make > it more accessible for developers who wish to contribute. It's a Java > application serving HTML. > > > > It can be found here: https://github.com/jim618/multibit-website > > > > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto: > jim618@fastmail•co.uk>> wrote: > > > > Yeah "email jim' was never going to work so I have > > bumped up MultiBit support (a bit) by: > > > > + having a dedicated Support page on the website > > https://multibit.org/support.html > > It has fixes and support notes for the most common gotchas. > > + the in-app help also now has a 'Support' section with > > "Troubleshooting' and the commonest gotchas. > > I've also written more help to cover as much as possible. > > + Failing that people are directed first to > bitcoin.stackchange.com <http://bitcoin.stackchange.com> > > (I have a notification set up for the 'multibit' keyword. > > + Then finally users are directed to the github issues to search > > existing or raise a new issue. Gary and Tim often chip in on > there to > > close > > issues down as well as me. > > > > > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > > Sounds like we have consensus, Saivann, shall we do it? > > > > > > I'm also going to ask Theymos again to relax the newbie > restrictions > > > for the alt client forums. It's probably too hard to get > support at > > > the moment and "email jim" doesn't scale at all. > > > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < > gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> > > > wrote: > > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the > recommended > > > > desktop wallet app. I think most users will be happier with > it. > > > > > > > > If I'm wrong, it is easy to change back. > > > > > > > > > ------------------------------------------------------------------------------ > > > > This SF.net email is sponsored by Windows: > > > > > > > > Build for Windows Store. > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net <mailto: > Bitcoin-development@lists•sourceforge.net> > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net <mailto: > Bitcoin-development@lists•sourceforge.net> > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > -- > > https://multibit.org Money, reinvented > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net <mailto: > Bitcoin-development@lists•sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net <mailto: > Bitcoin-development@lists•sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > > > > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > [-- Attachment #2: Type: text/html, Size: 11706 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 10:36 ` Mike Hearn @ 2013-07-09 10:56 ` Jim 2013-07-09 11:04 ` Mike Hearn 2013-07-09 14:00 ` Daniel F 0 siblings, 2 replies; 47+ messages in thread From: Jim @ 2013-07-09 10:56 UTC (permalink / raw) To: bitcoin-development Yes I would like to bundle a JVM as it would simplify the user experience. There are a few downsides though: + all the build packaging will need redoing and retesting. + it will bump up the MultiBit download from about 11MB to 30-40MB (I think). This drops the maximum copies of MultiBit the multibit.org server can deliver per day from around 90,000 to 30,000ish. The multibit.org server maxes out at 1 TB of bandwidth per day. Currently there is no provision to update anything automatically. I would like to start having Bitcoin signed files that MultiBit can check and update (initially the checkpoints file, I18N files - NOT code at first because of the security implications). I think this needs to be in place before bundling a JVM so that users don't have to keep redownloading it. Having lists of all the artifacts signed and them having SHA256 hashes then makes it practical/ safe to start mirroring the code. I can see each mirror crosschecking the others that the SHA256s are correct for instance. This would increase the maximum number of downloads we could cope with. On Tue, Jul 9, 2013, at 11:36 AM, Mike Hearn wrote: > Modern Java versions let you bundle the app with a stripped down JVM. I > don't know if Jim does that, but I think it's an obvious step towards > making MultiBit friendlier and easier to use. > > BTW I believe most secure browsers (Chrome, Firefox) have banned the > applet > plugin or severely restrained it anyway. So even if you install the JVM > and > plugin together there is not an issue. > > > On Tue, Jul 9, 2013 at 3:20 AM, Caleb James DeLisle < > calebdelisle@lavabit•com> wrote: > > > Java (Applet) security is indeed abysmal but lets compare apples to apples. > > With an applet some random guy with a website makes up some Java code and > > your browser automatically executes it. > > With Multibit you're only executing highly trusted code (so trusted that it > > handles your money). > > There has almost never been a Java exploit against secure trusted code. > > > > The idea of discouraging use of java apps just because people would be > > tricked into activating the browser plugin when installing the JVM is > > probably valid but Multibit is the only reasonably complete client outside > > of bitcoinqt and I think client diversity is more important than stamping > > out java. > > > > Thanks, > > Caleb > > > > > > On 07/08/2013 08:22 PM, Robert Backhaus wrote: > > > But... Multibit is Java. Java's security problems has made it an instant > > uninstall item on windows PCs for about a year now. Java exploits are a > > dime a dozen. > > > > > > Yes, you can reduce some of the problems by manually disabling the > > browser plugin, but how many users will do that? > > > > > > Recommending a fast SPV client as a first wallet - yes, of course. > > Recommending users open such a huge attack interface on their computers by > > installing Java - No go. Until Multibit is provided as a compiled binary > > without a Java dependency, it is DOA. > > > > > > > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto: > > g.rowe@froot•co.uk>> wrote: > > > > > > I've beefed up the supporting documentation for the website to make > > it more accessible for developers who wish to contribute. It's a Java > > application serving HTML. > > > > > > It can be found here: https://github.com/jim618/multibit-website > > > > > > > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto: > > jim618@fastmail•co.uk>> wrote: > > > > > > Yeah "email jim' was never going to work so I have > > > bumped up MultiBit support (a bit) by: > > > > > > + having a dedicated Support page on the website > > > https://multibit.org/support.html > > > It has fixes and support notes for the most common gotchas. > > > + the in-app help also now has a 'Support' section with > > > "Troubleshooting' and the commonest gotchas. > > > I've also written more help to cover as much as possible. > > > + Failing that people are directed first to > > bitcoin.stackchange.com <http://bitcoin.stackchange.com> > > > (I have a notification set up for the 'multibit' keyword. > > > + Then finally users are directed to the github issues to search > > > existing or raise a new issue. Gary and Tim often chip in on > > there to > > > close > > > issues down as well as me. > > > > > > > > > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > > > Sounds like we have consensus, Saivann, shall we do it? > > > > > > > > I'm also going to ask Theymos again to relax the newbie > > restrictions > > > > for the alt client forums. It's probably too hard to get > > support at > > > > the moment and "email jim" doesn't scale at all. > > > > > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < > > gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> > > > > wrote: > > > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the > > recommended > > > > > desktop wallet app. I think most users will be happier with > > it. > > > > > > > > > > If I'm wrong, it is easy to change back. > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > Build for Windows Store. > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > _______________________________________________ > > > > > Bitcoin-development mailing list > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > Bitcoin-development@lists•sourceforge.net> > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > ------------------------------------------------------------------------------ > > > > This SF.net email is sponsored by Windows: > > > > > > > > Build for Windows Store. > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > Bitcoin-development@lists•sourceforge.net> > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > -- > > > https://multibit.org Money, reinvented > > > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net <mailto: > > Bitcoin-development@lists•sourceforge.net> > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > This SF.net email is sponsored by Windows: > > > > > > Build for Windows Store. > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net <mailto: > > Bitcoin-development@lists•sourceforge.net> > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > See everything from the browser to the database with AppDynamics > > > Get end-to-end visibility with application monitoring from AppDynamics > > > Isolate bottlenecks and diagnose root cause in seconds. > > > Start your free trial of AppDynamics Pro today! > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > > > > > > > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 10:56 ` Jim @ 2013-07-09 11:04 ` Mike Hearn 2013-07-09 11:13 ` Will ` (2 more replies) 2013-07-09 14:00 ` Daniel F 1 sibling, 3 replies; 47+ messages in thread From: Mike Hearn @ 2013-07-09 11:04 UTC (permalink / raw) To: Jim; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 11802 bytes --] How many downloads/day do we see currently? I think you said it's on the order of a few thousand, so nowhere near 30k I'd guess. Anyway I can mirror it if we need to. The JavaFX packager is supposed to delete parts of the JVM that aren't used. Is the 30-40mb figure based on using that tool or something else? Note that you don't need to use the JFX widget toolkit to use the bundler tool. We could also invest in a copy of JET, which does native compilation down to self contained Windows binaries. It might create smaller bundles. But, it's a proprietary tool and I don't know how reproducible its outputs are. For the auto update, is there an existing auto update framework that we can modify to support threshold signed updates? I'm sure such a thing must exist. The updates would download in the background and then the app can just ask the user to restart it once the update is locally available, as Chrome does. On Tue, Jul 9, 2013 at 12:56 PM, Jim <jim618@fastmail•co.uk> wrote: > Yes I would like to bundle a JVM as it would simplify the user > experience. > > There are a few downsides though: > + all the build packaging will need redoing and retesting. > + it will bump up the MultiBit download from about 11MB to 30-40MB > (I think). This drops the maximum copies of MultiBit the multibit.org > server can deliver per day from around 90,000 to 30,000ish. > The multibit.org server maxes out at 1 TB of bandwidth per day. > > Currently there is no provision to update anything automatically. > I would like to start having Bitcoin signed files that MultiBit can > check > and update (initially the checkpoints file, I18N files - NOT code > at first because of the security implications). I think this needs to be > in place before bundling a JVM so that users don't have to > keep redownloading it. > > Having lists of all the artifacts signed and them having SHA256 hashes > then makes it practical/ safe to start mirroring the code. I can see > each mirror crosschecking the others that the SHA256s are correct > for instance. This would increase the maximum number of > downloads we could cope with. > > > On Tue, Jul 9, 2013, at 11:36 AM, Mike Hearn wrote: > > Modern Java versions let you bundle the app with a stripped down JVM. I > > don't know if Jim does that, but I think it's an obvious step towards > > making MultiBit friendlier and easier to use. > > > > BTW I believe most secure browsers (Chrome, Firefox) have banned the > > applet > > plugin or severely restrained it anyway. So even if you install the JVM > > and > > plugin together there is not an issue. > > > > > > On Tue, Jul 9, 2013 at 3:20 AM, Caleb James DeLisle < > > calebdelisle@lavabit•com> wrote: > > > > > Java (Applet) security is indeed abysmal but lets compare apples to > apples. > > > With an applet some random guy with a website makes up some Java code > and > > > your browser automatically executes it. > > > With Multibit you're only executing highly trusted code (so trusted > that it > > > handles your money). > > > There has almost never been a Java exploit against secure trusted code. > > > > > > The idea of discouraging use of java apps just because people would be > > > tricked into activating the browser plugin when installing the JVM is > > > probably valid but Multibit is the only reasonably complete client > outside > > > of bitcoinqt and I think client diversity is more important than > stamping > > > out java. > > > > > > Thanks, > > > Caleb > > > > > > > > > On 07/08/2013 08:22 PM, Robert Backhaus wrote: > > > > But... Multibit is Java. Java's security problems has made it an > instant > > > uninstall item on windows PCs for about a year now. Java exploits are a > > > dime a dozen. > > > > > > > > Yes, you can reduce some of the problems by manually disabling the > > > browser plugin, but how many users will do that? > > > > > > > > Recommending a fast SPV client as a first wallet - yes, of course. > > > Recommending users open such a huge attack interface on their > computers by > > > installing Java - No go. Until Multibit is provided as a compiled > binary > > > without a Java dependency, it is DOA. > > > > > > > > > > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto: > > > g.rowe@froot•co.uk>> wrote: > > > > > > > > I've beefed up the supporting documentation for the website to > make > > > it more accessible for developers who wish to contribute. It's a Java > > > application serving HTML. > > > > > > > > It can be found here: https://github.com/jim618/multibit-website > > > > > > > > > > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto: > > > jim618@fastmail•co.uk>> wrote: > > > > > > > > Yeah "email jim' was never going to work so I have > > > > bumped up MultiBit support (a bit) by: > > > > > > > > + having a dedicated Support page on the website > > > > https://multibit.org/support.html > > > > It has fixes and support notes for the most common > gotchas. > > > > + the in-app help also now has a 'Support' section with > > > > "Troubleshooting' and the commonest gotchas. > > > > I've also written more help to cover as much as possible. > > > > + Failing that people are directed first to > > > bitcoin.stackchange.com <http://bitcoin.stackchange.com> > > > > (I have a notification set up for the 'multibit' keyword. > > > > + Then finally users are directed to the github issues to > search > > > > existing or raise a new issue. Gary and Tim often chip in > on > > > there to > > > > close > > > > issues down as well as me. > > > > > > > > > > > > > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > > > > Sounds like we have consensus, Saivann, shall we do it? > > > > > > > > > > I'm also going to ask Theymos again to relax the newbie > > > restrictions > > > > > for the alt client forums. It's probably too hard to get > > > support at > > > > > the moment and "email jim" doesn't scale at all. > > > > > > > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < > > > gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> > > > > > wrote: > > > > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the > > > recommended > > > > > > desktop wallet app. I think most users will be happier > with > > > it. > > > > > > > > > > > > If I'm wrong, it is easy to change back. > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > > > Build for Windows Store. > > > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > > _______________________________________________ > > > > > > Bitcoin-development mailing list > > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > Bitcoin-development@lists•sourceforge.net> > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > Build for Windows Store. > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > _______________________________________________ > > > > > Bitcoin-development mailing list > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > Bitcoin-development@lists•sourceforge.net> > > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > -- > > > > https://multibit.org Money, reinvented > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > This SF.net email is sponsored by Windows: > > > > > > > > Build for Windows Store. > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > Bitcoin-development@lists•sourceforge.net> > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > This SF.net email is sponsored by Windows: > > > > > > > > Build for Windows Store. > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > Bitcoin-development@lists•sourceforge.net> > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > See everything from the browser to the database with AppDynamics > > > > Get end-to-end visibility with application monitoring from > AppDynamics > > > > Isolate bottlenecks and diagnose root cause in seconds. > > > > Start your free trial of AppDynamics Pro today! > > > > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > > > > > > > > > > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > See everything from the browser to the database with AppDynamics > > > Get end-to-end visibility with application monitoring from AppDynamics > > > Isolate bottlenecks and diagnose root cause in seconds. > > > Start your free trial of AppDynamics Pro today! > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > -- > https://multibit.org Money, reinvented > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > [-- Attachment #2: Type: text/html, Size: 18021 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 11:04 ` Mike Hearn @ 2013-07-09 11:13 ` Will 2013-07-09 11:15 ` Jim 2013-07-09 11:18 ` Mike Hearn 2 siblings, 0 replies; 47+ messages in thread From: Will @ 2013-07-09 11:13 UTC (permalink / raw) To: Mike Hearn; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 569 bytes --] Omaha - which is the automatic update framework that Google Chrome uses - is open sourced: https://code.google.com/p/omaha/ It might be a bit heavyweight for just one package though. Will On 9 July 2013 13:04, Mike Hearn <mike@plan99•net> wrote: > For the auto update, is there an existing auto update framework that we > can modify to support threshold signed updates? I'm sure such a thing must > exist. The updates would download in the background and then the app can > just ask the user to restart it once the update is locally available, as > Chrome does. > [-- Attachment #2: Type: text/html, Size: 1086 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 11:04 ` Mike Hearn 2013-07-09 11:13 ` Will @ 2013-07-09 11:15 ` Jim 2013-07-09 11:18 ` Mike Hearn 2 siblings, 0 replies; 47+ messages in thread From: Jim @ 2013-07-09 11:15 UTC (permalink / raw) To: Mike Hearn; +Cc: Bitcoin Dev Currently there are about 2,500 downloads a day for MultiBit. There are download stats here: https://multibit.org/awstats/awstats.pl?config=multibit.org With a mirror from Mike and perhaps another instance at multibit.org that would get us to 100K per day so probably nothing to worry about. I think the highest daily download stats I have seen were in the April 2013 'boom' where Bitcoin-QT downloads hit 30K per day as I recall. The 30-40 MB including a JVM is based on the download sizes for CharlesProxy.com which does this for their Windows downloads. The sizes are here: http://www.charlesproxy.com/download/ This is a Java codebase too. Yes there must be an auto-update framework (but without ECDSA signing most likely). I haven't spent much time on this yet. On Tue, Jul 9, 2013, at 12:04 PM, Mike Hearn wrote: > How many downloads/day do we see currently? I think you said it's on the > order of a few thousand, so nowhere near 30k I'd guess. Anyway I can > mirror > it if we need to. > > The JavaFX packager is supposed to delete parts of the JVM that aren't > used. Is the 30-40mb figure based on using that tool or something else? > Note that you don't need to use the JFX widget toolkit to use the bundler > tool. > > We could also invest in a copy of JET, which does native compilation down > to self contained Windows binaries. It might create smaller bundles. But, > it's a proprietary tool and I don't know how reproducible its outputs > are. > > For the auto update, is there an existing auto update framework that we > can > modify to support threshold signed updates? I'm sure such a thing must > exist. The updates would download in the background and then the app can > just ask the user to restart it once the update is locally available, as > Chrome does. > > > > On Tue, Jul 9, 2013 at 12:56 PM, Jim <jim618@fastmail•co.uk> wrote: > > > Yes I would like to bundle a JVM as it would simplify the user > > experience. > > > > There are a few downsides though: > > + all the build packaging will need redoing and retesting. > > + it will bump up the MultiBit download from about 11MB to 30-40MB > > (I think). This drops the maximum copies of MultiBit the multibit.org > > server can deliver per day from around 90,000 to 30,000ish. > > The multibit.org server maxes out at 1 TB of bandwidth per day. > > > > Currently there is no provision to update anything automatically. > > I would like to start having Bitcoin signed files that MultiBit can > > check > > and update (initially the checkpoints file, I18N files - NOT code > > at first because of the security implications). I think this needs to be > > in place before bundling a JVM so that users don't have to > > keep redownloading it. > > > > Having lists of all the artifacts signed and them having SHA256 hashes > > then makes it practical/ safe to start mirroring the code. I can see > > each mirror crosschecking the others that the SHA256s are correct > > for instance. This would increase the maximum number of > > downloads we could cope with. > > > > > > On Tue, Jul 9, 2013, at 11:36 AM, Mike Hearn wrote: > > > Modern Java versions let you bundle the app with a stripped down JVM. I > > > don't know if Jim does that, but I think it's an obvious step towards > > > making MultiBit friendlier and easier to use. > > > > > > BTW I believe most secure browsers (Chrome, Firefox) have banned the > > > applet > > > plugin or severely restrained it anyway. So even if you install the JVM > > > and > > > plugin together there is not an issue. > > > > > > > > > On Tue, Jul 9, 2013 at 3:20 AM, Caleb James DeLisle < > > > calebdelisle@lavabit•com> wrote: > > > > > > > Java (Applet) security is indeed abysmal but lets compare apples to > > apples. > > > > With an applet some random guy with a website makes up some Java code > > and > > > > your browser automatically executes it. > > > > With Multibit you're only executing highly trusted code (so trusted > > that it > > > > handles your money). > > > > There has almost never been a Java exploit against secure trusted code. > > > > > > > > The idea of discouraging use of java apps just because people would be > > > > tricked into activating the browser plugin when installing the JVM is > > > > probably valid but Multibit is the only reasonably complete client > > outside > > > > of bitcoinqt and I think client diversity is more important than > > stamping > > > > out java. > > > > > > > > Thanks, > > > > Caleb > > > > > > > > > > > > On 07/08/2013 08:22 PM, Robert Backhaus wrote: > > > > > But... Multibit is Java. Java's security problems has made it an > > instant > > > > uninstall item on windows PCs for about a year now. Java exploits are a > > > > dime a dozen. > > > > > > > > > > Yes, you can reduce some of the problems by manually disabling the > > > > browser plugin, but how many users will do that? > > > > > > > > > > Recommending a fast SPV client as a first wallet - yes, of course. > > > > Recommending users open such a huge attack interface on their > > computers by > > > > installing Java - No go. Until Multibit is provided as a compiled > > binary > > > > without a Java dependency, it is DOA. > > > > > > > > > > > > > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto: > > > > g.rowe@froot•co.uk>> wrote: > > > > > > > > > > I've beefed up the supporting documentation for the website to > > make > > > > it more accessible for developers who wish to contribute. It's a Java > > > > application serving HTML. > > > > > > > > > > It can be found here: https://github.com/jim618/multibit-website > > > > > > > > > > > > > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto: > > > > jim618@fastmail•co.uk>> wrote: > > > > > > > > > > Yeah "email jim' was never going to work so I have > > > > > bumped up MultiBit support (a bit) by: > > > > > > > > > > + having a dedicated Support page on the website > > > > > https://multibit.org/support.html > > > > > It has fixes and support notes for the most common > > gotchas. > > > > > + the in-app help also now has a 'Support' section with > > > > > "Troubleshooting' and the commonest gotchas. > > > > > I've also written more help to cover as much as possible. > > > > > + Failing that people are directed first to > > > > bitcoin.stackchange.com <http://bitcoin.stackchange.com> > > > > > (I have a notification set up for the 'multibit' keyword. > > > > > + Then finally users are directed to the github issues to > > search > > > > > existing or raise a new issue. Gary and Tim often chip in > > on > > > > there to > > > > > close > > > > > issues down as well as me. > > > > > > > > > > > > > > > > > > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: > > > > > > Sounds like we have consensus, Saivann, shall we do it? > > > > > > > > > > > > I'm also going to ask Theymos again to relax the newbie > > > > restrictions > > > > > > for the alt client forums. It's probably too hard to get > > > > support at > > > > > > the moment and "email jim" doesn't scale at all. > > > > > > > > > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < > > > > gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> > > > > > > wrote: > > > > > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the > > > > recommended > > > > > > > desktop wallet app. I think most users will be happier > > with > > > > it. > > > > > > > > > > > > > > If I'm wrong, it is easy to change back. > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > > > > > Build for Windows Store. > > > > > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > > > _______________________________________________ > > > > > > > Bitcoin-development mailing list > > > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > > Bitcoin-development@lists•sourceforge.net> > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > > > Build for Windows Store. > > > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > > _______________________________________________ > > > > > > Bitcoin-development mailing list > > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > > Bitcoin-development@lists•sourceforge.net> > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > -- > > > > > https://multibit.org Money, reinvented > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > Build for Windows Store. > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > _______________________________________________ > > > > > Bitcoin-development mailing list > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > > Bitcoin-development@lists•sourceforge.net> > > > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > This SF.net email is sponsored by Windows: > > > > > > > > > > Build for Windows Store. > > > > > > > > > > http://p.sf.net/sfu/windows-dev2dev > > > > > _______________________________________________ > > > > > Bitcoin-development mailing list > > > > > Bitcoin-development@lists•sourceforge.net <mailto: > > > > Bitcoin-development@lists•sourceforge.net> > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > See everything from the browser to the database with AppDynamics > > > > > Get end-to-end visibility with application monitoring from > > AppDynamics > > > > > Isolate bottlenecks and diagnose root cause in seconds. > > > > > Start your free trial of AppDynamics Pro today! > > > > > > > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > Bitcoin-development mailing list > > > > > Bitcoin-development@lists•sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > See everything from the browser to the database with AppDynamics > > > > Get end-to-end visibility with application monitoring from AppDynamics > > > > Isolate bottlenecks and diagnose root cause in seconds. > > > > Start your free trial of AppDynamics Pro today! > > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > > _______________________________________________ > > > > Bitcoin-development mailing list > > > > Bitcoin-development@lists•sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > ------------------------------------------------------------------------------ > > > See everything from the browser to the database with AppDynamics > > > Get end-to-end visibility with application monitoring from AppDynamics > > > Isolate bottlenecks and diagnose root cause in seconds. > > > Start your free trial of AppDynamics Pro today! > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > > _______________________________________________ > > > Bitcoin-development mailing list > > > Bitcoin-development@lists•sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > -- > > https://multibit.org Money, reinvented > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 11:04 ` Mike Hearn 2013-07-09 11:13 ` Will 2013-07-09 11:15 ` Jim @ 2013-07-09 11:18 ` Mike Hearn 2 siblings, 0 replies; 47+ messages in thread From: Mike Hearn @ 2013-07-09 11:18 UTC (permalink / raw) To: Jim; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 13678 bytes --] By the way, the Java Web Start system has improved a lot in recent versions as well. I just tried running http://jfxtras.org/ and this was the experience: - It told me my Java was insecure and that I should download the latest version (hah). It had three buttons, one saying "Update", one saying "Block content in browser" and one saying "Later". So it seems Java learned how to disable its plugin by itself anyway. I think on non-Linux platforms it probably knows how to update itself as well these days. - As it happens I don't care right now because jfxtras is a source I trust, so I clicked later and it popped up a permission screen saying the author was unknown, could damage my computer, etc. Actually, Jim has a code signing cert so this would show his identity at that point. - Clicked run. The app downloaded in a few seconds and was running. - JavaWS keeps the app up to date for you at that point. It's triggered by downloading and opening a .jnlp file, so - same security boundaries as a regular app download, except you download metadata for the runtime instead of the whole app at once. It might be worth providing a JNLP option on the multibit webpage as well, as although I wouldn't let the applet plugin in my browser, once I made an explicit decision to go to multibit.org and trust James Burton with my money, the JWS experience at that point is pretty good. Until we have our own auto update engine it's better than nothing. On Tue, Jul 9, 2013 at 1:04 PM, Mike Hearn <mike@plan99•net> wrote: > How many downloads/day do we see currently? I think you said it's on the > order of a few thousand, so nowhere near 30k I'd guess. Anyway I can mirror > it if we need to. > > The JavaFX packager is supposed to delete parts of the JVM that aren't > used. Is the 30-40mb figure based on using that tool or something else? > Note that you don't need to use the JFX widget toolkit to use the bundler > tool. > > We could also invest in a copy of JET, which does native compilation down > to self contained Windows binaries. It might create smaller bundles. But, > it's a proprietary tool and I don't know how reproducible its outputs are. > > For the auto update, is there an existing auto update framework that we > can modify to support threshold signed updates? I'm sure such a thing must > exist. The updates would download in the background and then the app can > just ask the user to restart it once the update is locally available, as > Chrome does. > > > > On Tue, Jul 9, 2013 at 12:56 PM, Jim <jim618@fastmail•co.uk> wrote: > >> Yes I would like to bundle a JVM as it would simplify the user >> experience. >> >> There are a few downsides though: >> + all the build packaging will need redoing and retesting. >> + it will bump up the MultiBit download from about 11MB to 30-40MB >> (I think). This drops the maximum copies of MultiBit the multibit.org >> server can deliver per day from around 90,000 to 30,000ish. >> The multibit.org server maxes out at 1 TB of bandwidth per day. >> >> Currently there is no provision to update anything automatically. >> I would like to start having Bitcoin signed files that MultiBit can >> check >> and update (initially the checkpoints file, I18N files - NOT code >> at first because of the security implications). I think this needs to be >> in place before bundling a JVM so that users don't have to >> keep redownloading it. >> >> Having lists of all the artifacts signed and them having SHA256 hashes >> then makes it practical/ safe to start mirroring the code. I can see >> each mirror crosschecking the others that the SHA256s are correct >> for instance. This would increase the maximum number of >> downloads we could cope with. >> >> >> On Tue, Jul 9, 2013, at 11:36 AM, Mike Hearn wrote: >> > Modern Java versions let you bundle the app with a stripped down JVM. I >> > don't know if Jim does that, but I think it's an obvious step towards >> > making MultiBit friendlier and easier to use. >> > >> > BTW I believe most secure browsers (Chrome, Firefox) have banned the >> > applet >> > plugin or severely restrained it anyway. So even if you install the JVM >> > and >> > plugin together there is not an issue. >> > >> > >> > On Tue, Jul 9, 2013 at 3:20 AM, Caleb James DeLisle < >> > calebdelisle@lavabit•com> wrote: >> > >> > > Java (Applet) security is indeed abysmal but lets compare apples to >> apples. >> > > With an applet some random guy with a website makes up some Java code >> and >> > > your browser automatically executes it. >> > > With Multibit you're only executing highly trusted code (so trusted >> that it >> > > handles your money). >> > > There has almost never been a Java exploit against secure trusted >> code. >> > > >> > > The idea of discouraging use of java apps just because people would be >> > > tricked into activating the browser plugin when installing the JVM is >> > > probably valid but Multibit is the only reasonably complete client >> outside >> > > of bitcoinqt and I think client diversity is more important than >> stamping >> > > out java. >> > > >> > > Thanks, >> > > Caleb >> > > >> > > >> > > On 07/08/2013 08:22 PM, Robert Backhaus wrote: >> > > > But... Multibit is Java. Java's security problems has made it an >> instant >> > > uninstall item on windows PCs for about a year now. Java exploits are >> a >> > > dime a dozen. >> > > > >> > > > Yes, you can reduce some of the problems by manually disabling the >> > > browser plugin, but how many users will do that? >> > > > >> > > > Recommending a fast SPV client as a first wallet - yes, of course. >> > > Recommending users open such a huge attack interface on their >> computers by >> > > installing Java - No go. Until Multibit is provided as a compiled >> binary >> > > without a Java dependency, it is DOA. >> > > > >> > > > >> > > > On 1 July 2013 02:39, Gary Rowe <g.rowe@froot•co.uk <mailto: >> > > g.rowe@froot•co.uk>> wrote: >> > > > >> > > > I've beefed up the supporting documentation for the website to >> make >> > > it more accessible for developers who wish to contribute. It's a Java >> > > application serving HTML. >> > > > >> > > > It can be found here: >> https://github.com/jim618/multibit-website >> > > > >> > > > >> > > > On 30 June 2013 16:19, Jim <jim618@fastmail•co.uk <mailto: >> > > jim618@fastmail•co.uk>> wrote: >> > > > >> > > > Yeah "email jim' was never going to work so I have >> > > > bumped up MultiBit support (a bit) by: >> > > > >> > > > + having a dedicated Support page on the website >> > > > https://multibit.org/support.html >> > > > It has fixes and support notes for the most common >> gotchas. >> > > > + the in-app help also now has a 'Support' section with >> > > > "Troubleshooting' and the commonest gotchas. >> > > > I've also written more help to cover as much as possible. >> > > > + Failing that people are directed first to >> > > bitcoin.stackchange.com <http://bitcoin.stackchange.com> >> > > > (I have a notification set up for the 'multibit' keyword. >> > > > + Then finally users are directed to the github issues to >> search >> > > > existing or raise a new issue. Gary and Tim often chip >> in on >> > > there to >> > > > close >> > > > issues down as well as me. >> > > > >> > > > >> > > > >> > > > On Sun, Jun 30, 2013, at 12:42 PM, Mike Hearn wrote: >> > > > > Sounds like we have consensus, Saivann, shall we do it? >> > > > > >> > > > > I'm also going to ask Theymos again to relax the newbie >> > > restrictions >> > > > > for the alt client forums. It's probably too hard to get >> > > support at >> > > > > the moment and "email jim" doesn't scale at all. >> > > > > >> > > > > On Fri, Jun 28, 2013 at 4:24 PM, Gavin Andresen < >> > > gavinandresen@gmail•com <mailto:gavinandresen@gmail•com>> >> > > > > wrote: >> > > > > > I vote "yes" to have MultiBit replace Bitcoin-Qt as the >> > > recommended >> > > > > > desktop wallet app. I think most users will be happier >> with >> > > it. >> > > > > > >> > > > > > If I'm wrong, it is easy to change back. >> > > > > > >> > > > > > >> > > >> ------------------------------------------------------------------------------ >> > > > > > This SF.net email is sponsored by Windows: >> > > > > > >> > > > > > Build for Windows Store. >> > > > > > >> > > > > > http://p.sf.net/sfu/windows-dev2dev >> > > > > > _______________________________________________ >> > > > > > Bitcoin-development mailing list >> > > > > > Bitcoin-development@lists•sourceforge.net <mailto: >> > > Bitcoin-development@lists•sourceforge.net> >> > > > > > >> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > > >> > > > > >> > > >> ------------------------------------------------------------------------------ >> > > > > This SF.net email is sponsored by Windows: >> > > > > >> > > > > Build for Windows Store. >> > > > > >> > > > > http://p.sf.net/sfu/windows-dev2dev >> > > > > _______________________________________________ >> > > > > Bitcoin-development mailing list >> > > > > Bitcoin-development@lists•sourceforge.net <mailto: >> > > Bitcoin-development@lists•sourceforge.net> >> > > > > >> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > >> > > > >> > > > -- >> > > > https://multibit.org Money, reinvented >> > > > >> > > > >> > > >> ------------------------------------------------------------------------------ >> > > > This SF.net email is sponsored by Windows: >> > > > >> > > > Build for Windows Store. >> > > > >> > > > http://p.sf.net/sfu/windows-dev2dev >> > > > _______________________________________________ >> > > > Bitcoin-development mailing list >> > > > Bitcoin-development@lists•sourceforge.net <mailto: >> > > Bitcoin-development@lists•sourceforge.net> >> > > > >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > >> > > > >> > > > >> > > > >> > > >> ------------------------------------------------------------------------------ >> > > > This SF.net email is sponsored by Windows: >> > > > >> > > > Build for Windows Store. >> > > > >> > > > http://p.sf.net/sfu/windows-dev2dev >> > > > _______________________________________________ >> > > > Bitcoin-development mailing list >> > > > Bitcoin-development@lists•sourceforge.net <mailto: >> > > Bitcoin-development@lists•sourceforge.net> >> > > > >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > >> > > > >> > > > >> > > > >> > > > >> > > >> ------------------------------------------------------------------------------ >> > > > See everything from the browser to the database with AppDynamics >> > > > Get end-to-end visibility with application monitoring from >> AppDynamics >> > > > Isolate bottlenecks and diagnose root cause in seconds. >> > > > Start your free trial of AppDynamics Pro today! >> > > > >> > > >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> > > > >> > > > >> > > > >> > > > _______________________________________________ >> > > > Bitcoin-development mailing list >> > > > Bitcoin-development@lists•sourceforge.net >> > > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > > >> > > >> > > >> > > >> > > >> ------------------------------------------------------------------------------ >> > > See everything from the browser to the database with AppDynamics >> > > Get end-to-end visibility with application monitoring from AppDynamics >> > > Isolate bottlenecks and diagnose root cause in seconds. >> > > Start your free trial of AppDynamics Pro today! >> > > >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> > > _______________________________________________ >> > > Bitcoin-development mailing list >> > > Bitcoin-development@lists•sourceforge.net >> > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > >> > >> ------------------------------------------------------------------------------ >> > See everything from the browser to the database with AppDynamics >> > Get end-to-end visibility with application monitoring from AppDynamics >> > Isolate bottlenecks and diagnose root cause in seconds. >> > Start your free trial of AppDynamics Pro today! >> > >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> > _______________________________________________ >> > Bitcoin-development mailing list >> > Bitcoin-development@lists•sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> >> >> -- >> https://multibit.org Money, reinvented >> >> >> ------------------------------------------------------------------------------ >> See everything from the browser to the database with AppDynamics >> Get end-to-end visibility with application monitoring from AppDynamics >> Isolate bottlenecks and diagnose root cause in seconds. >> Start your free trial of AppDynamics Pro today! >> >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Bitcoin-development mailing list >> Bitcoin-development@lists•sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > [-- Attachment #2: Type: text/html, Size: 20387 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 10:56 ` Jim 2013-07-09 11:04 ` Mike Hearn @ 2013-07-09 14:00 ` Daniel F 2013-07-09 14:06 ` Jeff Garzik 1 sibling, 1 reply; 47+ messages in thread From: Daniel F @ 2013-07-09 14:00 UTC (permalink / raw) To: bitcoin-development on 07/09/2013 06:56 AM Jim said the following: > + it will bump up the MultiBit download from about 11MB to 30-40MB > (I think). This drops the maximum copies of MultiBit the multibit.org > server can deliver per day from around 90,000 to 30,000ish. > The multibit.org server maxes out at 1 TB of bandwidth per day. You could host your downloads on sourceforge and achieve virtually unlimited capacity. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 14:00 ` Daniel F @ 2013-07-09 14:06 ` Jeff Garzik 2013-07-09 14:28 ` Mike Hearn 0 siblings, 1 reply; 47+ messages in thread From: Jeff Garzik @ 2013-07-09 14:06 UTC (permalink / raw) To: Daniel F; +Cc: bitcoin-development On Tue, Jul 9, 2013 at 10:00 AM, Daniel F <nanotube@gmail•com> wrote: > on 07/09/2013 06:56 AM Jim said the following: >> + it will bump up the MultiBit download from about 11MB to 30-40MB >> (I think). This drops the maximum copies of MultiBit the multibit.org >> server can deliver per day from around 90,000 to 30,000ish. >> The multibit.org server maxes out at 1 TB of bandwidth per day. > > You could host your downloads on sourceforge and achieve virtually > unlimited capacity. Indeed. There is no reason to worry about download bandwidth these days, for open source software downloads. Move the downloads to a site where such worries do not exist. -- Jeff Garzik Senior Software Engineer and open source evangelist BitPay, Inc. https://bitpay.com/ ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 14:06 ` Jeff Garzik @ 2013-07-09 14:28 ` Mike Hearn 2013-07-09 14:46 ` Jim 2013-07-09 14:57 ` Daniel F 0 siblings, 2 replies; 47+ messages in thread From: Mike Hearn @ 2013-07-09 14:28 UTC (permalink / raw) To: Jeff Garzik; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 1702 bytes --] SourceForge has a horrible UI and blocks some countries. It also exposes us to a large and potentially hackable mirror network. Whilst we're not bandwidth constrained on our own servers, let's try and keep using them. On Tue, Jul 9, 2013 at 4:06 PM, Jeff Garzik <jgarzik@bitpay•com> wrote: > On Tue, Jul 9, 2013 at 10:00 AM, Daniel F <nanotube@gmail•com> wrote: > > on 07/09/2013 06:56 AM Jim said the following: > >> + it will bump up the MultiBit download from about 11MB to 30-40MB > >> (I think). This drops the maximum copies of MultiBit the multibit.org > >> server can deliver per day from around 90,000 to 30,000ish. > >> The multibit.org server maxes out at 1 TB of bandwidth per day. > > > > You could host your downloads on sourceforge and achieve virtually > > unlimited capacity. > > Indeed. There is no reason to worry about download bandwidth these > days, for open source software downloads. > > Move the downloads to a site where such worries do not exist. > > -- > Jeff Garzik > Senior Software Engineer and open source evangelist > BitPay, Inc. https://bitpay.com/ > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > [-- Attachment #2: Type: text/html, Size: 2707 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 14:28 ` Mike Hearn @ 2013-07-09 14:46 ` Jim 2013-07-09 14:57 ` Daniel F 1 sibling, 0 replies; 47+ messages in thread From: Jim @ 2013-07-09 14:46 UTC (permalink / raw) To: bitcoin-development For those interested in these things the multibit.org server is a dedicated server hosted by the German company http://www.server4you.net. It is physically located in the delightful city of Strasbourg, just on the French side of the French German border. On Tue, Jul 9, 2013, at 03:28 PM, Mike Hearn wrote: > SourceForge has a horrible UI and blocks some countries. It also exposes > us > to a large and potentially hackable mirror network. Whilst we're not > bandwidth constrained on our own servers, let's try and keep using them. > > > On Tue, Jul 9, 2013 at 4:06 PM, Jeff Garzik <jgarzik@bitpay•com> wrote: > > > On Tue, Jul 9, 2013 at 10:00 AM, Daniel F <nanotube@gmail•com> wrote: > > > on 07/09/2013 06:56 AM Jim said the following: > > >> + it will bump up the MultiBit download from about 11MB to 30-40MB > > >> (I think). This drops the maximum copies of MultiBit the multibit.org > > >> server can deliver per day from around 90,000 to 30,000ish. > > >> The multibit.org server maxes out at 1 TB of bandwidth per day. > > > > > > You could host your downloads on sourceforge and achieve virtually > > > unlimited capacity. > > > > Indeed. There is no reason to worry about download bandwidth these > > days, for open source software downloads. > > > > Move the downloads to a site where such worries do not exist. > > > > -- > > Jeff Garzik > > Senior Software Engineer and open source evangelist > > BitPay, Inc. https://bitpay.com/ > > > > > > ------------------------------------------------------------------------------ > > See everything from the browser to the database with AppDynamics > > Get end-to-end visibility with application monitoring from AppDynamics > > Isolate bottlenecks and diagnose root cause in seconds. > > Start your free trial of AppDynamics Pro today! > > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Bitcoin-development mailing list > > Bitcoin-development@lists•sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development -- https://multibit.org Money, reinvented ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 14:28 ` Mike Hearn 2013-07-09 14:46 ` Jim @ 2013-07-09 14:57 ` Daniel F 2013-07-09 15:27 ` Mike Hearn 1 sibling, 1 reply; 47+ messages in thread From: Daniel F @ 2013-07-09 14:57 UTC (permalink / raw) Cc: Bitcoin Dev on 07/09/2013 10:28 AM Mike Hearn said the following: > SourceForge has a horrible UI and blocks some countries. It also exposes > us to a large and potentially hackable mirror network. Whilst we're not > bandwidth constrained on our own servers, let's try and keep using them. the point was just that "if need be" free capacity is available without having to throw money at it. until there's no need, doesn't matter. also hackability (and ui) should be irrelevant for the autoupdate process (which i presume will do all kinds of checksum and sig verification). and it's likely the autoupdates that will create very lumpy download demand. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 14:57 ` Daniel F @ 2013-07-09 15:27 ` Mike Hearn 2013-07-09 15:32 ` Nick Simpson 0 siblings, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-07-09 15:27 UTC (permalink / raw) To: Daniel F; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 1455 bytes --] That's true - we could serve new users off our own servers and auto updates off SF.net mirrors, potentially. On Tue, Jul 9, 2013 at 4:57 PM, Daniel F <nanotube@gmail•com> wrote: > on 07/09/2013 10:28 AM Mike Hearn said the following: > > SourceForge has a horrible UI and blocks some countries. It also exposes > > us to a large and potentially hackable mirror network. Whilst we're not > > bandwidth constrained on our own servers, let's try and keep using them. > > the point was just that "if need be" free capacity is available without > having to throw money at it. until there's no need, doesn't matter. > > also hackability (and ui) should be irrelevant for the autoupdate > process (which i presume will do all kinds of checksum and sig > verification). and it's likely the autoupdates that will create very > lumpy download demand. > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > [-- Attachment #2: Type: text/html, Size: 2212 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:27 ` Mike Hearn @ 2013-07-09 15:32 ` Nick Simpson 2013-07-09 15:51 ` Johnathan Corgan 2013-07-09 15:59 ` Jeff Garzik 0 siblings, 2 replies; 47+ messages in thread From: Nick Simpson @ 2013-07-09 15:32 UTC (permalink / raw) Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 2384 bytes --] What about something like Cloudflare? Transparent to most and it'd help with your bandwidth issues. Mike Hearn <mike@plan99•net> wrote: >That's true - we could serve new users off our own servers and auto >updates >off SF.net mirrors, potentially. > > >On Tue, Jul 9, 2013 at 4:57 PM, Daniel F <nanotube@gmail•com> wrote: > >> on 07/09/2013 10:28 AM Mike Hearn said the following: >> > SourceForge has a horrible UI and blocks some countries. It also >exposes >> > us to a large and potentially hackable mirror network. Whilst we're >not >> > bandwidth constrained on our own servers, let's try and keep using >them. >> >> the point was just that "if need be" free capacity is available >without >> having to throw money at it. until there's no need, doesn't matter. >> >> also hackability (and ui) should be irrelevant for the autoupdate >> process (which i presume will do all kinds of checksum and sig >> verification). and it's likely the autoupdates that will create very >> lumpy download demand. >> >> >> >> >------------------------------------------------------------------------------ >> See everything from the browser to the database with AppDynamics >> Get end-to-end visibility with application monitoring from >AppDynamics >> Isolate bottlenecks and diagnose root cause in seconds. >> Start your free trial of AppDynamics Pro today! >> >http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Bitcoin-development mailing list >> Bitcoin-development@lists•sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development >> > > >------------------------------------------------------------------------ > >------------------------------------------------------------------------------ >See everything from the browser to the database with AppDynamics >Get end-to-end visibility with application monitoring from AppDynamics >Isolate bottlenecks and diagnose root cause in seconds. >Start your free trial of AppDynamics Pro today! >http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > >------------------------------------------------------------------------ > >_______________________________________________ >Bitcoin-development mailing list >Bitcoin-development@lists•sourceforge.net >https://lists.sourceforge.net/lists/listinfo/bitcoin-development [-- Attachment #2: Type: text/html, Size: 3572 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:32 ` Nick Simpson @ 2013-07-09 15:51 ` Johnathan Corgan 2013-07-09 16:44 ` Mike Hearn 2013-07-09 15:59 ` Jeff Garzik 1 sibling, 1 reply; 47+ messages in thread From: Johnathan Corgan @ 2013-07-09 15:51 UTC (permalink / raw) To: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 528 bytes --] On 07/09/2013 08:32 AM, Nick Simpson wrote: > What about something like Cloudflare? Transparent to most and it'd help > with your bandwidth issues. By way of endorsement, at the GNU Radio Project we switched to CloudFlare's free service tier a few months ago. We host on AWS EC2 our own web servers, downloads, and git repositories. CloudFlare has reduced our bandwidth bill by about 50%, with very little pain. -- Johnathan Corgan Corgan Labs - SDR Training and Development Services http://corganlabs.com [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 230 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:51 ` Johnathan Corgan @ 2013-07-09 16:44 ` Mike Hearn 0 siblings, 0 replies; 47+ messages in thread From: Mike Hearn @ 2013-07-09 16:44 UTC (permalink / raw) To: Johnathan Corgan; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 1414 bytes --] That's good to know. Still, at the moment we'd need to dramatically increase the download size and increase Bitcoin usage by 10x to hit our limits. It'd be a good problem to have. On Tue, Jul 9, 2013 at 5:51 PM, Johnathan Corgan <johnathan@corganlabs•com>wrote: > On 07/09/2013 08:32 AM, Nick Simpson wrote: > > > What about something like Cloudflare? Transparent to most and it'd help > > with your bandwidth issues. > > By way of endorsement, at the GNU Radio Project we switched to > CloudFlare's free service tier a few months ago. We host on AWS EC2 our > own web servers, downloads, and git repositories. CloudFlare has > reduced our bandwidth bill by about 50%, with very little pain. > > -- > Johnathan Corgan > Corgan Labs - SDR Training and Development Services > http://corganlabs.com > > > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > [-- Attachment #2: Type: text/html, Size: 2231 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:32 ` Nick Simpson 2013-07-09 15:51 ` Johnathan Corgan @ 2013-07-09 15:59 ` Jeff Garzik 2013-07-09 16:03 ` Nick Simpson 2013-07-09 22:15 ` Andreas Petersson 1 sibling, 2 replies; 47+ messages in thread From: Jeff Garzik @ 2013-07-09 15:59 UTC (permalink / raw) To: Nick Simpson; +Cc: Bitcoin Dev On Tue, Jul 9, 2013 at 11:32 AM, Nick Simpson <nick@mynicknet•com> wrote: > What about something like Cloudflare? Transparent to most and it'd help with > your bandwidth issues. Cloudflare is rapidly becoming a bitcoin community SPOF. -- Jeff Garzik Senior Software Engineer and open source evangelist BitPay, Inc. https://bitpay.com/ ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:59 ` Jeff Garzik @ 2013-07-09 16:03 ` Nick Simpson 2013-07-09 22:15 ` Andreas Petersson 1 sibling, 0 replies; 47+ messages in thread From: Nick Simpson @ 2013-07-09 16:03 UTC (permalink / raw) To: Jeff Garzik; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 528 bytes --] Not any more than sourceforge or github.. None of these solutions are replacements, but rather only supplements to self hosted files. Jeff Garzik <jgarzik@bitpay•com> wrote: >On Tue, Jul 9, 2013 at 11:32 AM, Nick Simpson <nick@mynicknet•com> >wrote: >> What about something like Cloudflare? Transparent to most and it'd >help with >> your bandwidth issues. > >Cloudflare is rapidly becoming a bitcoin community SPOF. >-- >Jeff Garzik >Senior Software Engineer and open source evangelist >BitPay, Inc. https://bitpay.com/ [-- Attachment #2: Type: text/html, Size: 807 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-07-09 15:59 ` Jeff Garzik 2013-07-09 16:03 ` Nick Simpson @ 2013-07-09 22:15 ` Andreas Petersson 1 sibling, 0 replies; 47+ messages in thread From: Andreas Petersson @ 2013-07-09 22:15 UTC (permalink / raw) To: bitcoin-development It particulary worries me that a lot of sites hand over their SSL private keys to Cloudflare, and they are located in prism land. > Cloudflare is rapidly becoming a bitcoin community SPOF. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:10 [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org Jim 2013-06-27 17:30 ` Jeff Garzik @ 2013-06-27 17:56 ` Gregory Maxwell 2013-06-27 18:05 ` Alex Kravets ` (2 more replies) 1 sibling, 3 replies; 47+ messages in thread From: Gregory Maxwell @ 2013-06-27 17:56 UTC (permalink / raw) To: Jim; +Cc: bitcoin-development On Thu, Jun 27, 2013 at 10:10 AM, Jim <jim618@fastmail•co.uk> wrote: > Let me know if you think this is a good idea (or not!) > and if you have any questions. Being able to promote a fast SPV desktop wallet would be great! I went through an cycle of testing on multibit after I saw some complaints when it went up on the page before without at lot of discussion. There were a number of issues with it at the time, in particular the frequent deadlocks— though Mike was saying that those should be fixed. I see some of the the other things that were concerning for me at the time are still uncorrected though, e.g. no proxy support (so users can't follow our recommended best practices of using it with Tor), that it reuses addresses (esp for change), that it doesn't clearly distinguish confirmation level. It also make repeated https connections to 141.101.113.245? (I'm not seeing the IP in the source, and it doesn't have a useful reverse dns entry, so I can't tell what its for). Is there any timeframe for changing any of this stuff? ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:56 ` Gregory Maxwell @ 2013-06-27 18:05 ` Alex Kravets 2013-06-27 23:45 ` Caleb James DeLisle 2013-06-28 9:05 ` Mike Hearn 2 siblings, 0 replies; 47+ messages in thread From: Alex Kravets @ 2013-06-27 18:05 UTC (permalink / raw) To: Gregory Maxwell; +Cc: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 2192 bytes --] Hi guys, This would be a big step forward. Anecdotally I can report that <5% of * non-nerds* who don't abandon Bitcoin after waiting for the initial blockchain download and *ongoing* sync on every restart, end up using blockchain.info simply because it just works and works on their iPads & iPhones. Conversely, all the serious nerds end up using Armory and/or Brainwallets for ultimate control. On Thu, Jun 27, 2013 at 10:56 AM, Gregory Maxwell <gmaxwell@gmail•com>wrote: > On Thu, Jun 27, 2013 at 10:10 AM, Jim <jim618@fastmail•co.uk> wrote: > > Let me know if you think this is a good idea (or not!) > > and if you have any questions. > > Being able to promote a fast SPV desktop wallet would be great! > > I went through an cycle of testing on multibit after I saw some > complaints when it went up on the page before without at lot of > discussion. There were a number of issues with it at the time, in > particular the frequent deadlocks— though Mike was saying that those > should be fixed. > > I see some of the the other things that were concerning for me at the > time are still uncorrected though, e.g. no proxy support (so users > can't follow our recommended best practices of using it with Tor), > that it reuses addresses (esp for change), that it doesn't clearly > distinguish confirmation level. It also make repeated https > connections to 141.101.113.245? (I'm not seeing the IP in the source, > and it doesn't have a useful reverse dns entry, so I can't tell what > its for). Is there any timeframe for changing any of this stuff? > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > -- Alex Kravets <http://www.linkedin.com/in/akravets> def redPill = ' Scala <http://www.scala-lang.org/> [[ brutal honesty <http://goo.gl/vwydt> is the best policy ]] [-- Attachment #2: Type: text/html, Size: 3228 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:56 ` Gregory Maxwell 2013-06-27 18:05 ` Alex Kravets @ 2013-06-27 23:45 ` Caleb James DeLisle 2013-06-28 9:05 ` Mike Hearn 2 siblings, 0 replies; 47+ messages in thread From: Caleb James DeLisle @ 2013-06-27 23:45 UTC (permalink / raw) To: bitcoin-development On 06/27/2013 01:56 PM, Gregory Maxwell wrote: > On Thu, Jun 27, 2013 at 10:10 AM, Jim <jim618@fastmail•co.uk> wrote: >> Let me know if you think this is a good idea (or not!) >> and if you have any questions. > > Being able to promote a fast SPV desktop wallet would be great! > > I went through an cycle of testing on multibit after I saw some > complaints when it went up on the page before without at lot of > discussion. There were a number of issues with it at the time, in > particular the frequent deadlocks— though Mike was saying that those > should be fixed. > > I see some of the the other things that were concerning for me at the > time are still uncorrected though, e.g. no proxy support (so users > can't follow our recommended best practices of using it with Tor), If I were a Bitcoin dev, I would not want to talk about anonymity or TOR because that's likely to attract people with paranoid dilutions and they're really terrible users to support :) Also yay for promoting fast, easy to use clients for casual users! Thanks, Caleb > that it reuses addresses (esp for change), that it doesn't clearly > distinguish confirmation level. It also make repeated https > connections to 141.101.113.245? (I'm not seeing the IP in the source, > and it doesn't have a useful reverse dns entry, so I can't tell what > its for). Is there any timeframe for changing any of this stuff? > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists•sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-27 17:56 ` Gregory Maxwell 2013-06-27 18:05 ` Alex Kravets 2013-06-27 23:45 ` Caleb James DeLisle @ 2013-06-28 9:05 ` Mike Hearn 2013-06-28 10:09 ` John Dillon 2 siblings, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-06-28 9:05 UTC (permalink / raw) To: Gregory Maxwell; +Cc: Bitcoin Dev > There were a number of issues with it at the time, in > particular the frequent deadlocks— though Mike was saying that those > should be fixed. Yes. There were a number of lock cycles that didn't cause issues so much when traffic was lower and as Bitcoin got more popular it became a critical problem. I redid a lot of the concurrency to fix that, and now all the core locks are cycle detecting so regressions should be detected fairly fast. I'm still making changes to the concurrency design but mostly to improve the API at this point, not fix bugs. There is one deadlock I'm still aware of, thanks to Netty. However it's very rare and was only reported by someone who kept a server running for many days in a row. We want to junk Netty soon anyway. It's a network library but it doesn't really add much value for our use case and it turned out to have some serious design issues internally. > I see some of the the other things that were concerning for me at the > time are still uncorrected though, e.g. no proxy support (so users > can't follow our recommended best practices of using it with Tor), Yeah. That's not the primary privacy issue with bitcoinj though. I'm much, much more concerned about leaks via the block chain than the network layer. Especially as Tor is basically a giant man in the middle, without any kind of authentication you can easily end up connected to a sybil network without any idea. I'd be surprised if Tor usage was very high amongst Bitcoin users. > that it reuses addresses (esp for change), that it doesn't clearly > distinguish confirmation level. It does actually, but the iconography is not very clear. I'm not convinced any users really care about the difference between two and three blocks these days. Maybe exchanges and other security-critical applications do, but I doubt desktop users do. It's not a library limitation anyway, it's a case of how best to present information to a user who is not familiar with how Bitcoin works. "Safe" and "Not safe" is still a rather misleading distinction given the general absence of double spends against mempool transactions, but it's still a lot more meaningful than "2 confirms" vs "3 confirms", something that would just make a new user ask what the heck a confirm is. ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 9:05 ` Mike Hearn @ 2013-06-28 10:09 ` John Dillon 2013-06-28 10:20 ` Mike Hearn 2013-06-30 10:12 ` Peter Todd 0 siblings, 2 replies; 47+ messages in thread From: John Dillon @ 2013-06-28 10:09 UTC (permalink / raw) To: Mike Hearn; +Cc: Bitcoin Dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Fri, Jun 28, 2013 at 9:05 AM, Mike Hearn <mike@plan99•net> wrote: >> I see some of the the other things that were concerning for me at the >> time are still uncorrected though, e.g. no proxy support (so users >> can't follow our recommended best practices of using it with Tor), > > Yeah. That's not the primary privacy issue with bitcoinj though. I'm > much, much more concerned about leaks via the block chain than the > network layer. Especially as Tor is basically a giant man in the > middle, without any kind of authentication you can easily end up > connected to a sybil network without any idea. I'd be surprised if Tor > usage was very high amongst Bitcoin users. Tor does not act as a particularly effective man in the middle for nodes that support connections to hidden services because while your connections to standard Bitcoin nodes go through your exit node, the routing path for each hidden service peer is independent. Having said that we should offer modes that send your self-generated transactions out via Tor, while still maintaining non-Tor connections. Anyway Sybil attacks aren't all that interesting if you are the one sending the funds, and receivers are reasonably well protected simply because generating false confirmations is extremely expensive and very difficult to do quickly. After all, you always make the assumption that nearly all hashing power in existence is honest when you talk about replace-by-fee among other things, and that assumption naturally leads to the conclusion that generating false confirmations with a sybil attack would take more than long enough that the user would be suspicious that something was wrong long before being defrauded. I'd be surprised if anyone has ever bothered with a false confirmation sybil attack. I wouldn't be the slightest bit surprised if the NSA is recording all the Bitcoin traffic they can for future analysis to find true transaction origins. Which reminds me, again, we need node-to-node connections to be encrypted to at least protect against network-wide passive sniffiing. Regarding usage I would be interested to hear from those running Bitcoin nodes advertising themselves as hidden services. > It's not a library limitation anyway, it's a case of how best to > present information to a user who is not familiar with how Bitcoin > works. "Safe" and "Not safe" is still a rather misleading distinction > given the general absence of double spends against mempool > transactions, but it's still a lot more meaningful than "2 confirms" For what it is worth I ran a double-spend generator a month or so ago against the replace-by-fee node that Peter setup and I found that a small number of the double-spends did in fact appear to be mined under replace-by-fee rules. Specifically the generator would create a transaction from confirmed inputs, wait 60-180 seconds (randomized) to allow for full propagation, and then create a double-spend if the transaction hadn't already been mined. The transactions were randomized to look like normal traffic, including occasional bets to Satoshidice and similar for fun. (for the record the script had no way of knowing if a bet won and would happily attempt to double-spend wins) Fees for the replacement were power-law distributed IIRC, with some occasionally set to be quite hefty. Though possibly just an artifact of unusually slow transaction propagation it appeared that about 0.25% of hashing power was following replace-by-fee rules. (not including transactions involving gambling, I know Eligius and perhaps others block such transactions from their mempools making double-spends easy to accomplish by including Satoshidice outputs) I'm actually surprised by that figure myself given Peter Todd and I haven't made a serious attempt yet to get miners to use replace-by-fee rules. An interesting experiment would be to advertise that money is being given away by such a tx generator in the mining forum, although I would prefer to see solid mempool support for the "scorched-earth" double-spend countermeasure first; Peter sounds like he has some great ideas there, although as usual I am seeing very little in the way of code. :) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAEBCAAGBQJRzWCOAAoJEEWCsU4mNhiPwhgH/ic/OJMCYwdIuEM2ArSAEQRY l5bqafMYMcC/KE9xqZ1HVkLJ9Zg57MQ8VZw95WOsmRgNA0v1xIoCyREjI84QkCIq R/hOgS97eJc+XXnPBVoB4Jadq5LQ6jNpJo7cmiLJjCEmE6rTxLZBBT4P3eQw8oIn WAd7X7utP7/QAkjhaWB9FsfWT8QZseqpSPv8WucRftsRCABurzuD+eSfpRqYwk2z XBD0zO+EyAtu6hB3dRAFhqnhVfEcOLJCtXpm76WO574H4AZ/8EN+HozLJSUtylCq j1NZnpj/6pdFh2v5Pid4HEMEvuNNX60u6iXGJ560PUsdKmOh+LEhUBLKd9acJTw= =QtjI -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 10:09 ` John Dillon @ 2013-06-28 10:20 ` Mike Hearn 2013-06-28 10:32 ` John Dillon 2013-06-30 10:12 ` Peter Todd 1 sibling, 1 reply; 47+ messages in thread From: Mike Hearn @ 2013-06-28 10:20 UTC (permalink / raw) To: John Dillon; +Cc: Bitcoin Dev I suspect what you saw is mining nodes restarting and clearing their mempools out rather than an explicit policy of replace by fee. On Fri, Jun 28, 2013 at 12:09 PM, John Dillon <john.dillon892@googlemail•com> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On Fri, Jun 28, 2013 at 9:05 AM, Mike Hearn <mike@plan99•net> wrote: >>> I see some of the the other things that were concerning for me at the >>> time are still uncorrected though, e.g. no proxy support (so users >>> can't follow our recommended best practices of using it with Tor), >> >> Yeah. That's not the primary privacy issue with bitcoinj though. I'm >> much, much more concerned about leaks via the block chain than the >> network layer. Especially as Tor is basically a giant man in the >> middle, without any kind of authentication you can easily end up >> connected to a sybil network without any idea. I'd be surprised if Tor >> usage was very high amongst Bitcoin users. > > Tor does not act as a particularly effective man in the middle for nodes > that support connections to hidden services because while your > connections to standard Bitcoin nodes go through your exit node, the > routing path for each hidden service peer is independent. Having said > that we should offer modes that send your self-generated transactions > out via Tor, while still maintaining non-Tor connections. > > Anyway Sybil attacks aren't all that interesting if you are the one > sending the funds, and receivers are reasonably well protected simply > because generating false confirmations is extremely expensive and very > difficult to do quickly. After all, you always make the assumption that > nearly all hashing power in existence is honest when you talk about > replace-by-fee among other things, and that assumption naturally leads > to the conclusion that generating false confirmations with a sybil > attack would take more than long enough that the user would be > suspicious that something was wrong long before being defrauded. > > I'd be surprised if anyone has ever bothered with a false confirmation > sybil attack. I wouldn't be the slightest bit surprised if the NSA is > recording all the Bitcoin traffic they can for future analysis to find > true transaction origins. Which reminds me, again, we need node-to-node > connections to be encrypted to at least protect against network-wide > passive sniffiing. > > Regarding usage I would be interested to hear from those running Bitcoin > nodes advertising themselves as hidden services. > >> It's not a library limitation anyway, it's a case of how best to >> present information to a user who is not familiar with how Bitcoin >> works. "Safe" and "Not safe" is still a rather misleading distinction >> given the general absence of double spends against mempool >> transactions, but it's still a lot more meaningful than "2 confirms" > > For what it is worth I ran a double-spend generator a month or so ago > against the replace-by-fee node that Peter setup and I found that a > small number of the double-spends did in fact appear to be mined under > replace-by-fee rules. > > Specifically the generator would create a transaction from confirmed > inputs, wait 60-180 seconds (randomized) to allow for full propagation, > and then create a double-spend if the transaction hadn't already been > mined. The transactions were randomized to look like normal traffic, > including occasional bets to Satoshidice and similar for fun. (for the > record the script had no way of knowing if a bet won and would happily > attempt to double-spend wins) Fees for the replacement were power-law > distributed IIRC, with some occasionally set to be quite hefty. > > Though possibly just an artifact of unusually slow transaction > propagation it appeared that about 0.25% of hashing power was following > replace-by-fee rules. (not including transactions involving gambling, I > know Eligius and perhaps others block such transactions from their > mempools making double-spends easy to accomplish by including > Satoshidice outputs) > > I'm actually surprised by that figure myself given Peter Todd and I > haven't made a serious attempt yet to get miners to use replace-by-fee > rules. An interesting experiment would be to advertise that money is > being given away by such a tx generator in the mining forum, although I > would prefer to see solid mempool support for the "scorched-earth" > double-spend countermeasure first; Peter sounds like he has some great > ideas there, although as usual I am seeing very little in the way of > code. :) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > > iQEcBAEBCAAGBQJRzWCOAAoJEEWCsU4mNhiPwhgH/ic/OJMCYwdIuEM2ArSAEQRY > l5bqafMYMcC/KE9xqZ1HVkLJ9Zg57MQ8VZw95WOsmRgNA0v1xIoCyREjI84QkCIq > R/hOgS97eJc+XXnPBVoB4Jadq5LQ6jNpJo7cmiLJjCEmE6rTxLZBBT4P3eQw8oIn > WAd7X7utP7/QAkjhaWB9FsfWT8QZseqpSPv8WucRftsRCABurzuD+eSfpRqYwk2z > XBD0zO+EyAtu6hB3dRAFhqnhVfEcOLJCtXpm76WO574H4AZ/8EN+HozLJSUtylCq > j1NZnpj/6pdFh2v5Pid4HEMEvuNNX60u6iXGJ560PUsdKmOh+LEhUBLKd9acJTw= > =QtjI > -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 10:20 ` Mike Hearn @ 2013-06-28 10:32 ` John Dillon 0 siblings, 0 replies; 47+ messages in thread From: John Dillon @ 2013-06-28 10:32 UTC (permalink / raw) To: Mike Hearn; +Cc: Bitcoin Dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Fri, Jun 28, 2013 at 10:20 AM, Mike Hearn <mike@plan99•net> wrote: > I suspect what you saw is mining nodes restarting and clearing their > mempools out rather than an explicit policy of replace by fee. Possibly, but it is a rather short window of opportunity and the mining node would have to be connected directly, to Peter's replace-by-fee node. I also took care to ensure transactions were only ever broadcast once. (I disabled the wallet rebroadcast mechanism) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAEBCAAGBQJRzWYWAAoJEEWCsU4mNhiP3fIIAJLFxMnjI4BGRrNLsxs0hXp0 zDCgiZ6UnZa5JRcd/6KjV3hnPHwweGEjChGfrzY/Fxo4Pga1lQFlp8E8PaFUJq50 r6LTNJQLW50r5mFkZ6Mkh877WwX/OHBzkp8SqbbD7+dDBV7R9LqLYqLTHgObKxg1 V9UjGRJiMohW8HLdOzEXOz1ugoBCjR+vyQW5ZD2nZVcQlIhxSIgeC/M46oxMN7pE Y5EepCQehNPuc1On7TtJ9LlmFJ6Dvsl6dqwKNWMi1lgBTiw7abdTJne2B/KeDyom vhGuhmpMLGKKgJns3hne3yQM+Ivi3jLIHKejcoCm1JkSCdjw48XkyGd0V359M3w= =qyyq -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org 2013-06-28 10:09 ` John Dillon 2013-06-28 10:20 ` Mike Hearn @ 2013-06-30 10:12 ` Peter Todd 1 sibling, 0 replies; 47+ messages in thread From: Peter Todd @ 2013-06-30 10:12 UTC (permalink / raw) To: John Dillon; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 3533 bytes --] On Fri, Jun 28, 2013 at 10:09:16AM +0000, John Dillon wrote: > true transaction origins. Which reminds me, again, we need node-to-node > connections to be encrypted to at least protect against network-wide > passive sniffiing. Agreed. Speaking of, I may have missed it but as far as I can tell Bitmessage doesn't encrypt node-to-node communications, a serious oversight. Any attacker that can sniff a large fraction of the network, like the NSA, can easily use this to track down the originating node of any message, just like they can do with Bitcoin. > For what it is worth I ran a double-spend generator a month or so ago > against the replace-by-fee node that Peter setup and I found that a > small number of the double-spends did in fact appear to be mined under > replace-by-fee rules. Ah! I had a feeling that might be you. Were you the person who was creating the 1BTC fee transactions as well? > Though possibly just an artifact of unusually slow transaction > propagation it appeared that about 0.25% of hashing power was following > replace-by-fee rules. (not including transactions involving gambling, I > know Eligius and perhaps others block such transactions from their > mempools making double-spends easy to accomplish by including > Satoshidice outputs) I just got an email from someone saying they had a few Avalons with that patch installed actually; that was probably them. > I'm actually surprised by that figure myself given Peter Todd and I > haven't made a serious attempt yet to get miners to use replace-by-fee > rules. An interesting experiment would be to advertise that money is > being given away by such a tx generator in the mining forum, although I > would prefer to see solid mempool support for the "scorched-earth" > double-spend countermeasure first; Peter sounds like he has some great > ideas there, although as usual I am seeing very little in the way of > code. :) Keep in mind it's not just the mempool that needs changing - the network protocol semantics need to change too. For the "scorched-earth" strategy to work you need nodes tell their peers about the total fees a transaction has attached in addition tot he tx hash. Essentially you are advertising to your peers what would right now be an orphan, and your peers need to recursively get dependencies; I'm sure there's a bunch of edge cases there that would be need to thought out carefully. It's useful for a lot of things though, for instance when a zero-fee, zero-priority tx is given to a merchant who now wants to tell miners to mine it anyway due to a child tx. What I'd recommend actually for the nearer term is just adding recursive fee evaluation with a depth*breadth anti-DoS limit, adding the rpc and GUI adjfee and canceltx commands, adding better wallet support for conflicts, (someone is already workng on this) and adding a service bit with preferential peering. By preferential peering I mean you set aside a portion of your outgoing peer slots for peers with certain bits set and only fill those slots with those peers. In addition you can have DNS seeds return peers with specified service bits set: x0000000000000003.v1.seed.petertodd.org could be nodes with the first and second bits set. (we might want to define the upper 8 service bits as a service bit version field so we can redefine the other 56 in the far off future if required) -- 'peter'[:-1]@petertodd.org 00000000000000b2b1f2ca2a2f937c2d93c41a5d089e1d3d4fe6bb663dd25db5 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 47+ messages in thread
end of thread, other threads:[~2013-07-09 22:15 UTC | newest] Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-06-27 17:10 [Bitcoin-development] Proposal: MultiBit as default desktop client on bitcoin.org Jim 2013-06-27 17:30 ` Jeff Garzik 2013-06-27 18:04 ` Luke-Jr 2013-06-27 18:41 ` Gregory Maxwell 2013-06-27 19:18 ` Jim 2013-06-27 19:40 ` Jim 2013-06-27 19:50 ` Jim 2013-06-27 21:12 ` Alex Kravets 2013-06-27 21:56 ` Jeff Garzik 2013-06-27 22:53 ` Alex Kravets 2013-06-27 22:03 ` Gary Rowe 2013-06-28 10:59 ` John Dillon 2013-06-28 9:10 ` Mike Hearn 2013-06-28 14:24 ` Gavin Andresen [not found] ` <CAFtwHRewE0wgvWsf-785hpCb8ns7wiGaKHAQ-1QmDD-W+diBJA@mail.gmail.com> 2013-06-28 20:37 ` Bill Hees 2013-06-28 20:42 ` Jim 2013-06-30 11:42 ` Mike Hearn 2013-06-30 15:19 ` Jim 2013-06-30 16:39 ` Gary Rowe 2013-07-09 0:22 ` Robert Backhaus 2013-07-09 1:20 ` Caleb James DeLisle 2013-07-09 10:36 ` Mike Hearn 2013-07-09 10:56 ` Jim 2013-07-09 11:04 ` Mike Hearn 2013-07-09 11:13 ` Will 2013-07-09 11:15 ` Jim 2013-07-09 11:18 ` Mike Hearn 2013-07-09 14:00 ` Daniel F 2013-07-09 14:06 ` Jeff Garzik 2013-07-09 14:28 ` Mike Hearn 2013-07-09 14:46 ` Jim 2013-07-09 14:57 ` Daniel F 2013-07-09 15:27 ` Mike Hearn 2013-07-09 15:32 ` Nick Simpson 2013-07-09 15:51 ` Johnathan Corgan 2013-07-09 16:44 ` Mike Hearn 2013-07-09 15:59 ` Jeff Garzik 2013-07-09 16:03 ` Nick Simpson 2013-07-09 22:15 ` Andreas Petersson 2013-06-27 17:56 ` Gregory Maxwell 2013-06-27 18:05 ` Alex Kravets 2013-06-27 23:45 ` Caleb James DeLisle 2013-06-28 9:05 ` Mike Hearn 2013-06-28 10:09 ` John Dillon 2013-06-28 10:20 ` Mike Hearn 2013-06-28 10:32 ` John Dillon 2013-06-30 10:12 ` Peter Todd
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox