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
dnaleor has quit [Quit: Leaving]
yoleaux has quit [Ping timeout: 276 seconds]
Belkaar has quit [Ping timeout: 240 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
darpvader has quit [Ping timeout: 260 seconds]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
contrapumpkin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Chris_Stewart_5 has quit [Ping timeout: 260 seconds]
Ylbam has quit [Quit: Connection closed for inactivity]
pro has quit [Quit: Leaving]
Chris_Stewart_5 has joined #bitcoin-wizards
luke-jr has quit [Excess Flood]
luke-jr has joined #bitcoin-wizards
dppsan has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
dppsan has quit []
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
legogris has quit [Remote host closed the connection]
legogris has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
yoleaux has joined #bitcoin-wizards
marcoagner has quit [Ping timeout: 268 seconds]
MaxSan has quit [Ping timeout: 240 seconds]
TheSeven has quit [Ping timeout: 240 seconds]
TheSeven has joined #bitcoin-wizards
marcoagner has joined #bitcoin-wizards
Dizzle has quit [Remote host closed the connection]
_whitelogger has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 240 seconds]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
dabura667 has joined #bitcoin-wizards
danydan has quit []
dabura667 has quit [Remote host closed the connection]
Giszmo has joined #bitcoin-wizards
dabura667 has joined #bitcoin-wizards
dabura667 has quit [Remote host closed the connection]
veleiro has quit [Quit: Leaving.]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
CheckDavid has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
priidu has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
priidu has quit [Remote host closed the connection]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
jonasschnelli_ has quit [Quit: ZNC - http://znc.in]
jonasschnelli has joined #bitcoin-wizards
BashCo has quit [Remote host closed the connection]
BashCo has joined #bitcoin-wizards
BashCo has quit [Ping timeout: 248 seconds]
dnaleor has joined #bitcoin-wizards
BashCo has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
yoleaux has quit [Quit: made me do it!]
yoleaux has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 248 seconds]
cdecker has quit [Ping timeout: 240 seconds]
cdecker has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
JackH has quit [Ping timeout: 240 seconds]
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
cluckj has quit [Ping timeout: 268 seconds]
cluckj has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Alina-malina has quit [Ping timeout: 246 seconds]
Aaronvan_ has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 258 seconds]
Alina-malina has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 240 seconds]
dnaleor has quit [Quit: Leaving]
Ylbam has quit [Quit: Connection closed for inactivity]
Alina-malina has quit [Changing host]
Alina-malina has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
CheckDavid has quit [Quit: Connection closed for inactivity]
pro has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 255 seconds]
jannes has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 258 seconds]
JackH has joined #bitcoin-wizards
<kanzure> coq frontend http://goto.ucsd.edu/peacoq/
nona_ has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 258 seconds]
MaxSan has joined #bitcoin-wizards
nona_ has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
<fluffypony> lol peacoq
<kanzure> "Proof of work without all the work" https://arxiv.org/pdf/1708.01285.pdf
<kanzure> hmm doesn't cite andytoshi's document.
<JackH> where is his paper?
<JackH> got a link?
<tromp> also discussed on Hacker News at https://news.ycombinator.com/item?id=14945860
<kanzure> JackH: hm?
<kanzure> tromp: thank you.
<JackH> thx kanzure
<JackH> do we btw have any material on low-level/op_code, that is not necessarily Script/Bitcoin, but general low level op_code's and different mechanisms on low-level interactions?
<JackH> Its a portion I am looking into quite a lot, but it is difficult to find precisely something that would mimic the architecture of Bitcoin
<JackH> even if its non decentralized
<kanzure> how about any interpreted small language ever?
<JackH> yeah I looked a lot over assembly and microcode as well
<kanzure> JackH: the topic you are seeking is just "language design". it's a big subtopic in computer science.
<kanzure> or interpreter design i guess.
<kanzure> i don't know what you want.
<tromp> i have an interpreter for the smallest language on my shirt:-)
Chris_Stewart_5 has joined #bitcoin-wizards
<JackH> I guess I am looking for examples of designs of methods via op_codes in languages. The interest really came after seeing MAST conceived
afk11 has quit [Ping timeout: 248 seconds]
afk11 has joined #bitcoin-wizards
belcher has quit [Ping timeout: 260 seconds]
laurentmt has joined #bitcoin-wizards
<JackH> if a softfork locks in, and it is chain specific lock in as sipa said earlier, then for what reason dont we enable a lock-in mechanism on node level after X blocks from activation? Wont this guarantee soft forks locked in, stay locked in? What is the downside?
belcher has joined #bitcoin-wizards
<gmaxwell> JackH: you are a new node, syncing, far back early in the chain, someone has forked it, activated the softfork early in it.. zot. you are now fried.
<gmaxwell> you can't reorg onto the real chain because it's invalid.
<JackH> right now the "real chain" is via DNS discovery to other nodes, no?
<kanzure> it's based on rule validation
Guyver2 has joined #bitcoin-wizards
<gmaxwell> JackH: the real chain is the valid chain with the most work.
<gmaxwell> but with your suggestion a node would no longer converge to that if it saw a fork with an early activation first.
<JackH> if a bip9 softfork locks in, and we wait 100 blocks (for example) we can be quite certain that not only will it stay activated, but that it will also be the longest chain. if miners reorg 100 blocks back, it will be bad for them as the nodes would kick them off
<JackH> 100 is just an example, could be 250
<gmaxwell> no.
<gmaxwell> when you start up, I might give you a 100 block fork off at block 1 (for example). You don't know any better yet, so you follow it. Later you hear about a better chain from other peers, and you switch to that.
<gmaxwell> with your suggestion, if my fork activated the softfork earlier than the best chain did, you wouldn't reorg anymore.
kristofferR has joined #bitcoin-wizards
<JackH> ok I get it now, but this also implies that we never know the "longest" chain, by amount. At some point we must assume miners are not going to be able to reorg, for example 5000 blocks after activation
<kanzure> length is insufficient, the rule is validity too.
rmwb has joined #bitcoin-wizards
<gmaxwell> JackH: no, because I can fork at 0 make 5000 blocks in a few minutes with a miner. Bitcoin never knows it's on the longest chain but it's always moving towards it.
<gmaxwell> someone could give you some old fork, but you won't follow it for long...
<betawaffle> and... attack! https://arxiv.org/pdf/1708.01285.pdf
<kanzure> betawaffle: read your scrollback....
<betawaffle> lol, sorry
laurentmt has quit [Quit: laurentmt]
laurentmt has joined #bitcoin-wizards
darpvader has joined #bitcoin-wizards
<gmaxwell> I think the title of the paper is misleading.
<gmaxwell> it's not an alternative proof of work scheme, it's a scheme for registering ephemerial identities for sybil resistance.
laurentmt has quit [Quit: laurentmt]
<tuxcanfly> gmaxwell: I've always wondered, wouldn't sybil resistance make proof of work superflous? just distributed mining randomly across identified parties
<tuxcanfly> *distribute mining rewards
<gmaxwell> if you can strongly assume 2/3rds are honest, and people don't join and leave.
<gmaxwell> in that paper their notion of sybil resistance is very limited. :P
contrapumpkin has joined #bitcoin-wizards
<gmaxwell> The thing to compare this work to is "proof of idle".
<tuxcanfly> gotta read the paper. proof of idle seems interesting.
<gmaxwell> the idea of the paper appears to be everyone generates a public key. Then node join the network by doing a large amount of POW based on the network state. They show people the work and get added to a list of nodes.
<gmaxwell> then at random times, the system (which consists of members registered via the prior process) demands everyone do POW and return responses ASAP. Anyone who doesn't return 'in time' is banned from the system and must make a new identity to rejoin.
<gmaxwell> so this lets nodes spend most of their time not working, but its inherently online... it doesn't build up a hard to forge history.
<kanzure> i would like to see more thought put into online/interactive protocols, in general. or some work towards showing limits to what more interaction can enable. (for example: getting all UTXO owners to sign off on state updates)
<tuxcanfly> gmaxwell: wouldn't the system members game it because they know when the POW demand goes out, but others don't
<tuxcanfly> I guess unless you trust all system members
<gmaxwell> tuxcanfly: unclear to me, I don't understand how they make their distributed beacon. I just read it very quickly (under 2 minutes) just to determine what the heck general area they were working on. :)
<tuxcanfly> gmaxwell: did you have a different concept for proof of idle in your mind?
<gmaxwell> I don't recall how adiabat's scheme beaconed either. :)
<gmaxwell> feel free to go read the paper if the subject interests you! I just skimmed to figure out wtf it was, because the title and abstract were pretty opaque to me.
<tuxcanfly> I thought you were referring to the general notion of proving that nodes have been in the network for X time
<tuxcanfly> gotcha
<gmaxwell> I'm not going to read it carefully because I'm not currently super interested in that sort of thing. :)
<gmaxwell> (but I'll remember it and will go back to it if I need a scheme like that).
<gmaxwell> kanzure: 'online and interactive' as distinct from not starts smelling like synch. network assumptions, which tend to not hold up that well in the real world.
rmwb has quit [Ping timeout: 248 seconds]
<kanzure> what if you allow for long delay?
<gmaxwell> How long is long enough?
<kanzure> i've been stuck on the block content partial withholding problem lately. everything seems to boil down to nodes needing to rapidly reject a block with partial unknown content, otherwise you build on top of possible unobserved fraud.
JackH has quit [Ping timeout: 240 seconds]
BashCo has quit [Remote host closed the connection]
BashCo has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
`mike` has joined #bitcoin-wizards
prime has joined #bitcoin-wizards
prime is now known as Guest94874
BashCo has quit [Ping timeout: 240 seconds]
prime__ has quit [Ping timeout: 246 seconds]
veleiro has joined #bitcoin-wizards
veleiro has quit [Quit: Leaving.]
daszorz has quit [Read error: Connection reset by peer]
BashCo has joined #bitcoin-wizards
ociule has joined #bitcoin-wizards
<adiabat> hey - I never got super far into the beacon process for proof of idle but on a 1 to many basis it seems straightforward
<adiabat> a user presents a challenge, which is an (invalid but asic-compatible) 80 byte header
<adiabat> and gives everyone ~30 sec or so to work on it and respond with a bunch of their best nonces (to reduce variance and get a good estimate of the relative power of the participants)
<adiabat> then you can make some 'smart contracts' which are two spends with conflicting locktimes (height vs unix time)
<betawaffle> the nonce isn't big enough for 30 seconds :P
belcher has quit [Ping timeout: 255 seconds]
<adiabat> yeah not anymore :)
<adiabat> so would have to do somehting more like blocktemplate
<adiabat> the basic idea from it was "gee, if miners could collude/cooperate even just a bit, they could save a lot of electricity huh."
<adiabat> I'm less optimistic (if that's the best term) about the idea than I was 3 years ago -- it seems capex outweighs opex for mining by a lot, even years later
rmwb has joined #bitcoin-wizards
<adiabat> but I do think the double spend w/ conflicting locktime is pretty fun & could be used to bet on difficulty and stuff :)
belcher has joined #bitcoin-wizards
veleiro has joined #bitcoin-wizards
Guyver2 has quit [Remote host closed the connection]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
veleiro has quit [Ping timeout: 240 seconds]
`mike` has quit [Quit: Page closed]
str4d has joined #bitcoin-wizards
<mryandao> < sipa> you can start from the previous hash, "subtract" the spent utxo's from it, "add" the created utxo's to
<mryandao> it, and have the new hash of the set
<mryandao> like zobrist hashing?
rmwb has quit [Ping timeout: 240 seconds]
veleiro has joined #bitcoin-wizards
str4d has quit [Ping timeout: 260 seconds]
jrayhawk_ is now known as jrayhawkj
jrayhawkj is now known as jrayhawk
abpa has joined #bitcoin-wizards
str4d has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
d_t has joined #bitcoin-wizards
PaulCapestany has joined #bitcoin-wizards
<yoleaux> [Review Request] Merkle Mountain Range and sum tree : Mailing list archive : mimblewimble team in Launchpad
darpvader has quit [Ping timeout: 260 seconds]
abpa has quit [Quit: Textual IRC Client: www.textualapp.com]
arubi has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
arubi has joined #bitcoin-wizards
arubi has quit [Excess Flood]
arubi has joined #bitcoin-wizards
Guest94874 has quit [Read error: Connection reset by peer]
dgenr8 has quit [Quit: Leaving]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
prime has joined #bitcoin-wizards
prime is now known as Guest37545
<nsh> On Improving Integer Factorization and Discrete Logarithm Computation using Partial Triangulation - https://eprint.iacr.org/2017/758.pdf
prime_ has joined #bitcoin-wizards
Guest37545 has quit [Ping timeout: 240 seconds]
smk has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
str4d has quit [Read error: Connection reset by peer]
str4d has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
smk has quit [Remote host closed the connection]
Aranjedeath has joined #bitcoin-wizards
<sipa> mryandao: zobrist hashing looks very far from cryptographically secure
priidu has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 240 seconds]
laurentmt has joined #bitcoin-wizards
Chris_St1 has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
Chris_St1 has quit [Client Quit]
Chris_Stewart_5 has joined #bitcoin-wizards
onabreak has quit [Ping timeout: 260 seconds]
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 268 seconds]
mammon-za has joined #bitcoin-wizards
<sn0wmonster> anyone read this yet? https://arxiv.org/abs/1708.01285
<sn0wmonster> .t
<yoleaux> Mon, 07 Aug 2017 18:58:58 UTC
<sn0wmonster> "Computer Science > Distributed, Parallel, and Cluster Computing - Proof of Work Without All the Work"
<betawaffle> sn0wmonster: yep
<sn0wmonster> is it viable for something like bitcoin?
<kanzure> read the backlog.
<sn0wmonster> ty kanzure
<sn0wmonster> wow. okay, definitely gonna search from now on before posting anything. :)
onabreak has joined #bitcoin-wizards
daszorz has quit [Read error: Connection reset by peer]
Aaronvan_ is now known as AaronvanW
mammon-za has quit [Quit: Page closed]
CheckDavid has joined #bitcoin-wizards
d_t has quit [Ping timeout: 255 seconds]
rmwb has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 268 seconds]
abpa has joined #bitcoin-wizards
chjj has quit [Ping timeout: 246 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
chjj has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
str4d has quit [Ping timeout: 260 seconds]
rmwb has quit [Ping timeout: 240 seconds]
blackwraith has quit [Ping timeout: 255 seconds]
dnaleor has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
chjj has quit [Ping timeout: 276 seconds]
Yogh has quit [Quit: ZNC 1.6.3 - http://znc.in]
smk has joined #bitcoin-wizards
smk has quit [Remote host closed the connection]
smk has joined #bitcoin-wizards
smk is now known as Guest10467
Guest10467 has quit [Remote host closed the connection]
smak has joined #bitcoin-wizards
smak has quit [Read error: Connection reset by peer]
smak has joined #bitcoin-wizards
smak has quit [Remote host closed the connection]
smak has joined #bitcoin-wizards
blackwraith has joined #bitcoin-wizards
smak has quit [Read error: Connection reset by peer]
smak has joined #bitcoin-wizards
smak has quit [Read error: Connection reset by peer]
priidu has quit [Ping timeout: 260 seconds]
abpa has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chjj has joined #bitcoin-wizards
abpa has joined #bitcoin-wizards
dgenr8 has joined #bitcoin-wizards
veleiro has quit [Quit: Leaving.]
abpa has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
abpa has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
veleiro has joined #bitcoin-wizards
prime has joined #bitcoin-wizards
prime_ has quit [Ping timeout: 240 seconds]
prime is now known as Guest72462
d_t has joined #bitcoin-wizards
rmwb has quit [Ping timeout: 240 seconds]
Chris_Stewart_5 has quit [Ping timeout: 276 seconds]
laurentmt has quit [Quit: laurentmt]
daszorz has quit [Read error: Connection reset by peer]
arubi has quit [Remote host closed the connection]
arubi has joined #bitcoin-wizards
Giszmo has quit [Quit: Leaving.]
rmwb has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 255 seconds]
blackwraith has quit [Read error: Connection reset by peer]