2016-06-15.log

--- Log opened Wed Jun 15 00:00:07 2016
--- Day changed Wed Jun 15 2016
sipaah00:00
rustygmaxwell: That sounds like him being overly optimistic about how fast bitcoin moves, yeah.00:00
sipawas bitcoin-ng ever implememted?00:01
gmaxwellI don't know. They presented simulation results, they have not published code. We could ask Ittay.00:05
gmaxwellman, I didn't notice this before but their freeking bitcoin-ng announcment has this kind of junk in it.00:05
gmaxwell---00:06
gmaxwellIn Context00:06
gmaxwellSince the Bitcoin world is rife with conflicts of interest, there is value in reproducing part of the announcement that accompanied this note on the bitcoin developers list:00:06
gmaxwellNG is compatible with both Bitcoin as is, as well as Blockstream-like sidechains, and we currently are not planning to compete commercially with either technology -- we see NG as being complementary to both efforts. This is pure science, published and shared with the community to advance the state of blockchains and to help them reach throughputs and latencies required of cutting edge fintech app00:06
gmaxwelllications. Perhaps it can be adopted, or perhaps it can provide the spark of inspiration for someone else to come up with even better solutions.00:06
gmaxwell---00:06
-!- gsdgdfs [~Trans@modemcable164.30-81-70.mc.videotron.ca] has joined #bitcoin-wizards00:12
-!- Transisto2 [~Trans@modemcable164.30-81-70.mc.videotron.ca] has quit [Ping timeout: 246 seconds]00:13
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: Leaving]00:17
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 272 seconds]00:20
-!- MaxSan_1 [~one@185.103.96.151] has quit [Ping timeout: 264 seconds]00:25
-!- MaxSan_ [~one@46.19.137.116] has joined #bitcoin-wizards00:29
-!- raedah2 [~x@172.56.42.64] has joined #bitcoin-wizards00:38
-!- raedah [~x@172.58.41.91] has quit [Ping timeout: 246 seconds]00:40
TaekIt was a breath of fresh air to go to the decentralized web summit. The attitude was a lot more collaborative, to the point I hadn't realized how difficult things were at Bitcoin conferences.00:42
TaekIt's helps a lot that most of the tech there didn't rely on consensus, different implementations could coexist a lot easier than they can within the bitcoin ecosystem00:43
qpmtx:<Jeremy_Rand> Taek: it was my first time at a conference representing Namecoin.  I also enjoyed it a lot.  I'm a bit sad to hear you say that most Bitcoin conferences aren't as collaborative; that's unfortunate.00:44
TaekMy first conference was after the blocksize rift happened, I can't speak to the environments before that00:45
gmaxwellbefore the scaling conferences there was very little in the way of bitcoin conferences with significant technical content.00:46
qpmtx:<Jeremy_Rand> Taek: ah, I see.  Yeah, I have to admit I'm enjoying the fact that Namecoin doesn't have any equivalent controversy going on.  I don't know how the Bitcoin people can handle the craziness.  Hats off to everyone who's still getting productive work done.00:47
TaekI think most of the tension, even in the technical half of the community, is rooted around investments that people have made into Bitcoin. When half of your savings are invested into an asset, it puts you on edge to see things you feel might threaten the project00:48
Taekgmaxwell: were there moments at Wikipedia that parallel the blocksize debates?00:49
qpmtx:<Jeremy_Rand> Taek: that is a good point.  And might also explain why Namecoin seems to be unaffected so far -- none of the Namecoin developers have a large investment in NMC.00:50
qpmtx:<Jeremy_Rand> (well, and also the fact that NMC's market cap is too small for anyone to care)00:50
gmaxwellTaek: there has been drama in many project's I've seen (also none in others)-- each case is pretty different.00:51
qpmtx:<Jeremy_Rand> My sample size is really small, but cryptocurrency projects have the most drama of any projects I've been even loosely involved in.00:52
TaekI seem to remember that some pretty terrible things happened with ffmpeg/libav00:53
gmaxwellyes, well... thats to say the least.00:53
gmaxwellBitcoin drama is exacerbated by the Yahoo Stock Forums factor.  If in 2001 you asked me where the most toxic place on the internet was, I'd have easily answered the yahoo stock trading forums.00:54
gmaxwellSeems like a unique mixture of the kind of personalities who are not just investing, but so opinionated about it that they want to argue with each other, with their positions backed up by large bets, and perhaps even the hope that their trolling will influence the price...00:54
gmaxwellBitcoin picks up some of that.00:55
gmaxwellAnother factor is that bitcoin is an awful big tent-- drawing in people from all kinds of perspective, a necessary thing for a money to do-- means that there is a less of a common basis to discuss things from.00:55
Taek2001 was after the collapse of the dot-com bubble. Did that play into it? A lot of leftover tension from failed investments.00:56
fluffyponylibertards are gonna libertard.00:56
gmaxwellIt was also toxic before, actually I think the upswings mostly made it worse.00:56
fluffyponyand capitalists are gonna capitalist, I guess00:56
gmaxwellThere were some pretty big disputes between wikipedians early on, but they usually shared a lot more common basis than random bitcoin people will.00:56
gmaxwellSimilar to disputes in standards orgs.00:57
fluffyponyI think that the situation is exacerbated by a lack of technical understanding among most of the participants00:57
gmaxwellIn WP but unlike my expirence in standards orgs,  a lot of the "dispute" incidents were driven by clear outsiders.  Like when scientology started a major campaign against wikipedia.  This ultimately increased community cohesion, defending against a common threat.00:57
TaekMakes sense that diverse backgrounds would increase strife00:58
fluffyponyso you end up with people feeling like something makes "more" sense to them, without an understanding of the technical complexities / perverse incentives / attack vectors involved00:58
qpmtx:<Jeremy_Rand> As a privacy-interested dev who basically ended up in cryptocurrency dev by accident, I have to admit that it was kind of jarring seeing the bad behavior that shows up in cryptocurrency circles, whether it's caused by money being involved or just a wider tent than I'm used to00:58
fluffyponyJeremy_Rand: it's the money thing00:59
gmaxwellIn SDOs there are sometimes the concern that people are trying to undermine efforts of competing technology, but in those places they have anti-sockpuppetry measures that mean that the allegiences are clear.  Trust in Bitcoin gets unmined somewhat for lack of that.  (like, is this dude arguing with me in good faith, or is he just trying to promote some altcoin he's invested in?)00:59
TaekI wonder what sort of external threat to Bitcoin would be big enough to draw everyone together but small enough to leave the project intact.00:59
fluffyponynever seen anything like this in FOSS projects, even ones that were poisonous and had an idiot savant leader00:59
-!- [7] [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 250 seconds]00:59
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards00:59
gmaxwellMost of the time people who don't like the technical stuff ignore the technical stuff.. and all are happy. But I think the Yahoo Stock Factor makes everyone opinioned about everything. :)01:00
gmaxwellFalkvinge's comments on reddit the last couple days are an interesting example.  Super opinionated that segwit is totally unneeded and that malleaiblity will somehow fix itself by the wisdom of crowds.01:01
fluffyponyoh the other thing is that technical criticisms are easily handwaved with accusations of "FUD"01:01
TaekYou necessarily think about it more, which gives you more confidence in your opinion, making you less likely to realize that the guy across from you has 5 years of expert experience on you.01:02
Taek*Yahoo Stock Factor01:02
gmaxwellThis is the beer-cup-hat factor that I lamented in that post, which a lot of people didn't like, and found to be unduly insulting; but I think it captures one element of things that go on.01:02
gmaxwellwe also have pressure to express no doubt, actually--- this is perhaps one of the good things about the blocksize-saga.01:02
gmaxwellSome of the most vicious people in the community that would tolerate no technical person discussin a risk in bitcoin technology ended up on the must-hardfork-now side and themselves have been blah blah blah about risks from not hardforking for months. (Cypherdoc, being a good example of that).  So perhaps in the future when someone talks about some risk that crew will be less likely to come out o01:04
gmaxwellf the woodwork with pointed sticks.01:04
qpmtx:<Jeremy_Rand> Taek: btw, I don't recognize your username -- sorry if this is a stupid question, but did we meet in person at the Decentralized Web Summit?  (Trying to jog my memory.)01:04
TaekDavid Vorick, Sia, we may have conversed briefly, there were a lot of new faces and I didn't get to everyone01:05
qpmtx:<Jeremy_Rand> Taek: ok cool -- I'm pretty sure that if we talked, it was very brief.  Same here, it was impossible to talk to everyone, despite my attempts to do so.  :)01:06
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Remote host closed the connection]01:09
-!- MoALTz [~no@78-11-183-124.static.ip.netia.com.pl] has quit [Ping timeout: 276 seconds]01:11
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards01:12
-!- Inaltoas1nistra [~jonathan@88-149-241-64.v4.ngi.it] has joined #bitcoin-wizards01:30
-!- CrazyTruthYakDDS [uid67551@gateway/web/irccloud.com/x-nhbmjrnuddrxbcnx] has quit [Quit: Connection closed for inactivity]01:31
-!- Inaltoasinistra [~jonathan@5-157-127-0.v4.ngi.it] has quit [Ping timeout: 272 seconds]01:33
-!- MoALTz [~no@78-11-183-124.static.ip.netia.com.pl] has joined #bitcoin-wizards01:35
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-gnwxmorpxwglahbb] has joined #bitcoin-wizards01:41
-!- dEBRUYNE [~dEBRUYNE@unaffiliated/debruyne] has joined #bitcoin-wizards01:45
-!- go1111111 [~go1111111@104.232.116.217] has joined #bitcoin-wizards01:58
midnightmagicsipa: sorry.  I forgot to ask permission in here while I was in #freenet asking.02:01
midnightmagicqpm is a relay bot between a Tor-only IRC network I built, and here. It's in a number of channels; given that I am 100% pro the insta kickban of a misbehaving remote nework (and given only a small handful of people are even using it right now) does anyone have any objections to qpm sitting here doing two-way relay?02:02
midnightmagic(or just +q I suppose)02:03
midnightmagicI am also oper over there: so problem users can be dealt with. Currently I don't expect issues because it's invite-only. But they're pretty regular users.02:03
midnightmagicI run qpm as well.02:04
gmaxwellthanks for creating that, I'm really disappointed with freenode's poor handling of tor.02:07
midnightmagicYou're welcome to use it, aside from the inevitable netsplits it's been fairly reliable. Plus there's me, and I have not much else to do aside from respond to outages02:11
midnightmagicI'd say..  what, Jaremy? Maybe 98% at this point?02:12
midnightmagicoh, except for those days.02:12
midnightmagicAnyway if anyone can think of any objections, please let me know. I don't want to cause any problems.02:13
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]02:15
-!- akeyla420 [~akeyla@omnom.us] has quit [Quit: Leaving]02:15
fluffyponymidnightmagic: same reason we have MRL-Relay routing to a private network, as gmaxwell indicates there's not much of an alternative right now02:23
midnightmagictrue enough.02:25
-!- murch [~murch@p4FE39FDA.dip0.t-ipconnect.de] has joined #bitcoin-wizards02:29
gmaxwellunfortunately it seems that bitcoin-otc was a major driver in freenode policy--- they stopped allowing tor because of nickserv brute forcing.02:29
midnightmagicwe were, apparently hated and tolerated in about 50% portions.02:31
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards02:34
-!- c0rw1n_ [~c0rw1n@124.213-241-81.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards02:51
-!- dEBRUYNE [~dEBRUYNE@unaffiliated/debruyne] has quit [Quit: Leaving]03:01
fluffyponymidnightmagic: so like Bitcoin, then :-P03:13
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Ping timeout: 260 seconds]03:15
-!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 240 seconds]03:24
-!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards03:25
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 260 seconds]03:27
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards03:31
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards03:41
-!- Logicwax [~Logicwax@c-76-126-174-152.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds]03:55
-!- Logicwax [~Logicwax@c-76-126-174-152.hsd1.ca.comcast.net] has joined #bitcoin-wizards04:01
-!- NewLiberty_ [~NewLibert@2602:306:b8e0:8160:b137:27ec:f6e5:a14d] has quit [Ping timeout: 258 seconds]04:17
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards04:18
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 276 seconds]04:22
-!- atgreen [~green@CPE687f74122463-CM00fc8d24cab0.cpe.net.cable.rogers.com] has quit [Ping timeout: 252 seconds]04:45
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds]04:48
-!- nanasho [~nanasha25@host-188-174-248-58.customer.m-online.net] has joined #bitcoin-wizards04:48
-!- totemizer [c33877d1@gateway/web/freenode/ip.195.56.119.209] has joined #bitcoin-wizards04:50
totemizerobviously in the wizards channel there are more people than in the marketing channel...04:50
totemizercan anyone from here give me some links to blockchain related benchmarks? I depleted google and several other sources but there are only a really few I could find, maybe I am missing something04:51
-!- spinza [~spin@197.83.246.76] has quit [Ping timeout: 260 seconds]04:56
murchtotemizer: What properties are you trying to find statistics on? It might be helpful to ask on http://bitcoin.stackexchange.com04:59
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards05:03
totemizerthanks for the suggestion05:07
totemizeri am mostly interested in technical stuff, performance related things, anything to put a number on it really05:08
totemizerI came here instead of stackexchange because I haven't had a concrete question to put it there05:08
sipaperfoance of what?05:08
sipablockchains are easy, maintaining a ledger is not05:09
totemizerperformance of a blockchain, but it seems our terminology doesn't match up. i think of blockchain as a distributed database05:10
sipait's not05:10
sipaa blockchain is a transaction log05:11
sipait defines a database by replaying it05:11
totemizerright, so as I said our terminology doesn't match up, I hope this doesn't get into the way of communicating effectively05:12
sipawell it would help to clarify what you want to know about05:12
sipa"distributed database" is pretty vague05:12
-!- skang404 [~user@27.109.14.34] has joined #bitcoin-wizards05:13
fluffyponytotemizer: also "blockchain" is not generic05:14
totemizersipa that is only because the words mean different things to you. I to me the core concept I care about is that the nodes are equals and there is no predetermined center to rely on, and that it stores data.05:14
totemizerfluffypony: what do you mean by generic?05:15
fluffyponytotemizer: the performance benchmarks would differ across varying implementations of the same cryptocurrency, much less across different blockchain applications05:15
fluffyponyeg. compare Bitcoin's performance on bdb vs. leveldb05:15
sipayes, actual implementations use an actual local database05:15
totemizerfluffypony: I realize that the performance benchmarks would differ a lot, that is why I expected to find a lot of them, not a few...05:16
totemizeryeah, i do not meant "node performance" obviously05:16
sipatotemizer: what kind of benchmark do you mean? for what kind of operation?05:16
sipa"database updates per second" ?05:16
totemizeri meant "network performance". I was expecting stuff like "using this kind of consensus algorithm, this kind of implementation, etc etc etc technical details, these are the numbers..."05:17
totemizerit seems that there is no one doing this05:17
totemizeris this not something meaningful to do?05:17
sipait is not without specifying what you mean by blockchain05:18
sipaif you're referring to a proof-of-work consensus algorithm, that pretty much only makes sense in case there is a financial incentive to cooperate05:18
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards05:18
sipaand its performance depends on what the participants' nodes can tolerate05:19
sipaplus the inequality you're willing to live between between worse and better connected nodes05:19
fluffyponyyeah so Bitcoin could "scale" to thousands of transactions per second05:19
fluffyponyas long as each node was in a datacenter and had tons of highly performant hardware + lots of low-latency bandwidth between them05:19
siparight, it depends on what the nodes and the connections between them can do05:20
sipanot on the kind of "blockchain" used05:20
totemizersipa: I am not sure how else to specify it differently than what I already wrote: core concept I care about is that the nodes are equals and there is no predetermined center to rely on, and that it stores data.05:20
sipawell you can't use proof of work for that, as there is no incentive to cooperate05:21
sipanodes don't lose anything by working adverserially05:21
sipayou can use a traditional consensus algorithm like paxos or pbft for that05:21
sipaif the nodes have known identities05:22
sipain which case "blockchain" is just a new hyped name for something 20 year old05:22
sipa(for example, google uses paxos based distributed databases internally, with very high performance, and they don't have any fixed center)05:23
totemizersipa: I see. I think that when asking about technical performance benchmarks I can ignore the theoretical part about incentives and malicious nodes and just ask what is the case in the optimal situation, as most benchmarks do that anyway.05:23
fluffyponytotemizer: the problem is in defining "optimal"05:23
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 272 seconds]05:23
sipatotemizer: if you only care about the optimal situation, you don't need a blockchain, use paxos05:23
totemizeroptimal in this case is that no nodes try to act adverserially and every node does the same thing05:23
sipause paxos05:24
totemizersipa: paxos?05:24
sipagoogle it05:24
totemizeroh, i did, i am learning, thanks05:24
-!- MaxSan_ [~one@46.19.137.116] has quit [Ping timeout: 240 seconds]05:24
sipaif nobody will act adverserially, you don't need a blockchain at all05:24
fluffyponyblockchains are expensive and horribly inefficient, but for a reason05:25
totemizersipa: ok, so for you blockchain has no meaning unless there are malicious nodes?05:25
sipatotemizer: to me, it is a data structure05:25
totemizerfluffypony: i know that, but thanks for pointing it out05:25
totemizersipa: same with me, but i can only hear about the worst case scenarios05:25
sipatotemizer: but using it to define a distributed database only makes sense to establish consensus between distrusting partoes05:26
murchI've been trying to find that blog from a bitcoin startup that detailed various cases when companies tried to hire them. There was a nice overview of what else you should be using and why each of these cases didn't fit the blockchain use-case. Can't find it though. Does that ring a bell for one of you?05:26
sipawhere you have the distinction between the case where the parties are known (use pbft) or are unknown and you'll use economic properties instead (proof of work)05:26
totemizersipa: i am still with you, distrusting doesn't mean malicious though05:27
sipatotemizer: well in bitcoin parties assume that every single party can be malicious05:27
murchtotemizer: Well, if the other won't act maliciously, why would you distrust them? o.005:27
sipatotemizer: if yiu assume none will be malicious, you have no reason to distrist05:28
totemizerso the system does consider it, but i want to know what is happening when there are no "active" nodes like that :)05:28
sipasorry for typing05:28
murchah found it!05:28
murchhttp://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/05:28
sipatotemizer: sure, you can talk about a system where the system can deal with malicious parties, but you're talkong about benchmarks where none (or only a small number) are05:29
murchtotemizer: Perhaps you have a look at that and you'll probably better understand why you're getting the answer you're getting here.05:29
totemizersipa, murch it is a false dichotomy. it is completely possible to imagine a situation where you have a blockchain built with no trust in mind between the nodes but between time A and time B no active nodes act maliciously. theoretically this is possible i think05:29
sipatotemizer: no, i'm absolutely with you05:29
sipatotemizer: in fact, that is common05:29
totemizeri read that blogpost last week, but thanks :)05:30
sipaif the system is designed to deal well with malicious parties, it is likely that none will actually act maliciously, as there is nothing to gain05:30
totemizersipa: ok, so what am I missing still?05:30
totemizersipa: yeah, that was my thoughts too05:30
sipatotemizer: bottom line: if you want a blockchain to define a database where parties don't trust each other, performance is limited by what the weakest participant in the system can validate05:31
totemizeryay, thanks05:31
sipabecause blockchains solve the trust problem in the absolutely most naive way possible: everyone validates everything05:31
totemizeryeah, you see, now you telling it, i find it logical, but i am just learning still so it was not obvious before if there is no other factor even more restraining05:32
totemizeri can imagine for example exactly PoW to be limiting of course :)05:32
fluffyponytotemizer: also to add, the block size limit artificially limits the performance so that the weakest participant isn't cut off05:33
totemizeryeah, that is a fun thing with bitcoin05:33
sipaif you don't need that, and are willing to trust that all faults will be only due to race conditions and lost/slow communication, but not actively malicious parties, use paxos05:33
totemizerwhat do you think segregated witness will be adopted?05:33
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards05:33
sipai will quit if it doesn't :)05:34
totemizeri am reading up on paxos for sure, really good that you pointed it out, it was in my blindspot05:34
totemizersipa: i wanted to ask "when", sorry05:34
sipano clue05:34
totemizerlike in a year?05:34
sipai hope much faster05:34
totemizerbe optimist for a second05:34
totemizerok :D05:34
fluffyponytotemizer: https://bitcoincore.org/en/segwit_adoption/05:34
totemizerread that too, but i like asking other people :D05:35
sipawell, i'm biased05:35
fluffyponyI think that's more a #bitcoin-dev question05:35
murchfluffypony: Not updated since 6th of May. ;)05:35
murchI hope it's not up-to-date because then none of those listed finished integrating support since then.05:36
fluffyponyoh lol, didn't even notice that05:36
murchfluffypony: Well, at least nobody has posted on the corresponding github issue since 6th of May.05:36
-!- spinza [~spin@197.83.246.76] has joined #bitcoin-wizards05:38
totemizeryeah, there are two pull requests and there is a comment on some change being needed but it is so ezoteric that I have no idea what it is about ÉD05:39
sipathe ml discussion about extending the size of witness programs?05:40
instagibbsmurch, yes, it needs to get updated, but volunteer effort :P05:42
totemizersipa: I don't think so05:45
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards05:47
murchinstagibbs: I don't mean to diss anyone's effort, I'm just trying to point out that the site is likely not representing the current stage of SegWit progress accurately. :)05:50
-!- pro [~pro@unaffiliated/pro] has joined #bitcoin-wizards05:54
-!- NewLiberty [~NewLibert@2602:304:5e77:f69:e92b:3cbb:53d5:21e9] has joined #bitcoin-wizards05:54
-!- dnaleor [~dnaleor@78-23-74-78.access.telenet.be] has quit [Ping timeout: 244 seconds]06:09
-!- atgreen [~green@209-82-56-8.dedicated.allstream.net] has joined #bitcoin-wizards06:09
bsm117532gmaxwell: Re: bitcoin-ng I like the idea in principle, but it's a merging of two disparate technologies.  I'd prefer to see Bitcoin stick with Nakamoto-style consensus rather than make a hybrid.  That's what I'm trying to do with my braids project.06:11
fluffyponybsm117532: last sentence is a bit ambiguous - do you mean you're trying to stick with Nakamoto-style consensus with braids, or make a hybrid with braids?06:12
bsm117532I've been concerned for some time that academia in general doesn't have the patience to shepherd such a change through the process of getting it into core.  I've seen zero efforts (post announcement and paper) to get shepherd it (or several other academic projects).06:12
bsm117532It's time consuming to build a testnet, shepherd patches/PR's, and the incentive structure in academia is to get the paper, not do the subsequent shepherding.06:13
bsm117532With OSS projects there's always this nasty expectation that someone else will do the work for you... :-/06:13
bsm117532fluffypony: I'm sticking to Nakamoto-style consensus.  That is, leaderless, and not identifying nodes (which pulls in BFT considerations).06:14
bsm117532Personally I'm seriously wondering how I'm going have the time to shepherd my own ideas...but you won't find me bitching that Blockstream isn't doing it for me... ;-)06:16
totemizerbsm117532: but where are the papers then though?06:18
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards06:19
sipahttps://pbs.twimg.com/media/Ck-6wDGXEAA3zq4.jpg06:20
totemizer:D06:21
totemizeri read the lightning network paper, or at least part of it. I don't have an academic training so maybe I shouldn't say this, but I find it really convoluted compared to the actual content06:22
fluffyponytotemizer: read Rusty's write-up on it, it's a lot easier to digest06:22
totemizerlink pls06:22
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 240 seconds]06:23
fluffyponyhttp://rusty.ozlabs.org/?p=45006:24
fluffyponyhttp://rusty.ozlabs.org/?p=46206:24
fluffyponyhttp://rusty.ozlabs.org/?p=46706:24
fluffyponyhttp://rusty.ozlabs.org/?p=47706:24
fluffyponythere06:24
totemizeri just found it too, thank you ! :)06:24
fluffyponybbiab, have to go buy a new stepladder06:25
instagibbsbsm117532, what you said about shepherding is spot-on. Write the code, make an NG testnet, get feedback, etc.06:35
bsm117532totemizer: I'm giving a talk about braids next week.  Paper will follow shortly thereafter.  The ideas are basically done, it's time to build a braided testnet.06:42
bsm117532I know I know, I've been talking about this for a long time.  ;-)06:43
bsm117532It's really almost done this time, I promise!  ;-)06:44
sipathe ideas for segwit were done in november :)06:45
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds]06:46
totemizerideas are always done :D06:46
totemizeri can give zillion ideas that are done06:47
bsm117532I had to do quite some numeric analysis for this one.  ;-)06:47
bsm117532Grahps can be complex.06:47
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards06:50
totemizerbsm117532: well, i hope your paper will not be behind a paywall then and I am curious of those graphs :D06:53
-!- nanasho [~nanasha25@host-188-174-248-58.customer.m-online.net] has quit [Quit: Leaving]06:54
bsm117532Of course not!!!  It will be on arxiv.org and then in Ledger.  Relevant code is on github already if you want to play around.  https://rawgit.com/mcelrath/braidcoin/master/Braid%2BExamples.html06:54
bsm117532https://github.com/mcelrath/braidcoin06:54
bsm117532One major addition is still coming: merging of forks.06:54
-!- sipa [~pw@unaffiliated/sipa1024] has left #bitcoin-wizards []06:55
bsm117532braids : bitcoin :: git : subversion06:55
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards06:55
totemizerLedger?06:55
* totemizer is really not sync with the terminology here06:55
instagibbsLedger Journal, not Ledger the hardware company, or LedgerX, the crypto clearing house06:55
bsm117532http://ledgerjournal.org/06:56
totemizeroh, i was missing out06:56
totemizerthanks06:56
totemizerso annoying that for 2 weeks i am googling "blockchain" every day but this site never popped up06:56
bsm117532See, blockchain isn't a thing.  Banks wish it was though, so they keep saying it.06:58
-!- dnaleor [~dnaleor@78-23-74-78.access.telenet.be] has joined #bitcoin-wizards06:59
-!- MaxSan_ [~one@213.152.162.79] has joined #bitcoin-wizards07:08
totemizerit is a thing, it is a datastructure07:12
totemizerit's just not what they think of when they say blockchain07:12
totemizerbasically they do not want to say "bitcoin"07:12
-!- mneeemonicq [~guido@2-228-102-71.ip191.fastwebnet.it] has joined #bitcoin-wizards07:13
-!- bsm117532- [~AndChat70@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Ping timeout: 272 seconds]07:14
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards07:20
-!- Church- [~hatter@unaffiliated/church-] has joined #bitcoin-wizards07:22
-!- atgreen [~green@209-82-56-8.dedicated.allstream.net] has quit [Ping timeout: 246 seconds]07:24
-!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has joined #bitcoin-wizards07:24
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 250 seconds]07:24
-!- MaxSan_ [~one@213.152.162.79] has quit [Ping timeout: 244 seconds]07:31
-!- Church- [~hatter@unaffiliated/church-] has left #bitcoin-wizards ["WeeChat 1.5"]07:42
-!- skang404 [~user@27.109.14.34] has quit [Remote host closed the connection]07:44
-!- veleiro [~veleiro@fsf/member/veleiro] has quit [Quit: Leaving.]07:54
-!- Noldorin [~noldorin@unaffiliated/noldorin] has joined #bitcoin-wizards07:55
-!- totemizer [c33877d1@gateway/web/freenode/ip.195.56.119.209] has quit [Ping timeout: 250 seconds]08:00
-!- MaxSan_ [~one@109.202.107.147] has joined #bitcoin-wizards08:11
-!- NewLiberty [~NewLibert@2602:304:5e77:f69:e92b:3cbb:53d5:21e9] has quit [Ping timeout: 250 seconds]08:17
-!- ggreer [~ggreer@unaffiliated/angryparsley] has quit [Remote host closed the connection]08:17
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards08:20
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 276 seconds]08:26
-!- atgreen [~green@209-82-56-8.dedicated.allstream.net] has joined #bitcoin-wizards08:26
-!- roman__ [~quassel@2a01:cb1d:4a4:2e00:a47d:f2d0:6ac7:d811] has joined #bitcoin-wizards08:27
-!- atgreen [~green@209-82-56-8.dedicated.allstream.net] has quit [Ping timeout: 250 seconds]08:33
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]08:42
-!- Dizzle [~Dizzle@104-6-36-162.lightspeed.austtx.sbcglobal.net] has joined #bitcoin-wizards08:51
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards08:56
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has joined #bitcoin-wizards08:57
-!- Dizzle [~Dizzle@104-6-36-162.lightspeed.austtx.sbcglobal.net] has quit [Quit: Leaving...]09:10
-!- mneeemonicq [~guido@2-228-102-71.ip191.fastwebnet.it] has quit [Quit: Leaving]09:12
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards09:21
-!- dEBRUYNE [~dEBRUYNE@unaffiliated/debruyne] has joined #bitcoin-wizards09:23
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 272 seconds]09:26
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has quit [Quit: Leaving.]09:36
-!- NewLiberty [~NewLibert@207.178.232.218] has joined #bitcoin-wizards09:39
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has joined #bitcoin-wizards09:40
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has quit [Client Quit]09:40
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]09:41
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards09:57
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards10:00
-!- ggreer [~ggreer@162.243.155.78] has joined #bitcoin-wizards10:10
-!- ggreer [~ggreer@162.243.155.78] has quit [Changing host]10:11
-!- ggreer [~ggreer@unaffiliated/angryparsley] has joined #bitcoin-wizards10:11
-!- NewLiberty [~NewLibert@207.178.232.218] has quit [Ping timeout: 260 seconds]10:14
-!- Sosumi [~Leon@bl10-113-190.dsl.telepac.pt] has joined #bitcoin-wizards10:17
-!- ggreer [~ggreer@unaffiliated/angryparsley] has quit [Remote host closed the connection]10:18
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards10:22
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has joined #bitcoin-wizards10:25
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 250 seconds]10:26
-!- ggreer [~ggreer@2604:a880:1:20::d:2001] has joined #bitcoin-wizards10:28
-!- ggreer [~ggreer@2604:a880:1:20::d:2001] has quit [Changing host]10:29
-!- ggreer [~ggreer@unaffiliated/angryparsley] has joined #bitcoin-wizards10:29
-!- dingus [~grubles@unaffiliated/grubles] has quit [Quit: brb]10:33
-!- ggreer [~ggreer@unaffiliated/angryparsley] has quit [Remote host closed the connection]10:36
-!- ggreer [~ggreer@2604:a880:1:20::d:2001] has joined #bitcoin-wizards10:37
-!- ggreer [~ggreer@2604:a880:1:20::d:2001] has quit [Changing host]10:37
-!- ggreer [~ggreer@unaffiliated/angryparsley] has joined #bitcoin-wizards10:37
-!- dingus [~grubles@unaffiliated/grubles] has joined #bitcoin-wizards10:38
-!- dingus [~grubles@unaffiliated/grubles] has quit [Max SendQ exceeded]10:39
-!- dingus [~grubles@unaffiliated/grubles] has joined #bitcoin-wizards10:40
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]10:41
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards10:46
-!- MaxSan_ [~one@109.202.107.147] has quit [Quit: Leaving.]10:50
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has joined #bitcoin-wizards10:54
-!- livegnik [~livegnik@bnw.7c0.nl] has quit [Quit: No Ping reply in 180 seconds.]11:12
-!- livegnik [~livegnik@bnw.7c0.nl] has joined #bitcoin-wizards11:12
-!- vyvojar [~v@ns382631.ovh.net] has quit [Ping timeout: 244 seconds]11:15
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards11:23
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 272 seconds]11:28
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:395d:3944:a518:acd3] has joined #bitcoin-wizards11:32
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has joined #bitcoin-wizards11:33
-!- mkarrer [~mkarrer@155.red-79-155-72.dynamicip.rima-tde.net] has joined #bitcoin-wizards11:40
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:395d:3944:a518:acd3] has quit [Ping timeout: 250 seconds]11:43
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has quit [Ping timeout: 240 seconds]11:45
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards11:47
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has joined #bitcoin-wizards11:47
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has quit [Quit: Leaving.]11:55
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has joined #bitcoin-wizards11:56
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards11:59
-!- mdavid613 [~Adium@cpe-172-251-161-231.socal.res.rr.com] has quit [Quit: Leaving.]12:01
-!- ruby32 [~ruby32@38.121.165.30] has joined #bitcoin-wizards12:01
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 258 seconds]12:05
-!- laurentmt [~Thunderbi@213-245-86-6.rev.numericable.fr] has quit [Quit: laurentmt]12:07
-!- kristofferR [~kristoffe@37.37-191-175.fiber.lynet.no] has joined #bitcoin-wizards12:07
-!- mdavid613 [~Adium@cpe-104-172-191-85.socal.res.rr.com] has joined #bitcoin-wizards12:11
-!- heretolearn [uid110997@gateway/web/irccloud.com/x-fobplhqmvsqtlxue] has joined #bitcoin-wizards12:13
-!- Davasny [~quassel@78-11-193-195.static.ip.netia.com.pl] has joined #bitcoin-wizards12:15
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards12:21
-!- Starduster_ [~SD@unaffiliated/starduster] has quit [Ping timeout: 276 seconds]12:22
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards12:24
-!- nabu [~nabu@192.40.88.15] has joined #bitcoin-wizards12:24
-!- kristofferR [~kristoffe@37.37-191-175.fiber.lynet.no] has quit [Quit: Textual IRC Client: www.textualapp.com]12:26
-!- mrpocoyo [~renlord@59.167.194.21] has quit [Ping timeout: 244 seconds]12:28
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]12:43
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 264 seconds]12:56
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 258 seconds]13:01
-!- dingus [~grubles@unaffiliated/grubles] has quit [Quit: brb]13:02
maakua blockchain is literally nothing more than a singly linked list, one of the oldest data structures in computer science :(13:05
fluffyponymaaku: he's no longer in channel, unfortunately13:08
-!- Sosumi [~Leon@bl10-113-190.dsl.telepac.pt] has quit [Quit: Bye]13:08
bsm1175321let's make Bitcoin great again!13:08
-!- grubles [~grubles@unaffiliated/grubles] has joined #bitcoin-wizards13:09
fluffyponybsm1175321: *grate13:09
* fluffypony grabs the block of cheese13:09
-!- grubles is now known as dingus13:09
-!- mrpocoyo [~renlord@59.167.194.21] has joined #bitcoin-wizards13:11
-!- vyvojar [~v@ns382631.ovh.net] has joined #bitcoin-wizards13:21
-!- nullfxn [~nullFxn@107-147-108-164.res.bhn.net] has quit [Ping timeout: 258 seconds]13:25
-!- c0rw1n_ [~c0rw1n@124.213-241-81.adsl-dyn.isp.belgacom.be] has quit [Quit: Leaving]13:34
-!- nullfxn [~nullFxn@107-147-108-164.res.bhn.net] has joined #bitcoin-wizards13:36
-!- Inaltoasinistra [~jonathan@88-149-234-94.v4.ngi.it] has joined #bitcoin-wizards13:37
-!- c0rw1n_ [~c0rw1n@124.213-241-81.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards13:38
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Read error: Connection reset by peer]13:38
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards13:38
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Client Quit]13:38
-!- nullfxn [~nullFxn@107-147-108-164.res.bhn.net] has quit [Client Quit]13:40
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards13:40
-!- Inaltoas1nistra [~jonathan@88-149-241-64.v4.ngi.it] has quit [Ping timeout: 276 seconds]13:41
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards13:44
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 260 seconds]13:49
-!- roman__ [~quassel@2a01:cb1d:4a4:2e00:a47d:f2d0:6ac7:d811] has quit [Read error: Connection reset by peer]13:53
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has quit [Ping timeout: 240 seconds]13:59
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards14:01
-!- MaxSan_ [~one@185.103.96.139] has joined #bitcoin-wizards14:05
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 276 seconds]14:06
-!- chjj_ [~chjj@unaffiliated/chjj] has quit [Ping timeout: 244 seconds]14:13
-!- JHistone [~JHistone@cpc7-sgyl35-2-0-cust123.18-2.cable.virginm.net] has joined #bitcoin-wizards14:13
-!- hashtag_ [~hashtagg_@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 244 seconds]14:15
-!- Aranjedeath [~Aranjedea@unaffiliated/aranjedeath] has quit [Quit: Three sheets to the wind]14:17
-!- Aranjedeath [~Aranjedea@unaffiliated/aranjedeath] has joined #bitcoin-wizards14:26
-!- chjj_ [~chjj@unaffiliated/chjj] has joined #bitcoin-wizards14:30
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards14:30
-!- Starduster [~SD@unaffiliated/starduster] has joined #bitcoin-wizards14:30
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has joined #bitcoin-wizards14:35
bramcHey everybody14:35
kanzurebramc: what's up14:37
bramckanzure: I made a lengthy post to bitcoin-dev. Now I need to actually finish my data structure.14:38
kanzurehttps://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-June/012758.html14:39
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards14:45
-!- hashtag_ [~hashtagg_@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards14:45
-!- ruby32 [~ruby32@38.121.165.30] has quit [Remote host closed the connection]14:47
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 240 seconds]14:50
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards14:52
bsm1175321bramc: do you have some numbers on how long it takes to compute the commitment?14:55
bsm1175321I'm still confused by why this is so slow.. :-/14:55
bramcbsm1175321: The problem is memory cache misses are extremely slow https://en.wikipedia.org/wiki/CPU_cache14:57
-!- JackH [~Jack@79-73-186-51.dynamic.dsl.as9105.com] has quit [Quit: Leaving]14:58
bramcBasically if you access a distant part of memory you haven't hit in a while it will have to be swapped in, and everything will have to sit around waiting for the shipment to come in.14:58
bsm1175321I mean, once the set is computed, we're talking about adding/removing a few thousand elements, on average, no?14:58
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 250 seconds]14:58
bsm1175321I'm well aware, but even including that, I'm surprised.14:59
bramcYes that's correct, it requires enough recomputation of the while utxo set to be dicey though. Just roots of those few thousand transactions are no big deal.14:59
bramcAlso you want delays hitting block propagation to be really, really low. And naive merkle tree implementations are really, really bad.15:00
bramcMy argument is roughly along the lines of what you're saying though - my thesis is that the performance problems can be gotten under control using a good implementation and don't need any fancy MMR stuff15:01
bsm1175321So, in some of the braids work I'm doing, I moved from tree-based sets to hash-based sets, which generally gives orders of magnitude improvement in speed.  Is there a reason a hash-and-bucket set implementation wouldn't work here?15:01
bramcYes, you need to compute a merkle root.15:01
bsm1175321Ooooh yeah.15:01
bsm1175321fart.15:01
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards15:02
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]15:02
bsm1175321Couldn't the hash-and-bucket structure itself be encoded, instead of a merkle tree root?15:02
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards15:02
bramcYou generally want to avoid using a merkle set even when you have one and it's highly performant. A parallel regular set will always kick its ass in performance.15:02
bsm1175321I mean, to first order the txids are already hashes, so one could use the first few bytes of that as your first try.15:03
bramcMy implementation uses balanced prearranged things with that sort of technique. It's orthogonal to whether the underlying merkle set is binary. There's no benefit to going non-binary or unbalanced.15:03
bsm1175321Then you just need to encode the buckets with multiple elements...15:03
bramcMy documentation at the top of the file which explains the data format is fully fleshed out by the way, I can explain the details.15:04
bsm1175321So then am I correct that a c++ unordered_set<> would be superior, all we need is a way to compute a commitment of one?15:05
bramcYes a regular hash set is clearly better. I think I can get performance within an order of magnitude though.15:07
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has joined #bitcoin-wizards15:07
bsm1175321A concrete comparison would definitely be worthwhile, before accepting delayed commitments, for example.15:10
bsm1175321(FWIW, I have a use for these commitments -- and I'd like them to be timely!)15:10
bramcYes everybody wants a performant merkle set implementation. It's a useful toy for all kinds of stuff.15:12
bramcI need to get my implementation finished. Nobody else is volunteering to do one, and I don't blame them.15:12
bsm1175321I've found unordered_set to be sufficient for my purposes... :-/15:13
bramcThe really meaningful comparison is how quickly you can do a simple lookup in a regular set versus a lookup with a proof in a merkle set15:14
bramcDoing boolean membership lookups in a merkle set is just dumb.15:14
bsm1175321bramc: given the entire set in memory, stored as a regular set (with insertions/deletions from a new block), how much time is it to compute the Merkle root from scratch?  You wouldn't have a cache miss problem there.15:20
-!- Davasny [~quassel@78-11-193-195.static.ip.netia.com.pl] has quit [Remote host closed the connection]15:25
bsm1175321The Merkle roots of sub-trees could be cached and invalidated when their contents modified accessed, so you know which sub-trees need to be recomputed, where the size of a sub-tree is set to the CPU cache size...15:25
bsm1175321s/accessed//15:27
-!- nonaTure [~nonaTure@p5DD7A4D5.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds]15:27
-!- nonaTure [~nonaTure@p5DD7B919.dip0.t-ipconnect.de] has joined #bitcoin-wizards15:28
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has quit [Ping timeout: 250 seconds]15:29
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has joined #bitcoin-wizards15:32
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has quit [Remote host closed the connection]15:32
bramcIn my implementation the merkle root is calculated lazily. If you add everything before asking for the root and then request the root it will mostly do a linear pass15:33
bramcIt also clusters sub-trees together. That's what cache coherence is :-P15:34
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds]15:37
bsm1175321bramc: You've got a few syntax errors in your master HEAD15:37
bramcbsm1175321: You mean like all the lines which are written in english and need to be translated into code?15:38
bramcWhen I said it isn't done yet, that was meant literally15:39
bramcThat said, the explanation of the data format at the top should be final, as are all API methods (the ones which don't start with an underscore)15:40
bramcThe _ref and _deref methods are ridiculous and should be eliminated completely on a port to C15:41
-!- murch [~murch@p4FE39FDA.dip0.t-ipconnect.de] has quit [Quit: Leaving.]15:41
-!- mkarrer [~mkarrer@155.red-79-155-72.dynamicip.rima-tde.net] has quit [Ping timeout: 276 seconds]15:44
bsm1175321No I mean indentation and unmatched parens15:46
-!- mkarrer [~mkarrer@48.red-83-47-111.dynamicip.rima-tde.net] has joined #bitcoin-wizards15:47
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]15:48
bramcEh probably, it isn't at all finished. I'm focusing on getting it all written before doing any debugging.15:51
midnightmagicOh, hey bramc nice to see you again.15:53
-!- Church_ [~hatter@unaffiliated/church-] has joined #bitcoin-wizards16:01
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 272 seconds]16:04
-!- optimator_ [~optimator@unaffiliated/optimator] has joined #bitcoin-wizards16:04
-!- metric_ [~metric@199.127.226.246] has joined #bitcoin-wizards16:05
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has quit [Ping timeout: 250 seconds]16:06
-!- JHistone [~JHistone@cpc7-sgyl35-2-0-cust123.18-2.cable.virginm.net] has quit [Ping timeout: 264 seconds]16:06
-!- nephyrin` [~neph@nemu.pointysoftware.net] has joined #bitcoin-wizards16:06
-!- qawap_ [~quassel@80.240.137.113] has joined #bitcoin-wizards16:06
-!- qawap_ [~quassel@80.240.137.113] has quit [Changing host]16:06
-!- qawap_ [~quassel@unaffiliated/qawap] has joined #bitcoin-wizards16:06
-!- yorick__ [~yorick@oftn/oswg-member/yorick] has joined #bitcoin-wizards16:07
-!- Jaamg_ [jhpiloma@gateway/shell/tkk.fi/x-rfkyryvwxtqnmupi] has joined #bitcoin-wizards16:07
-!- comboy_ [~quassel@tesuji.pl] has joined #bitcoin-wizards16:07
-!- Alanius_ [~alan@flyingarm.bar] has joined #bitcoin-wizards16:07
-!- gwollon [~gwillen@unaffiliated/gwillen] has joined #bitcoin-wizards16:07
-!- espes___ [~espes@205.185.120.132] has joined #bitcoin-wizards16:08
-!- Anduck_ [~anduck@unaffiliated/anduck] has joined #bitcoin-wizards16:08
-!- buZz_ [~buzz@space.nurdspace.nl] has joined #bitcoin-wizards16:08
-!- katu_ [kane@router-kralovicka-nat-e.pilsfree.net] has joined #bitcoin-wizards16:08
-!- bertani [~bertani@46.101.46.100] has joined #bitcoin-wizards16:08
-!- ryan`c [~ryan@srv1.turboslow.net] has joined #bitcoin-wizards16:09
-!- AEM- [AEM@gateway/shell/elitebnc/x-ocyyofehiaocmnnx] has joined #bitcoin-wizards16:09
-!- warren_ [~warren@fedora/wombat/warren] has joined #bitcoin-wizards16:11
-!- [Derek]_ [~derek@2605:6400:10:3c9:dfd3:3e96:2608:98a7] has joined #bitcoin-wizards16:11
-!- liviud_ [~liviud@pho.ldcore.com] has joined #bitcoin-wizards16:11
-!- henrytill_ [~henrytill@ur.xngns.net] has joined #bitcoin-wizards16:11
-!- phantomcircuit_ [~phantomci@192.241.205.97] has joined #bitcoin-wizards16:11
-!- K1773R_ [~K1773R@unaffiliated/k1773r] has joined #bitcoin-wizards16:11
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards16:12
-!- Netsplit *.net <-> *.split quits: Guest54896, epscy, optimator, jaromil, warren, ryan-c, AaronvanW, K1773R, aem, [Derek], (+24 more, use /NETSPLIT to show all of them)16:12
-!- K1773R_ is now known as K1773R16:12
-!- ryan`c is now known as ryan-c16:13
-!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]16:13
-!- Guest1996 [~socrates1@li175-104.members.linode.com] has joined #bitcoin-wizards16:14
-!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards16:14
-!- Netsplit over, joins: catern16:15
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has joined #bitcoin-wizards16:15
-!- qpm [~qpm@unaffiliated/midnightmagic/bot/qpm] has quit [Ping timeout: 260 seconds]16:17
-!- epscy [~epscy@176.126.241.239] has joined #bitcoin-wizards16:18
-!- face [~face@mail.hmel.org] has joined #bitcoin-wizards16:18
-!- mountaingoat [~mountaing@unaffiliated/mountaingoat] has joined #bitcoin-wizards16:19
-!- qpm [~qpm@unaffiliated/midnightmagic/bot/qpm] has joined #bitcoin-wizards16:19
-!- johntramp [~john@175.111.102.145] has joined #bitcoin-wizards16:19
-!- buZz_ is now known as buZz16:20
bramcHey midnightmagic16:23
-!- wumpus [~quassel@pdpc/supporter/professional/wumpus] has quit [Ping timeout: 264 seconds]16:23
-!- AaronvanW [~ewout@220pc230.sshunet.nl] has joined #bitcoin-wizards16:25
-!- AaronvanW [~ewout@220pc230.sshunet.nl] has quit [Changing host]16:25
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards16:25
-!- Church_ [~hatter@unaffiliated/church-] has left #bitcoin-wizards ["WeeChat 1.5"]16:26
-!- go1111111 [~go1111111@104.232.116.217] has quit [Ping timeout: 244 seconds]16:28
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards16:30
-!- wumpus [~quassel@pdpc/supporter/professional/wumpus] has joined #bitcoin-wizards16:31
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Remote host closed the connection]16:34
-!- heretolearn [uid110997@gateway/web/irccloud.com/x-fobplhqmvsqtlxue] has quit [Quit: Connection closed for inactivity]16:41
-!- gwollon is now known as gwillen16:45
-!- mrpocoyo [~renlord@59.167.194.21] has left #bitcoin-wizards []17:05
-!- Church- [~hatter@unaffiliated/church-] has joined #bitcoin-wizards17:13
-!- veleiro [~veleiro@fsf/member/veleiro] has joined #bitcoin-wizards17:14
-!- nabu [~nabu@192.40.88.15] has quit [Ping timeout: 264 seconds]17:17
-!- wumpus [~quassel@pdpc/supporter/professional/wumpus] has quit [Ping timeout: 250 seconds]17:22
-!- wumpus [~quassel@pdpc/supporter/professional/wumpus] has joined #bitcoin-wizards17:24
-!- go1111111 [~go1111111@104.232.116.217] has joined #bitcoin-wizards17:29
-!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 240 seconds]17:30
-!- MaxSan_1 [~one@109.202.107.5] has joined #bitcoin-wizards17:32
-!- ruby32 [~ruby32@184.207.3.89] has joined #bitcoin-wizards17:33
-!- MaxSan_ [~one@185.103.96.139] has quit [Ping timeout: 252 seconds]17:34
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards17:35
-!- CrazyTruthYakDDS [uid67551@gateway/web/irccloud.com/x-sufdwjzhspwyzinw] has joined #bitcoin-wizards17:35
-!- dEBRUYNE [~dEBRUYNE@unaffiliated/debruyne] has quit [Quit: Leaving]17:39
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 244 seconds]17:40
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-gnwxmorpxwglahbb] has quit [Quit: Connection closed for inactivity]17:41
-!- nets1n [~jiggalato@unaffiliated/jiggalator] has joined #bitcoin-wizards17:42
-!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has quit [Ping timeout: 250 seconds]17:44
-!- MaxSan_1 [~one@109.202.107.5] has quit [Ping timeout: 258 seconds]17:52
-!- MaxSan_ [~one@94.229.74.91] has joined #bitcoin-wizards17:52
-!- ruby32d [~ruby32@184-207-3-56.pools.spcsdns.net] has joined #bitcoin-wizards17:56
-!- ruby32 [~ruby32@184.207.3.89] has quit [Ping timeout: 250 seconds]17:59
-!- nets1n [~jiggalato@unaffiliated/jiggalator] has quit [Remote host closed the connection]18:03
-!- jiggalator [~jiggalato@198.16.176.10] has joined #bitcoin-wizards18:08
-!- ruby32d [~ruby32@184-207-3-56.pools.spcsdns.net] has quit [Read error: Connection reset by peer]18:08
-!- akoko [~u@77-46-245-49.dynamic.isp.telekom.rs] has joined #bitcoin-wizards18:10
-!- giel__ [~giel____@095-096-096-058.static.chello.nl] has quit [Ping timeout: 240 seconds]18:10
-!- jiggalator [~jiggalato@198.16.176.10] has quit [Client Quit]18:11
-!- Church- [~hatter@unaffiliated/church-] has left #bitcoin-wizards ["WeeChat 1.5"]18:13
-!- Nightwolf [~Nightwolf@unaffiliated/nightwolf] has quit [Read error: Connection reset by peer]18:16
-!- Nightwolf [~Nightwolf@unaffiliated/nightwolf] has joined #bitcoin-wizards18:17
-!- MaxSan_1 [~one@185.103.96.135] has joined #bitcoin-wizards18:18
-!- MaxSan_ [~one@94.229.74.91] has quit [Ping timeout: 272 seconds]18:20
-!- thrasher` [~thrasher@unaffiliated/thrasher/x-7291870] has joined #bitcoin-wizards18:28
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has joined #bitcoin-wizards18:29
-!- digitalmagus [~wahtever4@unaffiliated/digitalmagus] has joined #bitcoin-wizards18:29
-!- bramc [26632a82@gateway/web/freenode/ip.38.99.42.130] has quit [Quit: Page closed]18:32
-!- MaxSan_ [~one@84.39.117.57] has joined #bitcoin-wizards18:36
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards18:36
-!- MaxSan_1 [~one@185.103.96.135] has quit [Ping timeout: 258 seconds]18:37
-!- c0rw1n_ [~c0rw1n@124.213-241-81.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 244 seconds]18:39
-!- Cory [~C@unaffiliated/cory] has quit [Ping timeout: 260 seconds]18:39
-!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards18:39
-!- Pasha [~C@unaffiliated/cory] has joined #bitcoin-wizards18:40
-!- ruby32 [~ruby32@ool-4a59b2e2.dyn.optonline.net] has joined #bitcoin-wizards18:41
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 264 seconds]18:41
-!- Pasha is now known as Cory18:47
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards18:54
-!- N0S4A2 [~weechat@216-243-38-141.users.condointernet.net] has quit [Quit: WeeChat 1.5]18:55
-!- phantomcircuit_ is now known as phantomcircuit18:58
-!- mdavid613 [~Adium@cpe-104-172-191-85.socal.res.rr.com] has quit [Quit: Leaving.]18:58
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 250 seconds]18:59
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards19:12
-!- JHistone [~JHistone@cpc7-sgyl35-2-0-cust123.18-2.cable.virginm.net] has joined #bitcoin-wizards19:30
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 246 seconds]19:31
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards19:37
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards19:38
-!- chjj_ [~chjj@unaffiliated/chjj] has quit [Ping timeout: 276 seconds]19:40
-!- adnn_ [~adnn@185.65.134.81] has joined #bitcoin-wizards19:40
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has quit [Ping timeout: 264 seconds]19:43
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 244 seconds]19:43
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards19:50
bsm117532I'm adding a networking delay to my braids project.  I'm thinking to use a fat-tailed Cauchy distribution.  Does anyone have a better suggestion for modeling Bitcoin's block propagation?19:58
bsm117532Also, for the record, the Cauchy distribution is also known as the Lorentz distribution and Breit-Wigner distribution, and is how we discover new particles in physics!19:59
-!- dnaleor [~dnaleor@78-23-74-78.access.telenet.be] has quit [Ping timeout: 250 seconds]19:59
-!- dnaleor [~dnaleor@78-23-74-78.access.telenet.be] has joined #bitcoin-wizards20:00
bsm117532Numerics I've run so far indicate a 4.8s median propagation time (measured from the orphan rate).20:00
-!- ruby32 [~ruby32@ool-4a59b2e2.dyn.optonline.net] has quit [Remote host closed the connection]20:06
-!- ruby32 [~ruby32@ool-4a59b2e2.dyn.optonline.net] has joined #bitcoin-wizards20:07
-!- Noldorin [~noldorin@unaffiliated/noldorin] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]20:07
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has quit [Ping timeout: 252 seconds]20:10
-!- JHistone [~JHistone@cpc7-sgyl35-2-0-cust123.18-2.cable.virginm.net] has quit [Ping timeout: 264 seconds]20:23
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has joined #bitcoin-wizards20:25
-!- ruby32 [~ruby32@ool-4a59b2e2.dyn.optonline.net] has quit [Ping timeout: 272 seconds]20:26
-!- adnn_ [~adnn@185.65.134.81] has quit [Ping timeout: 250 seconds]20:28
-!- pro [~pro@unaffiliated/pro] has quit [Quit: Leaving]20:39
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards20:41
-!- Church- [~hatter@unaffiliated/church-] has joined #bitcoin-wizards20:41
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 276 seconds]20:46
-!- skang404 [~user@27.109.14.34] has joined #bitcoin-wizards20:47
-!- raedah2 [~x@172.56.42.64] has quit [Remote host closed the connection]20:53
-!- raedah2 [~x@172.56.42.64] has joined #bitcoin-wizards20:54
-!- adnn_ [~adnn@185.65.134.78] has joined #bitcoin-wizards21:18
-!- adnn [~adnn@cpe-158-222-198-108.nyc.res.rr.com] has quit [Ping timeout: 240 seconds]21:19
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has joined #bitcoin-wizards21:25
-!- adnn_ [~adnn@185.65.134.78] has quit []21:26
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has quit [Ping timeout: 264 seconds]21:36
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has joined #bitcoin-wizards21:39
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]21:44
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards21:45
-!- warren_ is now known as warren21:50
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 272 seconds]22:01
-!- veleiro [~veleiro@fsf/member/veleiro] has quit [Quit: Leaving.]22:08
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has left #bitcoin-wizards []22:14
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has quit [Remote host closed the connection]22:24
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has joined #bitcoin-wizards22:25
maakubsm117532: you need more documentation about your braids project22:25
gmaxwellbsm117532: in bitcoin? unfortunately many orphans are dark22:28
gmaxwellmining equipment has rather high latency, often a block is orphaned by the time it is returned to its bitcoind22:28
gmaxwellthose orphans never relay22:29
gmaxwellother ones might pass the first bitcoind but not make it far enough for you to observe them.22:29
-!- veleiro [~veleiro@fsf/member/veleiro] has joined #bitcoin-wizards22:33
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards22:37
-!- jaromil [~jaromil@unaffiliated/jaromil] has joined #bitcoin-wizards22:37
-!- so [~so@unaffiliated/so] has joined #bitcoin-wizards22:37
-!- henrytill_ is now known as henrytill22:38
-!- henrytill [~henrytill@ur.xngns.net] has quit [Changing host]22:38
-!- henrytill [~henrytill@unaffiliated/henrytill] has joined #bitcoin-wizards22:38
-!- Giszmo [~leo@pc-122-14-46-190.cm.vtr.net] has joined #bitcoin-wizards22:39
-!- veleiro [~veleiro@fsf/member/veleiro] has quit [Quit: Leaving.]22:40
-!- Netsplit *.net <-> *.split quits: so, jaromil22:53
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-czbmsrtsihbhscbj] has joined #bitcoin-wizards22:55
-!- jaromil [~jaromil@chat.dyne.org] has joined #bitcoin-wizards22:57
-!- jaromil [~jaromil@chat.dyne.org] has quit [Changing host]22:57
-!- jaromil [~jaromil@unaffiliated/jaromil] has joined #bitcoin-wizards22:57
-!- Netsplit over, joins: so22:58
-!- Aranjedeath [~Aranjedea@unaffiliated/aranjedeath] has quit [Quit: Three sheets to the wind]23:23
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has joined #bitcoin-wizards23:36
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds]23:38
-!- frankenmint [~frankenmi@67-5-211-132.ptld.qwest.net] has quit [Ping timeout: 272 seconds]23:41
-!- nabu [~nabu@184.7.34.95.customer.cdi.no] has joined #bitcoin-wizards23:44
--- Log closed Thu Jun 16 00:00:31 2016

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!