--- Log opened Tue Jan 06 00:00:14 2015 | ||
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 00:06 | |
wumpus | moving the tests for RFC6979 from bitcoin core down to secp256k1 makes a lot of sense | 00:08 |
---|---|---|
@gmaxwell | wumpus: no harm in having them in both places. RFC6979 CSPRNG tests are already in libsecp256k1. | 00:09 |
wumpus | we're going through some paces to add a test interface to a three-line wrapper around secp256k1, e.g. https://github.com/bitcoin/bitcoin/pull/5506/files#diff-54e45787cdb38fd8469fe6d1c48e67beR76 | 00:09 |
@gmaxwell | but perhaps the tests in bitcoin core should just be whole transactions. | 00:09 |
@gmaxwell | oh yuck yea what you just linked to shouldn't be there I think. | 00:10 |
wumpus | my initial intuition was 'move this to src/tests', but that would move secp256k1 specific code to our tests, so in that case you could just as well do the testing in secp256k1's tests themselves | 00:10 |
wumpus | *some* signing tests need to be in bitcoin core, sure | 00:11 |
@gmaxwell | We should just test some "message","key" tuples in bitcoin core's tests. (key_tests.cpp) | 00:11 |
@gmaxwell | I already added some fairly extensive nonce function tests to libsecp256k1, just no static vectors. | 00:11 |
@gmaxwell | https://github.com/bitcoin/secp256k1/commit/941e221f66213d092869ff95d313de8b18277028 | 00:12 |
wumpus | yes, now that it's all deterministic we can make it a data-driven test | 00:12 |
@gmaxwell | I didn't add static vectors because I would have had to author some, and authoring them using libsecp256k1 didn't seem prudent. | 00:13 |
@gmaxwell | But I'd forgotten that sipa had already done this with different code. | 00:13 |
sipa | well you can revert to bitcoin core aftrr deterministic signing, but before the secp256k1 merge | 00:13 |
wumpus | I was also a bit confused about having a function pointer to generate nonces on the signing interface, is this just to accomedate this testing interface? | 00:13 |
sipa | wumpus: it's for bit-by-bit compatibility pretty much | 00:14 |
sipa | wumpus: oh | 00:14 |
wumpus | sipa: from a testing viewpoint that's wise | 00:14 |
sipa | no, it is to prevent callers from needing to iterate | 00:15 |
sipa | and at the same time provide a safe default inside the library | 00:15 |
wumpus | but I mean, being able to provide a different nonce generation function in the first place | 00:15 |
@gmaxwell | wumpus: It also lets you get exact behavior with different nonce functions. (or, for example, if you care about speed, some non-spec tweaks can basically double the signing speed, rfc6979 is slow. :( ) | 00:15 |
sipa | but still be flexiblr | 00:15 |
wumpus | ok, clear | 00:15 |
@gmaxwell | as far as testing goes, it's also the only way to make the varrious edge conditions like the nonce being zero or bigger than the order testable since we can't generate sha256 output with that behavior. | 00:16 |
sipa | right, computing the nonce in libsecp is now like 20% of the total signing time | 00:16 |
sipa | gmaxwell: double is an exaggeration :) | 00:16 |
sipa | maybe 30% | 00:17 |
-!- benten [~benten@unaffiliated/benten] has quit [Ping timeout: 244 seconds] | 00:17 | |
@gmaxwell | sipa: well it's like 100x higher latency than the low latency signing scheme I came up with (though you can't achieve that via the function pointer, alas.) so it seem huge to me regardless. :) | 00:17 |
sipa | right | 00:17 |
@gmaxwell | wumpus: also, some people might reasonably prefer to have an additional random input (this is actually accomidated in 6979), because they don't quite trust the 6979 construction without it. | 00:19 |
@gmaxwell | hm. we could probably make the stock 6979 function in libsecp256k1 take an additional random input if data!=NULL. | 00:20 |
-!- benten [~benten@gateway/vpn/privateinternetaccess/benten] has joined #bitcoin-wizards | 00:21 | |
wumpus | gmaxwell: ok, fair enough. It does allow for a lot more flexibility, but I was just surprised as you're usually the first to worry about function pointers, 'but what about CFI!' :-) This is a place where c++'s templates would have been nice. | 00:21 |
@gmaxwell | yea, I hate function pointers. | 00:22 |
@gmaxwell | I did whine a bit when sipa proposed the interface. | 00:22 |
-!- askmike [~askmike@83.162.194.88] has joined #bitcoin-wizards | 00:22 | |
wumpus | ok, I just missed that :) | 00:22 |
@gmaxwell | And was thinking of an ifdef to break the function pointers. (E.g. just require the null option) But ... otoh, I also hate unreachable untestable code. | 00:22 |
@gmaxwell | And I don't think testing it just one time is adequate. | 00:23 |
-!- yamamushi [~yamamushi@opentransactions/dev/yamamushi] has quit [Quit: Leaving.] | 00:23 | |
-!- hashtagg [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 244 seconds] | 00:23 | |
-!- hashtag [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards | 00:23 | |
wumpus | given what is possible in C I do agree this to be the best solution, requiring iteration on the client side would be a recipe for disaster | 00:24 |
@gmaxwell | In our actual usage the function pointer should always come from something const. (or in the case in bitcoin core its set to null) so I don't see how you can intercept control flow from that, in practice. | 00:24 |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds] | 00:24 | |
sipa | gmaxwell: perhaps that warrants a comment in the .h file | 00:25 |
sipa | "best practice: ..." | 00:25 |
wumpus | full-program optimization may help here - it could get rid of the pointer in the resulting code | 00:25 |
benten | Are there many more corner cases for nonce function tests besides those captured in the current tests you linked earlier? Looks to be about 20 tests | 00:25 |
benten | 20 corner cases rather | 00:26 |
sipa | wumpus: maybe we'd seed to split the testcase and normal signing method out in key.cpp for that | 00:26 |
@gmaxwell | benten: I haven't checked, but the tests there should achieve 100% branch coverage at least. There are not that many branches. One case we don't have a test for is what happens when none of the 0..MAX_UINT counter values is an acceptable nonce... becaues we go into an infinite loop in that case, which is generally considered bad form for a test to do. :) | 00:27 |
@gmaxwell | (though I actually did test that case locally) | 00:27 |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has quit [Ping timeout: 256 seconds] | 00:27 | |
benten | With ^C standing by? | 00:28 |
wumpus | sipa: yes | 00:28 |
@gmaxwell | benten: well I just checked all 2^32 and made it quit on the second time it hit 1. ("test all the things.") | 00:29 |
sipa | wumpus: i agree that it would be nice to have the testcase code not in key.cpp though | 00:29 |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:60b6:b388:4453:fb39] has quit [Read error: Connection reset by peer] | 00:30 | |
sipa | but i see no clean way to do so | 00:30 |
-!- SubCreative is now known as Sub|zzz | 00:31 | |
sipa | except by passing a nonce generation function into CKey::Sign :D | 00:31 |
benten | gmaxwell: neat, just reading the test code now (we can always leave the infinite loops to ethereum) | 00:32 |
@gmaxwell | sipa: if we allow the 6979 function to accept an 'additional data' input, then your tests that need a randomized signature could use that instead of the external iteration. (uh, I forget what your update to the library rfc6979 pull does) | 00:34 |
sipa | gmaxwell: i really like the tests being deterministic | 00:35 |
@gmaxwell | sipa: I mean they could use that to put in a determinstic additional input. | 00:37 |
sipa | ah! | 00:37 |
@gmaxwell | (I think if I were an external reviewer I would be pretty uncomfortable with 'nonce += test_case' code we have; with klaxons going off about linearly related nonces. | 00:38 |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 00:38 | |
@gmaxwell | ) | 00:38 |
sipa | that's an interesting suggestion | 00:39 |
@gmaxwell | sipa: 6979 3.6 has a spec on additional inputs to the function. | 00:39 |
sipa | oh no; 7 more compression function invocations i assume? | 00:40 |
@gmaxwell | lol probably one more for a 256 bit input. | 00:40 |
@gmaxwell | maybe zero more, I'd have to add up the sizes to see if there is room. | 00:40 |
@gmaxwell | looks like it's one more by my figuring. | 00:43 |
sipa | meh ok | 00:45 |
@gmaxwell | yea, well, sorry, I dunno what it is with people designing protocols and not counting the compression function invocations. | 00:46 |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 00:48 | |
benten | Are there any immediate plans for SIGOP count limits per block to increase? | 00:49 |
sipa | that would be a hardfork... | 00:50 |
@gmaxwell | No. | 00:50 |
@gmaxwell | No one has ever suggested it, AFAIK. I can't think of a reason. | 00:51 |
@gmaxwell | Other than the fact that the existing limit is completely braindamaged. | 00:51 |
benten | It's 20k now, right? | 00:51 |
@gmaxwell | (it actually doesn't achieve its intended purpose) | 00:51 |
@gmaxwell | benten: yes. | 00:52 |
sipa | in combination with the standardness rules it actually does | 00:52 |
@gmaxwell | well standardness can do lots of things... | 00:52 |
sipa | hmm? | 00:53 |
@gmaxwell | I actually think thats impossible to reach with actual usage (e.g. not with stupid things like OP_DUPing signatures or failing to use p2sh), considering that every sigop involves encoding at least 72 bytes of data. | 00:53 |
benten | care to explain a bit more about its failure to address the intended purpose... since if you had 2,500 transactions, each with 10 outputs on average (5x the average I know), you'd need it to increase, and p2sh buys us time for that but theoretically we'd need need it for 1000's of tx/sec, if thats ever to occur? | 00:54 |
@gmaxwell | sipa: the limit as is doesn't add anything you couldn't achieve through standardness. | 00:54 |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:a5e4:1aa:c7af:c195] has joined #bitcoin-wizards | 00:54 | |
@gmaxwell | benten: there are no sigops used for a p2sh output at all. | 00:55 |
sipa | wow no | 00:55 |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Ping timeout: 250 seconds] | 00:55 | |
benten | p2sh provides a more precise means to count | 00:55 |
sipa | i think several comments here are not relevant or confusion | 00:55 |
@gmaxwell | benten: that has nothing to do with _outputs_. | 00:56 |
benten | go ahead and clear it up for me, thanks :) | 00:56 |
sipa | first: for the current block size, the sigop limit is not a problem at all | 00:56 |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has joined #bitcoin-wizards | 00:56 | |
sipa | if we increase the block size, obviously the sigop limit will need to increase too; as both are a hardfork that is nonextra difficulty | 00:56 |
sipa | *no extra | 00:56 |
benten | right, doing one mine as well do the other you mean | 00:56 |
@gmaxwell | benten: "1000s of tx/sec" would be the end of bitcoin as a decenteralized system, I'm completely uninterested in that. You can't hypotheize about it, but doing so will only piss me off. | 00:57 |
benten | i dont see any immediate need either, but was curious if I was not aware of one | 00:57 |
@gmaxwell | er _can_ hypotheize. | 00:57 |
sipa | second: for non-p2sh we only count sigops in outputs, not in inputs, so they are not a good proxy for cpu time spent in validation, which is what they are intended to protect against | 00:58 |
-!- jbenet_ is now known as jbenet | 00:59 | |
benten | the 20k limit was intended to prevent dos, right? | 00:59 |
@gmaxwell | benten: and for p2sh we do not count them in outputs at all (there are none in a p2sh output), so with p2sh it's impossible to hit the limit via outputs. | 00:59 |
@gmaxwell | benten: its intended to prevent a miner from pushing all other nodes/miners off the network by having blocks that contain tons of e.g. OP_DUP2 OP_CHECKSIG that everyone spends minutes of cpu validating. (this attack was actually performed against testnet) | 01:00 |
@gmaxwell | Unfortunately the non-p2sh test checks in the wrong place. It checks outputs, where they're not even executed. It should be checking the scriptpubkeys of transactions in blocks. e.g. an excessive sigop pubkey is just unspendable. | 01:01 |
benten | but due to the limit being pretty high (20k), it fails to actually prevent dos, since a miner could still do this today? | 01:01 |
sipa | no | 01:02 |
benten | ah | 01:02 |
@gmaxwell | no, 20k isn't that high, even with slow code it's maybe only a couple seconds. | 01:02 |
sipa | it simply does not count something that corresponds to verification time | 01:02 |
sipa | it counts "creation of outputs that will have some combined time to verify" | 01:03 |
benten | gmaxwell, is moving the non-p2sh test check to the better place non-trivial? | 01:03 |
@gmaxwell | It's just not applied to signatures, which means you could still construct a block that spends a minute or so on signature validation. | 01:03 |
sipa | it does not count "verifying outputs" | 01:03 |
sipa | benten: it's a softfork to do it sanely, a hardfork to do it right | 01:03 |
@gmaxwell | and today we've been less concerned with attacks by miners, though perhaps wrongly. | 01:04 |
@gmaxwell | (than we were in 2010/2011) | 01:04 |
benten | What would a miners incentive be to attack in that way? | 01:04 |
-!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Remote host closed the connection] | 01:05 | |
-!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards | 01:05 | |
* andy-logbot is logging | 01:05 | |
petertodd | benten: miners don't actually have an incentive to broadcast their blocks to >30% of hashing power if their goal is to get more blocks than the competition | 01:05 |
@gmaxwell | Maybe, you could potentially cause orphaning in other miners, but probably not for long as it would seriously piss of people and quickly trigger adding the additional rule to stop it. | 01:05 |
@gmaxwell | It's not the most interesting thing a malicious miner could do at least. | 01:05 |
benten | petertodd, that would seem to be the case. | 01:05 |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has joined #bitcoin-wizards | 01:06 | |
@gmaxwell | s/of people/off people/ | 01:06 |
petertodd | benten: you mean it would seem they do have that incentive or don't? | 01:06 |
benten | they don't have the incentive | 01:07 |
petertodd | benten: yup | 01:07 |
sipa | just 30%? | 01:07 |
petertodd | sipa: yeah, maths on the mailing list somewhere... I originally thought 50% but turns out I was wrong on that | 01:07 |
benten | we've seen miners avoid full blocks in many cases, but not the other way around. Although gmaxwell's description of causing orphans is an interesting thought, although risky beyond worth. | 01:07 |
petertodd | sipa: basically, the competition has to find two blocks and you just need to find one | 01:08 |
@gmaxwell | sipa: it's basically the same state has the 'selfish mining' paper with a perfect communications advantage (that is, if you can give your block to 30% and not have it go further) | 01:09 |
@gmaxwell | It actually causes you to have a lot of orphan blocks, but if you persist and all stays constant (e.g. outside hashrate not going up) you'll offset after the retarget. | 01:10 |
sipa | 33.3...%, no? | 01:10 |
petertodd | sipa: yeah, that might be the exact number, ~%30 | 01:10 |
@gmaxwell | it's probably even somewhat more than that, including other effects, it's only a third with frictionless, latencyless, etc. | 01:10 |
sipa | sure; just questioning my understanding if it's a more complex expressionnthan "1/3" | 01:11 |
@gmaxwell | it's also complicated to analize if multiple parties do this at once. | 01:11 |
@gmaxwell | because if you're already one behind (but you don't know it), you need a larger share of the other people who are one behind to have any hope of catching up. | 01:12 |
petertodd | sipa: I derived an equation for it at one point - I may have even done it as an integral to try to model propagation - kinda forget... | 01:13 |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has quit [Quit: iang] | 01:16 | |
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 01:22 | |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has quit [Ping timeout: 245 seconds] | 01:25 | |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] | 01:25 | |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has joined #bitcoin-wizards | 01:26 | |
-!- austeritysucks [~AS@stud-140.sdu.dk] has joined #bitcoin-wizards | 01:29 | |
-!- austeritysucks [~AS@stud-140.sdu.dk] has quit [Changing host] | 01:29 | |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has joined #bitcoin-wizards | 01:29 | |
-!- hashtag [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 244 seconds] | 01:38 | |
-!- hashtag [~hashtagg_@69.23.213.3] has joined #bitcoin-wizards | 01:38 | |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has quit [Ping timeout: 250 seconds] | 01:42 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 01:46 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 01:47 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 01:47 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 01:47 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 01:49 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 01:50 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep] | 01:54 | |
-!- paveljanik [~paveljani@14.150.broadband14.iol.cz] has joined #bitcoin-wizards | 01:57 | |
-!- paveljanik [~paveljani@14.150.broadband14.iol.cz] has quit [Changing host] | 01:57 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 01:57 | |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has quit [Ping timeout: 245 seconds] | 01:58 | |
-!- askmike_ [~askmike@83.162.194.88] has joined #bitcoin-wizards | 02:01 | |
-!- askmike [~askmike@83.162.194.88] has quit [Ping timeout: 245 seconds] | 02:03 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] | 02:05 | |
-!- beamlaser [49cc4c7f@gateway/web/freenode/ip.73.204.76.127] has quit [Quit: Page closed] | 02:13 | |
-!- op_mul [~op_mul@178.62.78.122] has quit [Quit: Lost terminal] | 02:15 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 02:17 | |
-!- e1782d11df4c9914 [~e1782d11d@cpe-66-68-54-206.austin.res.rr.com] has quit [Ping timeout: 250 seconds] | 02:27 | |
-!- iddo [~idddo@csm.cs.technion.ac.il] has quit [Ping timeout: 265 seconds] | 02:34 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 02:34 | |
-!- iddo [~idddo@csm.cs.technion.ac.il] has joined #bitcoin-wizards | 02:35 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:a5e4:1aa:c7af:c195] has quit [Ping timeout: 265 seconds] | 02:35 | |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 02:37 | |
-!- MoALTz__ is now known as MoALTz | 02:43 | |
-!- benten [~benten@gateway/vpn/privateinternetaccess/benten] has quit [Quit: ..] | 02:50 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards | 03:09 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has joined #bitcoin-wizards | 03:11 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep] | 03:24 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 03:27 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Client Quit] | 03:29 | |
-!- paveljanik [~paveljani@14.150.broadband14.iol.cz] has joined #bitcoin-wizards | 03:30 | |
-!- paveljanik [~paveljani@14.150.broadband14.iol.cz] has quit [Changing host] | 03:30 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 03:30 | |
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has joined #bitcoin-wizards | 03:31 | |
-!- nsh [~lol@2001:41d0:8:c2da::1337] has quit [Read error: Connection reset by peer] | 03:33 | |
@gmaxwell | 8117d2fc3223200de82e7f45d96a744d0097965c162779c433b9bd2802d92f95 | 03:33 |
-!- nsh [~lol@2001:41d0:8:c2da::1337] has joined #bitcoin-wizards | 03:34 | |
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards | 03:37 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 264 seconds] | 03:40 | |
-!- askmike_ [~askmike@83.162.194.88] has quit [Remote host closed the connection] | 03:47 | |
-!- eudoxia [~eudoxia@179.26.153.16] has joined #bitcoin-wizards | 03:50 | |
-!- op_mul [~op_mul@178.62.78.122] has joined #bitcoin-wizards | 04:00 | |
-!- shesek [~shesek@77.126.119.193] has quit [Ping timeout: 256 seconds] | 04:04 | |
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards | 04:08 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has quit [Quit: iang] | 04:09 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 04:17 | |
-!- huseby [~huseby@unaffiliated/huseby] has quit [Ping timeout: 256 seconds] | 04:17 | |
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 04:19 | |
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards | 04:22 | |
-!- coiner [~linker@115.79.55.177] has quit [Ping timeout: 264 seconds] | 04:25 | |
-!- askmike [~askmike@83.162.194.88] has joined #bitcoin-wizards | 04:34 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] | 04:36 | |
-!- askmike [~askmike@83.162.194.88] has quit [Ping timeout: 245 seconds] | 04:38 | |
-!- maraoz [~maraoz@181.29.97.171] has joined #bitcoin-wizards | 04:40 | |
-!- vmatekole [~vmatekole@p5DC479C6.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 04:43 | |
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards | 04:47 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has joined #bitcoin-wizards | 05:02 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has quit [Client Quit] | 05:02 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has joined #bitcoin-wizards | 05:03 | |
-!- iang [~iang@cpc3-lewi16-2-0-cust561.2-4.cable.virginm.net] has quit [Client Quit] | 05:04 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 05:08 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit [Ping timeout: 244 seconds] | 05:12 | |
-!- hashtag_ [~hashtag@69.23.213.3] has quit [Ping timeout: 255 seconds] | 05:27 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards | 05:27 | |
-!- shesek [~shesek@77.126.119.193] has joined #bitcoin-wizards | 05:29 | |
-!- cluckj [~cluckj@cpe-24-92-48-18.nycap.res.rr.com] has quit [Quit: Leaving] | 05:29 | |
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:8545:b0ff:ea6f:fce8] has quit [Ping timeout: 265 seconds] | 05:29 | |
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Remote host closed the connection] | 05:31 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 05:32 | |
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:8545:b0ff:ea6f:fce8] has joined #bitcoin-wizards | 05:33 | |
-!- cluckj [~cluckj@cpe-24-92-48-18.nycap.res.rr.com] has joined #bitcoin-wizards | 05:34 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 244 seconds] | 05:36 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep] | 05:44 | |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has quit [Quit: Profreid] | 05:51 | |
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards | 05:53 | |
-!- coiner [~linker@42.116.152.78] has joined #bitcoin-wizards | 05:54 | |
-!- coiner [~linker@42.116.152.78] has quit [Max SendQ exceeded] | 05:55 | |
-!- coiner [~linker@42.116.152.78] has joined #bitcoin-wizards | 05:55 | |
-!- coiner [~linker@42.116.152.78] has quit [Max SendQ exceeded] | 05:56 | |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has joined #bitcoin-wizards | 05:56 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 06:00 | |
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Max SendQ exceeded] | 06:02 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 06:03 | |
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards | 06:04 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:a5e4:1aa:c7af:c195] has joined #bitcoin-wizards | 06:08 | |
-!- Quanttek [~quassel@ip1f112539.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 06:10 | |
-!- Adlai` is now known as adlai | 06:15 | |
-!- Quanttek [~quassel@ip1f112539.dynamic.kabel-deutschland.de] has quit [Ping timeout: 250 seconds] | 06:17 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] | 06:24 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 06:25 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Read error: Connection reset by peer] | 06:27 | |
-!- hashtagg_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards | 06:27 | |
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Ping timeout: 244 seconds] | 06:30 | |
-!- Quanttek [~quassel@2a02:8108:d00:870:b3c:833:b74d:88f] has joined #bitcoin-wizards | 06:38 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 06:38 | |
-!- pavel_ [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards | 06:40 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 06:41 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Ping timeout: 255 seconds] | 06:43 | |
-!- pavel_ [~paveljani@79-98-72-216.sys-data.com] has quit [Client Quit] | 06:44 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards | 06:45 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has quit [Changing host] | 06:45 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 06:45 | |
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit] | 06:47 | |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has quit [Quit: Profreid] | 06:52 | |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has joined #bitcoin-wizards | 06:56 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 06:58 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:a5e4:1aa:c7af:c195] has quit [Quit: Leaving] | 06:58 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has quit [Remote host closed the connection] | 06:59 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards | 07:00 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] | 07:01 | |
-!- wallet42 [~wallet42@e179135006.adsl.alicedsl.de] has joined #bitcoin-wizards | 07:04 | |
-!- wallet42 [~wallet42@e179135006.adsl.alicedsl.de] has quit [Changing host] | 07:04 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 07:04 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Client Quit] | 07:06 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 07:18 | |
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards | 07:19 | |
-!- e1782d11df4c9914 [~e1782d11d@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards | 07:23 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Ping timeout: 264 seconds] | 07:24 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-mkaqifckhbmvxiee] has joined #bitcoin-wizards | 07:25 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 07:30 | |
-!- treehug88 [~treehug88@66.6.34.252] has joined #bitcoin-wizards | 07:31 | |
-!- treehug88 [~treehug88@66.6.34.252] has quit [] | 07:37 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 07:38 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 07:40 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer] | 07:48 | |
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards | 07:48 | |
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 07:49 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:e99a:733:12d0:b30b] has joined #bitcoin-wizards | 07:50 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 07:53 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Client Quit] | 07:53 | |
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Remote host closed the connection] | 07:55 | |
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has quit [Ping timeout: 264 seconds] | 07:55 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 07:55 | |
-!- treehug88 [~treehug88@66.6.34.255] has joined #bitcoin-wizards | 07:56 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 255 seconds] | 08:00 | |
-!- NeueWelt [~NeueWelt@85-218-26-243.dclient.lsne.ch] has joined #bitcoin-wizards | 08:06 | |
-!- MoALTz [~no@user-46-112-49-198.play-internet.pl] has quit [Quit: Leaving] | 08:15 | |
-!- br4n [~quassel@rrcs-67-52-43-146.west.biz.rr.com] has joined #bitcoin-wizards | 08:16 | |
-!- eudoxia [~eudoxia@179.26.153.16] has quit [Ping timeout: 250 seconds] | 08:24 | |
-!- treehug88 [~treehug88@66.6.34.255] has quit [Ping timeout: 264 seconds] | 08:33 | |
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 08:36 | |
-!- cbeams [~cbeams@chello062178125098.3.13.vie.surfer.at] has joined #bitcoin-wizards | 08:38 | |
-!- cbeams [~cbeams@chello062178125098.3.13.vie.surfer.at] has quit [Changing host] | 08:38 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 08:38 | |
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Remote host closed the connection] | 08:48 | |
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards | 08:48 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 08:51 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 08:51 | |
-!- cbeams_ [~cbeams@chello062178125098.3.13.vie.surfer.at] has joined #bitcoin-wizards | 08:54 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer] | 08:54 | |
-!- cbeams_ [~cbeams@chello062178125098.3.13.vie.surfer.at] has quit [Remote host closed the connection] | 08:56 | |
-!- br4n [~quassel@rrcs-67-52-43-146.west.biz.rr.com] has quit [Quit: No Ping reply in 180 seconds.] | 08:58 | |
-!- iang [~iang@188.29.164.16.threembb.co.uk] has joined #bitcoin-wizards | 08:59 | |
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards | 09:00 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:03 | |
-!- br4n [~quassel@vpn-ord.corvisa.com] has joined #bitcoin-wizards | 09:03 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 09:05 | |
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:8545:b0ff:ea6f:fce8] has quit [Ping timeout: 265 seconds] | 09:05 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:05 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 09:10 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:11 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 245 seconds] | 09:15 | |
-!- br4n_ [~quassel@vpn-ord.corvisa.com] has joined #bitcoin-wizards | 09:20 | |
-!- br4n [~quassel@vpn-ord.corvisa.com] has quit [Ping timeout: 256 seconds] | 09:22 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards | 09:23 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:23 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 09:24 | |
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Quit: Leaving.] | 09:25 | |
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards | 09:25 | |
-!- Quanttek [~quassel@2a02:8108:d00:870:b3c:833:b74d:88f] has quit [Ping timeout: 272 seconds] | 09:29 | |
-!- happycamper [~textual@104-96.105-92.cust.bluewin.ch] has joined #bitcoin-wizards | 09:31 | |
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] | 09:31 | |
-!- napedia [~napedia@gateway/vpn/privateinternetaccess/napedia] has quit [Read error: Connection reset by peer] | 09:32 | |
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards | 09:33 | |
-!- gonedrk [~gonedrk@198.50.161.237] has joined #bitcoin-wizards | 09:34 | |
-!- napedia [~napedia@gateway/vpn/privateinternetaccess/napedia] has joined #bitcoin-wizards | 09:34 | |
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards | 09:36 | |
-!- br4n_ [~quassel@vpn-ord.corvisa.com] has quit [Ping timeout: 265 seconds] | 09:36 | |
-!- br4n [~quassel@vpn-ord.corvisa.com] has joined #bitcoin-wizards | 09:37 | |
-!- happycamper [~textual@104-96.105-92.cust.bluewin.ch] has quit [Quit: Textual IRC Client: www.textualapp.com] | 09:40 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:40 | |
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: lunch] | 09:40 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 09:41 | |
-!- lclc is now known as lclc_bnc | 09:42 | |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 09:42 | |
-!- iang [~iang@188.29.164.16.threembb.co.uk] has quit [Quit: iang] | 09:46 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit [Ping timeout: 264 seconds] | 09:49 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 09:50 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:e99a:733:12d0:b30b] has quit [Ping timeout: 265 seconds] | 09:53 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 09:56 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 09:59 | |
-!- cbeams_ [~cbeams@chello062178125098.3.13.vie.surfer.at] has joined #bitcoin-wizards | 10:00 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer] | 10:00 | |
-!- Quanttek [~quassel@2a02:8108:d00:870:b3c:833:b74d:88f] has joined #bitcoin-wizards | 10:03 | |
-!- catlasshrugged [~satoshi-u@208-58-112-15.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com] has quit [Remote host closed the connection] | 10:03 | |
-!- cbeams_ [~cbeams@chello062178125098.3.13.vie.surfer.at] has quit [Remote host closed the connection] | 10:09 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 10:09 | |
-!- iang [~iang@188.29.164.16.threembb.co.uk] has joined #bitcoin-wizards | 10:14 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 264 seconds] | 10:14 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:e99a:733:12d0:b30b] has joined #bitcoin-wizards | 10:14 | |
-!- iang [~iang@188.29.164.16.threembb.co.uk] has quit [Quit: iang] | 10:22 | |
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Remote host closed the connection] | 10:24 | |
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards | 10:25 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards | 10:26 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 10:29 | |
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards | 10:33 | |
-!- soundx_ [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards | 10:36 | |
-!- AnoAnon [~AnoAnon@197.37.101.15] has joined #bitcoin-wizards | 10:37 | |
-!- AnoAnon [~AnoAnon@197.37.101.15] has quit [Max SendQ exceeded] | 10:37 | |
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds] | 10:37 | |
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Remote host closed the connection] | 10:42 | |
-!- MoALTz [~no@user-46-112-49-198.play-internet.pl] has joined #bitcoin-wizards | 10:43 | |
-!- licnep [uid4387@gateway/web/irccloud.com/x-qehcegmaencztnlx] has joined #bitcoin-wizards | 10:45 | |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 10:47 | |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has joined #bitcoin-wizards | 10:48 | |
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 10:50 | |
-!- br4n [~quassel@vpn-ord.corvisa.com] has quit [Changing host] | 10:50 | |
-!- br4n [~quassel@unaffiliated/br4n] has joined #bitcoin-wizards | 10:50 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Ping timeout: 250 seconds] | 10:53 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 10:53 | |
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has quit [Ping timeout: 251 seconds] | 10:55 | |
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards | 10:58 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: Textual IRC Client: www.textualapp.com] | 11:14 | |
-!- mmozeiko [~mmozeiko@c-98-210-113-84.hsd1.ca.comcast.net] has quit [Remote host closed the connection] | 11:15 | |
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards | 11:18 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards | 11:22 | |
-!- nsh [~lol@2001:41d0:8:c2da::1337] has quit [Changing host] | 11:22 | |
-!- nsh [~lol@wikipedia/nsh] has joined #bitcoin-wizards | 11:22 | |
-!- soundx_ [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds] | 11:22 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 11:25 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 256 seconds] | 11:25 | |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has quit [Quit: iang] | 11:38 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 11:39 | |
-!- vmatekole [~vmatekole@p5DC479C6.dip0.t-ipconnect.de] has quit [Remote host closed the connection] | 11:44 | |
-!- cryptokeeper [c08b7d80@gateway/web/cgi-irc/kiwiirc.com/ip.192.139.125.128] has joined #bitcoin-wizards | 11:45 | |
-!- waxwing [waxwing@gateway/vpn/mullvad/x-cayknyiwttwephdn] has quit [Ping timeout: 245 seconds] | 11:47 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit [Remote host closed the connection] | 11:49 | |
-!- cryptokeeper [c08b7d80@gateway/web/cgi-irc/kiwiirc.com/ip.192.139.125.128] has left #bitcoin-wizards [] | 11:50 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 11:58 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has joined #bitcoin-wizards | 12:02 | |
-!- waxwing [~waxwing@62.205.214.125] has joined #bitcoin-wizards | 12:03 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 12:03 | |
-!- jtimon [~quassel@16.pool85-53-130.dynamic.orange.es] has joined #bitcoin-wizards | 12:09 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 12:13 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has joined #bitcoin-wizards | 12:26 | |
-!- cbeams [~cbeams@chello062178125098.3.13.vie.surfer.at] has joined #bitcoin-wizards | 12:31 | |
-!- cbeams [~cbeams@chello062178125098.3.13.vie.surfer.at] has quit [Changing host] | 12:31 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 12:31 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 12:33 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has joined #bitcoin-wizards | 12:34 | |
-!- NeueWelt [~NeueWelt@85-218-26-243.dclient.lsne.ch] has quit [Remote host closed the connection] | 12:38 | |
-!- coiner [~linker@42.116.152.78] has joined #bitcoin-wizards | 12:39 | |
-!- waxwing [~waxwing@62.205.214.125] has quit [Ping timeout: 245 seconds] | 12:44 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 12:46 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has joined #bitcoin-wizards | 12:46 | |
-!- OneNomos [~OneNomos@pool-71-163-229-240.washdc.east.verizon.net] has joined #bitcoin-wizards | 12:49 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has quit [Remote host closed the connection] | 12:50 | |
-!- OneNomos [~OneNomos@pool-71-163-229-240.washdc.east.verizon.net] has quit [Read error: Connection reset by peer] | 12:50 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards | 12:51 | |
-!- todaystomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has joined #bitcoin-wizards | 12:51 | |
-!- grandmaster [dansmith3@knows.the.cops.are.investigat.in] has quit [Remote host closed the connection] | 12:53 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit [Ping timeout: 244 seconds] | 12:55 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 12:56 | |
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards | 12:57 | |
-!- waxwing [waxwing@gateway/vpn/mullvad/x-pdupbgrfccgcdtzx] has joined #bitcoin-wizards | 12:57 | |
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Remote host closed the connection] | 12:59 | |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 12:59 | |
-!- hashtag [~hashtagg_@69.23.213.3] has quit [Ping timeout: 255 seconds] | 13:00 | |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 256 seconds] | 13:04 | |
-!- hashtag [~hashtagg_@69.23.213.3] has joined #bitcoin-wizards | 13:07 | |
-!- JonTitor [~superobse@unaffiliated/superobserver] has quit [Ping timeout: 250 seconds] | 13:07 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 13:10 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit [Ping timeout: 255 seconds] | 13:14 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has quit [Ping timeout: 244 seconds] | 13:17 | |
-!- lclc_bnc is now known as lclc | 13:17 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has joined #bitcoin-wizards | 13:19 | |
-!- JonTitor [~superobse@unaffiliated/superobserver] has joined #bitcoin-wizards | 13:22 | |
-!- n0rse [43bc9245@gateway/web/cgi-irc/kiwiirc.com/ip.67.188.146.69] has quit [Client Quit] | 13:23 | |
-!- Quanttek [~quassel@2a02:8108:d00:870:b3c:833:b74d:88f] has quit [Ping timeout: 244 seconds] | 13:24 | |
-!- gonedrk [~gonedrk@198.50.161.237] has quit [Remote host closed the connection] | 13:25 | |
-!- gonedrk [~gonedrk@198.50.161.237] has joined #bitcoin-wizards | 13:25 | |
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-lgxzpykqljiblhda] has joined #bitcoin-wizards | 13:31 | |
@gmaxwell | Coinbase, blockchain, chain, what are some other companies that have taken the names of parts of Bitcoin? | 13:35 |
@gmaxwell | (I'm trying to make a joke on reddit and I need one more.) | 13:36 |
@gmaxwell | Seems like thegensisblock changed their name. | 13:37 |
op_mul | greenaddress? | 13:41 |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection] | 13:42 | |
Alanius | bitstamp | 13:42 |
op_mul | huh? | 13:42 |
Alanius | well it's a clear word play on bitcoin | 13:42 |
sipa | sure, all of them are | 13:43 |
phantomcircuit | gmaxwell, i propose that all references to chain imply that they're talking about a physical chain | 13:43 |
op_mul | he's looking for more technical term dilution though | 13:43 |
phantomcircuit | possibly a gold chain | 13:43 |
@gmaxwell | in the case of coinbase and blockchain in particular they're using actual parts of the system which casually produces confusion. | 13:43 |
sipa | anything with 'mining' in the name? | 13:44 |
phantomcircuit | genesismining maybe | 13:44 |
phantomcircuit | brb forming new company "multisig" | 13:44 |
* zooko laughs. | 13:45 | |
sipa | is there a talk 'the bitcoin address' somewhere? | 13:46 |
Eliel | sounds like a mining strategy simulator might be useful. Make it a competitive sport and get data out of it as a result :P | 13:46 |
pigeons | not really a part of the system but there is the confusing "greenaddresses" v2 | 13:46 |
phantomcircuit | sooo | 13:47 |
phantomcircuit | maybe we should get rid of "CWalletTx::GetAmounts: Unknown transaction type found" | 13:47 |
@gmaxwell | http://www.reddit.com/r/Bitcoin/comments/2rji9f/looking_before_the_scaling_up_leap_by_gavin/cngl0zw?context=3 | 13:47 |
GAit | multisigna | 13:47 |
phantomcircuit | i have about 20GB of debug.log full of that | 13:47 |
@gmaxwell | phantomcircuit: hm. my p2pool mining should result in that but I don't remember being annoyed by it recently; I thought we already got rid of that. | 13:48 |
op_mul | heh, you reject raw multisig? | 13:48 |
phantomcircuit | GAit, would get sued by cigna | 13:48 |
phantomcircuit | it's not rawmultisig it's op_return weirdness | 13:48 |
@gmaxwell | GAit: :) | 13:48 |
pigeons | yeah there is a mining pool called "p2pool" | 13:48 |
pigeons | that's confusing | 13:48 |
@gmaxwell | pigeons: oohh god one, added. | 13:49 |
phantomcircuit | is it at least a passthrough for p2pool? | 13:49 |
pigeons | it is a p2pool node i believe | 13:49 |
op_mul | supposedly. | 13:49 |
pigeons | with all the fees of a centralized pool | 13:50 |
@gmaxwell | Maybe it is! I don't know if there is a way to tell without finding a share on it. | 13:50 |
sipa | and all variance of p2pool... | 13:50 |
-!- gonedrk [~gonedrk@198.50.161.237] has quit [Remote host closed the connection] | 13:50 | |
@gmaxwell | sipa: presumably it lowers the variance relative to normal use of p2pool. | 13:50 |
sipa | ah | 13:50 |
op_mul | gmaxwell: the evil thing is that nobody would notice even it was skimming. | 13:50 |
-!- gonedrk [~gonedrk@198.50.161.237] has joined #bitcoin-wizards | 13:50 | |
op_mul | gmaxwell: no, it's just a normal p2pool node with high fees. not a subpool like ognasty's. | 13:50 |
@gmaxwell | ugh. | 13:51 |
GAit | for satoshi there's also his famous vault, closing down soon | 13:51 |
kanzure | on a scale of one to ugh, how broken is this coin selection implementation? https://github.com/BitGo/BitGoJS/blob/66fb0c833124e5561bf8d3477c4d632e488d1180/src/transactionBuilder.js#L121 | 13:52 |
op_mul | kanzure: about a blockchain.info I think. | 13:52 |
kanzure | seems to be "pick the first inputs until the total is passed, then send the change back to yourself" | 13:52 |
kanzure | op_mul: please elaborate | 13:53 |
@gmaxwell | kanzure: first by what criteria? | 13:53 |
op_mul | kanzure: heap of shit. | 13:53 |
kanzure | seems to be any unspents at all | 13:53 |
kanzure | if that's what you mean by criteria | 13:53 |
@gmaxwell | kanzure: right but say they're sorted from smallest to largest; it's easy to make it unable to produce a transaction if so. | 13:54 |
op_mul | gmaxwell: seems to be sorted by whatever their API returns, I don't see an explicit function for it. | 13:54 |
@gmaxwell | if it's sorted from largest to smallest it will always work, but will tend to grind down coins into tiny dust, which is pretty bloaty. | 13:54 |
@gmaxwell | not that bitcoin core is amazing on that front. | 13:55 |
op_mul | gmaxwell: horray, lots of output merges! | 13:55 |
op_mul | I put A and B and C and D together and now my privacy is down the shitter :3 | 13:55 |
@gmaxwell | op_mul: yes, well bitcoin core's approach is quite good for privacy if you don't reuse addresses (doh.) | 13:56 |
GAit | gmaxwell: is there debate as to which is the best algorithm? i would like to have a couple that optimize for different things, for instance, optimizing for expiring nlocktimes first, or optimize for closes match, or lowest fees, etc | 13:57 |
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has quit [Quit: Profreid] | 13:58 | |
phantomcircuit | kanzure, i had a conversation with someone from bitgo who didn't seem to understand that HD wallets are a tree and not a chain | 13:58 |
phantomcircuit | which was a little uhhh | 13:58 |
phantomcircuit | yeah | 13:58 |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 256 seconds] | 13:58 | |
@gmaxwell | GAit: well I can talk to particular criteria. E.g. lowest fees for this transaction is sometimes bad because it can make you pay more fees in the future (when fees are likely more expensive) | 13:59 |
GAit | well i don't think they offer sub items with coincontrol | 13:59 |
GAit | (we only go one level deep) | 13:59 |
@gmaxwell | GAit: I'd not considered it in the face of nlocktimes funds before. | 14:00 |
GAit | which is bad for privacy i assume | 14:01 |
GAit | but i think people should be able to pick | 14:01 |
-!- user7779078 [~user77790@109.sub-174-252-17.myvzw.com] has joined #bitcoin-wizards | 14:03 | |
-!- todaystomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has quit [Ping timeout: 256 seconds] | 14:03 | |
kanzure | op_mul: thank you | 14:04 |
op_mul | for what? | 14:05 |
kanzure | on-demand opinion generation and code review | 14:05 |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 14:06 | |
op_mul | kanzure: it makes me cry, I swear | 14:08 |
kanzure | we can cry together! it will be fun. and weird. | 14:08 |
phantomcircuit | mostly weird | 14:09 |
op_mul | > operating environment gives a cryptographically secure RNG | 14:09 |
op_mul | > oh lets make our own RNG using it, and then feed it through RC4! | 14:09 |
op_mul | every fucking time. | 14:09 |
phantomcircuit | i dont get why people use rc4 | 14:09 |
sipa | hey hey we're not even at rc2 yet! | 14:10 |
sipa | *ducks* | 14:10 |
phantomcircuit | otoh attempts at building entropy pools also seem to fail | 14:10 |
kanzure | is that from the file? | 14:10 |
op_mul | because some decade old javascript thing used it. | 14:10 |
op_mul | kanzure: no, if you go deep enough bitgo uses the SJCL libraries random, which does similar insanity and doesn't fail hard if there's no proper entropy source. | 14:11 |
-!- hashtagg_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Ping timeout: 255 seconds] | 14:12 | |
-!- todaystomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has joined #bitcoin-wizards | 14:15 | |
op_mul | "/* use a cookie to store entropy." well I'm glad that function isn't used. | 14:17 |
kanzure | linkz pls | 14:18 |
-!- hashtag [~hashtagg_@69.23.213.3] has quit [Ping timeout: 255 seconds] | 14:19 | |
op_mul | https://github.com/BitGo/BitGoJS/blob/eda4c3f19c609e9d7e78099c253bc51ae6818a55/test/bitcoin/random.js | 14:19 |
op_mul | https://github.com/BitGo/BitGoJS/blob/eda4c3f19c609e9d7e78099c253bc51ae6818a55/src/bitcoin/jsbn/rng.js | 14:19 |
op_mul | https://github.com/bitwiseshiftleft/sjcl/blob/master/core/random.js | 14:19 |
op_mul | there's also a different "RNG" function here | 14:20 |
phantomcircuit | op_mul, that's about right | 14:20 |
op_mul | https://github.com/BitGo/BitGoJS/blob/eda4c3f19c609e9d7e78099c253bc51ae6818a55/src/bitcoin/crypto-js/Crypto.js#L33 | 14:20 |
-!- samson2 [~samson_@180.183.87.65] has joined #bitcoin-wizards | 14:20 | |
op_mul | phantomcircuit: right? | 14:21 |
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit] | 14:21 | |
-!- samson_ [~samson_@180.183.87.65] has quit [Ping timeout: 240 seconds] | 14:21 | |
phantomcircuit | op_mul, function get_random_bytes(count){throw "this is javascript what are you doing?";} | 14:21 |
GAit | uh uh | 14:21 |
-!- hashtag [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards | 14:23 | |
-!- lclc is now known as lclc_bnc | 14:23 | |
op_mul | phantomcircuit: but see, because there's no obvious break in that RNG (but it's fragile as fuck), there's no reason it'll ever be changed. awesome! | 14:24 |
phantomcircuit | there seems to be an insistence on doing javascript crypto | 14:25 |
phantomcircuit | i dont get it | 14:25 |
phantomcircuit | the language and most common implementations are almost uniquely poor candidates for crypto | 14:26 |
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards | 14:27 | |
op_mul | phantomcircuit: it's hip and trendy. move fast and break things! | 14:27 |
Apocalyptic | yeah, it's web 2.0 | 14:27 |
Apocalyptic | everything has to be a web app | 14:27 |
GAit | trivial to get it wrong in JS ecosystem but is also trivial to get it wrong in C if you are not careful in first place no? i've seen hardcoded seeds before | 14:27 |
GAit | i mean.. sony. | 14:28 |
op_mul | in javascript it's easy to make mistakes which aren't picked up. the blockchain.info failure *should* have crashed if it was written in something sane. instead it carried on as if nothing was wrong. | 14:28 |
@gmaxwell | GAit: there is a lot less hidden complexity in C than JS. In sony's case they were doomed via an inadequate understanding of the requirements. The examples we've seen in JS have not required any misunderstanding of the requirements. | 14:29 |
-!- user7779078 [~user77790@109.sub-174-252-17.myvzw.com] has quit [Ping timeout: 256 seconds] | 14:30 | |
-!- roidster [~chatzilla@96-41-48-194.dhcp.mtpk.ca.charter.com] has joined #bitcoin-wizards | 14:30 | |
@gmaxwell | and I don't mean to pick on bc.i, they're not alone. There was another one where a change in an underlying library meant that the hash function that should have taken the message/private key always got the string "Array[]" or something like that, because an interface changed from taking an string in an array to taking a string only or something along those lines and the failure was transparent. | 14:31 |
GAit | i agree, i rather have languages and frameworks geared for this. | 14:32 |
GAit | currently on some platforms you are kinda limited though | 14:32 |
GAit | android/java or jni bindings to come C library | 14:33 |
-!- bsm117532 [~bsm117532@207-237-190-41.c3-0.avec-ubr1.nyr-avec.ny.cable.rcn.com] has joined #bitcoin-wizards | 14:34 | |
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has quit [] | 14:34 | |
@gmaxwell | there really is no good language for this stuff invented yet, IMO. The nearest attempts so far fail at usability. | 14:35 |
GAit | web becomes immediately not so bad with the right/perfect hardware wallet (not sure if invented yet) | 14:38 |
@gmaxwell | Yea, I've given a fair amount of thought to having a HW signer... lets you leave 95% of the software in whatever tool you want, while the 5% of the stuff which must be really robust is in the dedicated wallet. | 14:40 |
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 14:41 | |
GAit | and as everything, things need some iterations before it reaches maturity, you can't just jump to perfection, it takes time and meanwhile you leave the space with the earlier tools which can be trouble. Start with one HW and then add support for more than one to allow multi company ones | 14:41 |
op_mul | trouble with iteration is you risk burning out your customers. | 14:43 |
GAit | i guess, especially if you have to make fundamental changes | 14:44 |
GAit | so far i've been lucky with choices, at the cost of less users | 14:44 |
GAit | tuning for security(and privacy for what a cosigner can be private) first and then increase user, which is always an odd compromise to do, where do you draw the line, especially medium security improves the average wallet security more than super hardcore security | 14:45 |
GAit | gpg: i rest my case | 14:46 |
op_mul | I'm trying to come up with a way to convince redditors to use floppy disks as high security storage. | 14:47 |
-!- maraoz [~maraoz@181.29.97.171] has quit [Ping timeout: 264 seconds] | 14:47 | |
GAit | may as well call it wallet roulette | 14:47 |
op_mul | Abort? Retry? Fail? | 14:48 |
GAit | gave me a good chuckle | 14:48 |
op_mul | problem is it's probably *better* storage than the things poeple have come up with regarding "paper wallets". they've all been taught to run this one weird javascript app on their computers and disconnect from the internet. | 14:49 |
op_mul | utter insanity, the lot of it. | 14:49 |
-!- bsm117532 [~bsm117532@207-237-190-41.c3-0.avec-ubr1.nyr-avec.ny.cable.rcn.com] has quit [Ping timeout: 265 seconds] | 14:50 | |
phantomcircuit | "one weird trick, they hate it!" | 14:51 |
phantomcircuit | yes... yes "they" do | 14:52 |
-!- hashtag [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 244 seconds] | 14:55 | |
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards | 14:55 | |
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds] | 14:56 | |
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds] | 14:56 | |
-!- samson2 is now known as samson_ | 14:56 | |
GAit | indeed i'm afraid of the paper wallet culture, the js pages randomly downloaded from many places and guides and the sending the change back to the addresses | 14:56 |
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Client Quit] | 14:57 | |
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards | 14:57 | |
-!- hashtag [~hashtagg_@69.23.213.3] has joined #bitcoin-wizards | 15:00 | |
-!- poggy [~poggy@ks3262860.kimsufi.com] has quit [Max SendQ exceeded] | 15:10 | |
-!- poggy [~poggy@ks3262860.kimsufi.com] has joined #bitcoin-wizards | 15:10 | |
-!- Netsplit *.net <-> *.split quits: koshii, epscy, Dyaheon-, MRL-Relay, ryan-c, pigeons, danneu, bbrittain, Fistful_of_Coins, yoleaux, (+25 more, use /NETSPLIT to show all of them) | 15:21 | |
-!- Netsplit over, joins: tacotime, koshii, throughnothing | 15:21 | |
-!- Netsplit over, joins: sadgit | 15:21 | |
-!- pi07r [~pi07r@f212009.upc-f.chello.nl] has joined #bitcoin-wizards | 15:21 | |
-!- Netsplit over, joins: lechuga_, atgreen, epscy | 15:21 | |
-!- Netsplit over, joins: MRL-Relay | 15:21 | |
-!- Netsplit over, joins: bbrittain, livegnik | 15:22 | |
-!- Netsplit over, joins: zooko, eslbaer_, DougieBot5000, justanotheruser, jbenet, Cory, Dyaheon-, OneFixt, pigeons, Fistful_of_Coins (+9 more) | 15:22 | |
-!- gavinandresen [~gavin@ip-66-172-11-36.chunkhost.com] has joined #bitcoin-wizards | 15:22 | |
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has joined #bitcoin-wizards | 15:23 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has quit [Ping timeout: 244 seconds] | 15:23 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-mkaqifckhbmvxiee] has quit [Ping timeout: 244 seconds] | 15:23 | |
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has quit [Ping timeout: 245 seconds] | 15:24 | |
-!- gavinandresen is now known as Guest90723 | 15:24 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-swzjuenpcfdsgush] has joined #bitcoin-wizards | 15:25 | |
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards | 15:25 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has quit [Ping timeout: 250 seconds] | 15:26 | |
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds] | 15:26 | |
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Ping timeout: 250 seconds] | 15:26 | |
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: Leaving...] | 15:27 | |
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Ping timeout: 250 seconds] | 15:27 | |
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds] | 15:27 | |
-!- mortale [~mortale@gateway/tor-sasl/mortale] has quit [Ping timeout: 250 seconds] | 15:27 | |
-!- waxwing [waxwing@gateway/vpn/mullvad/x-pdupbgrfccgcdtzx] has quit [Ping timeout: 255 seconds] | 15:27 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep] | 15:31 | |
-!- burcin [~quassel@oscar.iwr.uni-heidelberg.de] has quit [Remote host closed the connection] | 15:33 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 15:33 | |
-!- burcin [~quassel@oscar.iwr.uni-heidelberg.de] has joined #bitcoin-wizards | 15:35 | |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:2182:71ed:d7f:9ca5] has joined #bitcoin-wizards | 15:35 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards | 15:37 | |
-!- DoctorBTC [~DoctorBTC@unaffiliated/doctorbtc] has joined #bitcoin-wizards | 15:38 | |
-!- waxwing_ [waxwing@gateway/vpn/mullvad/x-zkjdaxykvnmanvrg] has joined #bitcoin-wizards | 15:41 | |
-!- waxwing_ is now known as waxwing | 15:41 | |
-!- bpd [~bpd@64.124.157.148] has joined #bitcoin-wizards | 15:44 | |
-!- bpd [~bpd@64.124.157.148] has left #bitcoin-wizards [] | 15:44 | |
-!- bendavenport [~bpd@64.124.157.148] has joined #bitcoin-wizards | 15:45 | |
kanzure | hi bendavenport | 15:47 |
bendavenport | hi | 15:47 |
bendavenport | kanzure: heard you had some issues with bitgo input selection | 15:51 |
kanzure | nah, i was using bitgojs coin selection as an example of alternative implementations to https://github.com/bitcoin/bitcoin/blob/33d5ee683085fe5cbb6fc6ea87d45c5f52882232/src/wallet.cpp#L1232 | 15:52 |
-!- waxwing [waxwing@gateway/vpn/mullvad/x-zkjdaxykvnmanvrg] has quit [Ping timeout: 245 seconds] | 15:54 | |
bendavenport | the algo you point to is pure client code, so you're not really seeing much in the way of an algorithm. the server determines what order to send you the inputs in | 15:54 |
-!- yoleaux [~yoleaux@xn--ht-1ia18f.nonceword.org] has joined #bitcoin-wizards | 15:55 | |
kanzure | earlier in the scrollback someone else speculated as much (re: server-side ordering) | 15:55 |
bendavenport | that said, our server-side ordering is very simplistic currently, returning solely oldest to newest | 15:56 |
bendavenport | however, client can always request full list of unspents and apply arbitrary input selection algo | 15:56 |
-!- BrainOverfl0w [~fred@178.62.183.174] has joined #bitcoin-wizards | 15:57 | |
-!- mbelshe [~mike@64.124.157.148] has joined #bitcoin-wizards | 15:57 | |
kanzure | hi mbelshe | 15:57 |
mbelshe | hi kanzure | 15:57 |
mbelshe | saw your comments about input selection. | 15:58 |
mbelshe | happy to have more eyeballs on it. feel free to reach out to me directly at any time! | 15:59 |
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards | 15:59 | |
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards | 15:59 | |
kanzure | yep understood, i've been busy on other rabbit holes | 15:59 |
kanzure | one alternative i've been pondering lately https://github.com/bitcoin/bitcoin/pull/5524 | 15:59 |
-!- licnep [uid4387@gateway/web/irccloud.com/x-qehcegmaencztnlx] has quit [Quit: Connection closed for inactivity] | 16:00 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 16:01 | |
-!- adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards | 16:02 | |
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Remote host closed the connection] | 16:02 | |
-!- hashtag_ [~hashtag@69.23.213.3] has joined #bitcoin-wizards | 16:06 | |
-!- waxwing [~waxwing@62.205.214.125] has joined #bitcoin-wizards | 16:06 | |
@gmaxwell | andytoshi: sipa: | 16:16 |
@gmaxwell | https://bitcointalk.org/index.php?topic=916441.0 | 16:16 |
kanzure | .title | 16:17 |
yoleaux | New HD wallet that tolerates leakage of some child private keys | 16:17 |
@gmaxwell | A BIP-32 like public derrivation construction which is somewhat robust to private key reveal. | 16:17 |
kanzure | ah yes i was reading this the other day, http://diyhpl.us/~bryan/papers2/bitcoin/Hierarchical%20deterministic%20Bitcoin%20wallets%20that%20can%20tolerate%20key%20leakage.pdf | 16:17 |
@gmaxwell | The notion is simple, run N pubkey chains in parallel for each P_n choose N random scalars X, and compute the pubkey as sum(P_n*X_n). | 16:18 |
op_mul | I don't like that the "discovery" is credited to vitalik. | 16:18 |
@gmaxwell | of course you only get robustness which is linear in N, so your pubkeys become large fast, which is lameo. | 16:18 |
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards | 16:19 | |
@gmaxwell | op_mul: yes, thats bullshit and actually obnoxious. You see thats the first thing in my response. The initial text I typed was outright rude. | 16:19 |
@gmaxwell | Their paper calls it "folklore". :-/ | 16:19 |
op_mul | gmaxwell: well, just think of where we would be without vitalik pointing out our flawed crypto. | 16:20 |
@gmaxwell | andytoshi: your n-show signature is basically the same construction, is it not? | 16:23 |
@gmaxwell | kanzure: it's kinda frustrating, because it's neat but I think not good enough to be useful. :( | 16:25 |
@gmaxwell | or at least I can't come up with a use for it. | 16:25 |
andytoshi | gmaxwell: cool, iirc this did occur to me, but i don't think i ever brought it up because of the O(N) scaling in the security parameter. what i described to you was a selectively repudiable signature, which is a very different beast | 16:26 |
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-lgxzpykqljiblhda] has quit [Quit: Connection closed for inactivity] | 16:26 | |
@gmaxwell | andytoshi: oh I thought you'd done an N-show previously. | 16:26 |
andytoshi | :} i honestly don't remember | 16:27 |
@gmaxwell | Yea. ... the O-n makes it .. not very interesting.. if it was log-n I'd probably be starting on bip3232 as we speak. | 16:27 |
andytoshi | i think i did such an n-show when we were playing with the output-size anonymity, but it was a one-off comment that we dismissed (because of scaling) and it didn't quite do what we were trying at the time | 16:27 |
-!- jtimon [~quassel@16.pool85-53-130.dynamic.orange.es] has quit [Ping timeout: 256 seconds] | 16:29 | |
sipa | gmaxwell: i've known about that for a while i think | 16:29 |
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Ping timeout: 244 seconds] | 16:29 | |
@gmaxwell | I don't think I'd ever thought of this. | 16:29 |
@gmaxwell | It's obvious enough once pointed out at least. But still seems not useful. :( | 16:30 |
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards | 16:30 | |
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] | 16:30 | |
kanzure | could there be a structure where the public keys are deterministic in the child derivation sense, but the private keys are unspecified | 16:32 |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:2182:71ed:d7f:9ca5] has quit [Remote host closed the connection] | 16:32 | |
kanzure | er, allowing for perhaps another input into the public key child derivation function prehaps | 16:32 |
kanzure | *perhaps | 16:32 |
@gmaxwell | kanzure: ask another way? | 16:32 |
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 16:33 | |
kanzure | well, the public key properties are nice, and keeping them tightly coupled to a deterministic private key generation scheme may not be necessary | 16:33 |
andytoshi | kanzure: not with ECDSA, with ecdsa the discrete log of the public key is always sufficient to form a signature | 16:33 |
andytoshi | kanzure: so you can play tricks with the KDF, but an attacker need not use your KDF; if the public key is deterministic then the private key will be as well | 16:33 |
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] | 16:33 | |
kanzure | instead of "enumerate all possible child public keys" perhaps you could just do things like "ask whether or not this is a valid child key of this known public key" | 16:34 |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:f11a:3d3:7bc6:3379] has joined #bitcoin-wizards | 16:34 | |
-!- DoctorBTC [~DoctorBTC@unaffiliated/doctorbtc] has quit [Ping timeout: 256 seconds] | 16:34 | |
andytoshi | without thinking too hard, i'd bet you need pairing-based crypto to do something like that | 16:34 |
kanzure | (i know vanity grinding sounds like the answer there, but perhaps there's something better) | 16:34 |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-swzjuenpcfdsgush] has quit [Quit: Connection closed for inactivity] | 16:35 | |
@gmaxwell | The only way we're able to generate public keys is because of a hormorphism of the cryptosystem. That kind of testing must generally not work because matches must be cryptographically rare or you could just find out other people's keys were Nth children of your own. :P | 16:35 |
@gmaxwell | Yea, sure, in paring you can go one more dimension deep, and use an arbritary string as a pubkey. | 16:36 |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has joined #bitcoin-wizards | 16:36 | |
-!- RoboTedd_ [~roboteddy@2601:9:3483:2400:d88e:6c33:e6d0:16c4] has joined #bitcoin-wizards | 16:36 | |
kanzure | why is it important that the children are derivable from each pubkey anyway? why not have a separate data structure unrelated to key derivation that transmits that information. | 16:38 |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:f11a:3d3:7bc6:3379] has quit [Ping timeout: 265 seconds] | 16:39 | |
@gmaxwell | kanzure: I don't understand your question. In BIP32 the children are NOT derivable without additional information (the chaining code). | 16:39 |
@gmaxwell | The goal of the public derrivation scheme is so you can configure your webserver with a small constant amount of information and it can generate an unbounded number of keys for you, without itself knowing the private keys. | 16:40 |
kanzure | in an accounting sense, you could store all public keys that you ever intend to use for a project (you can generate many millions of keys upfront if you really want to) which can easily be more than enough for many purposes | 16:42 |
andytoshi | kanzure: if that's an acceptable cost you can use BIP32 hardened keys, which avoid the need for tons of fresh randomness and don't have any of the problems we're talking about with key leakage | 16:43 |
kanzure | sure, certainly | 16:44 |
@gmaxwell | Yep. But it can still run out. And then your server stops working, ::surprise:: For those willing to do that, what andytoshi said. :) | 16:44 |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has quit [Ping timeout: 245 seconds] | 16:44 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 16:44 | |
@gmaxwell | A 33megabyte key file is kinda annoying. Esp when people are like "oh I'll just use a single static address instead." | 16:45 |
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving] | 16:48 | |
-!- catlasshrugged [~satoshi-u@rrcs-24-39-133-35.nyc.biz.rr.com] has joined #bitcoin-wizards | 16:49 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 16:55 | |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards | 17:05 | |
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards | 17:06 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-yyjkwodlofudcets] has joined #bitcoin-wizards | 17:09 | |
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: Leaving...] | 17:10 | |
-!- Guest90723 is now known as gavinandresen | 17:12 | |
-!- gavinandresen [~gavin@ip-66-172-11-36.chunkhost.com] has quit [Changing host] | 17:12 | |
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has joined #bitcoin-wizards | 17:12 | |
-!- catlasshrugged [~satoshi-u@rrcs-24-39-133-35.nyc.biz.rr.com] has quit [Read error: Connection reset by peer] | 17:13 | |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe] | 17:15 | |
op_mul | wow. consumer software. | 17:17 |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards | 17:17 | |
op_mul | ugh. wrong channel. | 17:17 |
op_mul | sorry folks. | 17:17 |
-!- DoctorBTC [~DoctorBTC@unaffiliated/doctorbtc] has joined #bitcoin-wizards | 17:20 | |
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit] | 17:29 | |
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds] | 17:30 | |
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has quit [Ping timeout: 245 seconds] | 17:31 | |
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards | 17:34 | |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe] | 17:36 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards | 17:44 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has quit [Ping timeout: 240 seconds] | 17:47 | |
-!- siervo [uid49244@gateway/web/irccloud.com/x-zkkpeffkacoowwfi] has joined #bitcoin-wizards | 17:48 | |
-!- bsm117532 [~bsm117532@207-237-190-41.c3-0.avec-ubr1.nyr-avec.ny.cable.rcn.com] has joined #bitcoin-wizards | 17:52 | |
-!- siervo [uid49244@gateway/web/irccloud.com/x-zkkpeffkacoowwfi] has quit [] | 17:53 | |
-!- gonedrk [~gonedrk@198.50.161.237] has quit [Quit: Leaving] | 17:57 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 17:59 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:e99a:733:12d0:b30b] has quit [Ping timeout: 265 seconds] | 17:59 | |
-!- bendavenport [~bpd@64.124.157.148] has quit [Ping timeout: 252 seconds] | 17:59 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:00 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:00 | |
-!- coiner [~linker@42.116.152.78] has quit [Ping timeout: 255 seconds] | 18:00 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:01 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:01 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:02 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:03 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:04 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:04 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:05 | |
-!- Sub|zzz is now known as SubCreative | 18:05 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:06 | |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has quit [Quit: iang] | 18:06 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:07 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:07 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:08 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:08 | |
-!- catlasshrugged [~satoshi-u@rrcs-24-39-133-35.nyc.biz.rr.com] has joined #bitcoin-wizards | 18:09 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:09 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:10 | |
-!- Guest51744 [~Pan0ram1x@095-096-084-122.static.chello.nl] has quit [Ping timeout: 245 seconds] | 18:10 | |
-!- bsm117532 [~bsm117532@207-237-190-41.c3-0.avec-ubr1.nyr-avec.ny.cable.rcn.com] has quit [Ping timeout: 244 seconds] | 18:10 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:11 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:11 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:14 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:14 | |
-!- todays_tomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has joined #bitcoin-wizards | 18:15 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:15 | |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards | 18:16 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:16 | |
-!- Pan0ram1x [~Pan0ram1x@095-096-084-122.static.chello.nl] has joined #bitcoin-wizards | 18:16 | |
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:2924:58aa:e33d:f82] has joined #bitcoin-wizards | 18:16 | |
-!- Pan0ram1x is now known as Guest22299 | 18:17 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:17 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:17 | |
-!- todaystomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has quit [Ping timeout: 264 seconds] | 18:18 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:18 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:19 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:20 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:20 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:21 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:21 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:22 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:23 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:24 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:24 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:25 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:25 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Max SendQ exceeded] | 18:26 | |
-!- bit2017 [~linker@58.187.193.203] has joined #bitcoin-wizards | 18:27 | |
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds] | 18:34 | |
-!- roconnor [~roconnor@e120-pool-d89a63c0.brdbnd.voicenetwork.ca] has joined #bitcoin-wizards | 18:34 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has quit [Quit: Feel...so...sleepy...ZZZzzz…] | 18:42 | |
-!- hashtag_ [~hashtag@69.23.213.3] has quit [Ping timeout: 255 seconds] | 18:42 | |
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has quit [Read error: Connection reset by peer] | 18:44 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has joined #bitcoin-wizards | 18:46 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has quit [Client Quit] | 18:49 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has joined #bitcoin-wizards | 18:52 | |
-!- mortale [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards | 19:01 | |
-!- eslbaer__ [~eslbaer@p548A4F4B.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 19:03 | |
-!- eslbaer_ [~eslbaer@p579E9597.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 19:06 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 19:13 | |
-!- RoboTedd_ [~roboteddy@2601:9:3483:2400:d88e:6c33:e6d0:16c4] has quit [Remote host closed the connection] | 19:16 | |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:d88e:6c33:e6d0:16c4] has joined #bitcoin-wizards | 19:17 | |
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:d88e:6c33:e6d0:16c4] has quit [Ping timeout: 265 seconds] | 19:21 | |
-!- catlasshrugged [~satoshi-u@rrcs-24-39-133-35.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds] | 19:24 | |
-!- copumpkin is now known as drunkplatypus | 19:29 | |
-!- drunkplatypus is now known as copumpkin | 19:30 | |
-!- guest213123123 [~guest3232@2601:8:1a80:4f8:f558:2106:da00:9df6] has joined #bitcoin-wizards | 19:32 | |
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:2cb2:da29:14a2:2f75] has joined #bitcoin-wizards | 19:32 | |
-!- blockbits [3261a40a@gateway/web/freenode/ip.50.97.164.10] has joined #bitcoin-wizards | 19:33 | |
blockbits | are 20mb blocks a good idea? | 19:34 |
guest213123123 | wy=hy not? | 19:34 |
blockbits | lets say i'm a startup that lets people serialize data, and put them in the blockchain as an expensive db/data storage | 19:35 |
justanotheruser | blockbits: 1) hardfork 2) doesn't solve the scaling problem, it only delays it 3) there are alternatives | 19:35 |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 19:35 | |
blockbits | i use some scriptsig tricks to make large transactions that contain data. i then bribe mining poools to mine my tx's for 0/low fees | 19:35 |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe] | 19:36 | |
blockbits | now we have mega bloat. | 19:36 |
blockbits | terrible attack vector | 19:36 |
justanotheruser | why would you bribe mining pools to take your tx for no fees? The fee is a bribe in itself | 19:36 |
blockbits | the pools will take my bribe which costs me less the tx fees | 19:37 |
blockbits | i mean, we all know that mining in centralized now. blockstream will have to pay/bribe pools to mine side chains they like, and ignore ones they dont | 19:37 |
guest213123123 | justanotheruser: why is hardforking bad? | 19:37 |
justanotheruser | This discussion probably belongs in #bitcoin | 19:38 |
blockbits | so really there's an easy attack vector here. governments can just pay mining pools to mine mega-blocks and bloat the network | 19:38 |
kanzure | that has nothing to do with governments | 19:40 |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has quit [Ping timeout: 256 seconds] | 19:41 | |
blockbits | point is, do you guys want to see lots of tx's like this? http://webbtc.com/tx/e6ff83a41715a87dad0b181febfaee2845e2a4334c3ce8bcb6ec697a6cfed5ed | 19:41 |
blockbits | thats 7000 bytes in a single transaction. mined a few weeks ago | 19:41 |
guest213123123 | how is this 'attack vector' more dangerous at 20 MB than at 1 MB? | 19:43 |
blockbits | i make 1000 of those per block and then a blockchain-as-a-data-storage service for random files, I can easily find enough people who would pay... we'd be seeing 7MB blocks consistently | 19:43 |
guest213123123 | not sure it's any less likely, or dangerous, or expensive at 1 MB | 19:45 |
blockbits | We can add 2.8GB to the blockchain PER DAY with 20mb blocks | 19:45 |
blockbits | thats 1TB per year | 19:46 |
blockbits | we'll see less full nodes. we simply don't need 20MB blocks right now. all it does is open up the network for spam and data storage | 19:46 |
blockbits | plus, you can use off-chain micropayment channels to do tx's, and then consolidate into transactions on-chain when you need to | 19:47 |
guest213123123 | what decides when we need it? | 19:47 |
blockbits | why do people think every tx that ever occurs needs to be on chain | 19:47 |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 19:52 | |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer] | 19:53 | |
nsh | andytoshi / gmaxwell, what's the center of secp256k1 over the plane? i mean for some generic set-compatible definition e.g. you can trisect with the same number of points on each side | 19:54 |
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 19:54 | |
nsh | does this point have any meaning, utility? | 19:54 |
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards | 19:56 | |
nsh | could you not parameterize a space-filling curve starting at this central point, which is informed/train by generated/obtained curve points to improve likelihood of stumbling on new ones | 19:57 |
nsh | probably cloud-talk | 19:59 |
-!- Emcy_ [~MC@cpc3-swan1-0-0-cust570.7-3.cable.virginm.net] has joined #bitcoin-wizards | 19:59 | |
-!- Emcy_ [~MC@cpc3-swan1-0-0-cust570.7-3.cable.virginm.net] has quit [Changing host] | 19:59 | |
-!- Emcy_ [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards | 19:59 | |
-!- todays_tomorrow [~me@d114-78-96-116.bla803.nsw.optusnet.com.au] has left #bitcoin-wizards [] | 19:59 | |
-!- TechGhost420|2 [~kvirc@64.9.157.178] has joined #bitcoin-wizards | 20:00 | |
-!- Emcy [~MC@unaffiliated/mc1984] has quit [Ping timeout: 244 seconds] | 20:02 | |
-!- Emcy_ [~MC@unaffiliated/mc1984] has quit [Ping timeout: 264 seconds] | 20:04 | |
-!- guest213123123 [~guest3232@2601:8:1a80:4f8:f558:2106:da00:9df6] has quit [Quit: Leaving] | 20:04 | |
-!- kerneloops [~tuomas@cpe-76-174-179-157.socal.res.rr.com] has quit [Quit: Buh bye!] | 20:04 | |
op_mul | blockbits: it also increases the data rate to almost something which would saurate most ADSL uplinks. | 20:09 |
blockbits | op_mul: you don't say.... ;) looks like we're heading to an even more centralized network | 20:10 |
op_mul | well I wouldn't say that just yet. | 20:11 |
op_mul | but it does concern me that people piss away even more privacy with SPV. | 20:12 |
blockbits | op_mul: you can thank mike hearn for that | 20:12 |
op_mul | it's a double edged sword. it's nice that lite clients exist, but BIP37 was a totally bum choice in terms of privacy. | 20:13 |
op_mul | would have been nice to get it right the first time, because there's inertia behind whichever comes first. | 20:14 |
justanotheruser | are there any proposals for more private SPV clients that isn't a security through obscurity or DoS approach like asking full nodes for a ton of addresses data that you don't need? | 20:14 |
op_mul | well BIP37 allows a false positive rate. it's just it doesn't do anything useful and all clients have it disabled. | 20:15 |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 244 seconds] | 20:15 | |
op_mul | there's a paper talking about how useless it is, just by looking at the false positives and finding out how plausible they are. an SPV wallet pinging a satoshi dice transaction? nope that's not going to happen, so forth. | 20:16 |
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards | 20:16 | |
-!- Sub|afk [~SubCreati@2601:8:a380:9cd:b1c2:a929:c747:909e] has joined #bitcoin-wizards | 20:16 | |
op_mul | phantomcircuit was talking about a better way of doing it. you have a new consensus rule that means you add a bloom filter of all the pay to pubkey hash transactions into the block. SPV clients can download the filter, match locally, and then download full blocks if they are interested in it. | 20:17 |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 20:17 | |
justanotheruser | op_mul: Don't you think we should go in the direction of the payer giving you the SPV proof? | 20:17 |
-!- bendavenport [~bpd@c-50-131-42-132.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 20:17 | |
-!- SubCreative [~SubCreati@unaffiliated/cannacoin] has quit [Ping timeout: 244 seconds] | 20:17 | |
op_mul | there's some nice things that come of that. first of all being wallets can rescan at any time without having to squirt out new filters. remote nodes learn little about what you are interested in, and they can no longer lie to you by omission. | 20:18 |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 20:18 | |
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards | 20:19 | |
op_mul | justanotheruser: that's possible too, though I don't know how that works in the real world | 20:21 |
justanotheruser | well it only works if you have two way communication | 20:24 |
op_mul | horray. bring back pay to IP transactiond :D | 20:27 |
-!- GAit [~lnahum@enki.greenaddressit.p3.tiktalik.io] has quit [Remote host closed the connection] | 20:30 | |
justanotheruser | lets also have pay to public key | 20:40 |
op_mul | yeah! | 20:42 |
op_mul | OP_CHECKRSA512 | 20:43 |
op_mul | real retro feel | 20:43 |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 20:52 | |
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 265 seconds] | 21:03 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] | 21:07 | |
-!- aburan28 [~ubuntu@static-108-45-93-86.washdc.fios.verizon.net] has joined #bitcoin-wizards | 21:14 | |
-!- user7779078 [~user77790@pool-173-68-22-23.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 21:22 | |
-!- user7779078 [~user77790@pool-173-68-22-23.nycmny.fios.verizon.net] has quit [Remote host closed the connection] | 21:28 | |
-!- user7779078 [~user77790@pool-173-68-22-23.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 21:35 | |
-!- user7779078 [~user77790@pool-173-68-22-23.nycmny.fios.verizon.net] has quit [Remote host closed the connection] | 21:43 | |
-!- TechGhost420|2 [~kvirc@64.9.157.178] has quit [Ping timeout: 255 seconds] | 21:50 | |
-!- bit2017 [~linker@58.187.193.203] has quit [Ping timeout: 245 seconds] | 21:53 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards | 21:57 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has quit [Changing host] | 21:57 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 21:57 | |
-!- TechGhost420|2 [~kvirc@207.207.22.52] has joined #bitcoin-wizards | 22:05 | |
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards | 22:06 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 22:08 | |
-!- eslbaer__ [~eslbaer@p548A4F4B.dip0.t-ipconnect.de] has quit [Ping timeout: 255 seconds] | 22:09 | |
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards | 22:11 | |
-!- Sub|afk is now known as SubCreative | 22:12 | |
-!- SubCreative [~SubCreati@2601:8:a380:9cd:b1c2:a929:c747:909e] has quit [Changing host] | 22:12 | |
-!- SubCreative [~SubCreati@unaffiliated/cannacoin] has joined #bitcoin-wizards | 22:12 | |
-!- mortale [~mortale@gateway/tor-sasl/mortale] has quit [Ping timeout: 250 seconds] | 22:13 | |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has joined #bitcoin-wizards | 22:18 | |
* gmaxwell gives general, unrelated to anything in particular, advice to not feed trolls. | 22:20 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep] | 22:21 | |
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 256 seconds] | 22:22 | |
@gmaxwell | nsh: it's on a finite field. every point is equally the center. | 22:22 |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] | 22:24 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 22:24 | |
-!- licnep [uid4387@gateway/web/irccloud.com/x-wiwkyibfqlracmod] has joined #bitcoin-wizards | 22:24 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 22:25 | |
-!- iang [~iang@cust39-dsl91-135-13.idnet.net] has quit [Quit: iang] | 22:28 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 240 seconds] | 22:28 | |
-!- coiner [~linker@115.79.55.177] has joined #bitcoin-wizards | 22:34 | |
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards | 22:43 | |
-!- TechGhost420|2 [~kvirc@207.207.22.52] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] | 22:52 | |
-!- thrasher` [~thrasher@27-33-27-140.static.tpgi.com.au] has joined #bitcoin-wizards | 22:53 | |
-!- TechGhost420|2 [~kvirc@207.207.22.52] has joined #bitcoin-wizards | 22:53 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 23:02 | |
-!- napedia [~napedia@gateway/vpn/privateinternetaccess/napedia] has quit [Remote host closed the connection] | 23:04 | |
-!- blockbits [3261a40a@gateway/web/freenode/ip.50.97.164.10] has quit [Ping timeout: 246 seconds] | 23:07 | |
-!- blockbits [add13b12@gateway/web/freenode/ip.173.209.59.18] has joined #bitcoin-wizards | 23:11 | |
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards | 23:19 | |
-!- koshii [~0@c-68-58-151-30.hsd1.in.comcast.net] has quit [Quit: Lost terminal] | 23:26 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 244 seconds] | 23:31 | |
-!- lclc_bnc is now known as lclc | 23:36 | |
-!- iang [~iang@31.221.87.81] has joined #bitcoin-wizards | 23:37 | |
-!- iang [~iang@31.221.87.81] has quit [Client Quit] | 23:40 | |
-!- iang [~iang@31.221.87.81] has joined #bitcoin-wizards | 23:40 | |
-!- iang [~iang@31.221.87.81] has quit [Client Quit] | 23:41 | |
-!- TechGhost420|2 [~kvirc@207.207.22.52] has quit [Ping timeout: 245 seconds] | 23:50 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 240 seconds] | 23:59 | |
--- Log closed Wed Jan 07 00:00:05 2015 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!