sipa changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
Chris_Stewart_5 has quit [Ping timeout: 264 seconds]
mdavid613 has quit [Quit: Leaving.]
Burrito has quit [Quit: Leaving]
Oizopower has quit [Quit: Connection closed for inactivity]
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
firewire2222 has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
firewire2222 has quit [Quit: Leaving]
Ylbam has quit [Quit: Connection closed for inactivity]
Noldorin has quit [Ping timeout: 265 seconds]
_r0ach_ has quit []
btcdrak has quit [Quit: Connection closed for inactivity]
Alopex has quit [Remote host closed the connection]
pigeons has quit [Remote host closed the connection]
pigeons has joined #bitcoin-wizards
pigeons is now known as Guest21622
Alopex has joined #bitcoin-wizards
belcher has quit [Quit: Leaving]
Guest21622 is now known as pigeons
King_Rex has quit [Remote host closed the connection]
byteflame has quit [Ping timeout: 258 seconds]
midnightmagic has joined #bitcoin-wizards
Emcy has quit [Ping timeout: 264 seconds]
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
pigeons has quit [Ping timeout: 276 seconds]
Alopex has joined #bitcoin-wizards
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
pigeons has joined #bitcoin-wizards
pigeons is now known as Guest80390
Guest80390 is now known as pigeons
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
pigeons has quit [Ping timeout: 240 seconds]
pigeons has joined #bitcoin-wizards
pigeons is now known as Guest19508
FNinTak has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
Guest19508 has quit [Ping timeout: 252 seconds]
btcdrak has joined #bitcoin-wizards
jaekwon has quit [Ping timeout: 276 seconds]
pigeons has joined #bitcoin-wizards
pigeons is now known as Guest79503
<FNinTak> @kanzure Yes, along with many others
<kanzure> hm okay. maybe something can be done to get a list of research questions then.
<FNinTak> as of OP I found a list of sorts here: https://bitcoincore.org/en/about/sponsorship/programme/
<FNinTak> not sure how comprehensive that is though
ThomasV has joined #bitcoin-wizards
<FNinTak> Also, an interesting concept came up today: miners running relay networks to pre-broadcast
<FNinTak> transactions they have included in the block they are working on
<FNinTak> This would allow for CMPCT blocks to still be used; subscribing to a PrefilledTransaction feed
<gmaxwell> sounds like weakblocks, except in weakblocks access to publish in that feed is that feed is arbritrated by hashpower and they can publish transactions they intend to include but haven't included yet.
veleiro has joined #bitcoin-wizards
<FNinTak> In that case, the feed data wouldn't help with compact block usage then?
<FNinTak> though in the relay case there is no guarantee of the integrity of the pre-broadcast data
aalex has quit [Ping timeout: 240 seconds]
<sipa> in weak blocks, miners broadcast blocks that almost satisfy the proof of work... let's say 1/10th of the required difficulty
<sipa> nodes on the network remember the last few weak blocks that they have seen
<sipa> and the transactions in those become available to compact block relay
<gmaxwell> not just "in those" but in an additional commitment which is only used for the weak block.
<gmaxwell> so you can advertise that you'd like to include a transaction but only actually try to include it once you believe it has been well propagated.
<sipa> then you can go a step further, and fully validate weak blocks ahead of time, and cache their validation result... if a later full block is found identical to a previously received weak block, nothing needs to be relayed at all
<sipa> apart from coinbase and nonce
<gmaxwell> which is much more efficient than BIP152 compact blocks.
bildramer1 has joined #bitcoin-wizards
<FNinTak> For any given block only 1 weak version needs to be broadcast though, correct?
aalex has joined #bitcoin-wizards
<sipa> well if the weak block difficulty is 1/10th of the full block difficulty, you'll see on average 10 of them
<gmaxwell> no weak version /needs/ to be broadcast.
<sipa> but they can reuse each other's transactions of course for relay
<FNinTak> What is the benefit of the following 9? wrt. improving compact block caching
<sipa> increasing the chance
<gmaxwell> they continue to update the set of includable transactions, since they'd be sent differentially to prior blocks, (e.g. BIP152 or more efficient) they don't cost much of anything themselves.
<sipa> if the weak block difficulty was only 1/2 of the full block difficulty, there would be a high chance that no weak block at all would have been found
<sipa> in between two full blocks
bildramer has quit [Ping timeout: 260 seconds]
<FNinTak> Mmm, ok i agree; can also use BIP152-like broadcast for the weak blocks themselves
<gmaxwell> in any case considerations for them is different because they're not at all latency critical. meaning their transmission can heavily optimize for bandwidth efficiency.
<gmaxwell> sipa: amusingly "weak blocks" doesn't need anything weak at all.
<gmaxwell> Imagine instead, whenever you mine you include a list of transactions you'd like the network to include 3 blocks from now. The transactions you do include are the ones from the commitment from the block three ago.
aalex has quit [Max SendQ exceeded]
<gmaxwell> and you don't require that precommitment data to arrive with a block, instead it can arrive later.
aalex has joined #bitcoin-wizards
<gmaxwell> and it doesn't have to be validated... it just gives access to the communication channel to achieve reliable broadcast of transactions.
bildramer1 has quit [Ping timeout: 258 seconds]
<FNinTak> If that were required it would allow for more censorship by miners
<FNinTak> though miners exhibit similar behavior in the wild already so that's unlikely
<Taek> Miners already have the final say in what gets onto the blockchain. Weak blocks give more opportunity for non-rogue miners to broadcast potential transactions
<FNinTak> Fair; the xiph write-up makes this clearer
adlai has quit [Ping timeout: 250 seconds]
<FNinTak> Also @maaku in that scheme is proof still done over blocks on inner chain or individual transactions?
adlai has joined #bitcoin-wizards
bildramer has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 250 seconds]
jaekwon has quit [Ping timeout: 250 seconds]
jtimon has quit [Ping timeout: 252 seconds]
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
ThomasV has joined #bitcoin-wizards
bitcoin-wizards8 has joined #bitcoin-wizards
HostFat has quit [Read error: Connection reset by peer]
Guyver2 has joined #bitcoin-wizards
aalex has quit [Ping timeout: 240 seconds]
aalex has joined #bitcoin-wizards
Peter_R_ has joined #bitcoin-wizards
<Peter_R_> This weak block discussion sounds a lot like subchains: http://www.bitcoinunlimited.info/resources/subchains.pdf
Peter_R_ has quit [Client Quit]
Emcy has joined #bitcoin-wizards
Emcy_ has joined #bitcoin-wizards
Emcy has quit [Ping timeout: 240 seconds]
<gmaxwell> Oh plagerist drive by
<gmaxwell> For those who don't know, I described weakblocks in extensive detail to PeterR in a private email conversation that he was kind enough to post to bitcoin-dev
<gmaxwell> he had a real hard time understand the idea, so I explained it several times
<gmaxwell> Then he had the nerve to write an academic paper on the subject renaming it, and dishonestly misattributing it.
<gmaxwell> Ashame: the illustrations in his paper were quite well done.-- too bad so much talent is wasted on a person who is completely devoid of integrity.
Peter_R_ has joined #bitcoin-wizards
<gmaxwell> Figured that would work.
<gmaxwell> Peter_R_: You're not welcome here. You are a dispiciable and dishonest person.
Peter_R_ was banned on #bitcoin-wizards by gmaxwell [*!*@gateway/web/freenode/ip.72.143.229.84]
Peter_R_ was kicked from #bitcoin-wizards by gmaxwell [Peter_R_]
<gmaxwell> ( the email thread, for reference, http://pastebin.com/jFgkk8M3 )
TheSeven has quit [Ping timeout: 258 seconds]
[7] has joined #bitcoin-wizards
<gmaxwell> I'm tired of being chased out of a channel I created by PeterR and his toadies and socks.
Emcy_ has quit [Ping timeout: 240 seconds]
Sleepnbum has joined #bitcoin-wizards
MoALTz has joined #bitcoin-wizards
Sleepnbum has quit [Ping timeout: 250 seconds]
Guyver2 has quit [Quit: :)]
jaekwon has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
ghtdak has quit [Ping timeout: 258 seconds]
ghtdak has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
aalex has quit [Ping timeout: 250 seconds]
aalex has joined #bitcoin-wizards
<tunafizz> damnit. did a paper on bitcoin last year, didn't know I could just have you guys write it for me...
<tunafizz> would have saved me hours of effort and taking the time to learn the technicals of btc
ThomasV has joined #bitcoin-wizards
<sipa> tunafizz: but then you wouldn't have learned as much :)
arubi_ has joined #bitcoin-wizards
FNinTak has quit [Quit: Leaving]
arubi has quit [Ping timeout: 258 seconds]
b-itcoinssg has joined #bitcoin-wizards
arubi__ has joined #bitcoin-wizards
arubi_ has quit [Ping timeout: 258 seconds]
ThomasV has quit [Ping timeout: 258 seconds]
bitcoin-wizards8 has quit [Ping timeout: 250 seconds]
Starduster has quit [Ping timeout: 240 seconds]
Starduster has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
bitcoin-wizards9 has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
ThomasV has joined #bitcoin-wizards
dEBRUYNE has quit [Ping timeout: 240 seconds]
belcher has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 250 seconds]
MoALTz has quit [Quit: Leaving]
HostFat has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
arubi_ has joined #bitcoin-wizards
arubi__ has quit [Ping timeout: 244 seconds]
Guest73674 has quit [Remote host closed the connection]
jaekwon has quit [Remote host closed the connection]
AaronvanW has quit [Quit: Leaving]
arubi__ has joined #bitcoin-wizards
arubi_ has quit [Ping timeout: 276 seconds]
[Derek] has joined #bitcoin-wizards
[Derek] is now known as Guest15518
Guest15518 is now known as [Derek]
[Derek] has quit [Changing host]
[Derek] has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
jtimon has joined #bitcoin-wizards
King_Rex has joined #bitcoin-wizards
thesnark has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
cyphase has quit [Read error: Connection reset by peer]
ThomasV has joined #bitcoin-wizards
cyphase has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 252 seconds]
Emcy_ has joined #bitcoin-wizards
Hunger- has joined #bitcoin-wizards
Guest79503 is now known as pigeons
ThomasV has quit [Ping timeout: 252 seconds]
arubi__ has quit [Quit: Leaving]
arubi has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
arubi has quit [Client Quit]
arubi has joined #bitcoin-wizards
arubi has quit [Remote host closed the connection]
arubi has joined #bitcoin-wizards
_flow_ has joined #bitcoin-wizards
Yogh has joined #bitcoin-wizards
Yogh has quit [Remote host closed the connection]
Yogh has joined #bitcoin-wizards
Yogh has quit [Client Quit]
Yogh has joined #bitcoin-wizards
Yogh has quit [Client Quit]
ThomasV has joined #bitcoin-wizards
Yogh has joined #bitcoin-wizards
AusteritySucks has quit [Ping timeout: 258 seconds]
Yogh has quit [Quit: Bye!]
AaronvanW has joined #bitcoin-wizards
AusteritySucks has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 250 seconds]
Yogh has joined #bitcoin-wizards
b-itcoinssg has quit [Quit: Connection closed for inactivity]
mkarrer has quit [Remote host closed the connection]
mkarrer has joined #bitcoin-wizards
Starduster has quit [Ping timeout: 240 seconds]
<bsm1175321> I'm very dismayed that gmaxwell is so bitter. I spoke with Peter_R and he expressed nothing but respect for gmaxwell. Both Peter_R and I are here largely because gmaxwell intellegently engaged us and patiently answered questions when we first showed up in -wizards. I don't want to have to pick sides in someone else's fight.
Starduster has joined #bitcoin-wizards
CoinHunter has joined #bitcoin-wizards
brg444 has joined #bitcoin-wizards
<brg444> I had to log in to address this previous comment ^^
aalex has quit [Ping timeout: 250 seconds]
<brg444> that you would even suggest Peter R is acting in good faith and with genuine intentions shows you are unfortunately out of touch with his entire shenanigans throughout the last few years
<brg444> him singing the praise of Greg isn't something worth giving him credit for when he spent the better part of the last year making spiteful back handed comments on him
<kanzure> and why would it matter whether someone praises gmaxwell? that's completely irrelevant.
<pigeons> let's take this somewhere else so i can tell bsm1175321 how full of crap that is. Its much more than that email exchange. Its pathological and insidious and persistent and dark and gross.
<brg444> Peter has rallied a great amount of malicious individuals and fueled constant character assassination toward various contributors to the ecosystem.
<brg444> Sorry I know this is off-topic so I'll leave it at that... but let's not be so easily deceived by somehow who's made a habit out of manipulating people
ThomasV has joined #bitcoin-wizards
aalex has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
<bsm1175321> I really don't want to be involved. I'm an editor for his journal, and I feel I can do good that way, independent of this drama.
<kanzure> perhaps instead of highlighting what you perceive to be bitterness, you should consider the downsides to working with those who are academically dishonest (why would you want to work for "his" journal under those circumstances? wat?)
<Taek> easy guys
<kanzure> s/"his" journal/"his journal"/ i guess
<bsm1175321> I honestly haven't tried to evaluate it, and don't have an opinion. The weak blocks/xthin is in my opinion premature optimization. It's valuable in the short term but doesn't solve the fundamental problem: a chain is a single-writer model, and there are multiple writers. (Hence my work on braids)
dEBRUYNE has quit [Quit: Leaving]
<Taek> I'm not sure what work is currently being done on weak blocks for Bitcoin, but from a theoretical perspective weak blocks are a lot less far out than braids. They are definitely lower hanging fruit, and provide some tangible advantages
<bsm1175321> I agree Taek. I'm not opposed to other people working on them, but have chosen to put my efforts elsewhere... ;-)
CoinHunter is now known as CoinHunters
<bsm1175321> Isn't this the same as "compact block relay" which is going in to core?
<kanzure> see links in http://gnusha.org/bitcoin-wizards/2016-08-05.log (short answer: compact blocks are not the only idea you are conflating here)
<bsm1175321> Ah I see kanzure
rasengan has quit [Quit: WeeChat 1.6-frutas]
<bsm1175321> Even with both compact blocks and weak blocks, there will still be orphans.
<bsm1175321> And selfish mining will still work.
instagibbs has quit [Ping timeout: 244 seconds]
jaekwon has joined #bitcoin-wizards
<bsm1175321> FWIW, The Subchains paper has not been submitted to Ledger. (I just checked) If it were, I would do my best in the role of editor to ensure that proper attribution was made.
r0ach has quit []
thesnark has quit [Quit: "back in 2 hours"]
shesek has quit [Ping timeout: 276 seconds]
dnaleor has quit [Quit: Leaving]
andytoshi has quit [Changing host]
andytoshi has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
instagibbs has joined #bitcoin-wizards
bitcoin-wizards9 has quit [Ping timeout: 250 seconds]
thesnark has joined #bitcoin-wizards
instagibbs has quit [Ping timeout: 276 seconds]
ThomasV has quit [Ping timeout: 244 seconds]
shesek has joined #bitcoin-wizards
draynium has quit [Quit: <No reason given>]
draynium has joined #bitcoin-wizards
r0ach has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
Guyver2 has joined #bitcoin-wizards
AusteritySucks has quit [Ping timeout: 276 seconds]
droark has quit [Quit: ZZZzzz…]
AusteritySucks has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
domwoe has joined #bitcoin-wizards
r0ach has quit [Ping timeout: 240 seconds]
brg444 has quit [Quit: Page closed]
ThomasV has quit [Ping timeout: 276 seconds]
domwoe_ has joined #bitcoin-wizards
domwoe has quit [Ping timeout: 276 seconds]
AusteritySucks has quit [Ping timeout: 264 seconds]
Ylbam has joined #bitcoin-wizards
koshii has quit [Ping timeout: 250 seconds]
koshii has joined #bitcoin-wizards
thesnark has quit [Quit: Leaving]
AusteritySucks has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
smk has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 264 seconds]
jtimon has joined #bitcoin-wizards
domwoe_ has quit [Ping timeout: 244 seconds]
Sleepnbum has joined #bitcoin-wizards
smk has quit [Ping timeout: 250 seconds]
Emcy_ has quit [Quit: Leaving]
Emcy_ has joined #bitcoin-wizards
domwoe has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 258 seconds]
domwoe has quit [Remote host closed the connection]
domwoe has joined #bitcoin-wizards
molly has joined #bitcoin-wizards
domwoe has quit [Ping timeout: 244 seconds]
iwilcox has quit [Remote host closed the connection]
ThomasV has joined #bitcoin-wizards
BashCo has quit [Ping timeout: 250 seconds]
gribble has quit [Remote host closed the connection]
<midnightmagic> bsm1175321: In all the time I've watched, read, and seen (hand-drawn comics included) there has never been any respect whatsoever, almost right from the beginning, from him. He is showing you a facet of his character, and showing everyone else something else entirely. Seriously. The guy drew a hand-drawn un-funny animation of "someone" in core getting squished to death. With blood. By big
<midnightmagic> blocks. He makes statements which are cruel, tolerates and thereby encourages criminal behaviour on the part of sycophants who follow him around, and makes lopsided and false comments about the ability, intention, and morals of people who disagree with him. Consider the possibility that it is likely he just doesn't want to lose what support he has in the form of folks like yourself by
<midnightmagic> giving you reasons to doubt his character. But woe be unto ye if you get on his bad side. Don't say nobody warned you.
<sipa> bsm1175321: compact blocks is a change purely between two individual peers on the network, exploiting the fact that the receiver of a block already knows most of the transactions anyway
<sipa> bsm1175321: weak blocks is a change where miners announce partial PoW solutions with attached data to make the network know and validate ahead of time what they are working on
<sipa> they interact insofar that weak blocks can use compact block protocol to be relayed as well... but it goes much further
<sipa> as compact blocks is about individual transactions; with weak blocks often a full block can be completely validated by the network ahead of time
<bsm1175321> sipa: It seems rather unlikely that between a weak block and a regular block, no new transactions appear, no?
<sipa> bsm1175321: miners have no incentive to include new transactions that they don't know the network hasn't already validated
<sipa> unless they are doing a selfish mining attack of course, which they always can
<sipa> the idea behind weak blocks is that finding a weak block grants you a right to tell the network what you're working on, but also what you soon will be working on
<sipa> other miners have an incentive to switch to the block you've announced to be working on as well
<sipa> and indeed, it does not and cannot prevents orphans... but under non-adverserial circumstances it can make block propagation independent from the block size
<bsm1175321> Interesting. Has that been the plan all along?
<sipa> the effect from just latency due to geographical distribution can't be prevented and will always be a centralization pressure
gribble has joined #bitcoin-wizards
<sipa> but for example FIBRE relays blocks now often within 10ms of what the speed of light can do
<bsm1175321> sipa: Leave that to me...with braids.
domwoe has joined #bitcoin-wizards
<sipa> bsm1175321: i am not convinced that braids can solve this, especially when there are double spends in the network
<sipa> bsm1175321: but i encourage research about it!
jaekwon has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
<bsm1175321> sipa: That's a good point. Adversarial double-spends can simulate the effect of orphans, I'm aware of this.
jaekwon has joined #bitcoin-wizards
<bsm1175321> I'm working on an alternative mechanism to resolve double-spends as a consequence.
<sipa> in any case, i don't think we will have one magic bullet solution for this
<bsm1175321> e.g. an adversarial miner could broadcast a spend to all other miners, and mine a double-spend himself, to force other miners to fork.
<sipa> have you talked with aviv zohar?
<bsm1175321> Not recently, I think he was at the HK Scaling Bitcoin though.
<sipa> he was not
<bsm1175321> Then no...why?
<sipa> his research group has been working on graph-based block chain ideas for a few years now
<sipa> a student of his presented in HK, i believe
<bsm1175321> It was Yonatan at scaling...
<sipa> right
<bsm1175321> He disappeared shortly after our talks, I only talked to him breifly :-/
<sipa> i think you should try to collaborate with them
<bsm1175321> Perhaps, have they made any progress since their "Inclusive" paper?
<sipa> i've talked to aviv at financial cryptography in february
<sipa> i don't know the details, but i'm sure they are working on more than what was presented
<bsm1175321> I gave an online talk with my latest results which you can find linked here: https://www.reddit.com/r/btc/comments/4srtfs/braiding_the_blockchain_bob_mcelrath_phd_if_two/
<bsm1175321> Basically I found a "fastest possible block time" with my cohorts algorithm. (which is also new since I talked with you at Scaling)
<bsm1175321> I'm hoping to have an alternative double-spend algorithm, as well as a "merging" algorithm by Milan...
ThomasV has quit [Ping timeout: 244 seconds]
licnep has joined #bitcoin-wizards
jaekwon_ has joined #bitcoin-wizards
jaekwon has quit [Ping timeout: 260 seconds]
BashCo has joined #bitcoin-wizards
Guyver2 has quit [Remote host closed the connection]
dEBRUYNE has joined #bitcoin-wizards
thesnark has joined #bitcoin-wizards
domwoe has quit [Ping timeout: 258 seconds]
<midnightmagic> For what it's worth, I've already banned him and explicitly told him, like six times now, they he's not welcome here; so, by logging in from another host, he's ban-evading. (Perhaps unwittingly, but he at least knows that I kickbanned him already.)
domwoe has joined #bitcoin-wizards
BashCo has quit [Ping timeout: 258 seconds]
nuke_ has joined #bitcoin-wizards
droark has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
domwoe has quit [Remote host closed the connection]
domwoe has joined #bitcoin-wizards