--- Log opened Mon Aug 03 00:00:29 2015 | ||
-!- LeMiner [LeMiner@5ED1AFBF.cm-7-2c.dynamic.ziggo.nl] has joined #bitcoin-wizards | 00:00 | |
-!- LeMiner [LeMiner@5ED1AFBF.cm-7-2c.dynamic.ziggo.nl] has quit [Changing host] | 00:00 | |
-!- LeMiner [LeMiner@unaffiliated/leminer] has joined #bitcoin-wizards | 00:00 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 260 seconds] | 00:00 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-txiufmbyhszcjcii] has joined #bitcoin-wizards | 00:07 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 00:12 | |
-!- MRL-Relay [~MRL-Relay@coreteam.getmonero.org] has joined #bitcoin-wizards | 00:13 | |
-!- MRL-Relay [~MRL-Relay@coreteam.getmonero.org] has quit [Remote host closed the connection] | 00:13 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 00:16 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 00:18 | |
-!- MRL-Relay [~MRL-Relay@coreteam.getmonero.org] has joined #bitcoin-wizards | 00:19 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 00:20 | |
-!- MRL-Relay [~MRL-Relay@coreteam.getmonero.org] has quit [Remote host closed the connection] | 00:22 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 00:22 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 00:24 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 240 seconds] | 00:25 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 00:27 | |
-!- mrkent [~textual@unaffiliated/mrkent] has joined #bitcoin-wizards | 00:31 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [Client Quit] | 00:31 | |
-!- btcdrak [uid52049@gateway/web/irccloud.com/x-zihngcjmrzgqbkup] has joined #bitcoin-wizards | 00:38 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 00:41 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 256 seconds] | 00:43 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] | 00:44 | |
-!- cryptowest [~cryptowes@2604:a880:800:10::81f:3001] has joined #bitcoin-wizards | 00:47 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 00:48 | |
-!- GAit [~lnahum@37.176.83.101] has joined #bitcoin-wizards | 00:53 | |
-!- belcher [~user@unaffiliated/belcher] has left #bitcoin-wizards ["Leaving"] | 00:55 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 01:10 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 01:11 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 01:12 | |
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-hxkkutiogfydhymg] has joined #bitcoin-wizards | 01:17 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 01:17 | |
-!- bramc [~bram@38.130.101.40] has quit [Quit: This computer has gone to sleep] | 01:17 | |
-!- rubensayshi [~ruben@91.206.81.13] has joined #bitcoin-wizards | 01:30 | |
-!- jtimon [~quassel@200.Red-79-148-174.dynamicIP.rima-tde.net] has joined #bitcoin-wizards | 01:31 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 01:32 | |
-!- AaronvanW [~ewout@x55b28a5d.dyn.telefonica.de] has joined #bitcoin-wizards | 01:33 | |
-!- AaronvanW [~ewout@x55b28a5d.dyn.telefonica.de] has quit [Changing host] | 01:33 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 01:33 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 240 seconds] | 01:36 | |
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 01:47 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 02:02 | |
-!- CoinMuncher1 [~jannes@178.132.211.90] has joined #bitcoin-wizards | 02:04 | |
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Ping timeout: 265 seconds] | 02:06 | |
-!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Remote host closed the connection] | 02:08 | |
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards | 02:22 | |
-!- arubi [~ese168@unaffiliated/arubi] has quit [Quit: Leaving] | 02:28 | |
-!- K1773R [~K1773R@unaffiliated/k1773r] has joined #bitcoin-wizards | 02:34 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 02:35 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 02:38 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 02:58 | |
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has joined #bitcoin-wizards | 02:59 | |
-!- rustyn_ [~rustyn@unaffiliated/rustyn] has joined #bitcoin-wizards | 02:59 | |
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Remote host closed the connection] | 03:00 | |
-!- SDCDev [~quassel@isp10.igen.co.za] has joined #bitcoin-wizards | 03:01 | |
-!- SDCDev [~quassel@isp10.igen.co.za] has quit [Changing host] | 03:01 | |
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards | 03:01 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-qefctrnwfnqqbhbf] has quit [Ping timeout: 252 seconds] | 03:01 | |
-!- wump [~quassel@pdpc/supporter/professional/wumpus] has joined #bitcoin-wizards | 03:05 | |
-!- sdaftuar_ [~sdaftuar@static-100-38-11-146.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 03:05 | |
-!- rustyn [~rustyn@unaffiliated/rustyn] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- xabbix [~xabbix@unaffiliated/xabbix] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- Dr-G2 [~Dr-G@x4d08d771.dyn.telefonica.de] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- fkhan [~weechat@unaffiliated/loteriety] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- wumpus [~quassel@pdpc/supporter/professional/wumpus] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- waxwing [~waxwing@62.205.214.125] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- sdaftuar [~sdaftuar@static-100-38-11-146.nycmny.fios.verizon.net] has quit [Ping timeout: 240 seconds] | 03:05 | |
-!- xabbix_ [~xabbix@104.236.107.242] has joined #bitcoin-wizards | 03:05 | |
-!- fkhan [~weechat@unaffiliated/loteriety] has joined #bitcoin-wizards | 03:06 | |
-!- waxwing [~waxwing@62.205.214.125] has joined #bitcoin-wizards | 03:07 | |
-!- Madars [~null@unaffiliated/madars] has quit [Ping timeout: 265 seconds] | 03:10 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-rxlkweqpcqgooofa] has joined #bitcoin-wizards | 03:14 | |
-!- Madars [~null@unaffiliated/madars] has joined #bitcoin-wizards | 03:21 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 03:21 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 03:22 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds] | 03:22 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 255 seconds] | 03:26 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 03:34 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 03:46 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Ping timeout: 260 seconds] | 03:47 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 03:51 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 03:52 | |
-!- MRL-Relay [~MRL-Relay@primary.spagni.net] has joined #bitcoin-wizards | 04:00 | |
-!- MRL-Relay [~MRL-Relay@primary.spagni.net] has quit [Remote host closed the connection] | 04:00 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 04:05 | |
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has quit [Ping timeout: 246 seconds] | 04:13 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 04:14 | |
-!- c0rw1n is now known as c0rw|zZz | 04:16 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 04:18 | |
-!- MRL-Relay [~MRL-Relay@coreteam.getmonero.org] has joined #bitcoin-wizards | 04:23 | |
-!- hearn [~mike@46.140.2.42] has joined #bitcoin-wizards | 04:31 | |
-!- ishahnaz [~null@AMontsouris-652-1-3-51.w92-163.abo.wanadoo.fr] has joined #bitcoin-wizards | 04:35 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 04:39 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 04:45 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 04:47 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 04:47 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 04:53 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 04:55 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 04:55 | |
-!- hearn [~mike@46.140.2.42] has quit [Ping timeout: 265 seconds] | 04:55 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 272 seconds] | 04:58 | |
fluffypony | https://i.imgur.com/gZWkpu4.png | 04:59 |
---|---|---|
fluffypony | VanillaCoin (some altcoin) keeps the mempool in sync across peers | 04:59 |
fluffypony | because that's completely feasible and devoid of problems | 04:59 |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 250 seconds] | 04:59 | |
jcorgan | there are many lols in the bct ann for that | 05:05 |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 05:06 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has quit [Remote host closed the connection] | 05:11 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 05:17 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Read error: Connection reset by peer] | 05:18 | |
-!- AaronvanW [~ewout@x55b28a5d.dyn.telefonica.de] has joined #bitcoin-wizards | 05:21 | |
-!- AaronvanW [~ewout@x55b28a5d.dyn.telefonica.de] has quit [Changing host] | 05:21 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 05:21 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 05:23 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Quit: Quitte] | 05:26 | |
-!- eudoxia [~eudoxia@r167-57-167-40.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards | 05:28 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 05:30 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 05:33 | |
-!- thesnark [~michael@unaffiliated/thesnark] has joined #bitcoin-wizards | 05:33 | |
lmatteis | do you guys think bitcoin would've been possible say 20 years ago? my guess is no because computing power was more centralized than it is nowadays. if that's the case, decentralized consensus could be more of an economical-social-cultural outcome, where specific things, such as cheap computing, are available to anyone | 05:34 |
thesnark | lmatteis, cheap computing definitely has and is changing humanity forever. Bitcoin would have been very possible 20 years ago, but not as attractive because fewer people were connected to the net | 05:36 |
CodeShark | bandwidth and storage requirements would have severely restricted bitcoin's size 20 years ago (even setting aside other things like crypto developments and patent expirations...and importantly, crypto export issues) | 05:38 |
-!- mkarrer_ [~mkarrer@71.Red-88-5-193.dynamicIP.rima-tde.net] has joined #bitcoin-wizards | 05:38 | |
lmatteis | right but my point is more on the idea that decentralized consensus could be a temporary solution that works only when socio-economical factors are in place to allow it | 05:40 |
thesnark | lmatteis, ah that is probably true | 05:41 |
CodeShark | ideally, the economic factors would be taken into account in the protocols of the network | 05:42 |
CodeShark | to reinforce decentralization | 05:42 |
CodeShark | for instance, I think division of labor is critical | 05:43 |
lmatteis | right, but underneath it all the main factor is computing power. if that's not available in a free market, decentralization could be at risk | 05:43 |
thesnark | lmatteis, yes definitely! | 05:43 |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 05:43 | |
thesnark | lmatteis, actually open source IC production is a really important concept that maybe deserves more attention and work | 05:44 |
CodeShark | yes, that's a good point. thing is IC production has huge barriers to entry | 05:44 |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 05:45 | |
lmatteis | IC? | 05:45 |
thesnark | integrated circuit | 05:45 |
CodeShark | at least, not everyone can set up clean rooms and wafer doping equipment and all that | 05:45 |
CodeShark | or whatever the industry lingo for it is - I'm a software guy :p | 05:46 |
thesnark | CodeShark, It's not as inaccessible as you'd think | 05:46 |
CodeShark | well, you can always outsource production of an IC design | 05:46 |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 240 seconds] | 05:46 | |
CodeShark | but you still need to do relatively large volume for it to be economical, no? | 05:46 |
thesnark | No, you can produce a couple of individual ICs for not too much money | 05:47 |
thesnark | not too much money is about $30k | 05:47 |
thesnark | at the moment | 05:47 |
thesnark | and if you only make a single chip and you know what you're doing, maybe as low as 5-7k | 05:47 |
lmatteis | also, hashing power is scalable. meaning that 1000 "home made" ICs could win over any single regime that wants to overpower the network | 05:48 |
thesnark | lmatteis, that attack will always be possible. for example the Feds could have wrecked bitcoin early by manufacturing a bunch of ICs with that delicious fed money | 05:50 |
thesnark | $100M is nothing to some orgs | 05:50 |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 05:50 | |
CodeShark | once we have programmable nanoassemblers we can open source all hardware production :p | 05:51 |
CodeShark | reduce factories to essentially printers :p | 05:52 |
thesnark | but if you hear what lmatteis is saying, the control over the research and production of nanotech is essential for that future to exist - and currently it wouldn't be too hard to squash it | 05:52 |
thesnark | if you just focus on the right tech, I mean | 05:52 |
lmatteis | do you guys mind the fact that hashing uses lots of energy? i know "wasting energy" is sort of an intrinsic property of decentralized consensus though | 05:52 |
CodeShark | I'd have to look over the statistics to have a strong opinion | 05:53 |
thesnark | lmatteis, any reasonable person should be concerned with the energy involved. lots of people will tell you that more efficient mining will solve that problem but I don't know | 05:53 |
CodeShark | but isn't energy cost the ultimate intrinsic cost? | 05:53 |
thesnark | lmatteis, ultimately it might not be a problem for bitcoin - in other words, alt energy development is also essential | 05:53 |
lmatteis | but that's sort of what makes it work in the first place. it must cost something or else anybody could simulate it | 05:54 |
CodeShark | assuming IC production was widely accessible, etc...the bottleneck would be energy availability | 05:54 |
thesnark | CodeShark or raw capital/buying power becomes the bottleneck | 05:55 |
thesnark | I don't think we're even remotely close to approaching infinite energy though | 05:55 |
thesnark | I don't see it being a problem even with good alt energy | 05:55 |
CodeShark | assuming efficient flow of the means of production, mining tends towards breaking even...the only way to profitably mine, it seems, is to have early access to a better technolofy | 05:55 |
CodeShark | *technology | 05:56 |
thesnark | yes definitely CodeShark | 05:56 |
-!- wump is now known as x2346c9a6 | 05:56 | |
-!- x2346c9a6 is now known as wumpus | 05:56 | |
CodeShark | molecular nanobots and nuclear fusion :p | 05:57 |
lmatteis | or just mining rigs hanging near the sun :) | 05:57 |
fluffypony | lmatteis: I think cryptography / security is inherently an arms race | 05:57 |
fluffypony | I remember a few years back I setup infrastructure for a startup, and their acid test was 1000 simultaneous users | 05:58 |
fluffypony | but the trap was SSL, handshaking SSL connections is expensive | 05:58 |
fluffypony | you can get around this by allowing RC4, but since I knew RC4 was just about broken I advised them to drop RC4 support | 05:59 |
fluffypony | which meant spending more money on the processing capability of the webapp servers, and they had to support AES-NI | 05:59 |
fluffypony | but in hindsight that was better, since now SSLv3 is dead, as is RC4, and yet they're still on the same infrastructure (just scaled up) | 05:59 |
thesnark | +1 fluffypony | 05:59 |
fluffypony | so protecting the users ended up having a very real cost, and Bitcoin's mining network has a very real cost, but it's a tradeoff we're willing to make for security's sake | 06:00 |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] | 06:01 | |
lmatteis | do you think "work" and wasting energy is an inherent property to reach consensus in a trustless/decentralized way? | 06:02 |
lmatteis | or is that sort of an assumption we make because that's the best we could find today? | 06:02 |
fluffypony | it's not as simple as saying that "wasting energy" is inherent | 06:03 |
thesnark | lmatteis, there will always be unknown possibilities, but IMO yes. I'm not sure it's "wasting" energy | 06:03 |
fluffypony | every piece of "work" done by honest members of the network represents a piece of work that an attacker has to counter | 06:03 |
lmatteis | fluffypony: indeed | 06:04 |
fluffypony | the problem with all these other systems (proof of storage, proof of waffles, proof of whatever) is that they are often hard to measure, easy to game | 06:04 |
fluffypony | crunching numbers is the simplest thing we can find that is easy to measure and hard to game | 06:04 |
lmatteis | which goes hand-in-hand with energy consumption | 06:05 |
fluffypony | yes | 06:05 |
fluffypony | which is why I'm quite intrigued by some of the guys playing around with other things, like making the work "hard disk activity" instead of crunching numbers | 06:05 |
fluffypony | although I think anything replacing PoW is a ways away | 06:06 |
lmatteis | ah like proof of space? | 06:06 |
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 06:06 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 06:06 | |
fluffypony | yup | 06:06 |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Client Quit] | 06:06 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Ping timeout: 264 seconds] | 06:06 | |
lmatteis | it is unclear how to stop one from re-purposing their storage space for proving, and therefore simulating, that a very large amount of data was stored | 06:07 |
fluffypony | yeah and therein lies the problem - viability needs to be proven, which requires research, thinking, and time | 06:07 |
-!- eudoxia [~eudoxia@r167-57-167-40.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] | 06:08 | |
CodeShark | doesn't seem anyone's found a way to do proof-of-anything-other-than-work that does not require things like checkpoints | 06:10 |
fluffypony | CodeShark: yup | 06:10 |
fluffypony | although we should definitely add a "yet" to that, as it's entirely possible someone cracks that problem | 06:11 |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-rxlkweqpcqgooofa] has quit [Ping timeout: 272 seconds] | 06:11 | |
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards | 06:13 | |
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has quit [Ping timeout: 264 seconds] | 06:17 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-gjsrltmfwyrvlagf] has joined #bitcoin-wizards | 06:18 | |
CodeShark | there's probably some theoretical physical constraint to how much granularity to well-ordering consensus the universe allows...some sort of uncertainty principle | 06:19 |
lmatteis | after all the proof that is needed for consensus is that it is harder to achieve by a single entity then the network combined. energy consumption does have that property, but perhaps there're dozen of other ways. obviously i'm just speculating... could be that energy is sort of a universal constant :) | 06:19 |
CodeShark | it would be interesting to try to construct an argument that is independent of technology | 06:20 |
CodeShark | just based on things like signal propagation speed and entropy | 06:21 |
CodeShark | in principle, reversible computation doesn't produce entropy | 06:22 |
CodeShark | but in practice it seems impossible to achieve that | 06:22 |
CodeShark | the catch is that we have to measure the state repeatedly..."cool it" into specific energy states | 06:23 |
CodeShark | so there's necessarily some heat exchange, it seems like | 06:24 |
lmatteis | but see, it doesn't necessarily have to be hard to compute. it could have totally other different properties we cannot phantom about | 06:25 |
lmatteis | but again, just speculating cuz i have no idea what it could look like :) | 06:25 |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-gjsrltmfwyrvlagf] has quit [Ping timeout: 256 seconds] | 06:25 | |
lmatteis | but i'm sure that if it exists, it would look obvious in hindsight, quite non-obvious in foresight | 06:27 |
-!- shen_noe [~shen_noe@wired094.math.utah.edu] has joined #bitcoin-wizards | 06:28 | |
-!- kyuupichan [~Neil@ae041057.dynamic.ppp.asahi-net.or.jp] has quit [Remote host closed the connection] | 06:32 | |
-!- opernator [opernator@104-53-69-250.lightspeed.rcsntx.sbcglobal.net] has quit [] | 06:33 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 06:34 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 06:36 | |
-!- kyuupichan [~Neil@ae041057.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards | 06:36 | |
-!- dc17523be3 [~unknown@193.138.219.233] has joined #bitcoin-wizards | 06:38 | |
-!- thesnark [~michael@unaffiliated/thesnark] has quit [Remote host closed the connection] | 06:40 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 06:42 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 06:44 | |
-!- dc17523be3 [~unknown@193.138.219.233] has quit [Ping timeout: 256 seconds] | 06:58 | |
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards | 06:59 | |
-!- mkarrer_ [~mkarrer@71.Red-88-5-193.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] | 06:59 | |
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has quit [Ping timeout: 244 seconds] | 07:03 | |
-!- Jaamg [jhpiloma@gateway/shell/tkk.fi/x-aisvyifrxovvbhgm] has quit [Ping timeout: 258 seconds] | 07:04 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-evjrrikravfkgbvl] has joined #bitcoin-wizards | 07:04 | |
-!- sdaftuar_ is now known as sdaftuar | 07:08 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-evjrrikravfkgbvl] has quit [Ping timeout: 240 seconds] | 07:10 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-zjipqggdpzmakyep] has joined #bitcoin-wizards | 07:11 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 07:12 | |
-!- Jaamg [jhpiloma@gateway/shell/tkk.fi/x-vsgzdaltdabmzsns] has joined #bitcoin-wizards | 07:18 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 07:24 | |
-!- CodeShark [~textual@cpe-76-167-237-202.san.res.rr.com] has quit [Quit: Textual IRC Client: www.textualapp.com] | 07:27 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-zjipqggdpzmakyep] has quit [Ping timeout: 244 seconds] | 07:29 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-enbresvgnwpkftyo] has joined #bitcoin-wizards | 07:29 | |
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] | 07:30 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 07:31 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 07:32 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 07:33 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 07:37 | |
-!- Jaamg [jhpiloma@gateway/shell/tkk.fi/x-vsgzdaltdabmzsns] has quit [Ping timeout: 258 seconds] | 07:40 | |
-!- iract [~ir4ct@50.248.81.66] has quit [Quit: Leaving] | 07:41 | |
-!- binaryFate [~jeremie@joule.ulb.ac.be] has joined #bitcoin-wizards | 07:41 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 07:41 | |
-!- Crowley2k [~Crowley2k@93.113.62.93] has quit [Quit: Leaving] | 07:45 | |
-!- draigu [~draigu@50.248.81.66] has joined #bitcoin-wizards | 07:45 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has joined #bitcoin-wizards | 07:46 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Ping timeout: 250 seconds] | 07:48 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 07:49 | |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 244 seconds] | 07:50 | |
-!- kyuupichan [~Neil@ae041057.dynamic.ppp.asahi-net.or.jp] has quit [Remote host closed the connection] | 07:50 | |
-!- kyuupichan [~Neil@ae041057.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards | 07:53 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 07:58 | |
-!- se3000 [~SE@38.125.163.25] has joined #bitcoin-wizards | 08:04 | |
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has joined #bitcoin-wizards | 08:13 | |
-!- zooko [~user@2601:281:8301:e87f:597e:3675:f26:4ead] has joined #bitcoin-wizards | 08:14 | |
-!- Dizzle [~Dizzle@108-94-37-10.lightspeed.austtx.sbcglobal.net] has joined #bitcoin-wizards | 08:20 | |
frankenmint | I'd like to use this: https://code.google.com/p/googletest/ | 08:20 |
frankenmint | for this: https://github.com/bitcoin/bitcoin#testing | 08:21 |
fluffypony | gtest is a nice testing framework, we use it for the Monero tests | 08:21 |
frankenmint | how would I do this properly? Do I make a fork of BTC and apply my changes then submit pull requests with my proper tests included onto the other pull requests to determine pass/failing statuses? | 08:22 |
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has quit [Read error: Connection reset by peer] | 08:22 | |
fluffypony | yes | 08:23 |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 08:24 | |
-!- Jaamg [jhpiloma@gateway/shell/tkk.fi/x-ivlhggbevxmbvklg] has joined #bitcoin-wizards | 08:24 | |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Client Quit] | 08:25 | |
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has joined #bitcoin-wizards | 08:27 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Ping timeout: 265 seconds] | 08:27 | |
-!- bramc [~bram@38.130.101.40] has joined #bitcoin-wizards | 08:35 | |
-!- shen_noe [~shen_noe@wired094.math.utah.edu] has quit [Quit: Leaving] | 08:37 | |
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 08:44 | |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 246 seconds] | 08:49 | |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has joined #bitcoin-wizards | 08:51 | |
-!- zooko [~user@2601:281:8301:e87f:597e:3675:f26:4ead] has left #bitcoin-wizards ["#tahoe-lafs"] | 08:53 | |
-!- hearn [~mike@46.140.0.123] has joined #bitcoin-wizards | 08:56 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 08:59 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 240 seconds] | 09:00 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 09:00 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 09:03 | |
-!- bendavenport [~bpd@96.90.231.161] has joined #bitcoin-wizards | 09:03 | |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has quit [Quit: Leaving.] | 09:08 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 09:22 | |
-!- CoinMuncher1 [~jannes@178.132.211.90] has quit [Quit: Leaving.] | 09:25 | |
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards | 09:26 | |
-!- chmod755 [~chmod755@unaffiliated/chmod755] has joined #bitcoin-wizards | 09:34 | |
-!- GAit [~lnahum@37.176.83.101] has quit [Remote host closed the connection] | 09:41 | |
-!- Starduster [~guest@unaffiliated/starduster] has quit [Ping timeout: 244 seconds] | 09:42 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 264 seconds] | 09:45 | |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 09:47 | |
-!- hearn [~mike@46.140.0.123] has quit [Ping timeout: 255 seconds] | 09:50 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 09:50 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has joined #bitcoin-wizards | 09:54 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has quit [Remote host closed the connection] | 10:05 | |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 246 seconds] | 10:08 | |
-!- nwilcox_ [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 10:12 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] | 10:14 | |
-!- nwilcox_ [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 244 seconds] | 10:16 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 10:17 | |
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards | 10:18 | |
-!- crescendo [~mozart@unaffiliated/crescendo] has quit [Ping timeout: 252 seconds] | 10:18 | |
-!- crescendo [~mozart@unaffiliated/crescendo] has joined #bitcoin-wizards | 10:19 | |
-!- chmod755 [~chmod755@unaffiliated/chmod755] has quit [Quit: Ex-Chat] | 10:26 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has left #bitcoin-wizards [] | 10:32 | |
-!- eudoxia [~eudoxia@r167-57-167-40.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards | 10:34 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 10:36 | |
-!- STRML_ is now known as STRML | 10:36 | |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 10:42 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 240 seconds] | 10:55 | |
-!- rubensayshi [~ruben@91.206.81.13] has quit [Ping timeout: 244 seconds] | 10:58 | |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 246 seconds] | 10:59 | |
-!- shen_noe [~shen_noe@wired094.math.utah.edu] has joined #bitcoin-wizards | 11:02 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards | 11:02 | |
-!- rustyn_ is now known as rustyn | 11:08 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 256 seconds] | 11:12 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 264 seconds] | 11:29 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 11:30 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has left #bitcoin-wizards [] | 11:30 | |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has joined #bitcoin-wizards | 11:33 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 256 seconds] | 11:33 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 11:36 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards | 11:36 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 11:37 | |
-!- spinza [~spin@197.89.23.10] has quit [Excess Flood] | 11:40 | |
-!- spinza [~spin@197.89.23.10] has joined #bitcoin-wizards | 11:43 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has quit [Quit: sparetire_] | 11:49 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 11:52 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 11:54 | |
-!- binaryFate [~jeremie@joule.ulb.ac.be] has quit [Quit: Konversation terminated!] | 11:58 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 12:05 | |
-!- blackwraith [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 12:06 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 272 seconds] | 12:09 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 12:09 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 264 seconds] | 12:10 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards | 12:11 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 244 seconds] | 12:12 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 264 seconds] | 12:16 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Quit: Quitte] | 12:16 | |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 246 seconds] | 12:20 | |
-!- dasource [uid48409@gateway/web/irccloud.com/x-kaqranjvgjhjddoo] has quit [Quit: Connection closed for inactivity] | 12:22 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards | 12:26 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Read error: Connection reset by peer] | 12:26 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 12:26 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has joined #bitcoin-wizards | 12:43 | |
-!- sausage_factory [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 12:49 | |
-!- blackwraith [~priidu@unaffiliated/priidu] has quit [Ping timeout: 260 seconds] | 12:51 | |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has quit [Remote host closed the connection] | 12:53 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards | 13:00 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Client Quit] | 13:00 | |
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards | 13:00 | |
-!- nwilcox [~nwilcox@c-76-103-172-9.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 13:19 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 13:21 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has joined #bitcoin-wizards | 13:22 | |
-!- bi_fa_fu [~textual@ool-45706ffa.dyn.optonline.net] has quit [Client Quit] | 13:23 | |
-!- c0rw|zZz is now known as c0rw|timetravel | 13:28 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds] | 13:29 | |
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards | 13:34 | |
-!- ishahnaz [~null@AMontsouris-652-1-3-51.w92-163.abo.wanadoo.fr] has quit [] | 13:40 | |
-!- davi [~davi@gnu/davi] has joined #bitcoin-wizards | 13:48 | |
-!- catlasshrugged [~catlasshr@ec2-54-149-141-214.us-west-2.compute.amazonaws.com] has joined #bitcoin-wizards | 13:50 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 13:50 | |
bramc | An interesting thing about transactions fees: If you're optimizing for cheapness of transactions, that implies a very specific and possibly not very privacy friendly spending policy | 13:50 |
-!- catlasshrugged_ [~catlasshr@ec2-54-149-141-214.us-west-2.compute.amazonaws.com] has quit [Ping timeout: 256 seconds] | 13:52 | |
bramc | Of course, it isn't clear that any coin combining policy is particularly better or worse than any other from a privacy standpoint. They all seem to suck. | 13:53 |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 14:03 | |
-!- c0rw|timetravel is now known as c0rw1n | 14:06 | |
-!- belcher [~user@unaffiliated/belcher] has joined #bitcoin-wizards | 14:08 | |
-!- belcher [~user@unaffiliated/belcher] has quit [Read error: Connection reset by peer] | 14:09 | |
fluffypony | hrm, I think whoever is administering the mailing list just woke up :-P | 14:10 |
-!- davi [~davi@gnu/davi] has quit [Ping timeout: 246 seconds] | 14:10 | |
-!- belcher [~user@unaffiliated/belcher] has joined #bitcoin-wizards | 14:17 | |
gmaxwell | bramc: I'm not sure if you mean low fees over all, vs lowest fee for _this_ transaction? They result in pretty different behavior. | 14:17 |
kanzure | the optimal privacy situation is the one where nobody spends | 14:17 |
kanzure | so high fees should tend to do that :-) | 14:17 |
helo | any situation where everyone spends equally? | 14:18 |
kanzure | not everyone has a reason to make transactions | 14:18 |
nsh | bramc, do you have up-to-date notes somewhere? | 14:24 |
bramc | gmaxwell, Lower fees over time for the one wallet. The best algorithm is to spend the smallest utxo larger than the desired output. If no single local utxo is big enough, use the two largest, and if that isn't big enough add the third, etc. | 14:45 |
bramc | nsh, working on it. My current post is very high level, although a surprising amount of basic stuff hasn't hit the general discourse. | 14:46 |
* nsh nods | 14:46 | |
kanzure | "current post" is posted? | 14:48 |
-!- binaryFate [~binaryFat@2a02:2788:9a8:778:419:1dcd:631:f306] has joined #bitcoin-wizards | 14:49 | |
leakypat | bramc: although the fee market dynamic changes this a bit, if fees are low, a good time to consolidate dust | 14:52 |
bramc | kanzure, Not posted yet, working on it. | 14:53 |
-!- Dizzle [~Dizzle@108-94-37-10.lightspeed.austtx.sbcglobal.net] has quit [Quit: Leaving...] | 14:54 | |
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-qtfnhdmtnaeckdbe] has quit [Excess Flood] | 14:55 | |
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-gnleziesacbbynrg] has joined #bitcoin-wizards | 14:55 | |
-!- jtimon [~quassel@200.Red-79-148-174.dynamicIP.rima-tde.net] has quit [Ping timeout: 246 seconds] | 14:55 | |
bramc | leakypat, The problem is that consolidation takes the same amount in fees regardless of whether it's done sooner or later, because adding an input is the same increase in transaction size. The idea is that you want to reduce dust *creation* as much as possible | 14:56 |
bramc | Come to think of it, maybe overshooting by as little as possible is a better bet | 14:57 |
bramc | Here's a thought: To find how well consolidated a wallet is, take the square root of the sum of the squares of all the utxo sizes. Divide that into the sum of the utxo sizes. The closer that is to 1 the better. | 14:59 |
-!- nwilcox [~nwilcox@c-76-103-172-9.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds] | 15:00 | |
gmaxwell | Bitcoin Core's behavior tries to minimize change, but this is not ideal because it results in change which is small enough to be not very useful. (e.g. will never be an exact value that you needed). | 15:01 |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has joined #bitcoin-wizards | 15:01 | |
bramc | gmaxwell, The technique I said is trying to minimize the number of utxos, on the assumption that every generated utxo is going to be another fee you pay for consolidation | 15:04 |
-!- eudoxia [~eudoxia@r167-57-167-40.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] | 15:05 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 246 seconds] | 15:07 | |
-!- shen_noe [~shen_noe@wired094.math.utah.edu] has quit [Quit: Leaving] | 15:07 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards | 15:09 | |
-!- drwin [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards | 15:16 | |
-!- AlexStraunoff [~stqism@freebsd/user/stqism] has quit [Ping timeout: 255 seconds] | 15:24 | |
bramc | Okay, running numbers on an objective measure you mostly want to overshoot by as little as possible. The main difference with current algorithms is that it's trying to minimize the number of utxos which go in | 15:29 |
bramc | Although maybe even that isn't a good idea. Maybe simply measuring square root of sum of squares is the best approach. | 15:30 |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 15:32 | |
bramc | hmm, it's called root mean square | 15:34 |
-!- shesek [~shesek@77.127.163.45] has joined #bitcoin-wizards | 15:35 | |
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 15:45 | |
bramc | The question is, do you assume all dust must be consolidated eventually, so you might as well proactively consolidate it now? | 15:46 |
bramc | Or is there reasonable hope that some dust will get so small that you can just forget about it? | 15:50 |
bramc | The *really* simple algorithm is that you take every one of your utxos and put it into every transaction | 15:50 |
bramc | Then you only have one utxo after every spend | 15:51 |
gmaxwell | I think that does not minimize fees. Imagine you did that except in one case you had a utxo that was the exact amount you needed to spend, so you spent it without creating change in that transaction. I believe thats strictly smaller. | 15:52 |
bramc | Right, but how likely is that? | 15:53 |
-!- bramc [~bram@38.130.101.40] has quit [Quit: This computer has gone to sleep] | 15:54 | |
kanzure | i wonder what the cost would have to be per transaction to make it worthwhile to just pay more for a trinket | 15:54 |
gmaxwell | bramc: you can choose your change sizes to make it more likely. | 15:55 |
gmaxwell | I wasn't trying to say it was the common case (though it certantly happens) ... just pointing out that the example you gave couldn't be a completely optimal behavior. | 15:56 |
-!- blackwraith [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 15:57 | |
-!- sausage_factory [~priidu@unaffiliated/priidu] has quit [Ping timeout: 246 seconds] | 15:58 | |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has joined #bitcoin-wizards | 16:02 | |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has quit [Quit: Leaving.] | 16:06 | |
-!- eudoxia [~eudoxia@r167-57-102-197.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards | 16:07 | |
-!- bendavenport [~bpd@96.90.231.161] has quit [Quit: bendavenport] | 16:13 | |
-!- binaryFate [~binaryFat@2a02:2788:9a8:778:419:1dcd:631:f306] has quit [Ping timeout: 256 seconds] | 16:15 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] | 16:21 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 16:26 | |
-!- shesek [~shesek@77.127.163.45] has quit [Ping timeout: 244 seconds] | 16:29 | |
-!- shesek [~shesek@77.127.163.45] has joined #bitcoin-wizards | 16:31 | |
-!- eudoxia [~eudoxia@r167-57-102-197.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] | 16:33 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 16:36 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 250 seconds] | 16:41 | |
-!- drwin [~drwin@out-nat-33.jes.cz] has quit [Read error: Connection reset by peer] | 16:48 | |
-!- drwin_ [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards | 16:48 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 16:55 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Remote host closed the connection] | 17:10 | |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has quit [Remote host closed the connection] | 17:12 | |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 17:12 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] | 17:13 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 250 seconds] | 17:15 | |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has joined #bitcoin-wizards | 17:16 | |
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has quit [Ping timeout: 255 seconds] | 17:25 | |
-!- hearn_ [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Read error: Connection reset by peer] | 17:25 | |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has joined #bitcoin-wizards | 17:26 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 17:27 | |
bramc | Arguably, if fees are on an upward trend it's better to always consolidate sooner because fees will be higher later | 17:28 |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 17:33 | |
bramc | But if you can manage to ever overshoot by less than a transaction fee you've basically got it. Of course, that's a problem too: With variable transaction fees, you have to overcommit early | 17:34 |
bramc | Maybe I should just conclude that coin combining doesn't matter all that much because it amortizes out the same in the end anyway | 17:35 |
gmaxwell | I think the only thing that matters there is that if you undercombine and get very small change thats a loss. | 17:36 |
bramc | Why? If your output is smaller than the amount it costs to add another input to a transaction then throwing it out is cheaper than doing the consolidation. | 17:37 |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 255 seconds] | 17:38 | |
gmaxwell | e.g. you spend 5.0001 to get 5 out, ending up with 0.0001 change. That might be worth keeping, but not hugely so. You could also add a 1.0 additional input and end up with 1.0001 change, which is much more useful. | 17:40 |
-!- hearn [~mike@84-75-197-78.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 17:41 | |
-!- blackwraith [~priidu@unaffiliated/priidu] has quit [Read error: Connection reset by peer] | 17:42 | |
bramc | The cost of a transaction is mostly proportional to the number of inputs it has, so for every utxo you have in your wallet that will eventually cost some coin to get consolidated. If you can make it smaller than the consolidation cost, then throwing it out is a win | 17:42 |
-!- frankenmint [~frankenmi@c-76-115-142-189.hsd1.or.comcast.net] has quit [Remote host closed the connection] | 17:42 | |
bramc | Adding that 1 sounds like a loss. You could have waited to add the 1 until later, which would cost the same amount. | 17:43 |
-!- bendavenport [~bpd@63.175.32.2] has joined #bitcoin-wizards | 17:47 | |
gmaxwell | but later you can now ad the 1.0001 which cost the same as adding the 1 itself or the 0.0001 | 17:50 |
bramc | It's still adding two inputs over time, and it loses versatility: Maybe you need to spend exactly 1.0 or .0001 | 17:51 |
gmaxwell | indeed but the the merging might make the exact spend more likely. Which is I guess the question thats interesting to ask. | 17:52 |
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Ping timeout: 252 seconds] | 17:53 | |
-!- bendavenport [~bpd@63.175.32.2] has quit [Quit: bendavenport] | 17:54 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 17:54 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 256 seconds] | 18:00 | |
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] | 18:13 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 18:13 | |
bramc | If you merge later you have three possible exact spends. If you merge now you have one | 18:27 |
bramc | A, B, and A+B, versus just A+B | 18:27 |
bramc | Of course if you have more then your chances of having an exact or near exact go up as well | 18:28 |
-!- btcdrak [uid52049@gateway/web/irccloud.com/x-zihngcjmrzgqbkup] has quit [Quit: Connection closed for inactivity] | 18:28 | |
bramc | Which seems to be an argument in favor of keeping different sizes of coin around | 18:28 |
-!- andytoshi [~andytoshi@wpsoftware.net] has joined #bitcoin-wizards | 18:33 | |
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has quit [Disconnected by services] | 18:38 | |
-!- Dr-G2 [~Dr-G@x4d08ae53.dyn.telefonica.de] has joined #bitcoin-wizards | 18:38 | |
-!- belcher [~user@unaffiliated/belcher] has left #bitcoin-wizards ["Leaving"] | 18:39 | |
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-hxkkutiogfydhymg] has quit [Quit: Connection closed for inactivity] | 18:46 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 18:59 | |
-!- drwin_ [~drwin@out-nat-33.jes.cz] has quit [Read error: Connection reset by peer] | 19:01 | |
-!- drwin [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards | 19:02 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 244 seconds] | 19:03 | |
-!- nwilcox [~nwilcox@199.116.72.155] has joined #bitcoin-wizards | 19:12 | |
-!- CodeShark [~textual@cpe-76-167-237-202.san.res.rr.com] has joined #bitcoin-wizards | 19:28 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has joined #bitcoin-wizards | 19:36 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-enbresvgnwpkftyo] has quit [Ping timeout: 246 seconds] | 19:49 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-vvxkgnamntrzmfmk] has joined #bitcoin-wizards | 19:51 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has joined #bitcoin-wizards | 20:03 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 20:11 | |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 260 seconds] | 20:16 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-vvxkgnamntrzmfmk] has quit [Ping timeout: 265 seconds] | 20:21 | |
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-nfobdmkishhckxev] has joined #bitcoin-wizards | 20:28 | |
-!- nwilcox [~nwilcox@199.116.72.155] has quit [Ping timeout: 244 seconds] | 20:37 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has quit [Remote host closed the connection] | 20:45 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has joined #bitcoin-wizards | 20:48 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 244 seconds] | 20:54 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 20:55 | |
amiller | bramc, i think the fee should be based on the costs, and eventually that will be dominated by utxobytes*time | 21:03 |
amiller | assuming that full nodes are still keeping track of even all the utxos | 21:03 |
bramc | amiller, I'm just working with what we've got today | 21:05 |
-!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards | 21:18 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 244 seconds] | 21:22 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has quit [Remote host closed the connection] | 21:27 | |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has joined #bitcoin-wizards | 21:27 | |
-!- p15x [~p15x@64.145.91.47] has joined #bitcoin-wizards | 21:35 | |
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has quit [Quit: Leaving.] | 21:41 | |
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Ping timeout: 240 seconds] | 21:41 | |
CodeShark | utxo space should be rented out, not sold :) | 22:06 |
gmaxwell | CodeShark: hard to avoid bad incentives. | 22:06 |
gmaxwell | "lol, think I'll ignore this transaction right here so it's UTXO expires next block." | 22:06 |
CodeShark | yeah, indirect incentives via the miners are problematic | 22:07 |
CodeShark | economically what would most make sense would be to distribute this fee across all nodes that maintain a copy of the utxo...but I'm not sure how to accomplish that ;) | 22:08 |
CodeShark | and still have a separate fee incentive for the miner | 22:09 |
gmaxwell | I think the best suggestion I've seen along those lines is petertodd's proposal that the UTXO set not be stored (or only a small, fixed size, 'most recent') be stored and the rest is accomidated by an increasengly large hashtree membership proof. The down side is that bandwidth seems like it will always be much more scarce than storage; so almost any traodeoff of less storage for more BW is a lo | 22:09 |
gmaxwell | ss. | 22:09 |
-!- frankenmint [~frankenmi@174-25-28-8.ptld.qwest.net] has quit [Remote host closed the connection] | 22:10 | |
CodeShark | are you talking about the merkle mountain range proposal? | 22:10 |
CodeShark | in principle, I fully agree with the idea that the person spending an output should be responsible for supplying the proof that the output exists and hasn't been spent | 22:11 |
gmaxwell | MMR is just another name for a particular kind of insertion ordered hashtree strategy. I'm speaking more specifically of a sub-class of "commited TXO" proposal (where there is a small txo set everyone is assumed to have, and the rest is accessed via commitments) | 22:11 |
-!- bliljerk101 [~bliljerk1@pool-74-109-193-20.pitbpa.fios.verizon.net] has joined #bitcoin-wizards | 22:11 | |
CodeShark | but I don't think such an approach is really practical for a flood network | 22:12 |
gmaxwell | though I did observe the proof sizes of TXO commitments are much better if you also assume nodes will cache the top levels of the tree; though that hardly takes any storage. | 22:13 |
gmaxwell | it's easy to halve the proof sizes while hardly requiring any more storage. | 22:13 |
gmaxwell | but the access costs have to be considered too... turns out that updating is expensive. | 22:14 |
CodeShark | or perhaps have a way for nodes to query for the proof if they don't already have it | 22:14 |
-!- bliljerk_ [~bliljerk1@pool-74-109-193-20.pitbpa.fios.verizon.net] has quit [Ping timeout: 246 seconds] | 22:14 | |
gmaxwell | CodeShark: well sure, you could p2p negoiate and say "I've got all the data, don't send me proofs" so on a link by link basis you could make the bandwidth vs storage tradeoff. | 22:14 |
CodeShark | right | 22:15 |
gmaxwell | But if its virtually never a win to send the proof; then the scheme (With its cpu cost) isn't a win. | 22:15 |
c0rw1n | CodeShark that sounds to me a liiiiiiiittle like having the spender ... mine? the proof that the TXO is U ? ( feel free to ignore if this is too stupid ) | 22:15 |
CodeShark | the spender doesn't have to mine...but the commit structure needs to be updated before a miner mines it | 22:16 |
-!- blackwraith [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 22:18 | |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has joined #bitcoin-wizards | 22:19 | |
c0rw1n | ( still over my head and this is not btc-lrn2wizard so thanks but i'll stop asking ( unless and until i go and relearn everything technical i knew of bitcoin that i forgot in over two years ) ) | 22:19 |
CodeShark | c0rw1n: essentially, either the validator (which updates the commit structure) must have enough of the global commit structure to validate the transaction...or the sender must supply exact instructions on how to update the structure | 22:22 |
CodeShark | and it needs to be possible to validate each instruction with minimal knowledge of the global commit structure (i.e. a hash) | 22:24 |
c0rw1n | that ... does ring a few more, distant, bells but still doesn't entirely parse :( | 22:26 |
c0rw1n | i forgot so much | 22:26 |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 22:28 | |
-!- c0rw1n is now known as c0rw|zZz | 22:29 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-txiufmbyhszcjcii] has quit [Quit: Connection closed for inactivity] | 22:32 | |
CodeShark | imagine git but where there are also strict rules on how you can modify files | 22:35 |
c0rw|zZz | ok, hazy representation engaged (hoping to avoid illusion of transparence) ... | 22:38 |
CodeShark | you can either send the modified files or deltas | 22:39 |
CodeShark | but if you supply a delta it needs to be possible to check that it's a valid transition | 22:39 |
c0rw|zZz | ok, got that yes... yes | 22:40 |
c0rw|zZz | ah so | 22:40 |
c0rw|zZz | the transmission could include the delta and a hash (of the unmodified file, or of the result) | 22:40 |
CodeShark | right | 22:40 |
CodeShark | and you might need to break up a delta into several deltas so you can validate it | 22:41 |
CodeShark | imagine primitive deltas...the smallest possible deltas that can be validated with knowledge only of the commit hash | 22:42 |
CodeShark | these structures must be fully self-contained...meaning they encode the complete set of instructions for updating the commit hash | 22:43 |
CodeShark | and it must be possible to make sure each delta satisfies the transition rules | 22:43 |
CodeShark | cost tradeoffs can be better reasoned about economically if we have incentive mechanisms | 22:46 |
c0rw|zZz | so what's transmitted is a series of tiny deltas, each with a hash that proves it's actually a sensical (following the transition rules) update to the previous version of the file | 22:46 |
CodeShark | right | 22:46 |
CodeShark | there are some intrinsic incentives here - for instance, it is always in the interest of a sender to make sure it is possible to construct a proof if needed. but transmitting the proof across the network incurs costs on other nodes | 22:48 |
CodeShark | as does storing it | 22:48 |
c0rw|zZz | ( i remember reading the term "relay fee" some day. related? ) | 22:48 |
c0rw|zZz | hm | 22:48 |
CodeShark | there's a dust prevention fee that's hardcoded into bitcoin core - but it's not a particularly good example of proper incentives ;) | 22:49 |
CodeShark | proper (or direct) incentives would be the ability for the prover to pay the relayer | 22:50 |
c0rw|zZz | i'd thought of having each relay sign each transmission they relay, which would build them each a rep for being Good Transmitters ... don't remember where i was going with that at the time | 22:50 |
CodeShark | it's too easy to game that by just sending a bunch of transactions to yourself | 22:51 |
c0rw|zZz | yeah at which point it'd need blockchain analysis in parallel with relay structure analysis and that would be gameable too and then arms race so yeah no | 22:52 |
c0rw|zZz | ( ... if it'd even be at all profitable to arms race for a few satoshis and/or hardly-monetizable rep cred ... ) | 22:53 |
CodeShark | I believe ultimately this is the fundamental problem of decentralized networks...and if we could solve it it's sort of like the holy grail | 22:54 |
CodeShark | how to create mechanisms for direct incentives that promote network health | 22:55 |
CodeShark | and since these networks are likely to be highly heterogenous, we also need to consider division of labor | 22:55 |
CodeShark | it makes sense for different types of devices to specialize in different tasks | 22:58 |
c0rw|zZz | i'm uncomfortable with that :-/ best p2p network has flat structure with every node being equal ... but then bitcoin has miners, full nodes and spv nodes | 22:58 |
CodeShark | mobile devices with intermittent or restricted network access don't make particularly good validators, miners, or relayers | 22:59 |
CodeShark | big servers don't make particularly good point-of-sale authorization devices | 22:59 |
c0rw|zZz | yeah, exactly : flat p2p nets are not practical | 22:59 |
c0rw|zZz | mathematical and physical limits say that something like bitcoin can't very well live on nodes all light enough to live in intermittently-connected, compute-limited smartphones | 23:02 |
c0rw|zZz | it's 8AM here and i forgot to go sleep again. good night magic cypherpunks :-) | 23:04 |
-!- p15x_ [~p15x@64.145.91.11] has joined #bitcoin-wizards | 23:04 | |
-!- p15x [~p15x@64.145.91.47] has quit [Ping timeout: 246 seconds] | 23:05 | |
-!- LeMiner2 [LeMiner@5ED1AFBF.cm-7-2c.dynamic.ziggo.nl] has joined #bitcoin-wizards | 23:05 | |
CodeShark | nite | 23:05 |
-!- LeMiner [LeMiner@unaffiliated/leminer] has quit [Ping timeout: 246 seconds] | 23:06 | |
-!- LeMiner2 is now known as LeMiner | 23:06 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 23:11 | |
-!- blackwraith [~priidu@unaffiliated/priidu] has quit [Ping timeout: 246 seconds] | 23:17 | |
-!- mpmcsweeney [~mpmcsween@73.219.207.0] has joined #bitcoin-wizards | 23:24 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 23:25 | |
-!- mpmcsweeney [~mpmcsween@73.219.207.0] has quit [Client Quit] | 23:27 | |
-!- p15x [~p15x@64.145.91.76] has joined #bitcoin-wizards | 23:31 | |
-!- p15x_ [~p15x@64.145.91.11] has quit [Ping timeout: 244 seconds] | 23:32 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 272 seconds] | 23:47 | |
-!- wallet42 [~wallet42@bzq-218-208-220.red.bezeqint.net] has quit [Quit: Leaving.] | 23:56 | |
--- Log closed Tue Aug 04 00:00:30 2015 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!