2015-08-29.log

--- Log opened Sat Aug 29 00:00:54 2015
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 244 seconds]00:03
-!- jtimon [~quassel@172.56.30.106] has joined #bitcoin-wizards00:08
fluffyponyso I tried taking a pic like that, but I can't find a passage small enough in my house00:10
-!- frankenmint [~frankenmi@71-222-57-192.ptld.qwest.net] has quit [Remote host closed the connection]00:14
-!- kmels [~kmels@184.62.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards00:29
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has joined #bitcoin-wizards00:29
-!- smellymoo [~smellymoo@123.26.77.206] has joined #bitcoin-wizards00:38
smellymooI have a really big idea. want to talk it through with some people that ACTUALLY understand :)00:39
Elielwell, this is the right channel if you want to talk to people who actually understand.00:39
smellymoohard to explain... it will be a decentralized anonymous supercomputer / server / smart contract... like ETR + TOR + TORRENT00:40
Elielyou could start by explaining what's the problem you're trying to solve with it.00:41
smellymooso like eth, it can run scripts in a VM, but it can also make inbound and outbound connections, like tor.00:41
smellymoook... it will be a decentralized dark-cloud hosting / smart contract00:42
Elielno no, not what it is. What problem(s) it solves00:42
smellymoook, millions!00:42
smellymoolist is endless.00:42
psztorcShould be very easy to come up with one!00:42
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Quit: Newyorkadam]00:43
smellymoocensorship, servers being taken down by law enforment, needing processing power on demand...everything.00:43
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 272 seconds]00:43
smellymoook, I'll try and explain my invention step by step.00:43
smellymooyou have clients and hosts, clients want to do use the cloud for example: dos attack, silk road server, crack encryption keys, smart contracts, indestructible sites... oh anything00:45
smellymoohosts want to get paid for their spare processing / ram / network capability... as it would be asic resistant they would get a fair price, like maid-safe.00:46
smellymoothe whole network forms a massive supercomputer that can run scripts that it shares in a torrent style way, and each client gets paid to run scripts like eth...00:47
smellymooscripts run on a VM, so your computer is safe from them. and the scripts can make inbound / outbound connections, if you enable that ability. so you could host your site on this dark-cloud00:48
psztorcCompared to TOR, how does this help with your first problem of "censorship"?00:49
smellymooso it's like tor+eth+maidsafe kind of. but it's so much more, as it's only limited by your imagination, it's P2P cloud computing :D00:49
smellymooit's way way better than tor...00:49
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards00:49
smellymooas you host the site ON the network... so they kill you, the site is still there running.00:50
smellymooto access the site, you only need to put a add-on on your browser that does the DNS.00:50
ElielTo be perfectly honest, the system you're describing sounds more ambitious than is possible for at least short term future.00:51
smellymooas where the site would "be" would be constantly changing as different hosts ran the script (maybe every 10 minutes)00:51
smellymooright, I am explaining it rather vaguely, as I need to explain what it is and why... before we can talk details... but actually it's not too complex... not more than eth.00:52
fluffyponyscripts can make outbound connections, so you can distribute a script that DDoS attakcs a site?00:52
smellymoofluffypony, yes00:53
smellymoowhen you install the client, it would have a page where you select what you will share, each thing gets you different money... so it's like you are getting paid to be a zombie on a botnet... you can choose to allow / or not connections... as it also has millions of other uses... like all the uses of eth, and a lot more...00:54
smellymoofor example you want to crack an encryption key, you upload the script and it runs massively parallel on the dark-cloud network.00:55
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Quit: Newyorkadam]00:55
smellymooor you want to do protein folding, weather sim.... ANYTHING00:55
smellymooit would be a massive super-computer that you pay to run scripts on.00:55
psztorcCan't you already do that, though? AWS, university supercomputer, etc.?00:56
smellymoolike a botnet, but more ethical, as the zombies would opt in, and choose what they wanted to allow the sandboxed scripts to do.00:56
psztorcAre you aware that Eth has been compared to a 1990's smartphone.00:56
psztorcby them?00:56
smellymoolol00:56
isiss/TOR/tor/00:56
smellymooright, but this is not like that.00:56
isis*cough*00:56
smellymootor is not the same as this in any way.00:57
-!- adam3us [~Adium@c-24-4-96-213.hsd1.ca.comcast.net] has quit [Quit: Leaving.]00:57
psztorcWell, I mean you just said it WAS "like tor+eth+maidsafe kind of".00:58
smellymoothe way it would work is a custom assembler code, that has opcodes that are designed to stay within the sandbox (so any memory access is kept within bounds for example)... then you can compile any programming language into this virtual assembler and run it... so right your scripts in c++, compile them, then it runs in this process VM... so it would be fast... maybe java speed. not like eth.00:59
smellymoopsztorc, look, when you need to explain something that doesn't exist, you must use things that do.01:00
psztorcI agree, but you said it was "like tor" and then you said it was "not the same in any way", so what am I supposed to learn from that?01:01
smellymooI am not the best at explaining, but I will try, and hopefully I can get you all understanding how ground-breaking this is, and then we can talk about the technical aspects.01:01
smellymoopsztorc, ok, it's got a similar use to what tor does, but it doesn't function like it in any way... so for example it will run silk road ON it, not hide silk road01:02
psztorcok01:02
smellymoolets start again.. just too excited :D.01:02
smellymoomy idea is: a massively distributed cloud computer, that the nodes get paid to run scripts.01:03
psztorcAll the nodes must run all of the scripts?01:03
smellymoothis would allow anything from dead man switces, ddos attacks, websites that run and can't be killed, smart contracts, data proccessing, .... everything01:04
smellymoopsztorc, no... it's like torrent, not like block-cahin01:05
smellymooeach node says what they will share, then the software decides what scripts match, and tells the network and it's arranged.01:05
fluffyponyso what if I claim I'm going to run a script01:06
fluffyponyand then don't01:06
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards01:06
smellymoofluffypony, first thing I thought about ;)01:06
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Client Quit]01:06
smellymoowhich I have mostly solved (now this is getting good, talking technical :D)01:06
smellymoothere are a number of ways...01:06
smellymooone is in your script you make a way to check it has been run, like a check sum, or what ever you like, for example you ask at the end it connects to your ip and sends you a digest..etc01:07
fluffyponysure, so let's say you need exactly 1 node to run the script, it takes 6 hours, and then it returns to you01:08
smellymooother way is the network has a tron script that sends scripts to people and asks them to run them, checks they did it right.01:08
fluffyponyafter 6 hours you realise my node is lying, and so you send it out again01:08
fluffyponyanother one of my nodes picks it up and pretends to run it01:08
smellymoono...01:08
smellymoook...01:08
smellymoothe jobs would be split into small jobs...01:08
smellymooat a guess maybe 1-10 minutes.01:09
smellymoothere is a queue.01:09
fluffyponynot always possible01:09
smellymooand after each job clients and hosts get ranking points, either by the tron script from mystery shopping.01:09
fluffyponyif the state required to process a script is large, then it's extremely inefficient to move the job around01:09
smellymooor by the clients proving their work.01:09
smellymoofluffypony, right...01:10
fluffyponyif it takes 20 minutes to update that state and have it ready for the next processor then what good is 1 minute of processing time01:10
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards01:10
smellymoofluffypony, ok... but that wouldn't be something that would be good on this cloud.01:10
fluffyponyalso how do you avoid Sybil attacks01:10
-!- adam3us [~Adium@c-24-4-99-151.hsd1.ca.comcast.net] has joined #bitcoin-wizards01:11
fluffyponyI can just send out a bunch of jobs, pay for them, and then rate all participants poorly01:11
smellymoothe payments are not direct.01:11
-!- adam3us [~Adium@c-24-4-99-151.hsd1.ca.comcast.net] has quit [Client Quit]01:11
fluffyponyand thus make nodes under my control the only ones with a positive rating01:11
smellymoothey go into escrow, tron holds them.01:11
fluffyponydoesn't matter, I'm still participating 100% honestly01:11
fluffyponyI'm just giving them a bad rating01:11
smellymootron mystery shopping01:12
smellymoowhen you pay, you also pay a small amount of tax, then goes to tron, and he mystery shops everyone.01:12
fluffyponystill doesn't matter, I can put up 20 000 jobs, pay for them, and rate the participants with -1001:12
fluffyponytron is centralised, which means it isn't censorship resistant01:13
smellymoowould be a problem if you did 20000 jobs from 20000 accounts.01:13
smellymootron would have the ability to mascerade as any other account.01:13
fluffyponystill centralised01:13
fluffyponywhich means it can be controlled by an attacker01:13
smellymooyes01:13
smellymoono01:13
fluffyponyso you're going to run it on a hack-proof box01:14
fluffyponycompletely cordoned off from all physical access01:14
-!- kmels [~kmels@184.62.151.186.static.intelnet.net.gt] has quit [Ping timeout: 255 seconds]01:14
smellymootron script would be run by the dev team01:14
fluffyponyand you're somehow impervious to rubberhose cryptanalysis01:14
fluffyponyoh and it's 100% bug free01:14
smellymoolol01:14
smellymoook, their now we are talking the problems ;)01:14
smellymoo*there01:14
smellymooit would be open source, so it would have similar problems to bitcoin.01:15
fluffyponythe problem with ANY decentralised system is that you either have to have a central command structure, in which case it isn't decentralised at all, or you have to have real value at stake to prevent Sybil attacks01:15
fluffyponyyou're describing an extremely convoluted and inefficient central command structure01:15
fluffyponyif you're going to have a centralised element controlled by the dev team just make the whole thing simpler01:15
smellymooright...01:15
fluffyponytrusted directory servers or something01:16
smellymoobut actually its simple.01:16
smellymooit would be 1 user is dev, and their scripts would have extra powers.01:16
fluffyponyso you've reinvented BOINC01:16
smellymooalso, the bitcoin going in, goes to the dev account, and their scripts distribute the coins for work.01:17
smellymooBOINC? *checks*01:17
smellymooyou guys are being really helpful :)01:17
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards01:18
smellymoooh, btw, the tron script only runs when someone is marked as bad, so sybil wouldn't work?01:18
fluffyponyso then I'm tying it up the whole time by marking good nodes as bad01:19
smellymooboinc is 60%, but I am talking about cloud-hosting capabilites, and smart contracts in bitcoin too.01:19
fluffyponythe reason BOINC works is because it's not incentivised, except by karma / gamification / rankings on a website01:20
smellymoofluffypony, it would just make scripts maybe 1-10% more expensive to run during the attack.01:20
fluffyponyincentivising anything is hard, to the point where 99.9999% of the time you'll over-incentivise or under-incentivise01:20
smellymooalso accounts would get ratings over time, so in an attack it would just fall back to more trusted nodes.01:20
fluffyponyany accumulated rankings model is open to Sybil attacks and gaming01:21
smellymoofluffypony, actually, it would be free market... as they get paid by the people offering a price.01:21
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has joined #bitcoin-wizards01:21
fluffyponyI can create a special script with actual work in it, but a flag that indicates (to my nodes) that they can skip the work and just send me a confirmation of completion01:21
fluffyponyso my nodes appear to be able to process that script thousands of times in a second01:22
fluffyponywhere normal nodes take 10 minutes01:22
fluffyponyI create a completely closed circle of ratings01:22
smellymoofluffypony, ok, so do you get my idea a bit? what would your solution be to that? as I think the tron mystery shopper + tron holding all funds in escrow would stop sybil01:22
smellymoofluffypony, interesting.01:23
fluffyponythe only two ways to stop Sybil attacks are qualitative trust networks, or making it too expensive to attack (ie. high barrier to entry, high barrier to participation, long timelines and lots of effort required to even start getting paid)01:23
smellymoobut what advantage would that cause? maybe I should have used the word flag not rating... people get flagged for extra mystery shopping.01:23
fluffyponyyou can't do the first option programmatically, since by its nature it requires human interpretation of the WoT relationship01:23
fluffyponyand two is just Bitcoin mining01:24
psztorcIn principle, if there is no cost to becoming a node, then everyone has simultaneously infinite nodes (relative to themselves) and zero nodes (relative to others).01:24
fluffypony^^01:24
smellymootrue...01:24
fluffyponythe nothing-at-stake problem01:24
smellymoobut...01:24
-!- adam3us [~Adium@c-24-4-99-151.hsd1.ca.comcast.net] has joined #bitcoin-wizards01:25
smellymooif your script you post has it's own checks you code in that are unique, then each script would have a different weakness, so it would be more work than just to process the scripts properly.01:25
smellymooa client can only make an account with a 1$ minimum deposit.01:26
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has quit [Quit: hdbuck]01:26
fluffyponyno no, it just has a little note at the top of the script that effectively tells my nodes "if you are a fluffy-node then just skip to the end of the script and contact my IP with the secret password"01:26
smellymooa host can only get paid after a delay for tron to verify them with mystery shopping.01:26
fluffyponyso to any observer, including your mystery shopper, my nodes are processing my own script thousands of times in a second01:26
smellymoofluffypony, yes, I understnad.01:26
fluffyponyas well as genuinely processing other scripts01:26
smellymoook...01:27
smellymoobut I made a mistake... not a rating system.01:27
smellymooa flagging system.01:27
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards01:27
smellymooit flags black nodes, and withholds their payment.01:27
smellymooyou guys are pumping out great arguments at a massive speed, this is so helpful :D01:28
fluffyponyok so then flagging has its own set of problems01:29
fluffyponyI can just flag genuine nodes as being bad01:30
smellymooso, if you have nodes not doing the processing, and skipping to the end, the scripts that handle their own protection, figure it out, and the ones that don't the tron mystery shopper marks the node as bad and doesn't pay.01:30
-!- adam3us [~Adium@c-24-4-99-151.hsd1.ca.comcast.net] has quit [Client Quit]01:30
fluffyponymaking the mystery shopper pointlessly tied up01:30
smellymooright, but you flag good as bad, the mystery shopper script tries, and doesn't find a problem and pays out.01:30
smellymoothink about it with an example...01:30
fluffyponystill tying up your central command structure in pointless effort01:30
-!- p15_ [~p15@64.145.91.107] has quit [Ping timeout: 256 seconds]01:30
fluffyponyplus I fail to see how you'd verify the work01:30
fluffyponyyou'd have to send the same script, in which case it could behave because it's seen this script before and knows it's probably the mystery shopper now01:31
fluffyponyor you'd send a different script, in which case you're proving nothing01:31
smellymooa hash cracker... the node runs a few thousand cycles. with lots of other scripts running too, one being the mystery shopper.01:31
smellymoofluffypony, thought about that....01:32
smellymoothe mystery shopper could work in so many ways...01:32
fluffyponyso then I behave when asked to crack hashes, and misbehave when aggregating data01:32
smellymooone is it puts in arbitrary code from any script on the network that doesn't have outbound connections, then adds some code that is mutated.01:33
fluffyponyworst case scenario I lose out on not being paid for 10 minutes of computing time, and I have to switch to a different IP01:33
smellymooevery single account has certain barriers.01:33
-!- p15 [~p15@64.145.91.127] has joined #bitcoin-wizards01:34
smellymoothe hosts would be like google-adsense... they hold your money, show you how much you have earned, and sneakily verify your work and then cancel your account before payout if you cheat.01:34
smellymoothe clients would get the accounts taken, and the money too if they flagged to many white nodes.01:35
fluffyponywho controls the money01:35
smellymootron.01:35
smellymoounder dev control/01:35
fluffyponyso then why all the complexity01:35
smellymooso people would need to see that everyone was getting paid properly to trust it.01:35
fluffyponyyou control the money01:35
smellymooyes.01:36
fluffyponyyou control the network01:36
fluffyponyjust have a proper centralised control system01:36
smellymoobut it's better that it's controlled by a script on the network.01:36
fluffyponyall this mystery shopper stuff is overly complex and can be cheated01:36
smellymooit would defend aggainst attack a million times better if its a script running on the network itself, would scale better.01:36
smellymooit's not complex.01:37
smellymooa script runs, and verifies it was executed, if someone flags a hsot.01:37
smellymooit would have central command... this would make a lot of things better... like if the network is being attacked it could be switched into a mode to resist... tron script changed, etc...01:38
smellymoobut there is great reason for tron...01:39
smellymoothis network would actually be dentralised as script would run on the network, a dead man switch, that if I didn't report for deity, every client could nominate a replacement dev.01:40
fluffyponyso then I DDoS the script and everyone nominates me01:41
smellymoothere are many reasons for tron being in charge, not the owners / devs directly. it would guard against the problem of attacking the weakest link, the owners of the network.01:41
smellymooyeah... ;)01:42
smellymoolol.01:42
smellymoothat one needs thinking about.01:42
fluffyponyplus it means you have to have the script open-sourced, along with its checks, which means that I can recognise mystery shopper checks and act accordingly01:42
smellymoowell, everything except the mysteryshopper would be open.01:42
fluffyponybut then there's no possibility of handover in the even of your demise01:43
smellymoothat's fine. they right a new one.01:43
fluffyponywell I don't even need to, I just need to get everything handed over to me, and I'll pretend I've got a mystery shopper for a few weeks01:44
fluffyponyand then cut and run with the money I've accumulated01:44
smellymooor I share the mysteryshopper with the possible future devs?01:46
smellymoo*write not right... dyslexic01:46
smellymoowell...01:46
smellymoomaybe the vote is only out of the list of possible future admins :)?01:46
smellymooso when I prove I'm still alive, I also give a list of possible successors (private keys).. then when I die, everyone votes for a new core dev.01:46
smellymooso the drift to evil would be slow and difficult.01:46
smellymooso think about this, you only withdraw at a 1$ or after a time limit... so to earn that, you would need to run many scripts a lot of times... so just say 10'000, out of them, one script run would be a test. that would work right?01:48
smellymooalso a person could accept work done or not... so if it's rejected, it flags the person for more checks, but "more" would only still be 0.1%... so it would no attack.01:49
smellymoopeople could post their own jobs that they do easier, but it would gain nothing.01:50
smellymoopeople could flag white nodes, but it would also not stop anything.01:50
-!- mjerr [~mjerr@p578EB313.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]01:51
smellymooonly way to cheat it, would be to only process the mystery shopper script, but to do that, would be difficult, as the devs job would be to keep that script very hard to desern... so for example it would copy random scripts and modify them to add a check of some type.01:52
smellymoook... got a great example...01:54
smellymoothe mystery shopper, it would set a one time magic sequence into the storage of it's process. then the tron script having admin powers, later would run and search the storage of the whole sandbox environment for the magic sequence starting tag, then return the value. if the value matches what the mystery shopper set... then it would know the node ran everything.... as how would you filter the scripts for one setting ram with a unknown pattern?01:57
smellymoothere are a million ways it could mystery shop, and it would be the devs job to keep them interesting ;)01:58
smellymoofluffypony? are you busy writing the white paper to take credit? :D01:58
fluffyponylol no, I'm busy having breakfast01:59
smellymoowhen you are done, please review my ramblings... I really am onto something :D01:59
-!- hdbuck [~hdbuck@ATuileries-153-1-55-56.w83-202.abo.wanadoo.fr] has joined #bitcoin-wizards02:05
-!- hdbuck [~hdbuck@ATuileries-153-1-55-56.w83-202.abo.wanadoo.fr] has quit [Changing host]02:05
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has joined #bitcoin-wizards02:05
smellymooalso it could easily mystery shop just by sending a script that has already completed and checking it gives the same value on an other node. variation in methods would be important to make it secure.02:10
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 260 seconds]02:15
-!- alpalp [6836eb1c@gateway/web/cgi-irc/kiwiirc.com/ip.104.54.235.28] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]02:18
-!- frankenmint [~frankenmi@71-222-57-192.ptld.qwest.net] has joined #bitcoin-wizards02:20
-!- frankenmint [~frankenmi@71-222-57-192.ptld.qwest.net] has quit []02:26
smellymoofluffypony?02:29
fluffyponysorry it's a Saturday, so in and out02:29
fluffyponytbh I'm still not seeing the value in the complexity02:30
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has quit [Read error: Connection reset by peer]02:30
fluffyponyand more importantly, it doesn't make it easier to scale, it makes it harder02:30
fluffyponya proper centralised system with checks and balances will scale significantly better02:31
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has joined #bitcoin-wizards02:31
fluffyponyand will be able to catch outliers02:31
fluffyponythe whole setup is decentralised theatre, better to just eschew that and do it properly02:31
fluffyponyscripts are submitted to a single, central controller, and that controller is responsible for dispatching them to participants, and paying them02:32
fluffyponyadditionally you could distribute a script to multiple participants (say, 3) and then if any of them have differences in returned data you get one more participant to run it, and so on until you have 3 that agree02:33
smellymoohmmm02:33
fluffyponycertainly not failsafe, but easier to control and respond and blacklist naughty participants02:33
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards02:34
smellymoonot disagreeing with you about centralisation, actually, the reason for admin scripts on the network doing most of it would be for speed and scalability. a big attack would be handled mostly automatically.02:35
smellymoomaybe payment would be best handled manually...02:35
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards02:35
smellymoobut the tron script / mystery shopper (be it asking to do the script 3 times, or random checks or what ever) helping the process of black listing / accepting.02:36
fluffyponyalso check http://www.cpusage.com02:36
fluffyponyand http://www.gomezpeerzone.com02:36
smellymooseen...02:36
fluffyponyand the defunct https://pluraprocessing.wordpress.com02:36
fluffyponyand http://www.slicify.com02:37
smellymoobut this is WAY better02:37
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards02:37
smellymooas it has the idea of running hosts ON the network, like tor hidden services.02:37
smellymooone reason for wanting the network to handle the verification is to stop me being the weak link that the NSA / etc can disable.02:38
fluffyponywhat happens if the data gets deleted by the node hosting it?02:38
smellymoowhat happens when that happens on torrents?02:38
fluffyponya torrent has multiple seeders that all host the data, but the checksum on that data is publicly known02:39
fluffyponythere's little point in hosting a website with static data02:39
fluffyponyand if the data is dynamic then you're at risk of it being lost02:39
smellymooall nodes that are running a certain script connect together with each other and keep state up to date... there is a queue that times events... hard to explan.02:39
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has joined #bitcoin-wizards02:39
fluffyponyBitcoin is literally the first thing in history to solve the problem of "keeping state up to date" in an adversarially-heavy, decentralised system02:40
smellymooso steal from it.02:40
fluffyponyand it requires the entire network to keep the same state in order to be trustless02:40
smellymooso each group of nodes that are hosting a script do that.02:41
fluffyponythey can collude02:41
smellymoo...02:41
fluffyponythey can lie and say they're keeping the data without actually keeping all of it02:41
fluffyponythat way they can participate in hosting "more"02:41
fluffyponyand get paid more02:41
smellymoomystery shopping?02:42
fluffyponythey just store the data for a month and then figure out which parts of it are requested most often, and drop the rest02:42
fluffyponyhow is the mystery shopper going to know they're keeping the actual data unless it has the actual data as well?02:42
fluffyponyin which case the mystery shopper has to have EVERY piece of data02:43
smellymoono, it checks if they store the mystery shopper data.02:43
smellymooor it checks a checksum of the data.02:43
fluffyponyso then I just store checksums and not the data02:43
fluffyponyhell I'll even store salted checksums as a rainbow table02:43
smellymoook, give me one second to process.02:43
smellymooit's statistical02:44
smellymoothe mystery shopper verifies that a host does it's job.02:44
fluffyponyhow02:45
smellymooby running a script and verifying it did.02:45
fluffyponylet's take data storage as a basic example02:45
smellymooright.02:45
fluffyponyit has to verify that the host is storing that data02:45
fluffyponyhow02:45
smellymooeasy.02:45
smellymoostore this... later... checksum this... does the answer match02:46
fluffyponyis the mystery shopper retaining the checksum or the actual data to check with my node later?02:46
smellymoocould do either.02:46
fluffyponyok so then I just store the checksum, not the actual data02:47
fluffyponyyou request the checksum, I give you the checksum02:47
-!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards02:47
smellymoopoint is, you don't know which script is verifying you.02:47
smellymoobut!...02:47
fluffyponydoesn't matter, if it asks for a checksum I give it a checksum (that I already have)02:47
smellymooyou don't know how the second script will calculate the checksum!02:47
fluffyponyhow would I not know that02:48
smellymooas in it asks a test question, that you would have needed the data for.02:48
fluffyponyvirtually any tests you can come up I can store data for that is less than the actual data02:48
smellymoonot true.02:49
fluffyponyand, more importantly, you have to either devise those tests at the outset when you actually have the data02:49
fluffyponyor you have to keep the data02:49
smellymoobut that's easy.02:49
fluffyponywhich part, keeping the data or devising the tests?02:49
smellymooyou are the person testing...02:49
smellymooso for you you pre calculate the answer.02:50
smellymoobut the test is something that varies. so the host can't.02:50
fluffyponyok so here's an easier scenario: I run 30 000 nodes that claim to store data, but only 1 node that actually stores it02:50
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Ping timeout: 240 seconds]02:50
fluffyponyevery time you give me a data test I just ask that 1 node for it02:50
smellymoono.02:50
smellymoowouldn't work.02:50
fluffyponywhy02:51
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Ping timeout: 246 seconds]02:51
fluffyponyworks for Bitcoin: https://github.com/basil00/PseudoNode02:51
fluffyponywhat makes you think it won't work for your scheme02:51
smellymoolook, you generate a random test data, for each storage mystery shop, and you generate the result. then you do one to a node, then the test script.02:51
smellymoowith a delay.02:52
smellymooso...02:52
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards02:52
fluffyponyand you think that if I'm running 30 000 nodes I can't figure out that the same (or similar) script is being sent to the bulk of my nodes over a period of time02:52
fluffyponyand thus figure out the mystery shopper's behaviour02:52
smellymoodata: 123456789 ... random test... 5th character... store (5) in mystery shop script) send to node data... 1 hour later... do test.02:53
fluffyponyyou are not as random as you think you are02:53
fluffypony*holds up spork*02:53
smellymoohmm02:53
fluffyponyremember, smellymoo, an attacker has both virtually unlimited time and virtually unlimited resources02:53
fluffyponyyour model is classic security-through-obscurity02:53
smellymoothat is why I said about copying code from random scripts, then adding a mutated part that can be checked later.02:53
fluffyponyyou assume that an attacker cannot know who the mystery shopper is, but they can02:54
smellymootrue.02:54
fluffyponywhich means your entire model is dependent on the mystery shopper or it's patterns not being "discovered"02:54
smellymoothen maybe steal from the bitcoin model, and make one state shared by all that is for verification?02:55
fluffyponywell done, you've just reinvented Ethereum :-P02:55
smellymoovery true.02:55
smellymooright...02:55
smellymoobut made it actually useful.02:55
smellymoocan't host silk road on eth.02:55
smellymoocan't mount a ddos with eth.02:56
fluffyponyhttp://counterparty.io/news/counterparty-recreates-ethereums-smart-contract-platform-on-bitcoin/02:56
fluffyponyjust build it on top of CounterParty02:56
fluffyponyor as a sidechain02:56
smellymoowill look at counterparty.02:56
fluffyponyat least you're inheriting the Bitcoin network's security02:56
smellymoook...02:57
smellymoobut you see the validity of my idea.02:57
fluffyponyoh sure, I definitely think that there's scope for distributed programming and distributed storage etc., I just think that doing it securely is extremely hard02:58
smellymooinstead of torrents outliving their orignal seeders, scripts including websites could.02:58
smellymoothat's why it's been good talking it through with you.02:58
fluffypony100%02:59
-!- jtimon [~quassel@172.56.30.106] has quit [Ping timeout: 252 seconds]02:59
smellymoomystery shopping is security-through-obscurity, if done right, it would work, but would always be waiting to be hacked, so maybe some form of bitcoin style security must be done... but can't understand how it would work yet.03:00
-!- spinza [~spin@197.89.23.142] has quit [Excess Flood]03:02
smellymoohow will counterparty help verify that a host has executed the code or not... can't see the connection.03:03
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards03:04
fluffyponycounterparty is built on top of Bitcoin, and all counterparty nodes execute the same scripts (that shared state thing we were talking about)03:04
fluffyponyspinza: dag sê03:05
smellymoothe way I see it, there are only 3 ways to verify if the host has run the script: mystery shop, run more than once and check the outputs match, inbed checks in the script that verify (eg: post checksum to this webserver, which the script owner owns ... or post onto the network the checksum, or what ever)03:05
-!- drwin [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards03:06
smellymoodunno... as the power of my idea is that you can use it different ways, having the same script ran on all nodes is weak...03:06
smellymooif there was a way to have 1% of it being a script that is run on all, and blockchain secured, that then secured the different scripts running... but don't see it.03:07
-!- shesek [~shesek@77.125.95.25] has quit [Ping timeout: 244 seconds]03:08
fluffypony1 has problems, 2 is possibly workable (but then it's just a decentralised version of MongoDB), and 3 is open to the owner cheating (ie. lying and saying that the work hasn't been completed, so that can get a refund)03:09
smellymoobut if 1 and 3 are combined.03:11
smellymooactually, all 3?03:11
fluffyponyyou can't stop the owner from cheating by "mystery shopping"03:12
fluffyponyit's literally his word against the node that processed it03:12
smellymoook... so use the blockchain tech to keep one version of data, and that data is the digest replies from running scripts.03:12
smellymoobut client flags, then it triggers mystery shop03:12
fluffyponyok so then let's say that the script evaluates the outcome of a sports game and awards Better A or Better B the total bet of 50 Wafflecoin03:13
smellymooyes03:13
fluffyponyto do this it pings api.somesportsresultssite.com/outcome?gameid=703:13
smellymooright03:13
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Remote host closed the connection]03:13
fluffyponyso Better A colludes with somesportsresultssite.com to change the outcome in their API when the bet is resolved03:14
fluffyponybut then give the actual result to any requests thereafter03:14
smellymoofor what end?03:14
fluffyponyscript runs, pays out to Better A (who then splits the profits with the site)03:14
fluffyponyBetter B loses03:14
smellymoodon't get how anyone benefits from that?03:14
fluffyponybecause Better A isn't the legitimate winner03:15
smellymooas it's about getting scripts processed.03:15
smellymoobut that doesn't matter, that's gaming something else.03:15
smellymooit's a massive processor... not a currency03:16
fluffyponysure, but what I mean is that your mystery shopper setup won't catch that03:16
smellymoobut it's a closed loop...03:16
fluffyponythat relies on external data03:16
fluffyponyand posts to an external system03:16
smellymooclient and host are the same person.. so no one gains anything03:16
fluffyponyso it's not a closed loop at all03:16
smellymoowho gains? it's a processor, not a currency.03:17
fluffyponyyou're missing the point03:17
fluffyponyif your mystery shopper runs the same script it'll have a different result03:17
fluffyponybecause the data it relies on has changed03:17
smellymooright03:18
fluffyponyso now what do you do03:18
fluffyponynot pay out?03:18
smellymoobut that would be a shit mystery shopper03:18
smellymooa good one would be something like...03:18
smellymoocopy another random script, add somewhere X=DFG_65443... later run admin script that checks all sandbox memory for DFG_*03:19
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 260 seconds]03:20
smellymoomatch 65443 against stored check value.03:20
smellymoothen they most keep all memory from all scripts to pass.03:20
fluffyponyforever?03:21
smellymoono.03:21
smellymoojust for the run cycle.03:21
smellymoowhatever that might be03:21
smellymoowait wait wait...03:22
smellymoomaybe, there is one shared state, using blockchain tech...03:22
-!- AaronvanW [~ewout@x55b290bb.dyn.telefonica.de] has joined #bitcoin-wizards03:22
-!- AaronvanW [~ewout@x55b290bb.dyn.telefonica.de] has quit [Changing host]03:22
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards03:22
smellymooeach script has a digest value...03:23
smellymoothey are all written to this ledger.03:23
smellymoothen after it is trivial to check a flagged script.03:23
fluffyponyso my naughty nodes will behave and keep the shared state03:23
smellymooright...03:23
fluffyponybut will evaluate scripts to their benefit03:23
smellymoobut they must add to the ledger a digest to get payment.03:24
-!- spinza [~spin@197.89.23.142] has quit [Excess Flood]03:24
-!- PaulCape_ [~PaulCapes@204.28.124.82] has quit [Ping timeout: 240 seconds]03:24
smellymooso for example, the digest could be a checksum of the final ram state of that scripts vm.03:25
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards03:26
smellymoowhat about that? :D03:26
-!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Remote host closed the connection]03:27
smellymooso, tax is taken out of the payments, to pay for the scripts to double check flagged hosts execution of scripts, if the digest of execution in the blockchain matches then the host is paid.03:29
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards03:30
smellymooso it would be important to make fairly big "execution allotment blocks" otherwise the digest blockchain would be too big. so the smallest unit would need to be quite big, like 1 minute of processing, or a non-trivial amount, probably best if it was quantified by payout.03:32
smellymoofluffypony, what about that :D? that would fix it no?03:35
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has quit [Remote host closed the connection]03:36
-!- p15 [~p15@64.145.91.127] has quit [Max SendQ exceeded]03:39
-!- p15 [~p15@64.145.91.127] has joined #bitcoin-wizards03:40
-!- p15 [~p15@64.145.91.127] has quit [Max SendQ exceeded]03:43
-!- p15 [~p15@64.145.91.127] has joined #bitcoin-wizards03:44
-!- p15 [~p15@64.145.91.127] has quit [Max SendQ exceeded]03:48
-!- p15 [~p15@64.145.91.127] has joined #bitcoin-wizards03:52
smellymoofluffypony, now you are definitely off writing the write paper to take the credit ;)03:53
-!- p15 [~p15@64.145.91.127] has quit [Max SendQ exceeded]03:53
smellymoook, gtg, bbl03:57
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.]03:57
-!- smellymoo [~smellymoo@123.26.77.206] has quit [Ping timeout: 260 seconds]04:02
-!- GGuyZ [~GGuyZ@216-15-123-91.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #bitcoin-wizards04:05
-!- PRab_ [~chatzilla@2601:40a:8000:8f9b:99a5:26ec:a97e:cce5] has joined #bitcoin-wizards04:08
-!- PRab [~chatzilla@2601:40a:8000:8f9b:4dcd:e89:4b5d:3e87] has quit [Ping timeout: 244 seconds]04:11
-!- PRab_ is now known as PRab04:11
fluffyponylol because that's what I do with my Saturdays in sunny South Africa04:17
-!- polyclef [~polyclef@208.90.213.198] has joined #bitcoin-wizards04:35
-!- gill3s [~gill3s@pat35-3-82-245-143-153.fbx.proxad.net] has joined #bitcoin-wizards04:46
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-xdgeuuqtqbvfkpco] has quit [Ping timeout: 246 seconds]04:56
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-xdxqmtzooalxpozd] has joined #bitcoin-wizards04:57
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards05:01
-!- Mably [~Mably@unaffiliated/mably] has quit [Ping timeout: 250 seconds]05:10
-!- shesek [~shesek@77.125.95.25] has joined #bitcoin-wizards05:18
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 244 seconds]05:24
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards05:27
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards05:30
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has joined #bitcoin-wizards05:37
-!- smellymoo [~smellymoo@123.26.77.206] has joined #bitcoin-wizards05:40
smellymoofluffypony, back05:40
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has quit [Ping timeout: 250 seconds]05:42
smellymoostill on? thought about it, and if you have one blockchain for digests (processing proofs), then you still have the problem of hosts faking and saying they did the work or using it as an attack and spaming it with fake digests. so it only fixes the problem of no proof of the claims.05:42
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 265 seconds]05:44
smellymoobut, the client side bad actors are easy to mitigate, each script posted needs a minimum amount in the account, like 0.1$ which the change could be returned if no foul play... so posting 10000 scripts would be 1000$ and you would lose it.05:44
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Quit: Quitte]05:49
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards05:52
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards06:00
-!- afk11 [~afk11@unaffiliated/afk11] has joined #bitcoin-wizards06:03
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards06:04
-!- chmod755 [~chmod755@unaffiliated/chmod755] has joined #bitcoin-wizards06:16
-!- Netsplit *.net <-> *.split quits: stonecoldpat1, CodeArtix, stevenroose, GGuyZ, jrayhawk, gielbier, copumpkin06:20
-!- Netsplit over, joins: jrayhawk, CodeArtix06:21
-!- Netsplit over, joins: gielbier06:21
-!- Netsplit over, joins: copumpkin06:21
-!- stonecoldpat [~a9380004@janus-nat-128-240-225-56.ncl.ac.uk] has joined #bitcoin-wizards06:21
-!- Netsplit *.net <-> *.split quits: coryfields, epscy, AlphaTech, iddo, gmaxwell, jonasschnelli, chmod755, lmatteis, binaryatrocity, sparetire, (+1 more, use /NETSPLIT to show all of them)06:21
-!- gmaxwell [greg@mf4-xiph.osuosl.org] has joined #bitcoin-wizards06:21
-!- Netsplit over, joins: digitalmagus06:22
-!- iddo [~idddo@csm.cs.technion.ac.il] has joined #bitcoin-wizards06:22
-!- chmod755 [~chmod755@dsl-wien1-35-45.utaonline.at] has joined #bitcoin-wizards06:22
-!- chmod755 [~chmod755@dsl-wien1-35-45.utaonline.at] has quit [Changing host]06:22
-!- chmod755 [~chmod755@unaffiliated/chmod755] has joined #bitcoin-wizards06:22
-!- binaryatrocity [~quassel@69.85.87.117] has joined #bitcoin-wizards06:22
-!- binaryatrocity [~quassel@69.85.87.117] has quit [Changing host]06:22
-!- binaryatrocity [~quassel@unaffiliated/br4n] has joined #bitcoin-wizards06:22
-!- AlphaTech [AlphaTech@69.162.79.136] has joined #bitcoin-wizards06:22
-!- gmaxwell is now known as Guest4610806:22
-!- Netsplit over, joins: sparetire, epscy06:22
-!- Netsplit over, joins: coryfields06:23
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has left #bitcoin-wizards []06:29
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-krzbjiytuanpfdwg] has joined #bitcoin-wizards06:30
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Read error: Connection reset by peer]06:47
-!- spinza [~spin@197.89.23.142] has quit [Excess Flood]06:49
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards06:50
-!- afk11 [~afk11@unaffiliated/afk11] has quit [Ping timeout: 265 seconds]06:52
-!- AlphaTech [AlphaTech@69.162.79.136] has quit [Changing host]07:00
-!- AlphaTech [AlphaTech@unaffiliated/alphatech] has joined #bitcoin-wizards07:00
-!- afk11 [~afk11@unaffiliated/afk11] has joined #bitcoin-wizards07:03
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 246 seconds]07:05
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds]07:13
-!- NLNico [~NLNico@unaffiliated/nlnico] has quit [Quit: Leaving]07:21
-!- NLNico [~NLNico@unaffiliated/nlnico] has joined #bitcoin-wizards07:24
-!- priidu [~priidu@unaffiliated/priidu] has quit [Read error: Connection reset by peer]07:28
-!- hazirafel [~ufoinc@31.154.92.14] has joined #bitcoin-wizards07:30
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards07:42
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards07:46
-!- NLNico [~NLNico@unaffiliated/nlnico] has quit [Quit: Leaving]07:56
-!- alpalp [6836eb1c@gateway/web/cgi-irc/kiwiirc.com/ip.104.54.235.28] has joined #bitcoin-wizards08:06
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has quit [Quit: hdbuck]08:08
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has joined #bitcoin-wizards08:22
-!- Huxy- [~Huxy@cpe-104-32-148-17.socal.res.rr.com] has quit [Quit: Huxy-]08:25
-!- Huxy [~Huxy@cpe-104-32-148-17.socal.res.rr.com] has joined #bitcoin-wizards08:26
-!- Casper- [~Casper@linux-cryptofree1-a.xn--cdaan2d.be] has joined #bitcoin-wizards08:32
-!- hulkhogan_ [WW@unaffiliated/loteriety] has joined #bitcoin-wizards08:44
-!- hulkhogan_ [WW@unaffiliated/loteriety] has quit [Client Quit]08:44
-!- drwin [~drwin@out-nat-33.jes.cz] has quit [Ping timeout: 240 seconds]08:44
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has joined #bitcoin-wizards08:51
-!- smellymoo [~smellymoo@123.26.77.206] has quit [Quit: see you.]08:56
-!- Casper- [~Casper@linux-cryptofree1-a.xn--cdaan2d.be] has quit [Read error: Connection reset by peer]08:57
-!- c0rw|zZz is now known as c0rw1n09:04
-!- stevenroose [stevenroos@bnc1.sollidi.us] has joined #bitcoin-wizards09:11
-!- hdbuck [~hdbuck@unaffiliated/hdbuck] has quit [Quit: hdbuck]09:11
-!- kmels [~kmels@184.62.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards09:15
-!- chmod755 [~chmod755@unaffiliated/chmod755] has left #bitcoin-wizards ["Ex-Chat"]09:41
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has joined #bitcoin-wizards09:42
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has quit [Remote host closed the connection]09:47
-!- drwin [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards09:48
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards09:59
-!- Casper- [~Casper@linux-cryptofree2-a.xn--cdaan2d.be] has joined #bitcoin-wizards09:59
-!- afk11 [~afk11@unaffiliated/afk11] has quit [Ping timeout: 244 seconds]10:00
-!- afk11 [~afk11@unaffiliated/afk11] has joined #bitcoin-wizards10:01
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has left #bitcoin-wizards []10:05
-!- Mably [~Mably@unaffiliated/mably] has quit [Ping timeout: 240 seconds]10:16
-!- rustyn [~rustyn@unaffiliated/rustyn] has joined #bitcoin-wizards10:20
kanzureOP_PARTIAL_MERKLE_ROOT https://bitcointalk.org/index.php?topic=175639.010:26
-!- LeMiner [LeMiner@unaffiliated/leminer] has quit [Read error: Connection reset by peer]10:40
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards10:45
kanzure"persistent transaction sequences" https://bitcointalk.org/index.php?topic=255110.msg2717864#msg271786410:47
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 265 seconds]10:50
-!- luny [~luny@unaffiliated/luny] has quit [Quit: Leaving]10:50
-!- ielo [~ielo@c-69-181-163-69.hsd1.ca.comcast.net] has joined #bitcoin-wizards10:53
ielophantomcircuit, patrick10:53
kanzure"The "chain" isn't really a chain, it is a tree.  However, normally, the main branch is the only one that is extended.  The tree becomes a single branch with a few small orphan branches. When a fork happens, there are 2 branches that are being extended.  Headers should be forwarded if they extend the tree, even if they aren't part of the main branch (and even if the blocks they represent are invalid)."10:53
kanzurefrom https://bitcointalk.org/index.php?topic=262281.010:53
-!- LeMiner [LeMiner@unaffiliated/leminer] has joined #bitcoin-wizards10:54
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards10:54
-!- eka808 [~eka808@jul74-2-78-244-247-213.fbx.proxad.net] has joined #bitcoin-wizards10:55
-!- luny [~luny@unaffiliated/luny] has joined #bitcoin-wizards10:56
kanzure"include the input value of the transaction in the transaction hash" hm10:57
Taekwhy do you want to forward headers that don't extend the longest chain?11:02
Taek"The ideal solution is that all miners switch to fork B, since 100% of miners consider it valid." ==> also, this just seems abusable to me11:03
Taekyou essentially end up letting 25% of the miners dictate what counts as a valid block11:03
-!- eka808 [~eka808@jul74-2-78-244-247-213.fbx.proxad.net] has left #bitcoin-wizards []11:03
Taekmakes soft forks a lot easier, but also censorship a lot easier11:04
-!- Casper- [~Casper@linux-cryptofree2-a.xn--cdaan2d.be] has quit [Read error: Connection reset by peer]11:04
-!- Populus [~Populus@unaffiliated/populus] has joined #bitcoin-wizards11:08
-!- ielo [~ielo@c-69-181-163-69.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds]11:12
-!- Populus [~Populus@unaffiliated/populus] has quit [Ping timeout: 240 seconds]11:13
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-aytlnpgseljhhlmn] has joined #bitcoin-wizards11:14
-!- Populus [Populus@unaffiliated/populus] has joined #bitcoin-wizards11:14
-!- Populus [Populus@unaffiliated/populus] has quit [Changing host]11:14
-!- Populus [Populus@gateway/vpn/mullvad/x-ebvrvfldzosfevia] has joined #bitcoin-wizards11:14
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds]11:18
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Remote host closed the connection]11:37
-!- Tiraspol [~Tiraspol3@c-73-168-30-130.hsd1.il.comcast.net] has joined #bitcoin-wizards11:38
-!- Tiraspol [~Tiraspol3@c-73-168-30-130.hsd1.il.comcast.net] has quit [Changing host]11:38
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards11:38
-!- spinza [~spin@197.89.23.142] has quit [Ping timeout: 246 seconds]11:41
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards11:43
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards11:46
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards12:07
-!- eudoxia [~eudoxia@r186-50-124-108.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards12:19
-!- eudoxia [~eudoxia@r186-50-124-108.dialup.adsl.anteldata.net.uy] has quit [Client Quit]12:21
-!- Guest46108 [greg@mf4-xiph.osuosl.org] has quit [Changing host]12:27
-!- Guest46108 [greg@wikimedia/KatWalsh/x-0001] has joined #bitcoin-wizards12:27
-!- Guest46108 is now known as gmaxwell12:28
-!- afk11 [~afk11@unaffiliated/afk11] has quit [Quit: Leaving.]12:33
-!- dexX7 [~dexX7@unaffiliated/dexx7] has joined #bitcoin-wizards12:39
-!- dexX7 [~dexX7@unaffiliated/dexx7] has left #bitcoin-wizards []12:39
-!- PRab [~chatzilla@2601:40a:8000:8f9b:99a5:26ec:a97e:cce5] has quit [Remote host closed the connection]12:41
-!- N0S4A2 [~weechat@216.243.43.16] has quit [Ping timeout: 255 seconds]12:45
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 246 seconds]12:48
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards12:52
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has joined #bitcoin-wizards12:52
-!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards12:56
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Ping timeout: 260 seconds]12:56
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds]12:59
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards13:08
-!- andytoshi [~andytoshi@unaffiliated/andytoshi] has quit [Ping timeout: 240 seconds]13:10
-!- scoria [~blaze@wpsoftware.net] has quit [Ping timeout: 260 seconds]13:10
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has joined #bitcoin-wizards13:11
-!- jaekwon [~jaekwon@2601:645:c001:263a:9d14:b9db:c325:3c18] has joined #bitcoin-wizards13:13
-!- adam3us [~Adium@207.237.185.203] has joined #bitcoin-wizards13:22
-!- spinza [~spin@197.89.23.142] has quit [Ping timeout: 260 seconds]13:31
-!- jonasschnelli [~jonasschn@2a01:4f8:200:7025::2] has joined #bitcoin-wizards13:33
kanzure"extended merkle tree: The merkle tree currently ends at the transaction level.  This means that to prove that a particular output is valid, you need to provide the entire transaction.  If the merkle tree continued down to the inputs and outputs of the transaction, then only a merkle path would be required to prove that an output is valid." https://bitcointalk.org/index.php?topic=844944.013:36
-!- adam3us [~Adium@207.237.185.203] has quit [Quit: Leaving.]13:37
kanzure"[With the current system and not using sum-merkle-trees,] if blocks are 20MB, then spv fraud proofs could be 60MB or more."13:39
kanzurefrom https://bitcointalk.org/index.php?topic=845978.msg9435205#msg943520513:39
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 244 seconds]13:42
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards13:47
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards13:47
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Client Quit]13:49
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards13:50
-!- PaulCape_ [~PaulCapes@204.28.124.82] has quit [Ping timeout: 265 seconds]13:50
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds]13:53
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards13:55
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards13:57
kanzurestreaming block validation, oof14:00
-!- adam3us [~Adium@172.56.35.200] has joined #bitcoin-wizards14:13
-!- adam3us [~Adium@172.56.35.200] has quit [Quit: Leaving.]14:22
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has joined #bitcoin-wizards14:23
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has joined #bitcoin-wizards14:23
-!- jaekwon [~jaekwon@2601:645:c001:263a:9d14:b9db:c325:3c18] has quit [Remote host closed the connection]14:29
-!- jaekwon [~jaekwon@2601:645:c001:263a:c9c0:6551:c31b:9399] has joined #bitcoin-wizards14:31
-!- forrestv [forrestv@unaffiliated/forrestv] has quit [Ping timeout: 256 seconds]14:34
-!- Populus [Populus@gateway/vpn/mullvad/x-ebvrvfldzosfevia] has quit [Ping timeout: 256 seconds]14:35
-!- forrestv [forrestv@unaffiliated/forrestv] has joined #bitcoin-wizards14:37
-!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards14:47
-!- roxtrong_ [~roxtrongo@190-22-219-205.baf.movistar.cl] has joined #bitcoin-wizards14:48
-!- jaekwon [~jaekwon@2601:645:c001:263a:c9c0:6551:c31b:9399] has quit [Remote host closed the connection]14:49
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Ping timeout: 250 seconds]14:50
-!- jaekwon [~jaekwon@2601:645:c001:263a:c9c0:6551:c31b:9399] has joined #bitcoin-wizards14:52
-!- roxtrongo [~roxtrongo@190-22-219-205.baf.movistar.cl] has quit [Ping timeout: 260 seconds]14:52
-!- AnoAnon [~AnoAnon@197.39.248.122] has joined #bitcoin-wizards14:54
-!- AnoAnon [~AnoAnon@197.39.248.122] has quit [Read error: Connection reset by peer]14:55
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has quit [Ping timeout: 244 seconds]14:58
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 255 seconds]15:00
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 246 seconds]15:01
-!- CodeShark [~androirc@cpe-76-167-237-202.san.res.rr.com] has joined #bitcoin-wizards15:02
-!- jaekwon [~jaekwon@2601:645:c001:263a:c9c0:6551:c31b:9399] has quit [Remote host closed the connection]15:10
-!- drwin [~drwin@out-nat-33.jes.cz] has quit [Read error: No route to host]15:16
-!- drwin [~drwin@out-nat-33.jes.cz] has joined #bitcoin-wizards15:16
-!- kmels [~kmels@184.62.151.186.static.intelnet.net.gt] has quit [Ping timeout: 244 seconds]15:19
kanzure"transaction senders should attach a pow proof to avoid paying a transaction fee" https://bitcointalk.org/index.php?topic=80989.015:21
kanzureactually i'm not sure if that's a good summary.. hm.15:21
-!- CodeShark_ [CodeShark@cpe-76-167-237-202.san.res.rr.com] has joined #bitcoin-wizards15:25
-!- spinza [~spin@197.89.23.142] has quit [Excess Flood]15:27
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Read error: Connection reset by peer]15:30
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards15:31
-!- spinza [~spin@197.89.23.142] has joined #bitcoin-wizards15:31
-!- jaekwon [~jaekwon@c-98-234-63-169.hsd1.ca.comcast.net] has joined #bitcoin-wizards15:35
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds]15:36
gmaxwell"Transaction proof of work to reduce block proof of work to incentivize transaction inclusion"15:41
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-aytlnpgseljhhlmn] has quit [Quit: Connection closed for inactivity]15:42
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Read error: Connection reset by peer]15:43
-!- roxtrong_ [~roxtrongo@190-22-219-205.baf.movistar.cl] has quit [Remote host closed the connection]15:44
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has joined #bitcoin-wizards15:47
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards15:47
kanzureare "auxiliary blocks" and "extension blocks" the same thing? https://bitcointalk.org/index.php?topic=283746.015:50
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has quit [Remote host closed the connection]15:51
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards15:55
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection]15:55
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards15:55
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Remote host closed the connection]15:57
-!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds]15:58
-!- PRab [~chatzilla@2601:40a:8000:8f9b:99a5:26ec:a97e:cce5] has joined #bitcoin-wizards16:10
-!- CodeShark [~androirc@cpe-76-167-237-202.san.res.rr.com] has quit [Read error: Connection reset by peer]16:11
-!- Mably [~Mably@unaffiliated/mably] has quit [Ping timeout: 244 seconds]16:16
-!- hazirafel [~ufoinc@31.154.92.14] has quit [Ping timeout: 246 seconds]16:17
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards16:24
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards16:26
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 246 seconds]16:29
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Ping timeout: 256 seconds]16:42
-!- superobserver [~superobse@unaffiliated/superobserver] has quit [Quit: Leaving]16:43
-!- hazirafel [~ufoinc@31.154.92.14] has joined #bitcoin-wizards16:45
-!- ielo [~ielo@c-69-181-163-69.hsd1.ca.comcast.net] has joined #bitcoin-wizards16:48
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has joined #bitcoin-wizards16:49
-!- King_Rex [~King_Rex@217.sub-70-193-100.myvzw.com] has quit [Remote host closed the connection]16:51
-!- shesek [~shesek@77.125.95.25] has quit [Ping timeout: 240 seconds]16:53
-!- gill3s [~gill3s@pat35-3-82-245-143-153.fbx.proxad.net] has quit [Read error: Connection reset by peer]17:00
-!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards17:01
-!- shesek [~shesek@77.125.95.25] has joined #bitcoin-wizards17:09
-!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds]17:09
-!- ielo [~ielo@c-69-181-163-69.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds]17:13
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 244 seconds]17:14
-!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards17:15
-!- shesek [~shesek@77.125.95.25] has quit [Ping timeout: 240 seconds]17:18
-!- shesek [~shesek@77.125.95.25] has joined #bitcoin-wizards17:34
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards17:36
-!- shesek [~shesek@77.125.95.25] has quit [Ping timeout: 255 seconds]17:42
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has quit [Quit: sparetire_]17:46
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Remote host closed the connection]17:50
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards17:50
-!- jaekwon [~jaekwon@c-98-234-63-169.hsd1.ca.comcast.net] has quit [Remote host closed the connection]17:52
-!- priidu [~priidu@unaffiliated/priidu] has quit [Read error: Connection reset by peer]17:53
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds]17:54
-!- shesek [~shesek@77.125.95.25] has joined #bitcoin-wizards17:58
-!- zooko [~user@2601:281:8301:e87f:c49:b53c:667c:2eee] has joined #bitcoin-wizards18:02
-!- zooko [~user@2601:281:8301:e87f:c49:b53c:667c:2eee] has quit [Remote host closed the connection]18:06
-!- miswism is now known as mistake18:14
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Read error: Connection reset by peer]18:35
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has quit [Disconnected by services]18:37
-!- Dr-G2 [~Dr-G@x4d08d1c4.dyn.telefonica.de] has joined #bitcoin-wizards18:37
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards18:39
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Read error: Connection reset by peer]18:45
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards18:48
-!- zebedee [~Neil@ae051180.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards18:48
-!- c0rw1n is now known as c0rw|zZz18:48
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 244 seconds]18:50
-!- kyuupichan [~Neil@ae041057.dynamic.ppp.asahi-net.or.jp] has quit [Ping timeout: 244 seconds]18:51
-!- zebedee is now known as kyuupichan18:52
gmaxwellWow. bitcoin-development has reached a new low.19:00
gmaxwellRecently Peter R posted a very long highly technical paper (with nice illustrations) which argued that there is an implicit economic block size limit which would result in the creation of a fee market as a result of orphaning.19:01
gmaxwellPeter R's had previously made similar arguments to a non-technical audience using an overly technical presentation (which was not fitting for the material or the audience)-- I felt his activities were intentionally obfscuating. And I responded correcting his technical errors and included a line calling him out on it. He responded at lenght complaining that I was trying to suprress his ability to19:03
gmaxwellcommunicate, and of course not addressing the technical remarks.19:03
gmaxwellA month or so later he published this paper.  Learning from the poor expirence last time I, instead, contacted him in private. Hoping that he would revise or retract the incorrect aspects of his work, and that we could have a more productive interaction privately.19:04
gmaxwellHis work failed completely, in my view, due to to unrelated mistaken assumptions on his part. I explained each in detail, including providing fairly concrete constructions for situations under which they would be violated.19:04
gmaxwellHis response (to my read) suggested that he understood my position, and agreed _at least_ that they presented significant limitations on his work.19:05
gmaxwellHe said that he would take a number of corrective actions.19:05
gmaxwellIn the time since, he has posted publically about his work, promoting it, and making no corrective action; which I understand can just be the result of revisions taking time.19:06
gmaxwellA third party begain extension work, consulting with him privately-- and he failed to disclose my communicaton to this person. Their extension work fails due to the same mistaken assumptions in Peter R's work.19:06
gmaxwellI wrote Peter R again and complained that his lack of action and failure to communicate this to the other author has wasted their time.19:07
gmaxwellI then sent, without comment, the correspondance with Peter R to this other author.19:08
gmaxwellThe other author is angry with Peter due to his misconduct, and wrote him complaining. After which Peter R just turned around and blasted me on the list as if I'd done something wrong.19:09
kanzureyeah peterr's email fails to mention that the disagreement was about the assumptions or the lack of idnetification of those assumptions, and instead thinks your original emails were about something else apparently19:10
kanzurehe also seems to be confused about why you would be concerned about wasting people's time19:10
gmaxwellAf if the situation wasn't bad enough where people who benefited from PeterR's mistaken arguments, including ones whos own work contributed to their invalidation, have failed to speak up... I'm getting attacked for sharing a completely uninteresting techincal discussion with another author, whos work was undermined by Peter R's conduct, when he'd already written me that claiming that he intended19:11
gmaxwellto publish the substance of our discussion.19:11
gmaxwellSo what did he expect me to do, go waste my time in another long 1:1 discussion with the other author who was mislead by his work?19:11
kanzure"trying to suppress his ability to communicate" deserves the typical lecture about how talking about vulnerabilities/problems is not suppression, etc.19:12
gmaxwellI was already considering just posting the discussion in public, due to his unresponsiveness in correction and his continued statements which seem to be in conflict with his apparent (to me?) agreement that I have a point.19:12
kanzurewere his assumptions clearly stated and the obvious violations enumerated? if the answer's no then i think that should be clarified; there's no good reason to have wrong assumptions or even probably-wrong-assumptions silently failing to make an appearance in a research doc.19:13
kanzurelooking at his bitcoin-dev email it looks like he is claiming that "simplifying assumptions are good and important" and not at all addressing your actual concerns "that assumptions should be explicitly stated especially if they might be wrong or simplified too much in certain directions that might cause problems in the resulting analysis". i think there's a difference.19:14
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Read error: Connection reset by peer]19:15
gmaxwellHie prior, loosly related work which I publically flamed was at: https://www.reddit.com/r/Bitcoin/comments/3c579i/yesterdays_fork_suggests_we_dont_need_a_blocksize/csscnfy19:15
kanzure"Just because the proof makes simplifying assumptions, doesn't mean it's not useful in helping us to understand the dynamics of the transaction fee market." it helps to understand dynamics under those assumptions, but assumptions should be stated clearly. especially if they are possibly contentious anyway.... i think he's just conflating your claims with some other paranoid stuff.19:17
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards19:17
gmaxwellIt's especially obnoxious that his last communication to me was "I'm going to take these corrective actions"  but today, after yelling at him again in private his response was to say " I look forward to a white paper demonstrating otherwise!".19:18
gmaxwellkanzure: the simplifying assumption he makes that isn't disclosed in the paper is that miner centeralization isn't a concern or a consideration.19:18
-!- kyuupichan [~Neil@ae051180.dynamic.ppp.asahi-net.or.jp] has quit [Read error: Connection reset by peer]19:18
kanzurehe already agrees that his assumptions are simplified, so i don't see why he wants a whitepaper in reply. maybe just dump your email to pdf and format with latex, who cares.19:18
-!- kyuupichan [~Neil@ae051180.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards19:19
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Client Quit]19:19
gmaxwellThe incorrect belief he has about relality is that block propagation time is necessairly linearly proportional to block size. He waxes on for two pages of equations and mumblb mumble shanon-hartley theorem.  I responded with a simple protocol suggestion (which we've talked about here in the past) that makes it O(1) and not iblt-like O(1) but O(1) under much weaker assumptions.19:20
gmaxwellbecause I should be forced to waste hundreds of hours is a pretext battle with an anonymous party who has already demonstrated a remarkable lack of intellctual integrity on several occasions?19:21
kanzurethis all seems pretty simple to fix by email in reply to him; if he prefers to think of himself as a victim after that then whatever nobody can stop him.19:22
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards19:22
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards19:22
gmaxwellNot sure how. He's currently attempting to exploit that people are not going to spend their time reading the discussion and notice that at the end of he was agreeing to revise it his work, only to weeks later demand a paper from me... from something the anyone else needs only a two line correction for.19:23
gmaxwellfucking toxic enviroment.19:23
kanzurethe agreement he gave you doesn't matter, what's more important is the original details (the assumptions that you wanted to point out so that others might not waste as much time). everything else is just peterr trying to reframe what you said.19:24
-!- jtimon [~quassel@172.56.30.106] has joined #bitcoin-wizards19:29
-!- PaulCape_ [~PaulCapes@204.28.124.82] has quit [Quit: .]19:34
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards19:35
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Read error: Connection reset by peer]19:37
-!- everyBloc [~everybloc@2601:646:c601:caad:51d8:d332:e93d:16d9] has joined #bitcoin-wizards19:39
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards19:39
fkhanfwiw, after reading the actual discussion the context of peter's email seemed exaggeratted19:40
fkhanand, the miner block propogation scheme was something i hadn't heard proposed before19:45
fkhani mean, the weaker assumption version19:45
-!- jtimon [~quassel@172.56.30.106] has quit [Ping timeout: 240 seconds]19:48
gmaxwellIt's been discussed a couple times in the past in varrious guises, e.g. as a way to get faster soft-confirmation. I didn't expect PeterR to be aware of it (though he should have made clear at least that his proprtionality could be arbritarily small), thus the discussion.19:48
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards19:52
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards20:02
gmaxwellhttp://pastebin.com/AdNVmfUM  this sound reasonable?20:14
-!- [7] [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]20:20
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards20:20
kanzure"seemingly (to me)" is too ambiguous20:24
kanzurebecause it reads as "you made these comments to me"20:24
kanzure"reasonable to demand" -> "reasonable to insist", only you or i would use the word demand there :P20:25
kanzureotherwise seems fine20:26
kanzurewhoops too late20:27
moagmaxwell: "level centralisation" should be "level of centralisation" ... i think20:29
gmaxwellyea, sorry, I need to be more patient.20:30
gmaxwellMy bad pratices are made worse by the recent norm of things showing up sensationalized on reddit before I can get a response out.20:30
moatake it easy20:30
moathat guy is making my blood boil with his demands for an equally vacuous 'white paper' to refute his 'conclusions' drawn from some seriously questionable assumptions20:32
moait's like a new layer of high priests of economics is attempting to install themselves as 'system experts' or some such ....20:33
kanzurei don't think blood is supposed to boil20:33
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards20:33
moaI think the kids might say ... "dude, do you even code?"20:33
gmaxwellWell you can see Peter Todd blew up on the original post.20:35
gmaxwellIt's infuriating when someone makes an intellectually weak argument, but slateers it in so much (very nicely constructed) pretext and trappings that people who aren't interested or lack the context to evaluate it on its merits are too busy being mesmorized with the leather binding. :)20:36
gmaxwellor at least it's infuriating if its done intentionally.20:37
-!- adam3us [~Adium@207.237.185.203] has joined #bitcoin-wizards20:37
dgenr8Dumb question. If actual block propagation requires 0 or almost 0 information xfer, why it there any need to limit the notional size of the block at all?20:38
moagmaxwell: I was willing to give him the benefit of the doubt but I called him out on some of the obvious flaws and he only refutes what he can or ignores20:41
moaso it looks like it's a "made for public consumption" argument from leather-bound authority designed to sow doubt ... or he just doesn't want to confront big porblems20:42
gmaxwelldgenr8: Fine distinction; information must be transfered at _some time_, but not with the block.  You could imagine instead that there was no block limit but was instead a global transaction limit.  That would be equally sufficient, --- it's just that the having a global, consistent, transaction limit already implies a block limit.20:42
dgenr8do we need a global transaction limit?20:43
-!- hazirafel [~ufoinc@31.154.92.14] has quit [Remote host closed the connection]20:43
-!- NLNico [~NLNico@unaffiliated/nlnico] has joined #bitcoin-wizards20:44
gmaxwelldgenr8: PeterR's argument hingest critically that block propagation is delayed from the moment the solution is found proportional to the information transmitted.  He then argues that the existance of a "healthy fee market" (term of art, defined in his paper) unescapable; because miners must limit their blocks size to prevent those delays from costing them subsidy.20:44
gmaxwellHis argument fails on several points (1) the more cenetalized miners are (under his model) the more fees they can collect, and at the limit of a single miner, his proposed mechenism results in an infinite sized blocks and fees of 0.  He failed to consider miners could respond to high propagation costs by centeralizing.20:45
moahe makes zero attempt to show how "healthy fee market" --> security ... and ignores any questioning along that line, just for reference20:46
-!- jtimon [~quassel@172.56.30.106] has joined #bitcoin-wizards20:46
gmaxwell(2) the whole argument depends on relay times being proportional to block size (they're already not with matt's relay network protocol, but there is some weak relation: so I gave another example system which much more strongly eliminates the relationship).20:47
gmaxwell(3) He depends on the subsidy, his model becomes much less effective without it. And in general even without assuming the above to points, as moa notes the "market" his model produces doesn't neceessarily do anything useful. E.g. may be purely theoretical.20:47
gmaxwell(and would be increasingly so as subsidy falls away).20:48
gmaxwellSo no biggie. I mean, I argue things less well advised than PeterR's all the time.   Fortunately, in private discussion he agreed with me about most of the substance of my complaints.20:48
gmaxwell(He seems to not quite buy my argument for absolutely 0 proportionality, but he agrees that it can be very small and so not of pratical importance)20:49
-!- everyBlo_ [~everybloc@c-73-158-140-36.hsd1.ca.comcast.net] has joined #bitcoin-wizards20:52
-!- everyBloc [~everybloc@2601:646:c601:caad:51d8:d332:e93d:16d9] has quit [Ping timeout: 246 seconds]20:53
ajgmaxwell: fwiw, his analysis assumes the subsidy exists by assuming that a 0-size block is profitable when producing the "neutral profit curve" (M_supply(Q)) in eqn 620:58
ajgmaxwell: at least, i think that's where it was last time i looked...21:00
gmaxwellaj: my impression when I read it initially was that getting rid of subsidy didn't break it, but it did make the concrete numbers so high as to be obviously unrealistic, even leaving the rest alone.21:00
ajgmaxwell: from the paper -- "We conclude by noting that the analysis presented in this paper breaks down when the block reward falls to zero. It suggests that the cost of block space is zero; ..."21:02
gmaxwelloh well indeed then!21:03
gmaxwellThough thats undone by a single altruistic participant that always pays a 1 satoshi fee transaction regardless of whats going on in every block. :)21:05
-!- jtimon [~quassel@172.56.30.106] has quit [Ping timeout: 244 seconds]21:11
-!- smellymoo [~smellymoo@123.26.77.206] has joined #bitcoin-wizards21:12
smellymoofluffypony?21:12
-!- jtimon [~quassel@172.56.30.106] has joined #bitcoin-wizards21:18
phantomcircuitgmaxwell, i really want to respond to his last post on the mailing list with "let me explain to you what packets are"21:18
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 265 seconds]21:25
-!- kmels [~kmels@184.62.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards21:30
gmaxwellShould I respond further? I wrote a response... pointing out that basically every block on the network today is mined with a protocol that sends constant data when a block is found.21:42
gmaxwellit's ... offensive that he's trying to argue that what I'm suggesting is theoretical and not physically possible.21:43
phantomcircuitgmaxwell, im not sure there's any point; he's clearly got some kind of agenda and is refusing to admit the truth21:44
-!- superobserver [~superobse@unaffiliated/superobserver] has joined #bitcoin-wizards21:44
smellymootin foil hat21:44
gmaxwellphantomcircuit: thats the "bitcoin spinoffs" guy.21:45
-!- adam3us [~Adium@207.237.185.203] has quit [Quit: Leaving.]21:46
kanzurephantomcircuit: fwiw i would be interested in the "what are packets" answer :-)21:46
kanzurealways good to cover the basics21:46
smellymoolol21:46
-!- smellymoo [~smellymoo@123.26.77.206] has quit [Quit: see you.]21:48
gmaxwellphantomcircuit: pfft, don't make the SNR levels worse21:59
gmaxwellphantomcircuit: if you feel like causing trouble is important for your well being, send the guy an email about why he suddenly became so concerned about publishing private email threads now when he wasn't a week ago? :)21:59
gmaxwellman, at least I only sent to to a single person the guy was actively screwing over. :-/22:00
phantomcircuitgmaxwell, heh22:01
-!- CodeShark_ [CodeShark@cpe-76-167-237-202.san.res.rr.com] has quit [Ping timeout: 255 seconds]22:02
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 246 seconds]22:10
-!- Giszmo [~leo@pc-185-201-214-201.cm.vtr.net] has quit [Quit: Leaving.]22:24
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has quit [Read error: Connection reset by peer]22:24
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has joined #bitcoin-wizards22:24
-!- AlphaTech is now known as TechnoLithium22:31
-!- TechnoLithium is now known as AlphaTech22:32
-!- AlphaTech is now known as HornyTech22:44
-!- HornyTech is now known as AlphaTech22:44
-!- AlphaTech is now known as pre-AlphaTech22:45
-!- pre-AlphaTech [AlphaTech@unaffiliated/alphatech] has quit [Disconnected by services]22:45
-!- AlphaTech [AlphaTech@unaffiliated/alphatech] has joined #bitcoin-wizards22:47
-!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 260 seconds]22:50
-!- Pasha [~Cory@unaffiliated/cory] has joined #bitcoin-wizards22:51
-!- Pasha is now known as Cory22:52
-!- AlphaTech is now known as Agent_Zach22:58
-!- Agent_Zach is now known as AlphaTech22:58
ryan-cwill a transaction propagate through a node if that node has not seen the output the transaction spends?23:02
phantomcircuitryan-c, no23:17
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards23:25
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards23:31
--- Log closed Sun Aug 30 00:00:55 2015

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