wumpus changed the topic of #bitcoin-wizards to: This channel is 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
x3066b896 has joined #bitcoin-wizards
gill3s has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
NewLiberty_ has joined #bitcoin-wizards
binaryFate has quit [Quit: Konversation terminated!]
NewLiberty has quit [Ping timeout: 252 seconds]
Adiabat has quit [Ping timeout: 265 seconds]
notj has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notj has joined #bitcoin-wizards
[d__d] has quit [Ping timeout: 252 seconds]
sdaftuar has quit [Ping timeout: 252 seconds]
memymo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
sdaftuar has joined #bitcoin-wizards
[d__d] has joined #bitcoin-wizards
<CodeShark> kanzure: it seems that paper isn't so much criticising the CAP theorem itself but rather issues with lack of precise terminology
roasbeef has quit [Ping timeout: 240 seconds]
roasbeef has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 246 seconds]
<phantomcircuit> kanzure, yes there's a direct trade off between disaster resilience and write latency
roxtrongo has joined #bitcoin-wizards
roxtrong_ has quit [Ping timeout: 256 seconds]
Ylbam has quit [Quit: Connection closed for inactivity]
rusty has joined #bitcoin-wizards
c0rw1n is now known as GreenBat
GreenBat is now known as c0rw1n
rusty has left #bitcoin-wizards [#bitcoin-wizards]
glitch003 has quit [Remote host closed the connection]
kmels has joined #bitcoin-wizards
x3066b896 has quit [Ping timeout: 272 seconds]
notj has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
so has quit [Remote host closed the connection]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
PaulCapestany has quit [Max SendQ exceeded]
notj has joined #bitcoin-wizards
PaulCapestany has joined #bitcoin-wizards
bedeho has joined #bitcoin-wizards
belcher has quit [Quit: Leaving]
memymo has joined #bitcoin-wizards
Guest46181 has quit [Remote host closed the connection]
roxtrongo has quit [Remote host closed the connection]
sparetire_ has quit [Quit: sparetire_]
dc17523be3 has quit [Ping timeout: 240 seconds]
roxtrongo has joined #bitcoin-wizards
notj has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
NewLiberty_ has quit [Ping timeout: 240 seconds]
King_Rex has quit [Remote host closed the connection]
nwilcox has quit [Ping timeout: 246 seconds]
antgreen has quit [Write error: Connection reset by peer]
antgreen` has joined #bitcoin-wizards
MoALTz_ has joined #bitcoin-wizards
MoALTz has quit [Ping timeout: 240 seconds]
chabes has quit [Quit: Connection closed for inactivity]
Meeh has quit [Read error: Connection reset by peer]
Newyorkadam has joined #bitcoin-wizards
Meeh has joined #bitcoin-wizards
psztorc has quit [Ping timeout: 246 seconds]
c-cex-yuriy has quit [Quit: Connection closed for inactivity]
prom3th3us has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
ghtdak has quit [Quit: WeeChat 1.4-dev]
nwilcox has joined #bitcoin-wizards
ghtdak has joined #bitcoin-wizards
p15 has joined #bitcoin-wizards
tbmit has joined #bitcoin-wizards
tbmit has quit [Client Quit]
csggggg8 has joined #bitcoin-wizards
orik has joined #bitcoin-wizards
csggggg8 has quit [Ping timeout: 240 seconds]
[7] has quit [Ping timeout: 240 seconds]
TheSeven has joined #bitcoin-wizards
prom3th3us has quit [Quit: prom3th3us]
zooko has quit [Ping timeout: 244 seconds]
csggggg8 has joined #bitcoin-wizards
nwilcox has quit [Ping timeout: 240 seconds]
jl2012 has joined #bitcoin-wizards
Burrito has quit [Quit: Leaving]
csggggg8 has quit [Ping timeout: 240 seconds]
roxtrong_ has joined #bitcoin-wizards
roxtrongo has quit [Ping timeout: 255 seconds]
memymo has quit [Ping timeout: 246 seconds]
csggggg8 has joined #bitcoin-wizards
NewLiberty_ has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
kmels has quit [Ping timeout: 265 seconds]
orik has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
priidu has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
dEBRUYNE has quit [Ping timeout: 246 seconds]
roxtrong_ has quit [Ping timeout: 264 seconds]
roxtrongo has joined #bitcoin-wizards
alferz has joined #bitcoin-wizards
LeMiner2 has joined #bitcoin-wizards
LeMiner has quit [Ping timeout: 246 seconds]
Ylbam has joined #bitcoin-wizards
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 268 seconds]
csggggg8 has quit [Remote host closed the connection]
moa has joined #bitcoin-wizards
NewLiberty_ has quit [Ping timeout: 255 seconds]
<wumpus> yes there is qutie some scope for optmizing secp256k1 on ARM further, I was surprised that asm-optimizing one function had tht much impact
<wumpus> quite*
gill3s has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
gielbier has joined #bitcoin-wizards
gielbier has quit [Changing host]
gielbier has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
matsjj has quit [Remote host closed the connection]
NewLiberty_ has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
bildramer has quit [Ping timeout: 256 seconds]
JackH has quit [Ping timeout: 246 seconds]
bildramer has joined #bitcoin-wizards
matsjj has quit [Remote host closed the connection]
adlai has joined #bitcoin-wizards
damethos has joined #bitcoin-wizards
xeon-enouf has quit [Ping timeout: 250 seconds]
chabes has joined #bitcoin-wizards
rusty has left #bitcoin-wizards [#bitcoin-wizards]
xeon-enouf has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
ibrightly has quit [K-Lined]
GoonClooney has quit [K-Lined]
Ylbam has quit [K-Lined]
lmatteis has quit [K-Lined]
zmanian has quit [K-Lined]
michagogo has quit [K-Lined]
mariorz has quit [K-Lined]
btcdrak has quit [K-Lined]
kumavis has quit [K-Lined]
lomax_ has quit [K-Lined]
Xzibit17 has quit [K-Lined]
mikolalysenko has quit [K-Lined]
hsmiths has quit [K-Lined]
dasource has quit [K-Lined]
jbenet has quit [K-Lined]
PsychoticBoy has quit [K-Lined]
chabes has quit [K-Lined]
prosodyC has quit [K-Lined]
yrashk has quit [K-Lined]
SheffieldCrypto has quit [K-Lined]
vonzipper has quit [K-Lined]
bassguitarman has quit [K-Lined]
wpalczynski has quit [K-Lined]
artifexd has quit [K-Lined]
mappum has quit [K-Lined]
catcow has quit [K-Lined]
adams__ has quit [K-Lined]
runeks has quit [K-Lined]
yrashk has joined #bitcoin-wizards
xeon-enouf has quit [Ping timeout: 240 seconds]
adams__ has joined #bitcoin-wizards
runeks has joined #bitcoin-wizards
xeon-enouf has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 268 seconds]
kumavis has joined #bitcoin-wizards
rubensayshi has joined #bitcoin-wizards
prosodyC has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
bedeho has quit [Ping timeout: 252 seconds]
rabidus has quit [Ping timeout: 256 seconds]
rabidus has joined #bitcoin-wizards
CoinMuncher has joined #bitcoin-wizards
jbenet has joined #bitcoin-wizards
lmatteis has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
michagogo has joined #bitcoin-wizards
go1111111 has quit [Quit: Leaving]
jorn_ has joined #bitcoin-wizards
harrow has quit [Ping timeout: 240 seconds]
x3066b896 has joined #bitcoin-wizards
harrow has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
NewLiberty_ has quit [Ping timeout: 272 seconds]
CodeShark has quit [Ping timeout: 256 seconds]
binaryFate has joined #bitcoin-wizards
mkarrer_ has joined #bitcoin-wizards
mkarrer_ has quit [Read error: Connection reset by peer]
mkarrer_ has joined #bitcoin-wizards
mkarrer has quit [Ping timeout: 244 seconds]
Guyver2 has joined #bitcoin-wizards
hsmiths has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 264 seconds]
dEBRUYNE has quit [Ping timeout: 265 seconds]
dEBRUYNE has joined #bitcoin-wizards
catcow has joined #bitcoin-wizards
lomax_ has joined #bitcoin-wizards
PsychoticBoy has joined #bitcoin-wizards
artifexd has joined #bitcoin-wizards
mikolalysenko has joined #bitcoin-wizards
dasource has joined #bitcoin-wizards
mariorz has joined #bitcoin-wizards
bassguitarman has joined #bitcoin-wizards
GoonClooney has joined #bitcoin-wizards
ibrightly has joined #bitcoin-wizards
SheffieldCrypto has joined #bitcoin-wizards
btcdrak has joined #bitcoin-wizards
zmanian has joined #bitcoin-wizards
vonzipper has joined #bitcoin-wizards
btcdrak is now known as Guest29303
Guest29303 has quit [Client Quit]
mkarrer has joined #bitcoin-wizards
btcdrak_ has joined #bitcoin-wizards
chabes has joined #bitcoin-wizards
btcdrak_ is now known as btcdrak
wpalczynski has joined #bitcoin-wizards
x3066b896 has quit [Ping timeout: 240 seconds]
mappum has joined #bitcoin-wizards
mkarrer_ has quit [Ping timeout: 260 seconds]
Xzibit17 has joined #bitcoin-wizards
moa has quit [Quit: Leaving.]
agorist000 has joined #bitcoin-wizards
agorist000 has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
metamarc has quit [Ping timeout: 255 seconds]
antgreen` has quit [Ping timeout: 240 seconds]
matsjj_ has joined #bitcoin-wizards
matsjj has quit [Ping timeout: 246 seconds]
Quanttek has joined #bitcoin-wizards
bedeho has joined #bitcoin-wizards
notj has joined #bitcoin-wizards
notj has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notj has joined #bitcoin-wizards
arubi has quit [Quit: Leaving]
sparetire_ has joined #bitcoin-wizards
notj has quit [Ping timeout: 272 seconds]
NewLiberty_ has joined #bitcoin-wizards
matsjj_ has quit [Remote host closed the connection]
matsjj has joined #bitcoin-wizards
roxtrongo has quit [Remote host closed the connection]
roxtrongo has joined #bitcoin-wizards
hashtag_ has quit [Read error: Connection reset by peer]
certee7 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
matsjj has quit [Remote host closed the connection]
certee7 has joined #bitcoin-wizards
harrow has quit [Ping timeout: 244 seconds]
matsjj has joined #bitcoin-wizards
eudoxia has joined #bitcoin-wizards
certee7 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
harrow has joined #bitcoin-wizards
roxtrong_ has joined #bitcoin-wizards
roxtrongo has quit [Ping timeout: 246 seconds]
tbmit has joined #bitcoin-wizards
melvster has quit [Remote host closed the connection]
certee7 has joined #bitcoin-wizards
melvster has joined #bitcoin-wizards
hashtag has joined #bitcoin-wizards
King_Rex has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 264 seconds]
ThomasV has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
moa has joined #bitcoin-wizards
moa has left #bitcoin-wizards [#bitcoin-wizards]
matsjj has quit [Remote host closed the connection]
moa has joined #bitcoin-wizards
ASTP001 has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
Dr-G has quit [Read error: Connection reset by peer]
zooko has quit [Read error: Connection reset by peer]
Dr-G has joined #bitcoin-wizards
Dr-G has joined #bitcoin-wizards
certee7 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
moa has quit [Ping timeout: 252 seconds]
harrow has quit [Ping timeout: 240 seconds]
p15x has joined #bitcoin-wizards
realcr has joined #bitcoin-wizards
harrow has joined #bitcoin-wizards
kmels has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
DougieBot5000 has joined #bitcoin-wizards
binaryFate has quit [Quit: Konversation terminated!]
bsm1175321 has joined #bitcoin-wizards
Logicwax has quit [Ping timeout: 246 seconds]
dEBRUYNE has quit [Ping timeout: 246 seconds]
Logicwax has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
kristofferR has joined #bitcoin-wizards
p15x_ has joined #bitcoin-wizards
p15x has quit [Ping timeout: 246 seconds]
p15 has quit [Ping timeout: 250 seconds]
nwilcox has joined #bitcoin-wizards
matsjj has quit [Remote host closed the connection]
kristofferR has quit [Read error: Connection reset by peer]
eudoxia_ has joined #bitcoin-wizards
eudoxia has quit [Read error: Connection reset by peer]
eudoxia_ has quit [Client Quit]
roxtrong_ has quit [Remote host closed the connection]
zooko has joined #bitcoin-wizards
ASTP001 has quit [Ping timeout: 240 seconds]
matsjj has joined #bitcoin-wizards
matsjj has quit [Remote host closed the connection]
damethos has quit [Remote host closed the connection]
NewLiberty_ has quit [Ping timeout: 265 seconds]
maraoz has joined #bitcoin-wizards
JackH has quit [Ping timeout: 250 seconds]
prom3th3us has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
melvster has quit [Ping timeout: 240 seconds]
matsjj has quit [Ping timeout: 240 seconds]
zooko has quit [Ping timeout: 240 seconds]
melvster has joined #bitcoin-wizards
hashtagg has joined #bitcoin-wizards
matsjj has joined #bitcoin-wizards
<Taek> is there a common verb for when an oracle 'reveals' information?
hashtag has quit [Ping timeout: 265 seconds]
<gmaxwell> Taek: reveal.
<gmaxwell> :P
<gmaxwell> bsm1175321: 09:43 < bsm1175321> Indeed. Well one can dis-incentivize centralization and use e.g. amiller's nonoutsourceable puzzles.
<Taek> heh
<gmaxwell> So, that kind of approach kills pooling but yet people are very happy to day with completely unauditable cloud mining (even though it could be audited).
<helo> Taek: proselytize?
<gmaxwell> So I think it's very likely that the response to non-outsourcable puzzles is just even worse centeralization in the form of cloud mining. :(
<bsm1175321> My immediate target is to play with drastically increasing the block rate by converting the blockchain to a DAG.
<gmaxwell> bsm1175321: it's kind of like the story with the traditional finance system: It is not trustless, so people responde to that not by forgoing dealing with banks, but instead by centeralizing banking.
<bsm1175321> Smaller, more frequent rewards = solo mining.
<gmaxwell> bsm1175321: Ah. Okay. That idea carried too (relative to propagation delays) far makes the mining process no longer progress free.
<MRL-Relay> [tacotime] gmaxwell: Even in the most simple case, Spreadcoin (which is really kind of a hack), I don't think it worked out to any particular network advantage.
<bsm1175321> Propagation delays shouldn't matter if I simultaneously get rid of orphans.
<amiller> tacotime, what do you mean, did spreadcoin end up with just as much pools anyway?
<bsm1175321> Not sure what you mean by "progress free"
<amiller> i'm assuming some variation of GHOST works out and makes fast blocks OK, but i'm not that confident yet
<bsm1175321> SpreadCoin: "To prevent pools each block must be signed with the private key which correspondents to the coinbase transaction"
<bsm1175321> amiller: yes
<MRL-Relay> [tacotime] amiller: Pooling is possible for it if you have bonded pools, I explained how to do it so that anyone could. But interest waned before someone bothered to implement it I think. But I mean, as to whether or not the network is any less concentrated in any centralized pattern, I think that is the issue.
<amiller> tacotime, you mean interested waned in Spreadcoin altogether, before anyone implemented bonded pools?
<MRL-Relay> [tacotime] Whether you have a warehouse mining on a pool or solo mining, you still hit centralization.
<MRL-Relay> [tacotime] amiller: As far as I can tell, I haven't checked recently.
<amiller> it's true that it's entirely possible people will just continue to trust cloud miners without auditing them, regardless of any mechanism we add.... but it's still a bit different - with larger "jackpot" blocks, which is part of my current nonoutsourceable proposal, it's a bit more tempting and destructive for cloud miners to steal
<amiller> moreso than now
<MRL-Relay> [tacotime] Ah, yeah Spreadcoin is stable in subsidy block to block.
spinza has quit [Excess Flood]
<MRL-Relay> [tacotime] If subsidy is unpredictive, the incentives will change and I guess the bond required becomes larger.
zooko has joined #bitcoin-wizards
<gmaxwell> amiller: well we know already that huge amounts of money have gone into trusting cloud operations, and even ones that tried getting customers to audit them were unable to get the customers to care.
<gmaxwell> :(
<amiller> yeah... at best i think we can make it *somewhat* more tempting for them to steal, but the *extreme* level of blind trust now makes it hard to believe that would work
<Taek> grep-tags: outsourced mining, non-outsourceable puzzles, cloud mining
<amiller> also: non-outsourceable puzzles can be composed with other approaches to asic resistance, like memory hard puzzles
blackwraith has quit [Ping timeout: 250 seconds]
roxtrongo has joined #bitcoin-wizards
<bsm1175321> I've also been thinking of adding mining to the p2p relay layer. Don't relay tx's unless they have a small PoW header. This would force all nodes to have mining hardware.
priidu has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
MrHodl has joined #bitcoin-wizards
<gmaxwell> bsm1175321: you mean this would prevent nodes from bothering to relay at all and just leave miners with advertised ingress nodes that accept powless txn? :P
spinza has joined #bitcoin-wizards
rubensayshi has quit [Remote host closed the connection]
JackH has joined #bitcoin-wizards
<fluffypony> gmaxwell: audit them how, out of interest?
<maaku> fluffypony: "proof of reserve" is probably the search term you are looking for
dEBRUYNE has joined #bitcoin-wizards
<fluffypony> ah I thought we were talking about auditing their claimed mining power vs. actual
<amiller> maaku, no, i he means for auditing 'cloud miners'
<bsm1175321> gmaxwell: That's how it would start, yes. ;-)
<fluffypony> yes
<amiller> fluffypony, you could ask them to provide 'shares' showing what kind of blocks they were working on
<amiller> if you're paying for however many hashes per second, you could ask for shares that show that's how much they're doing
<fluffypony> amiller: sure, so then they show me a set of shares, N, and then you go ask them for an audit and they show you a set of shares, N...doesn't help unless you and I are talking:-P
<gmaxwell> fluffypony: e.g. you can put hashes of user identifiers in shares so they are strongly bound.
<gmaxwell> then I show you your shares, and the binding.
<gmaxwell> And no talking is needed, unless you're concerned that the party might convince multiple users to use the same identifier.
<gmaxwell> Even without non-duplication it shows that hashrate exists at all, which would actually have cut out a fair number of fradulent mining operations.
<fluffypony> yeah
<fluffypony> the lack of user-care is hard to combat
<gmaxwell> Sort of a common cognative error. Basically to do business with someone at all you've already convinced yourself that they're above board. If you thought they weren't, you wouldn't touch them with a ten foot poll.
<gmaxwell> Perhaps parallels with the public health problem of getting people to mitigate the risk of sexually transmitted disease. :)
<zooko> Sounds like a great public health ad campaign in the works.
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
<bsm1175321> Lots of choices in a ten foot poll.
<fluffypony> bsm1175321: but surprisingly few East Europeans
<bsm1175321> That's a ten foot Pole.
<gmaxwell> hah
<fluffypony> bsm1175321: thatsthejoke.gif
<bsm1175321> fluffypony: I know, I'm just helping with capitalization.
<fluffypony> heh heh
<fluffypony> bsm1175321: that would be Warsaw
roxtrongo has quit [Remote host closed the connection]
<fluffypony> btw ya'll may enjoy the closing comment on this article: http://www.dailydot.com/politics/bitcoin-anonymity-trr-encryption-tor/
<bsm1175321> BTW any comments on TRR itself? This is the first I've heard of it.
JackH has quit [Ping timeout: 268 seconds]
<wumpus> never heard of TRR either
ASTP001 has joined #bitcoin-wizards
<zooko> That sounds very relevant to the current discussion of aiding mix-layer to LN.
<zooko> Speaking of which, does anyone know if there's any sort of requirements-and-desiderata doc about disclosure-control in LN? I assume not.
<zooko> I like the last line of that article: "Bitcoin did not respond to a request for comment about TRR.".
<bsm1175321> I'll add it to the discussion list for Whitepaper Wednesdays: http://blog.sldx.com/announcing-whitepaper-wednesdays/
<zooko> bsm117532: sounds awesome. Is it an In Real Life event?
<bsm1175321> IRL, yes, if you're in New York.
<gmaxwell> At a glance the TRR thing sounds like the transaction relay stuff we've been talking about for bitcoin core to discourage sybil attacks. I dunno why they wouldn't also run it over tor... except for china.
<gmaxwell> Anyone know if there is an implementation?
<fluffypony> zooko: that's the line I was pointing out :)
<gmaxwell> I was talking to some ethereum people two weeks ago at a conference and suggested that perhaps a high latency tx announcement mixmaster like interface could reasonably be shared by multiple cryptocurrencies (in order to have an even better anonymity set)
<zooko> fluffypony: aha. :-)
realcr has quit [Quit: WeeChat 0.4.2]
<zooko> gmaxwell: intriguing!
<zooko> gmaxwell: but, for LN's purposes I would expect that they want low latency.
eudoxia has joined #bitcoin-wizards
<zooko> I think it would be good to write these things down, like how much the LN design is going to prioritize low-latency.
<zooko> I mean the LN+disclosure-control design.
<gmaxwell> Yes, the LN use I consider steperate. "high latency" also has multiple relevant timescales... e.g. for transaction announcement latences of seconds are still quite high compared to tor.
<kanzure> er, what latency does tor target?
<zooko> gmaxwell: ok. I'm focusing on LN (and LN+Zcoin) now.
<wumpus> tor targets a latency as low as possible given the specified number of hops and average latency between hops
<wumpus> IIRC very slow relays are deranked
<kanzure> zooko: lightning stuff might require wallet-to-wallet bip70-style-except-more-communication protocol, beyond lightning-network-specific protobuf-specified messages.
<zooko> kanzure: hm.
<kanzure> zooko: er, if you were looking for LN things to do, i mean.
<kanzure> although i suppose you would probably be better at looking at the onion routing stuff
<kanzure> wumpus: <insert here a general request for high latency anonymity network>
Burrito has joined #bitcoin-wizards
<maaku> is there a good standard for general-purpose high-latency messaging?
kyuupichan has quit [Ping timeout: 246 seconds]
<gmaxwell> maaku: SMTP
<maaku> ugggh
<kanzure> he said good :-)
* gmaxwell budabump.
zooko has quit [Ping timeout: 255 seconds]
<kanzure> also there's alt.anonymous.messages see https://ritter.vg/p/AAM-defcon13.pdf
chmod755 has joined #bitcoin-wizards
<wumpus> kanzure: agreed, a high-latency anonymity network would be great for cryptocurrency transaction relaying, there have been some proposals (even to have a high-latency relay as part of tor), but no implementations at the moment AFAIK. There are some practical issues such as spam control.
<wumpus> (although those also exist for low-latency networks, for high-latency networks they are worse due to fire-and-forget...)
<maaku> a possible alternative to moxie? https://github.com/cliffordwolf/picorv32?hn=1
<bsm1175321> Actually a VM which is implementable in an FPGA would be really interesting, especially if it uses secure computation...
<maaku> the ISA website : http://riscv.org/
<bsm1175321> But there's no lack of VM's out there...
<wumpus> cliffordwolf is a genius, he wrote his own verilog compiler and synthesis tools for reverse-engineered FPGAs
<maaku> a size-optimized implementation is good because that minimizes the consensus code overhead
<wumpus> but there's a moxie implementation for FPGA too, that's not new
<maaku> an argument for moxie was that it was implementable in a few thousand lines of C, but that appears to be the case with this picorv32 implementation as well
<maaku> and risc-v is more likely to be supported long-term than moxie
<wumpus> you could make a picomoxie implementation as well - it's usually a compromise between speed (eg pipelining) and circuit size
kmels has quit [Ping timeout: 246 seconds]
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<wumpus> what is also important is the code size, we've managed to make some improvements in that for moxie (eg it was lacking 32x32->64 mult and some carry add logic, this helped a lot in secp256k1) - not sure how RiscV scores in that regard. But anyhow, for speed you'd end up with larger circuits/larger VM, especially if you'd want to hardware accelerate common tasks such as ECDSA verification
zooko has joined #bitcoin-wizards
<gmaxwell> maaku: any idea what the instruction set size is, also what the regularity look like? I'd looked at some RISC-V before and there were a fair amount of corner cases that the emulator had to handle.
melvster has quit [Ping timeout: 240 seconds]
priidu has quit [Ping timeout: 260 seconds]
eudoxia has quit [Quit: Leaving]
<wumpus> https://github.com/cliffordwolf/picorv32/blob/master/picorv32.v#L310 to line 363 lists the entire instruction set, of which you can probably ignore the bottom group as they're custom intsructions for irq handling
zooko has quit [Ping timeout: 252 seconds]
<kanzure> isn' that the openscad person
<wumpus> kanzure: yes!
ASTP001 has joined #bitcoin-wizards
<kanzure> never was a fan of openscad but lately have been looking at https://github.com/pboyer/verb and https://github.com/whitequark/solvespace
<kanzure> and opencascade is impossible to decipher http://diyhpl.us/wiki/cad/opencascade/
roxtrongo has joined #bitcoin-wizards
melvster has joined #bitcoin-wizards
<fluffypony> "ED: Dash is definitely a competitor to Bitcoin. With the Bitcoin project, Satoshi figured out Proof-of-Work and they all stopped working on the core protocol and all of the innovations then happened on the edges of the network. What we did with Dash is experiment with the core, and there's a lot of room for creativity"
<fluffypony> sorry wrong window
JackH has joined #bitcoin-wizards
afk11 has joined #bitcoin-wizards
<wumpus> /kick fluffypony ;)
<fluffypony> wumpus: well I was quoting it for its hilarious BS value, so there's that :)
<Taek> I believe I have written up a system that is an improvement to truthcoin
<Taek> would anyone be willing to proofread it before I post to btt?
glitch003 has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 240 seconds]
antgreen` has joined #bitcoin-wizards
<amiller> Taek, i'll read it
<MRL-Relay> [tacotime] kanzure: I've never heard of a journal that requires you to do the formatting itself.. usually manuscript submission is separate and the journal itself does the formatting
<Taek> thanks, pm sent
<wumpus> my experience is different, all journals I've had to submit to have some kind of style guidelines, usually including a tex style that you have to use
<gmaxwell> likewise.
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<gmaxwell> (I mean likewise w/ wumpus)
<bsm1175321> tacotime: it's the price we pay for open journals.
kmels has joined #bitcoin-wizards
<bsm1175321> the billion-dollar journal industry is not worth their formatting services.
<MRL-Relay> [tacotime] wumpus: Ah, okay. It's probably different for different fields. There were usually manuscript formatting requirements, and word limits.
afdudley has left #bitcoin-wizards [#bitcoin-wizards]
matsjj_ has joined #bitcoin-wizards
<bsm1175321> Of course, there are no format requirements for the arXiv.
<MRL-Relay> [tacotime] I've never submitted something to a mathematics/engineering journal, so perhaps that's it.
<bsm1175321> From what I understand, journals have CS by the balls.
matsjj_ has quit [Remote host closed the connection]
MrHodl has quit []
matsjj has quit [Ping timeout: 256 seconds]
<TD-Linux> maaku, I tend to agree, I much prefer risc-v over moxie
<TD-Linux> it scales up to big cores and is being implemented on hard silicon
<TD-Linux> neither is a good VM target
bsm1175321 has quit [Ping timeout: 255 seconds]
go1111111 has joined #bitcoin-wizards
Dr-G2 has joined #bitcoin-wizards
Dr-G has quit [Disconnected by services]
bsm1175321 has joined #bitcoin-wizards
<Taek> grep-tags: risc-v, moxie, vm, picorv32
<kanzure> "Transaction remote release" http://arxiv.org/ftp/arxiv/papers/1509/1509.06160.pdf
<kanzure> summary: "use onion routing"
CoinMuncher has quit [Quit: Leaving.]
chabes has quit [Quit: Connection closed for inactivity]
priidu has joined #bitcoin-wizards
afk11 has quit [Read error: Connection reset by peer]
afk11 has joined #bitcoin-wizards
ASTP001 has joined #bitcoin-wizards
<gmaxwell> TD-Linux: I think you are using a different defintion of VM target than I would use here.
<TD-Linux> gmaxwell, do you mean as a target for a VM then?
<TD-Linux> (err risc-v or moxie being a target rather than a bytecode)
<gmaxwell> Good VM target in here means that a simple implementation is easy to formally verify-- which means things like an absense of exceptional cases, extensive modes with combinitoric complexity, and confining memory operations to a few setps. It might also mean that an implementation can result in a simple arithemetic circuit (e.g. tinyram). What I think you mean for VM target is more things like JIT
<gmaxwell> ability?
<gmaxwell> Seperately in here we're proably also interested in code density (or perhaps code density after compression). Though things like Bitcoin Script likely trounce any of these simple machines.
<TD-Linux> yeah I guess I was thinking more about things like not having computed jumps
<TD-Linux> you care about verifying that the vm is correct, not that the program operating in the vm is correct
<gmaxwell> TD-Linux: right. For "bitcoin script" I think all of these very low level machines are in a sad shape, in terms of formal reasoning about the contract's behavior. We do care about both... but achieving consensus exactness of the VM itself is a strictly higher order priority.
<TD-Linux> what is the other requirement that makes bitcoin script itself not suitable for this?
licnep has joined #bitcoin-wizards
<gmaxwell> TD-Linux: Basically, for expirementation at least it's super useful to be able to take legacy code, legacy tools, and legacy skills and apply them to a new execution enviroment. E.g. say I want to make a smart contract that pays to the winner of a chess game. Having to go reimplement the move consistency rules from scratch in a totally new enviroment, with not yet existing tools, etc.. not very
<gmaxwell> fun for expirementation.
<TD-Linux> ah so it should be a gcc target
<gmaxwell> Yup.
<gmaxwell> Or at least easily gcc targetable (via patches or whatnot). Good luck targeting (enhanced) bitcoin script from GCC. :)
<TD-Linux> ok. I'm still a bit biased towards risc-v then because it has way more implementations (at least 3 different HDL languages even) but I might make a table comparing them
rusty has joined #bitcoin-wizards
<gmaxwell> There are also ~three places where I think cpu simulators are interesting: (1) the implementation of consensus systems themselves. It's very hard to know that the consensus bitcoin core implements is actually the same on different systems. An assurance method we've discussed is moving most of the consensus logic into a bytecoded VM then you only have to be sure that the execution enviroment is co
<gmaxwell> nsistent. (2) Smart contract system for expiremental usage-- I strongly think a _good_ smart contract system needs powerful facilities for formally reasoning about the contracts.... but that sucks for rapid development, where you want to use existing code. For this you need a very simple, easily to tell its safe _and_ consistent execution enviroment which is gcc targetable. Bonus if it has high i
<gmaxwell> nstruciton density. (3) Safe portable execution enviroment for off blockchain smart contracts. Similar requirements to (2) but perhaps performance and consistency aren't as important. I'd say for (3) you could use NACL ... except good luck auditing that.
<gmaxwell> I found moxie after looking for something like tinyram. Tinyram is a little load/store VM designed specifically so that zero knowedlge proofs build using arithemetic circuits checking transcripts of its execution are especially compact. Nice thing about it is that it only has about a dozen instructions. Bad thing is that none of the code for it has been released, and moxie was the nearest thin
<gmaxwell> g I could find that actually had gcc and gdb patches out there.
<nsh> argh, very interesting backlog chats again....
<gmaxwell> For the above applications (as opposed to the ZKP stuff) the crazy tight restriction on the number of instructions isn't so important, though things like being load/store instead of taking memory operands is very nice for making an easily audited simulator.
<nsh> do we have a dedicated log surmisingguyye yet?
<nsh> is that on the agenda?
matsjj has joined #bitcoin-wizards
<gmaxwell> nsh: would be nice. not clear how to get there yet. There is talk about creating such a thing.
* nsh nods
<nsh> i may try to find some time to run a basic corpus analysis to allow excerpt reference by 'concept' [proxy measured by statistically-improbably-phrases and enumerated cryptographic of blockchain-domain concept tokens)
<nsh> after that it's mostly a case of crowd-sourcing the separation into wiki articles
<nsh> but it would have to be done by people at some threshold of comprehension
<nsh> as a lot of the talk here is way above my head, and i consider myself someone more than passingly interested and more than averagely well-read on the subjects
<kanzure> by "crowdsourcing" do you mean "make kanzure do it"? who exactly do you think is in that crowd.
<nsh> yes, that is what i meant
<nsh> but to be fair, you do better work than most crowds i've met :)
<nsh> i am always available to be pestered for copyediting though :)
nomailing has joined #bitcoin-wizards
<kanzure> gmaxwell: not sure whether "index" or "summaries" is higher priority. for an index i think there should be some bip-style number assignment going on.
dgenr8 has quit [Read error: Connection reset by peer]
dgenr8 has joined #bitcoin-wizards
<gmaxwell> I think step 0 is indexing. Thats sort of the raw feed for summaries.
AnoAnon has joined #bitcoin-wizards
<kanzure> seems pretty strange when i'm going through my bookmark list to make things like "coinjoin" followed by "some inferior form of coinjoin that was proposed later/earlier"
<kanzure> *feels pretty strange
<gmaxwell> Well the main "CoinJoin" post was intentionally watered down from the protocol I discussed in the taint rich thread, specifically because I was trying to get people actually working on the darn stuff.
<gmaxwell> Figuring that even crappy versions were essential for disrupting the rise of "taint analysis" as a working thing for commercial purposes.
<kanzure> some tech proposals are underspecified and could reasonably be classified as low signal. not sure whether to include/exclude. if included then decreases signal of overall index.
AnoAnon has quit [Read error: Connection reset by peer]
spinza has quit [Excess Flood]
<gmaxwell> kanzure: well so I was thinking that the indexing tagging stuff could gain a set of fields to rank things... thats where the TRL talk came in.
<gmaxwell> Though interesting dimensions are things like viability (according to whatever brillant people have access to rank), clarity of description, centrality of the subject (e.g. is this an important idea that other things are based on)...
<kanzure> something's still missing, somehow an index is not materializing in front of me. i'll keep thinking.
neha has joined #bitcoin-wizards
NewLiberty_ has joined #bitcoin-wizards
NewLiberty_ is now known as NewLiberty
nwilcox has quit [Quit: leaving]
nwilcox has joined #bitcoin-wizards
x3066b896 has joined #bitcoin-wizards
nomailing has quit [Quit: nomailing]
nomailing has joined #bitcoin-wizards
belcher has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
certee7 has joined #bitcoin-wizards
orik has joined #bitcoin-wizards
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
CodeShark has joined #bitcoin-wizards
zmanian has quit []
zmanian has joined #bitcoin-wizards
bedeho has quit [Ping timeout: 240 seconds]
rusty has quit [Ping timeout: 264 seconds]
gill3s has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Guyver2 has quit [Quit: :)]
nomailing has quit [Quit: nomailing]
Dizzle has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
artifexd has quit [Ping timeout: 252 seconds]
orik has quit [Quit: Textual IRC Client: www.textualapp.com]
artifexd has joined #bitcoin-wizards
s1w has quit [Ping timeout: 252 seconds]
AaronvanW has quit [Ping timeout: 260 seconds]
s1w has joined #bitcoin-wizards
s1w is now known as Guest93701
afk11 has quit [Ping timeout: 246 seconds]
licnep has quit [Ping timeout: 252 seconds]
rasengan has quit [Ping timeout: 252 seconds]
AdrianG has quit [Ping timeout: 252 seconds]
rasengan has joined #bitcoin-wizards
AdrianG has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 240 seconds]
licnep has joined #bitcoin-wizards
ggreer has quit [Ping timeout: 252 seconds]
matsjj has quit [Remote host closed the connection]
lecusemb1e has joined #bitcoin-wizards
poutine has quit [Ping timeout: 252 seconds]
lecusemble has quit [Ping timeout: 252 seconds]
ggreer has joined #bitcoin-wizards
freepoutine has joined #bitcoin-wizards
bsm1175321 has quit [Ping timeout: 260 seconds]
jrayhawk has quit [Ping timeout: 252 seconds]
GAit has joined #bitcoin-wizards
chmod755 has quit [Quit: Ex-Chat]
jrayhawk has joined #bitcoin-wizards
afk11 has joined #bitcoin-wizards
<nsh> thinking is the worst
<nsh> i've never achieved anything really in life by thinking hard. or otherwise, i suppose. but especially not by thinking hard
ggreer has quit [Changing host]
ggreer has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
certee7 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
kmels has quit [Ping timeout: 244 seconds]
AaronvanW has joined #bitcoin-wizards
certee7 has joined #bitcoin-wizards
CodeShark has quit []
orik has joined #bitcoin-wizards
Dizzle has quit [Ping timeout: 240 seconds]
Dizzle__ has joined #bitcoin-wizards
<maaku> i've achieved a headache by thinking hard
NewLiberty has quit [Ping timeout: 244 seconds]
afk11 has quit [Ping timeout: 260 seconds]
Dizzle__ has quit [Quit: Leaving...]
<jgarzik> maaku, One is supposed to beat one's head against _metaphorical_ walls, not real ones
<jgarzik> ;p
dEBRUYNE has quit [Ping timeout: 255 seconds]
gielbier has quit [Read error: Connection reset by peer]
certee7 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Oizopower has joined #bitcoin-wizards
DougieBot5000 has joined #bitcoin-wizards
<maaku> mental brain dump regarding script/moxie/risc-v opcodes: having entire instruction spaces that behave as [1 RETURN] (original meaning) allows state-changing soft-fork upgrades
certee7 has joined #bitcoin-wizards
<gmaxwell> maaku: You mean having pubkeys that somewhere in the middle of execution old systems parse as _RETURN TRUE NOW_? Right. Care must be taken that the execution model allows no captive enviroment which could capture the return.
prom3th3us has quit [Ping timeout: 250 seconds]
CodeShark has joined #bitcoin-wizards
CodeShark has quit [Client Quit]
CodeShark has joined #bitcoin-wizards
Quanttek has quit [Ping timeout: 250 seconds]
jtimon has joined #bitcoin-wizards
NewLiberty has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 246 seconds]
belcher has quit [Ping timeout: 246 seconds]
<gmaxwell> Anyone in here have access to IAR compiler? I'm interested in knowing if it happily compiles libsecp256k1 and how much its MISRA conformance checking barfs on it (and how sensible the reporting is from it)
roconnor has joined #bitcoin-wizards