2015-03-19.log

--- Log opened Thu Mar 19 00:00:26 2015
-!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards00:00
-!- hktud0 [ncidsk@unaffiliated/fluffybunny] has quit [Read error: Connection reset by peer]00:06
-!- rainsborough [~rainsboro@c-67-191-209-210.hsd1.ga.comcast.net] has joined #bitcoin-wizards00:07
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards00:07
-!- Mably [~Mably@unaffiliated/mably] has quit [Ping timeout: 264 seconds]00:08
-!- sl01 [~sl01@li431-44.members.linode.com] has joined #bitcoin-wizards00:08
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]00:17
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]00:21
bramcThere are two ways of doing it, and I'm not sure which is better. An individual contributor can say 'this output needs to be part of the transaction' or it can say 'this other input needs to be part of the transaction' thus deferring its judgement to that other thing.00:23
bramcor both00:24
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 272 seconds]00:25
bramcI think the currently supported thing is to specify the output, and it can't specify a partial of the output, the only option is to require the output be just the one thing00:28
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards00:32
fluffyponybramc: I don't agree with your eBay analogy00:33
fluffyponys/analogy/conclusion00:33
fluffyponyI think the OTC WoT *does* work, but there are two problems with it:00:33
bramcfluffypony, Not sure what you mean, a bunch of what I said was cracking jokes00:33
fluffyponyoh about the highly centralised authority :)00:34
bramcalso, not sure what 'otc' and 'wot' are acronyms for00:34
fluffyponyOTC = Over The Counter (ie. #bitcoin-otc)00:34
fluffyponyWoT = Web of Trust00:34
fluffyponyhere, for instance: http://bitcoin-otc.com/viewratingdetail.php?nick=fluffypony00:34
bramcI'm not sure what the deal is with #bitcoin-otc, there was discussion earlier which seemed to imply that it's a failed thing where somebody made off with the goods00:34
fluffyponyno, the failed thing was Evolution, a darknet market00:35
fluffyponythe discussion is more around reputation systems in general00:35
fluffyponyyou're right in saying that eBay's system works00:35
fluffyponybut (imho) wrong in concluding that you need a centralised authority00:36
fluffyponythe centralised authority in that model takes action on behalf of the users00:36
fluffyponybut that's because users aren't empowered to take much action themselves00:36
fluffyponywhat I have noticed is that any seller with a rating <99% has a sales drop-off00:36
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has quit [Remote host closed the connection]00:36
fluffyponypeople view it as "possibly untrustworthy"00:37
bramcI didn't exactly say that you need centralized authority, just that all the examples of it working seem to involve centralized authority00:37
fluffyponywhich goes back to gmaxwell's point about reputation hits being amplified00:37
fluffyponyso what I was going to say about the OTC WoT is that it's great *in principle*00:37
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has joined #bitcoin-wizards00:37
fluffyponybuuuut the two problems I've identified are:00:37
bramcThe problem with a decentralized thing is that it's hard to iterate on when there are problems, which tends to be a cat and mouse game whenever there's a reason for having a reputation system in the first place00:38
fluffypony1. everyone takes "total ratings" as some measure of trustworthiness, forgetting about *who* rated the person and *when* they were rated00:38
bramcYes, it's a lot easier to flood positive reviews than negative00:38
fluffypony2. ratings are generally expressed in terms of "X gave Y a rating of N" instead of an expression of a "path" of trust00:38
fluffyponywhich I suppose is a problem systemic to the fact that ratings are given as X gave Y a rating of N00:39
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 272 seconds]00:39
fluffypony;;gettrust gmaxwell00:39
gribbleWARNING: Currently not authenticated. Trust relationship from user fluffypony to user gmaxwell: Level 1: 0, Level 2: 2 via 7 connections. Graph: http://b-otc.com/stg?source=fluffypony&dest=gmaxwell | WoT data: http://b-otc.com/vrd?nick=gmaxwell | Rated since: Mon Jul 25 13:49:45 201100:39
fluffyponypeople used to use ;;getratings all the time00:40
fluffyponyuntil it was removed00:40
bramcThat was experimented with on advogato, predating friendster00:40
fluffyponybramc: so sort of like Facebook's social graph stuff?00:40
bramcIn the end you want a general rating based on the system as a whole, which tends to be fairly consistent00:40
bramcNot sure what you mean about facebook's social graph stuff00:41
fluffyponyFacebook has this social graph thing in the back00:41
bramcThese things were literally worked on in 200200:41
fluffyponywhere they can tell that Alice is friends with Bob who is friends with Sue00:41
bramcAnd you can see what became of them - everything is on facebook00:41
fluffyponyand they can build up a graph of friendships and relationships00:41
fluffyponyso they know who is connected to whom...because everyone is telling them00:42
-!- rainsborough [~rainsboro@c-67-191-209-210.hsd1.ga.comcast.net] has quit [Ping timeout: 272 seconds]00:42
bramcthe usability of a simple 'friend' relationship beats everything, and a centralized system can be tweaked and despammed in a resaonable way00:42
fluffyponyyeah00:42
fluffyponythe great thing about trust "paths" is that it virtually eliminates most Sybil attacks00:42
fluffyponybecause sock-puppet accounts are just circle-jerk rating each other00:42
bramcIf you assume that sock-puppets are less than half of the total accounts you don't really need to find paths00:43
bramcor rather, you can look at the median rating of someone across everybody else and that gives you a pretty good idea of what's going on.00:43
fluffyponyI still like the idea of paths being a natural extension of the way we interact IRL00:44
fluffyponylike I introduce you to Bob at a party, and because you and I are friends there's already an implied trust between you and Bob00:45
bramcIf you use facebook you quickly realize that there's essentially no utility to a foafoaf relationship00:45
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards00:45
fluffyponyif later on I go up to you and say that Bob is a douchebag, then your opinion of Bob changes because you don't really know him, so you're basing your view of him off what I say00:45
bramcbut on facebook you can quickly see a complete list of all the friends in common you have with someone, which tells you a surprising amount about them and makes it easy to ask for references00:45
fluffyponyyep, Facebook has got it down to a pay wrt to the way they display this stuff00:46
bramcWell, I can tell you that peter is an asshole, but you knew that already00:46
fluffyponyI'm convinced that the general failure of the OTC WoT is down to the way the tooling expresses things00:46
fluffyponythe failure of the PGP WoT, on the other hand, is because people were signing PGP keys at parties for no real reason and no real purpose other than to say "yeah! I signed someone's key!"00:47
fluffyponyRIP PGP WoT00:47
bramcthe pgp web of trust didn't solve a problem anybody actually had, in a way which was usable to anybody00:48
bramcI hated pgp from the beginning00:48
fluffyponyit's incredibly chunky00:49
bramcWe're happily conversing in this channel with effectively no authentication.00:53
bramcIf an FBI agent came to me tomorrow and asked for information about Mr. Pony I would hardly be able to tell them anything about your identity, but we still have some useful communication00:54
go1111111random idea: is it possible to create a worthwhile reputation system where people try to predict the trustworthyness of other people, and benefit/lose accordingly as in a prediction market?00:54
bramcI wish people would use slightly more identifying handles in here so I could keep everybody straight00:54
bramcgo1111111, no it isn't00:54
bramcit's too many layers of abstraction removed from the eventual effect00:55
* fluffypony wonders how that conversation would go down00:55
fluffypony"so then Mr. Pony spoke to you on IRC, correct?"00:55
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has joined #bitcoin-wizards00:55
bramcAnd making it distributed would make it collapse under its own weight00:56
go1111111bramc: and that is bad because it's just too complex? how confident are you that such a system wouldn't work?00:56
bramcgo1111111, Nobody's gotten even much simpler systems to 'work' in the sense of being useful for anything00:57
bramcThe whole point of bitcoin is that it *doesn't* require a reputation system00:58
bramcAnd simultaneous transfer doesn't either00:59
fluffyponyBitcoin doesn't, but dealing with people on the Internet really does00:59
fluffyponyespecially as their transparency or anonymity should be their prerogative01:00
go1111111simultaneous transfer of cryptocurrenies doesn't, but if I hire you to draw me a picture of a giraffe for 1 BTC, some reputation system would be useful01:01
bramcYes reputation systems are useful, but my advice for anyone wanting to have a reputation system is to set it up centralized and be prepared to change the rules on the fly as people try to game it any way they can01:03
-!- Mably [56401ec3@gateway/web/freenode/ip.86.64.30.195] has joined #bitcoin-wizards01:04
-!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Remote host closed the connection]01:04
-!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards01:05
* andy-logbot is logging01:05
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Ping timeout: 272 seconds]01:06
bramcRelated to that, the dread pirate roberts choosing that name seems to indicate that he actually thought people would buy his bizarre defense that he'd long since sold off the dread pirate roberts identity to someone else.01:09
bramcreputation can be non-fungible in both the good and the bad directions01:09
fluffyponyyeah you can't really prevent reputation/identity theft or selling01:10
fluffypony(in a decentralised system I mean)01:11
sl01bramc: what about a marketplace for reputation ledgers?01:13
bramcsl01, I can't tell if you're joking01:17
sl01bramc: i mean like... have people subscribe (paid?) to services which track reputation, and let reputation services compete, so the one who tracks reputations as closely to reality as possible profits most?01:18
bramcStill can't tell if you're joking01:18
sl01not joking :(01:18
justanotheruserI think it's a reasonable idea, don't see a reason for a ledger though01:19
sl01sorry by ledger i just meant database basically01:20
sl01and maybe you have to pay per query01:20
justanotheruserit's not quite a decentralized solution though01:20
sl01there could be some standard protocol so users could use different rep. services interchangeably wherever they are needed01:21
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards01:21
bramcNeeds a paid vendor of analytics for whether peoples's reputation monitoring accurately reflects later behaviors01:22
wumpusreputation management for reputation management vendors?01:23
wumpuss/management/monitoring/01:23
bramcI give up. Parody is dead.01:24
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe]01:24
fluffyponyGoogle Reputation, Powered by Google Blockchain (tm)01:24
-!- adam3us1 [~Adium@host-92-18-101-16.as13285.net] has quit [Quit: Leaving.]01:25
wumpusturtles all the way down01:25
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards01:34
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has quit [Remote host closed the connection]01:35
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has joined #bitcoin-wizards01:35
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has joined #bitcoin-wizards01:35
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has quit [Remote host closed the connection]01:36
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has joined #bitcoin-wizards01:36
-!- Rynomster [~quassel@unaffiliated/rynomster] has joined #bitcoin-wizards01:38
-!- koeppelmann [~koeppelma@dslb-178-005-159-243.178.005.pools.vodafone-ip.de] has quit [Ping timeout: 264 seconds]01:41
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Ping timeout: 256 seconds]01:42
-!- amiller_ [~socrates1@li175-104.members.linode.com] has quit [Ping timeout: 250 seconds]01:46
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards01:48
-!- Guest32678 [~socrates1@li175-104.members.linode.com] has joined #bitcoin-wizards01:50
-!- fanquake_ [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards01:51
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has joined #bitcoin-wizards01:51
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Ping timeout: 256 seconds]01:53
-!- fanquake_ is now known as fanquake01:54
-!- user7779078 [user777907@gateway/vpn/mullvad/x-chdhzqlezwqiofsm] has quit [Ping timeout: 264 seconds]01:54
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has quit [Ping timeout: 246 seconds]01:55
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Remote host closed the connection]01:56
-!- toffoo [~tof@unaffiliated/toffoo] has quit []02:03
-!- x98gvyn [~vfbtgn@188.26.147.226] has quit [Ping timeout: 244 seconds]02:08
-!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Ping timeout: 255 seconds]02:10
-!- andytoshi [~andytoshi@unaffiliated/andytoshi] has quit [Ping timeout: 246 seconds]02:11
-!- TonyClifton [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards02:11
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards02:12
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep]02:14
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards02:14
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Quit: Leaving.]02:17
-!- espes__ [~espes@205.185.120.132] has quit [Ping timeout: 264 seconds]02:18
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards02:22
-!- andytoshi [~andytoshi@wpsoftware.net] has joined #bitcoin-wizards02:22
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards02:22
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds]02:25
-!- rubensayshi [~ruben@91.206.81.13] has joined #bitcoin-wizards02:29
-!- counter [~counter@93.173.30.195] has joined #bitcoin-wizards02:39
-!- counter [~counter@93.173.30.195] has quit [Client Quit]02:43
-!- counter [~counter@93.173.30.195] has joined #bitcoin-wizards02:45
-!- counter [~counter@93.173.30.195] has quit [Remote host closed the connection]02:46
-!- safra [~safra@93.173.30.195] has joined #bitcoin-wizards02:46
-!- safra [~safra@93.173.30.195] has quit [Client Quit]02:49
-!- safra [~safra@93.173.30.195] has joined #bitcoin-wizards02:50
-!- fanquake_ [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards02:53
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Ping timeout: 265 seconds]02:55
-!- fanquake_ is now known as fanquake02:55
-!- safra [~safra@93.173.30.195] has quit [Quit: Leaving]02:56
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards02:56
-!- jtimon [~quassel@189.Red-83-59-238.dynamicIP.rima-tde.net] has joined #bitcoin-wizards02:59
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards03:17
-!- p15 [~p15@89.248.174.54] has quit [Ping timeout: 250 seconds]03:24
-!- benjyz1 [~benjyz1@p5B281B02.dip0.t-ipconnect.de] has joined #bitcoin-wizards03:24
-!- b_lumenkraft [~b_lumenkr@unaffiliated/b-lumenkraft/x-4457406] has joined #bitcoin-wizards03:30
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards03:33
-!- p15 [~p15@61.149.240.55] has joined #bitcoin-wizards03:33
-!- koeppelmann [~koeppelma@88.128.80.194] has joined #bitcoin-wizards03:40
-!- koeppelmann [~koeppelma@88.128.80.194] has quit [Remote host closed the connection]03:47
-!- koeppelmann [~koeppelma@88.128.80.194] has joined #bitcoin-wizards03:52
-!- stonecoldpat [~Paddy@janus-nat-128-240-225-56.ncl.ac.uk] has joined #bitcoin-wizards03:52
-!- adam3us [~Adium@host-92-18-101-16.as13285.net] has joined #bitcoin-wizards03:53
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards03:56
-!- moa [~moa@opentransactions/dev/moa] has quit [Quit: Leaving.]03:59
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards04:00
-!- maraoz [~maraoz@host15.190-136-226.telecom.net.ar] has quit [Ping timeout: 246 seconds]04:00
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Read error: Connection reset by peer]04:01
-!- p15 [~p15@61.149.240.55] has quit [Max SendQ exceeded]04:03
-!- x98gvyn [~vfbtgn@188.26.147.226] has joined #bitcoin-wizards04:03
-!- p15 [~p15@89.248.174.54] has joined #bitcoin-wizards04:04
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:600e:3951:3c0e:a08] has quit [Ping timeout: 265 seconds]04:05
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has joined #bitcoin-wizards04:09
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards04:13
-!- koeppelmann [~koeppelma@88.128.80.194] has quit [Remote host closed the connection]04:14
-!- x98gvyn [~vfbtgn@188.26.147.226] has quit [Ping timeout: 256 seconds]04:15
-!- maraoz [~maraoz@host15.190-136-226.telecom.net.ar] has joined #bitcoin-wizards04:17
-!- x98gvyn [~vfbtgn@188.26.147.226] has joined #bitcoin-wizards04:17
-!- x98gvyn [~vfbtgn@188.26.147.226] has quit [Max SendQ exceeded]04:19
-!- xerox [~xerox@unaffiliated/xerox] has joined #bitcoin-wizards04:20
-!- x98gvyn [~vfbtgn@188.26.147.226] has joined #bitcoin-wizards04:22
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has joined #bitcoin-wizards04:22
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 246 seconds]04:23
-!- austeritysucks [~AS@unaffiliated/austeritysucks] has joined #bitcoin-wizards04:28
-!- x98gvyn [~vfbtgn@188.26.147.226] has quit [Ping timeout: 245 seconds]04:29
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has quit [Remote host closed the connection]04:31
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has joined #bitcoin-wizards04:35
-!- x98gvyn [~vfbtgn@188.26.147.226] has joined #bitcoin-wizards04:35
-!- x98gvyn [~vfbtgn@188.26.147.226] has quit [Read error: Connection reset by peer]04:38
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has quit [Remote host closed the connection]04:45
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has joined #bitcoin-wizards05:05
-!- adam3us [~Adium@host-92-18-101-16.as13285.net] has quit [Quit: Leaving.]05:07
-!- p15 [~p15@89.248.174.54] has quit [Ping timeout: 255 seconds]05:14
-!- afk11 [~thomas@89.100.72.184] has joined #bitcoin-wizards05:17
-!- xerox [~xerox@unaffiliated/xerox] has quit [Quit: leaving]05:20
-!- x98gvyn [~vfbtgn@86.126.0.168] has joined #bitcoin-wizards05:22
-!- xerox [~xerox@unaffiliated/xerox] has joined #bitcoin-wizards05:26
-!- p15x [~p15x@111.193.191.120] has quit [Quit: Textual IRC Client: www.textualapp.com]05:32
-!- p15x [~p15x@182.50.108.41] has joined #bitcoin-wizards05:33
-!- eudoxia [~eudoxia@r167-57-25-30.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards05:35
-!- bedeho [~bedeho@195.159.234.190] has quit [Quit: Nettalk6 - www.ntalk.de]05:38
-!- adam3us [~Adium@host-92-18-101-16.as13285.net] has joined #bitcoin-wizards05:39
-!- llllllllll [~lllllllll@6d482698.ftth.concepts.nl] has joined #bitcoin-wizards05:42
-!- kyletorpey [~kyle@c-24-131-0-5.hsd1.va.comcast.net] has joined #bitcoin-wizards05:44
-!- bedeho [~bedeho@195.159.234.190] has joined #bitcoin-wizards05:47
-!- stonecoldpat [~Paddy@janus-nat-128-240-225-56.ncl.ac.uk] has quit [Ping timeout: 250 seconds]05:49
-!- x98gvyn [~vfbtgn@86.126.0.168] has quit [Ping timeout: 265 seconds]05:54
-!- Guest32678 is now known as amiller05:56
-!- amiller [~socrates1@li175-104.members.linode.com] has quit [Changing host]05:56
-!- amiller [~socrates1@unaffiliated/socrates1024] has joined #bitcoin-wizards05:56
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards05:58
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe]06:05
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards06:06
-!- x98gvyn [~vfbtgn@86.126.0.168] has joined #bitcoin-wizards06:09
-!- null [~null@chiba.sprawl.io] has joined #bitcoin-wizards06:14
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]06:14
-!- fanquake_ [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards06:16
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Ping timeout: 255 seconds]06:18
-!- fanquake_ is now known as fanquake06:18
kanzure"The dude invented BitTorrent." "No, he extended the ideas of MojoNation and called it BitTorrent." https://en.wikipedia.org/wiki/MojoNation06:21
kanzure"Mojo was a digital cash currency that aimed to provide attack resistance and load balancing in a fully distributed and incentive-compatible way (see Agoric computing). Every pair of MojoNation nodes maintained a relative credit balance, with every EGTP request transferring some Mojo credit from the sender to the receiver. In early versions of MojoNation, users were required to set prices for any services their node provided. Most ...06:22
kanzure... users had no idea how to choose prices, so the Mojo layer was rewritten to use a second-price rolling auction." cool06:22
kanzurehow well did that work and what network size was reached?06:24
-!- prodatalab [~prodatala@2602:306:247c:5e59:d1d7:5af7:6a00:69ee] has quit [Ping timeout: 256 seconds]06:29
-!- prodatalab [~prodatala@2602:304:ab2c:9739:8490:cdbd:5031:aae1] has joined #bitcoin-wizards06:36
amillerpaging zooko...06:39
zookohttp://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB8QFjAA&url=http%3A%2F%2Fwww.cs.rice.edu%2FConferences%2FIPTPS02%2F188.pdf&ei=p9EKVaL7I5LgoATw8oGAAw&usg=AFQjCNEoZlWFZGZPGZvAAgWgwJbdozUKxw06:40
zookohttp://www.cs.kent.edu/~javed/class-FP2P10S/papers-2006/mojonation.pdf06:40
zookoI wrote that under a pseudonym.06:40
zookoNo, he unextended the ideas of Mojo Nation. :_)06:41
kanzurethat second link is an embarrassingly precise answer, i should have looked before asking :)06:42
zookoHeh heh heh.06:42
zookoI'm really glad for things that I published.06:42
zookoBecause I've forgotten everything else from that era except the things I can refresh my memory by reading. :-)06:42
zookoAnd I've lost everything that I wrote down but didn't publish.06:43
-!- droark [~droark@209-6-53-207.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #bitcoin-wizards06:51
-!- StephenM347 [~stephenm3@cpe-76-179-63-243.maine.res.rr.com] has joined #bitcoin-wizards06:54
-!- bitbumper [~bitbumper@sl-gw21-kc-5-0-4-si202.sprintlink.net] has joined #bitcoin-wizards06:58
-!- hearn [~mike@77-59-53-134.dclient.hispeed.ch] has joined #bitcoin-wizards06:59
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has quit [Remote host closed the connection]07:01
-!- stonecoldpat [~Paddy@janus-nat-128-240-225-56.ncl.ac.uk] has joined #bitcoin-wizards07:02
-!- hearn [~mike@77-59-53-134.dclient.hispeed.ch] has quit [Client Quit]07:03
-!- c0rw1n [~c0rw1n@91.176.85.209] has joined #bitcoin-wizards07:03
-!- hearn [~mike@205.72.194.178.dynamic.wline.res.cust.swisscom.ch] has joined #bitcoin-wizards07:06
-!- hearn [~mike@205.72.194.178.dynamic.wline.res.cust.swisscom.ch] has quit [Client Quit]07:08
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Ping timeout: 245 seconds]07:10
-!- droark [~droark@209-6-53-207.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: ZZZzzz…]07:13
-!- JustAnotherVogon [~Somebody@ip72-204-184-233.no.no.cox.net] has quit [Read error: Connection reset by peer]07:16
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has joined #bitcoin-wizards07:20
-!- getplank [~getplank@65.88.88.176] has joined #bitcoin-wizards07:22
-!- coiner [~linker@113.161.87.238] has quit [Ping timeout: 252 seconds]07:24
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards07:25
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards07:25
-!- JonTitor [~superobse@unaffiliated/superobserver] has joined #bitcoin-wizards07:27
-!- Luke [~Luke@unaffiliated/luke] has joined #bitcoin-wizards07:28
-!- Guyver2_ [~Guyver2@guyver2.xs4all.nl] has quit [Ping timeout: 264 seconds]07:29
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-ndgznoqgxyclonmc] has quit [Ping timeout: 272 seconds]07:29
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-ptzmlnpobuwskpix] has joined #bitcoin-wizards07:30
-!- droark [~droark@173-162-150-61-NewEngland.hfc.comcastbusiness.net] has joined #bitcoin-wizards07:32
-!- markeymark [~chatzilla@108.59.8.183] has joined #bitcoin-wizards07:39
-!- benjyz1 [~benjyz1@p5B281B02.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]07:41
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards07:42
-!- markeymark [~chatzilla@108.59.8.183] has quit [Ping timeout: 252 seconds]07:54
-!- coiner [~linker@42.115.149.186] has joined #bitcoin-wizards07:54
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has quit [Remote host closed the connection]08:01
-!- markeymark [~chatzilla@ip-64-134-153-187.public.wayport.net] has joined #bitcoin-wizards08:04
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards08:07
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 272 seconds]08:09
-!- markeymark [~chatzilla@ip-64-134-153-187.public.wayport.net] has quit [Ping timeout: 252 seconds]08:10
-!- luny` [~luny@unaffiliated/luny] has joined #bitcoin-wizards08:12
-!- luny [~luny@unaffiliated/luny] has quit [Ping timeout: 264 seconds]08:14
-!- koeppelmann [~koeppelma@195.69.59.71] has joined #bitcoin-wizards08:15
-!- realcr [~real@bzq-109-67-130-215.red.bezeqint.net] has quit [Quit: WeeChat 0.4.2]08:19
-!- terpo [~terpo@81-64-36-59.rev.numericable.fr] has quit []08:20
-!- hearn [~mike@205.72.194.178.dynamic.wline.res.cust.swisscom.ch] has joined #bitcoin-wizards08:21
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards08:21
-!- devrandom [~devrandom@unaffiliated/niftyzero1] has joined #bitcoin-wizards08:22
-!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds]08:26
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has joined #bitcoin-wizards08:31
-!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards08:31
-!- zooko` is now known as zooko08:34
-!- shesek [~shesek@77.127.158.156] has joined #bitcoin-wizards08:38
-!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds]08:38
-!- getplank [~getplank@65.88.88.176] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]08:39
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards08:42
-!- ryanxcharles [~ryan@64.124.157.148] has joined #bitcoin-wizards08:42
-!- getplank [~getplank@65.88.88.176] has joined #bitcoin-wizards08:44
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has quit [Quit: Leaving.]08:46
-!- koeppelmann [~koeppelma@195.69.59.71] has quit [Remote host closed the connection]08:51
-!- koeppelmann [~koeppelma@195.69.59.71] has joined #bitcoin-wizards08:52
-!- arubi [~ese168@unaffiliated/arubi] has quit [Ping timeout: 252 seconds]08:52
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards08:54
-!- koeppelmann [~koeppelma@195.69.59.71] has quit [Ping timeout: 264 seconds]08:57
-!- ortutay [~marcell@216.239.45.69] has joined #bitcoin-wizards08:57
-!- elevation [~ceptde@73.4.229.56] has joined #bitcoin-wizards08:59
-!- elevation is now known as Guest9844308:59
-!- rnvk [~nvk@unaffiliated/rnvk] has joined #bitcoin-wizards09:06
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has joined #bitcoin-wizards09:08
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 250 seconds]09:15
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards09:15
-!- melvster1 [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards09:16
-!- user7779078 [user777907@gateway/vpn/mullvad/x-esggkfjlgpcckfiv] has joined #bitcoin-wizards09:17
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Ping timeout: 246 seconds]09:18
bramcOh look at that, channel logs made reddit09:20
fluffyponyyou're famous!09:20
-!- bitbumper [~bitbumper@sl-gw21-kc-5-0-4-si202.sprintlink.net] has quit [Ping timeout: 244 seconds]09:21
andytoshiinflux of "what is this channel? why is it so quiet?" in 3 ... 2 ...09:21
binaryatrocityWhat is this channel? Why is it so quiet?09:22
kanzurebramc: pretty amazing how people are incapable of reading. your statement didn't even say "i am not going to give petertodd the benefit of the doubt" (rather, just on stupid-sounding ideas).09:25
gavinandresenquiet… too quiet… people must be busy getting actual work done.09:28
-!- Akiron [266ae238@gateway/web/freenode/ip.38.106.226.56] has joined #bitcoin-wizards09:32
-!- instagibbs [32f65962@gateway/web/freenode/ip.50.246.89.98] has joined #bitcoin-wizards09:32
Anduckhopefully we wont run out of btc devs09:33
instagibbsyou can tell that the accounts posting these irc "scoops" are simply rabble-rousers.09:33
instagibbsthey tire of banging on Luke-Jr  and move on to new folks :P09:34
-!- SuSEno [~suseno@36.80.122.122] has joined #bitcoin-wizards09:34
instagibbsI think more people were shocked that bramc was hanging around -wizards09:35
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has joined #bitcoin-wizards09:38
-!- hearn [~mike@205.72.194.178.dynamic.wline.res.cust.swisscom.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:38
-!- lclc [~lucas@unaffiliated/lclc] has joined #bitcoin-wizards09:41
-!- user7779078 [user777907@gateway/vpn/mullvad/x-esggkfjlgpcckfiv] has quit [Ping timeout: 255 seconds]09:42
fluffyponyReddit thrives on drama, instagibbs09:42
Luke-Jrgavin +1 quiet is often good ☺09:44
nubbins`dull, tho ;D09:48
zookogavinandresen: haha!09:50
Luke-Jrnubbins`: only dull for the ones not writing code.09:50
nubbins`only dull for the ones staring at the screen waiting for smth to happen 8)09:51
-!- espes__ [~espes@205.185.120.132] has joined #bitcoin-wizards09:51
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards09:51
-!- koshii [~0@156.39.191.244] has joined #bitcoin-wizards09:54
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Client Quit]09:55
-!- instagibbs [32f65962@gateway/web/freenode/ip.50.246.89.98] has quit [Quit: Page closed]09:56
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards09:56
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Read error: Connection reset by peer]09:57
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards09:57
-!- Akiron [266ae238@gateway/web/freenode/ip.38.106.226.56] has quit [Quit: Page closed]10:05
-!- tillikum [1772c145@gateway/web/freenode/ip.23.114.193.69] has joined #bitcoin-wizards10:05
tillikumhowdy10:05
-!- eudoxia [~eudoxia@r167-57-25-30.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving]10:06
tillikumanyone is austin this week for sxsw and keeping up with the bitcoin talks?10:07
kanzurei am in austin but not at sxsw. i am offering food and access to andytoshi.10:08
-!- Mably [56401ec3@gateway/web/freenode/ip.86.64.30.195] has quit [Quit: Page closed]10:08
tillikumwhats andytoshi?10:08
kanzurenevermind10:08
Anducka person..10:08
fluffyponyit's like a drug10:09
fluffyponybut with more mathematics10:09
Taekyou don't get access to it... it gets access to you!10:09
Taekoh wait10:10
tillikumhaha thanks for the explanation... i think10:10
-!- napedia [~napedia@gateway/vpn/privateinternetaccess/napedia] has joined #bitcoin-wizards10:15
Luke-Jrlol10:15
tillikumHey kanzure - where are you offering the food and access?10:18
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]10:19
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has quit [Remote host closed the connection]10:19
-!- SuSEno [~suseno@36.80.122.122] has left #bitcoin-wizards []10:20
-!- bitbumper [~bitbumper@sl-gw21-kc-5-0-4-si202.sprintlink.net] has joined #bitcoin-wizards10:21
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has joined #bitcoin-wizards10:21
kanzuresee pm10:25
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds]10:26
andytoshitillikum: hi, i'm in austin, but not keeping up with bitcoin talks; i'll also pm you10:28
bramcandytoshi, Would like to talk to you about PoS stuff, I'm not in austin though10:32
andytoshibramc: i would too, not sure when i'll have some spare brain cycles tho10:33
andytoshibramc: is "proof of time" like a spow?10:33
bramcandytoshi, Yeah different term for the same thing10:33
andytoshibramc: ok, cool. so one thing i was thinking is that you can do a weak sort of grinding by doing many PoT's in parallel10:35
bramcandytoshi, That's why it's critical that the PoTs be canonical10:35
andytoshiwell, if they depend on the transaction set then you can grind them by fiddling with the transactions ... if not i don't see that they can commit to the transactions10:36
-!- CoinMuncher1 [~jannes@ip54544d54.adsl-surfen.hetnet.nl] has joined #bitcoin-wizards10:36
bramcThat's why you have parallel PoTs for the challenges and the transaction set, with the transaction set shadowing the challenges, which are much more canonical10:37
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Ping timeout: 256 seconds]10:37
bramcNot the most elegant solution, but it's all I've been able to come up with and it does seem to work10:38
andytoshido you have a writeup for this? i know you've been through it in the -wizards logs many times, but there is a ton of real-time iteration there10:38
bramcNo writeup yet, still iterating10:39
andytoshikk10:39
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards10:39
andytoshilike, what do you mean "shadowing" do the challenges depend on the tx set or not? it seems to me you either have a "grinding channel" through the transactions or you can't commit to them10:39
-!- getplank [~getplank@65.88.88.176] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]10:39
-!- hktud0 [wq@unaffiliated/fluffybunny] has joined #bitcoin-wizards10:41
-!- CoinMuncher1 [~jannes@ip54544d54.adsl-surfen.hetnet.nl] has quit [Ping timeout: 272 seconds]10:41
bramcThere's a 'main trunk' which consists of alternating PoS and PoT and doesn't make any reference to transactions. It's what determines the challenges to the PoS10:42
bramcThere's a shadowing leaf branch which consists of alternating txroots and PoTs. The txroots are signed by the keys found in the PoS in the corresponding position of the main trunk10:43
bramca PoS in this case is just a public key whose hash is very close to the hash of the last PoT10:43
bramctxroots also reference the leaf PoT of course10:43
bramcAll this complexity is necessitated by grinding attacks. Avoiding those is hard!10:45
andytoshihow is stake distribution determined?10:47
andytoshioh i see10:47
bramcandytoshi, There is no stake, it's just mining10:47
-!- afk11 [~thomas@89.100.72.184] has quit [Read error: No route to host]10:47
-!- lclc [~lucas@unaffiliated/lclc] has quit [Read error: Connection reset by peer]10:49
andytoshiso you're sorta "spacing out" a hashcash-like PoW by hashcashing keypairs which are then used to sign (a) a PoT, whose purpose is to push the characteristic time of the network longer than the synchronization time (for convergence) and (b) transaction sets?10:50
-!- lclc [~lucas@unaffiliated/lclc] has joined #bitcoin-wizards10:50
-!- stonecoldpat [~Paddy@janus-nat-128-240-225-56.ncl.ac.uk] has quit [Ping timeout: 265 seconds]10:51
bramcI'm not familiar enough with hashcash to know exactly what that means, but it's spacing out PoS to avoid grinding on them, with a PoS being a public key which is used to sign a txroot and the previous leaf PoT. The spacing is done by doing a parallel PoT on both just the PoS and separately on the txroot. The PoT in the main trunk is used for the challenge in the next generation10:52
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards10:52
bramcThe PoTs are fairly dumb. They're just repeated hashing with checkpoints.10:52
andytoshiok, i think i understand. i'll have to think about this a bit more10:55
andytoshitho i'm afraid this is perfectly compatible with what's in my paper :)10:55
andytoshibecause the stake keys have a cost which can be measured outside the system10:55
bramcThey definitely have a cost, it just happens to be depreciation on storage which was already sitting around anyway10:56
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards10:56
bramcI don't think of it as being stake, it's just mining with a different resource10:56
andytoshiright. i think "stake" is a misleading term because people are used to being some sort of cryptographically-defined bond which is super cheap to compute10:57
bramcBy PoS here I mean proof of storage, not proof of stake10:58
andytoshiand the problem with using that for consensus is that you can't cryptographically bond anything until you've got some sort of "cryptographic value store" which requires a pre-existing consensus system (this is my unproven claim)10:58
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]10:58
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards10:58
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards10:59
-!- phiche [~Adium@185.32.8.49] has joined #bitcoin-wizards10:59
-!- maraoz [~maraoz@host15.190-136-226.telecom.net.ar] has quit [Ping timeout: 244 seconds]10:59
andytoshioh ok, i thought PoS meant proof-of-stake. i think you will need to get a new acronym, that one's pretty settled :)10:59
bramchmm, probably10:59
trompPoD? proof of diskspace ?10:59
-!- c0rw1n is now known as c0rw|afk10:59
-!- maraoz_ [~maraoz@181.95.44.170] has joined #bitcoin-wizards10:59
fluffyponyProof of Byte11:00
andytoshiand it also means point-of-sale which causes confusion every so often ... and piece-of-shit, but that's less confusing because there is no non-shitty implementation of either "proof of stake" or "point of sale"11:00
Adlaiproof of old petabytes11:00
Taekin the altcoin space, there's an existing concept of 'Proof of Capacity'11:00
nubbins`capacity is the maximum amount something can hold11:01
bramcI'm not sure if proof of stake systems can be made to work. My ideas can probably be used to fix some of their issues but not others. They are at the highest layer of abstraction much more complicated than what I'm doing, which is basically a technical fix, and I don't find trying to fix them a terribly interesting problem.11:01
bramcProof of Disk seems to be the least misleading11:02
nubbins`^11:02
trompcapacity is somewhat less specific. eg. there is also computing capacity11:03
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Quit: Leaving.]11:03
-!- phiche [~Adium@185.32.8.49] has quit [Quit: Leaving.]11:04
trompthe technically most correct term might be proof of  persistent storage, or proof of non-volatile storage11:04
TaekPoPS11:04
trompnot as succint as proof of diskspace  though:(11:05
fluffyponyPoNS11:05
bramcPoD gets the message across much more clearly11:05
fluffyponyplus you have a band named after it11:05
-!- zooko` [~user@174-16-54-162.hlrn.qwest.net] has joined #bitcoin-wizards11:05
trompplus you can implement PoD on an iPoD :(11:06
-!- hashtagg_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards11:07
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 256 seconds]11:07
-!- p15x [~p15x@182.50.108.41] has quit [Ping timeout: 246 seconds]11:08
fluffyponylol tromp11:08
-!- zooko`` [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards11:08
-!- getplank [~getplank@65.88.88.176] has joined #bitcoin-wizards11:10
-!- zooko` [~user@174-16-54-162.hlrn.qwest.net] has quit [Ping timeout: 246 seconds]11:10
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 255 seconds]11:10
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards11:12
-!- HM [~HM@81.4.101.225] has quit [Remote host closed the connection]11:13
-!- HM [~HM@81.4.101.225] has joined #bitcoin-wizards11:14
-!- hashtagg_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 246 seconds]11:14
-!- DougieBot5000_ [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards11:16
-!- pollux-bts [uid52270@gateway/web/irccloud.com/x-qkwqhwmnggpfjzyg] has joined #bitcoin-wizards11:17
Anduckwhat if k-value were calculated from private key (each priv key has one corresponding k-value) so every transaction re-using address would reveal the private key11:17
-!- TonyClifton [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has quit [Remote host closed the connection]11:17
Anduckwouldn't this stop double spending? miners could just move the funds from doublespend-tryers to their own pockets11:17
Adlaiwhat if nobody used the new k-value calculation, and kept reusing old code and addresses?11:19
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Ping timeout: 255 seconds]11:19
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 246 seconds]11:21
Anduckmaybe it could be determined from pubkey that what the k hashed is11:23
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards11:24
Anduckprivkey-pubkey-k all linked together like privkey and pubkey are currently11:24
-!- MoALTz [~no@78.11.179.104] has quit [Quit: Leaving]11:26
-!- hashtagg_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards11:29
-!- zooko`` is now known as zooko11:31
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 246 seconds]11:31
bramcAnduck, That's probably a good idea. It doesn't completely fix everything because once a transaction is buried it can't be redone, but it should cut down on chicanery11:34
bramcI need to do a blog post about how to get that effect for Lamport signatures. The more interesting question is whether it can be done for schnorr.11:35
Anducksomeone mining a block could double-spend though - but that can be done in current system too11:36
TaekWould that enforce that you can't reuse addresses?11:37
Anduckyes11:37
-!- rustyn [~rustyn@unaffiliated/rustyn] has joined #bitcoin-wizards11:37
Taekthat's a very sharp edge11:37
andytoshiAnduck: there is no publically verifiable way to define k from the key such that a single sig doesn't reveal the secret key, at least that i know of, and at least that doesn't involve pairing11:37
Anduckit's how bitcoin should work but reusing-possibility is a bonus11:37
andytoshiAnduck: afaik you can only enforce linear relationships between k and the secret key, and if there is a known linear relationship between them you can solve for the key with one sig11:38
Anduckisn't the k a random value normally?11:39
Apocalypticdepends11:39
Anduckdepends?11:40
andytoshioh, actually i'm wrong, i see how to do it where k = x^2 with a NIZK, and this still hides the key, but it makes the sigs twice as big11:40
Apocalypticsome implementations derive k deterministically afaik11:40
AnduckApocalyptic: ahh11:40
AnduckApocalyptic: it's a good way to ensure k will not be reused when reusing addresses11:41
Anduckwell, if this works it would solve at least two things: nonminer doublespending and address reuse11:43
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has joined #bitcoin-wizards11:43
-!- ortutay [~marcell@216.239.45.69] has quit [Quit: ortutay]11:47
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds]11:48
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has joined #bitcoin-wizards11:48
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has quit [Client Quit]11:49
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]11:55
-!- droark [~droark@173-162-150-61-NewEngland.hfc.comcastbusiness.net] has quit [Read error: Connection reset by peer]11:57
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has joined #bitcoin-wizards11:57
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]11:59
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Remote host closed the connection]12:08
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards12:08
-!- rubensayshi [~ruben@91.206.81.13] has quit [Quit: Leaving]12:14
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards12:18
-!- Luke [~Luke@unaffiliated/luke] has quit [Quit: part]12:19
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 255 seconds]12:20
-!- orik [~orik@50.34.199.60] has joined #bitcoin-wizards12:22
-!- Rynomster [~quassel@unaffiliated/rynomster] has quit [Changing host]12:22
-!- Rynomster [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards12:22
-!- Rynomster [~quassel@unaffiliated/sdcdev] has quit [Changing host]12:23
-!- Rynomster [~quassel@unaffiliated/rynomster] has joined #bitcoin-wizards12:23
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-ptzmlnpobuwskpix] has quit [Ping timeout: 244 seconds]12:23
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds]12:23
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-jdlqxcwiyvtcmwuw] has joined #bitcoin-wizards12:25
-!- afk11 [~thomas@89.100.72.184] has joined #bitcoin-wizards12:29
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has joined #bitcoin-wizards12:29
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 252 seconds]12:30
-!- Emcy [~MC@unaffiliated/mc1984] has quit [Ping timeout: 250 seconds]12:30
-!- luny` is now known as luny12:33
-!- user7779078 [user777907@gateway/vpn/mullvad/x-sjchmyhqchmaqgsg] has joined #bitcoin-wizards12:35
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has quit [Ping timeout: 264 seconds]12:37
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Quit: Leaving.]12:38
-!- ortutay [~marcell@216.239.45.69] has joined #bitcoin-wizards12:38
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has quit [Quit: Leaving.]12:39
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has joined #bitcoin-wizards12:40
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has joined #bitcoin-wizards12:40
-!- hashtagg_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 255 seconds]12:41
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds]12:44
-!- zooko [~user@75-151-81-30-Colorado.hfc.comcastbusiness.net] has joined #bitcoin-wizards12:45
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards12:46
-!- fanquake [~anonymous@unaffiliated/fanquake] has left #bitcoin-wizards []12:46
-!- AnoAnon [~AnoAnon@197.37.29.222] has joined #bitcoin-wizards12:47
-!- AnoAnon [~AnoAnon@197.37.29.222] has quit [Max SendQ exceeded]12:48
-!- AnoAnon [~AnoAnon@197.37.29.222] has joined #bitcoin-wizards12:49
-!- AnoAnon [~AnoAnon@197.37.29.222] has quit [Read error: Connection reset by peer]12:49
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has joined #bitcoin-wizards12:50
-!- b_lumenkraft [~b_lumenkr@unaffiliated/b-lumenkraft/x-4457406] has quit [Quit: b_lumenkraft]12:59
-!- licnep [uid4387@gateway/web/irccloud.com/x-zxrfxltvydoybine] has joined #bitcoin-wizards13:00
-!- hashtagg_ [~hashtag@194.143.241.59] has joined #bitcoin-wizards13:01
-!- hashtag_ [~hashtag@87.97.95.120.pool.invitel.hu] has quit [Ping timeout: 246 seconds]13:04
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards13:04
-!- Rynomster [~quassel@unaffiliated/rynomster] has quit [Ping timeout: 256 seconds]13:08
-!- zooko [~user@75-151-81-30-Colorado.hfc.comcastbusiness.net] has quit [Ping timeout: 246 seconds]13:08
-!- Guest98443 is now known as elevation13:09
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has joined #bitcoin-wizards13:12
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds]13:12
-!- c0rw|afk is now known as c0rw1n13:14
-!- tillikum [1772c145@gateway/web/freenode/ip.23.114.193.69] has quit [Ping timeout: 246 seconds]13:15
-!- hashtagg_ [~hashtag@194.143.241.59] has quit [Ping timeout: 272 seconds]13:17
-!- guest23423423 [~guest3232@2601:8:1a80:4f8:d101:6a58:36d4:f602] has joined #bitcoin-wizards13:20
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards13:27
-!- StephenM347 [~stephenm3@cpe-76-179-63-243.maine.res.rr.com] has quit [Remote host closed the connection]13:29
-!- StephenM347 [~stephenm3@static-64-223-246-218.port.east.myfairpoint.net] has joined #bitcoin-wizards13:30
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-jdlqxcwiyvtcmwuw] has quit [Ping timeout: 246 seconds]13:37
-!- dc17523be3 [~unknown@193.138.219.233] has joined #bitcoin-wizards13:39
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards13:40
-!- arubi [~ese168@unaffiliated/arubi] has quit [Ping timeout: 264 seconds]13:46
-!- Starduster [~guest@unaffiliated/starduster] has quit [Ping timeout: 246 seconds]13:48
-!- maraoz_ [~maraoz@181.95.44.170] has quit [Ping timeout: 256 seconds]13:48
-!- HM is now known as HM2313:50
-!- HM23 is now known as HM213:50
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards14:01
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards14:04
-!- iddo [~idddo@csm.cs.technion.ac.il] has quit [Ping timeout: 246 seconds]14:05
-!- moa [~moa@opentransactions/dev/moa] has joined #bitcoin-wizards14:07
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has quit [Quit: Leaving.]14:08
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards14:08
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards14:08
-!- Starduster [~guest@unaffiliated/starduster] has quit []14:11
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has joined #bitcoin-wizards14:12
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe]14:19
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Read error: Connection reset by peer]14:21
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has joined #bitcoin-wizards14:23
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 264 seconds]14:23
-!- koshii [~0@156.39.191.244] has quit [Quit: leaving]14:24
-!- rotwatsb [~user@50.59.151.116] has joined #bitcoin-wizards14:26
-!- rotwatsb [~user@50.59.151.116] has left #bitcoin-wizards []14:28
-!- ajweiss [~adam@static-100-38-11-146.nycmny.fios.verizon.net] has quit [Quit: leaving]14:34
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards14:35
-!- lclc [~lucas@unaffiliated/lclc] has quit [Ping timeout: 252 seconds]14:35
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards14:35
-!- ortutay [~marcell@216.239.45.69] has quit [Ping timeout: 252 seconds]14:37
-!- ortutay [~marcell@104.135.10.118] has joined #bitcoin-wizards14:37
andytoshilol, gross ... if you do a pure pos system, this reduces to a centrally-signed (by whomever first starts grinding to maintain signership indefinitely) consensus, but it's still a consensus14:39
-!- ortutay [~marcell@104.135.10.118] has quit [Client Quit]14:40
andytoshiwell, you also have to do something to prevent the central signer from signing multiple histories, e.g. forcing ecdsa nonces, but this is easy14:40
-!- Luke [~Luke@unaffiliated/luke] has joined #bitcoin-wizards14:41
andytoshiif you assume you've actually prevented this, then pos is a well-defined DMMS which is using commitments to a scarce resource :P14:41
moaandytoshi: what's the resource?14:42
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Quit: .]14:43
andytoshimoa: uhh it's not public yet ;)14:43
phantomcircuitandytoshi, i suspect you'd find that preventing grinding is harder than it sounds14:43
moaprivate scarcity14:43
andytoshimoa: oh, the scarce resource is bonded pos-coin14:43
andytoshiphantomcircuit: i'm not preventing grinding, i'm just observing that it leads to a centralized consensus, not a failed consensus14:44
kanzurei thought there was no debate as to whether centralized consensus was consensus?14:44
phantomcircuitoh14:44
-!- getplank [~getplank@65.88.88.176] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]14:44
kanzurei'm actually quite confused about what you are claiming14:44
phantomcircuitandytoshi, for all practical purposes those are the same thing14:44
phantomcircuit:P14:44
kanzurewhat properties does a centralized consensus have that you thought that centralized ledger updating doesn't possess?14:45
andytoshikanzure: there isn't any confusion on what consensus is, but in the sidechains wp there's this "DMMS" definition and this claim "satoshi invented a DMMS which is how we get distributed consensus"14:45
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards14:45
andytoshikanzure: but to actually get this you need a pretty heavy definition of DMMS (i think) which includes a bunch of crap from asic-faq.pdf14:45
andytoshiwith a "natural" definition of DMMS security you can describe things with heavy centralization pressure, and even apparently pos14:46
-!- koshii [~0@156.39.191.244] has joined #bitcoin-wizards14:46
-!- belcher [~belcher-s@unaffiliated/belcher] has joined #bitcoin-wizards14:47
andytoshiwell, this isn't quite true, i can define DMMS to be identical to amiller's scratch-off puzzles, but the name would be a bit misleading then14:47
moaso it all hinges on the definition of DMMS?14:49
andytoshimoa: yeah, i'm quietly working on a paper to give it a real definition14:49
moabut that doesn't seem that surprising does it?14:50
andytoshimoa: i'm a little surprised that i can't exclude pos outright with a really widely applicable definition14:51
moaagreed14:51
andytoshibut i stupidly didn't realize that even pure pos can lead to a stable consensus (in the sense that once someone hijacks it, nobody can "re-hijack it" to cause forks)14:51
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards14:53
-!- grandmaster [~dansmith3@knows.the.cops.are.investigat.in] has left #bitcoin-wizards ["Leaving"]14:58
-!- Starduster [~guest@unaffiliated/starduster] has quit []15:01
-!- ajweiss [~adam@static-100-38-11-146.nycmny.fios.verizon.net] has joined #bitcoin-wizards15:02
-!- xenog [~xenog@c-69-181-137-57.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds]15:02
-!- ajweiss [~adam@static-100-38-11-146.nycmny.fios.verizon.net] has quit [Client Quit]15:03
-!- jtimon [~quassel@189.Red-83-59-238.dynamicIP.rima-tde.net] has quit [Ping timeout: 264 seconds]15:03
maakuandytoshi: it isn't a dynamic membership set if no one can later join15:04
-!- ajweiss [~adam@static-100-38-11-146.nycmny.fios.verizon.net] has joined #bitcoin-wizards15:05
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards15:05
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Remote host closed the connection]15:07
-!- phiche [~Adium@c-d7f6e555.017-265-73746f1.cust.bredbandsbolaget.se] has joined #bitcoin-wizards15:07
-!- ahmed_ is now known as mrbodz15:08
andytoshimaaku: oh, yeah, thx, that might force me into the scratch-off puzzle definition in a reasonably elegant way15:09
-!- mrbodz is now known as mrbodi15:09
andytoshii have an idea that all parties need to have equal footing (any differences will be amplified into total centralization) and this requires you have a poisson process of some sort15:09
-!- mrbodi is now known as ahmedb0di15:09
-!- ahmedb0di is now known as ahmed_15:09
andytoshiwhich is a SOP15:10
TaekIt doesn't seem natural to me that a DMMS would reduce to a SOP15:10
Taekor at least, it would be surprising result15:10
-!- grandmaster [~dansmith3@knows.the.cops.are.investigat.in] has joined #bitcoin-wizards15:12
andytoshiTaek: well, a DMMS is a signature, and it needs some sort of security property to differentiate it from any other function you might imagine ... so you think, what would a "forgery" of a DMMS be? roughly, producing one that claims to be produced with x amount of computing power without actually expending x amount of computing power15:12
andytoshifor correctness you also want "claims to be produced with x amount of computer power" to actually mean that x amount of power was used on average15:12
-!- bit2017 [~linker@42.115.172.74] has joined #bitcoin-wizards15:13
andytoshiso if one party's computing power is worth more than another's, depending what "claim" means either the advantaged party breaks the security property or the disadvantaged one can't achieve the correctness property15:13
maakuandytoshi: well certainly an important feature is that the cost-of-entry is the same for all participants15:14
-!- coiner [~linker@42.115.149.186] has quit [Ping timeout: 246 seconds]15:14
Taekjust trying to be general, but what if you have a DMMS where one party has double strength up to 5%?15:14
Taekthat results in a bit of centralization but it's not a huge advantage or security vulnerability15:15
andytoshiso you need both parties to have equally-valued computing power, which i think means ~0 cost-of-entry and also means "X and Y working together" should be exactly as strong as "X and Y each working independently" meaning they aren't communicating15:15
rustyandytoshi, Taek: reminds me of the idea of rewarding future miners during bootstrap by allowing them to mine future blocks at a discount.15:15
andytoshi"not communicating" sounds like "memoryless" which forces you into a poisson process15:15
TaekPerhaps this isn't what you are looking for, but could DMMS properties be achieved using some other barrier to entry than computing power?15:16
Taek(or other close derivatives such as storage)15:16
andytoshiTaek: "double strength up to 5%" means you can force the difficulty up to a point where you have positive EV but others don't (assuming equal electric costs)15:16
-!- coiner [~linker@1.54.73.130] has joined #bitcoin-wizards15:16
andytoshiTaek: yeah, sure, you just have a "cost function" which in bitcoin's case is actually measured in terms of random oracle accesses15:17
TaekI guess that also fits the SOP definitioin15:17
andytoshiyeah15:18
Taekto be more nuanced: double strength up to 5%, 0 strenght between 5 and 10%15:18
-!- bit2017 [~linker@42.115.172.74] has quit [Ping timeout: 255 seconds]15:18
Taekso beyond 10% you're equally powered15:19
-!- user7779078 [user777907@gateway/vpn/mullvad/x-sjchmyhqchmaqgsg] has quit [Remote host closed the connection]15:19
andytoshi:P that's impossible, just run your 5% miner and then pretend to be a non-advantaged party for the rest15:19
-!- guest23423423 [~guest3232@2601:8:1a80:4f8:d101:6a58:36d4:f602] has quit [Quit: Leaving]15:19
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Quit: .]15:19
Taekah foo15:19
benjyz1"satoshi invented a DMMS which is how we get distributed consensus"15:20
benjyz1compute power was only a proxy. that's something Bitcoiners like to forget15:21
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.]15:21
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards15:21
-!- user7779078 [user777907@gateway/vpn/mullvad/x-nydfnjwrugaqudgk] has joined #bitcoin-wizards15:22
bramcandytoshi, One wants a little more than 'has eventual consensus' out of a PoS system. You want any party to be able to transfer their shares as long as there isn't a 51% conspiracy trying to stop them15:22
andytoshibramc: a little more than "has eventual distributed consensus" you mean?15:24
andytoshii guess so, it's not clear what a 51% conspiracy woud mean if your consensus system had priviledged parties15:24
bramcandytoshi, Having a consensus dictator is a form of consensus :-)15:24
-!- bitbumper [~bitbumper@sl-gw21-kc-5-0-4-si202.sprintlink.net] has quit [Ping timeout: 252 seconds]15:26
moacollateralising tax-slaves for sovereign debts is a form of consensus also15:29
TaekI think I do agree that priviledged parties don't really fit the spirit of DMMS15:29
benjyz1devs are priviledged parties already.15:29
benjyz1they have some control over the system without any CPU power or stake15:29
moabenjyz1: only as many nodes are prepared to run their code ....15:30
benjyz1yes, but miners don't write code. and with PoS the relationship is much clearer15:31
bramcWhat we really need is proof of mutton. Much better than proof of steak.15:31
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c0fa:6751:7310:9fb5] has joined #bitcoin-wizards15:32
bramcandytoshi, It may be that including PoT can improve the security of a PoS system15:32
Taekhow so?15:32
bramcIt isn't obvious what should be viewed as off limits for a PoS system. Presumably PoD and PoP (proof of power, which is what bitcoin uses) are off the table.15:33
benjyz1one original idea in the original whitepaper: use IP addresses15:33
bramcTaek, using PoT can make it so that an an attacker can't retroactively go back and redo things because they'd fall behind15:33
andytoshibenjyz1: lurk moar pls15:33
justanotheruserbenjyz1: what15:33
bramcIP addresses are not a scarce or fairly distributed resource15:34
bramcAlso impossible to retroactively authenticate15:34
andytoshibramc: i don't think you can fix pos with PoT, you can do lots of PoT's in parallel and this is a form of grinding ... if you have 1/Nth of the stake you can do N PoTs in parallel and have a good chance of getting the next block such that you are signer again15:34
benjyz1andytoshi: what's your problem.15:34
Taekandytoshi: what about PoS systems where signers are not chosen randomly but rather all participate in every round using something like byzantine paxos?15:35
benjyz1yes. why are IP addresses allocated the way they are?15:36
bramcandytoshi, Just a thought that they may help in some way, and aren't prohibited by the rules. I wouldn't put money on them fixing everything15:36
benjyz1and could be there a different way15:36
andytoshiTaek: wouldn't that require them all to communicate somehow?15:36
bramcandytoshi, There are a lot of ways which PoT can be used. Grinding is of course a huge issue in most of them though.15:36
Taekyou'd need 2/3 of the parties to be in communication every block15:36
Taekand network overhead is severe15:36
andytoshibramc: ya, i'll definitely keep it in mind15:37
andytoshiTaek: i think your network would be bounded so severely that the network itself would effectively be a "single point of failure"15:37
benjyz1throwing buzzwords around doesn't solve any problem15:38
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has quit [Remote host closed the connection]15:39
TaekYou'd probably be alright below 100 signers15:39
Taekhmm that might even be generous15:39
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has joined #bitcoin-wizards15:39
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has left #bitcoin-wizards []15:39
justanotheruserTaek: I think tendermint tries something like that, but because they have soooo many other design flaws, I don't think their unspecified implimentation of the ideas in "Consensus in the Presence of Partial Synchrony" will be any better.15:40
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has joined #bitcoin-wizards15:40
andytoshibenjyz1: you are on a research channel. please try to keep the signal-to-noise ratio high; many people here try to read every message. if you don't recognize a term of art please look it up15:41
justanotheruserEven if 2/3 of the voters can come to consensus on what the contents of a block should be, I don't see how you can prevent stake grinding. I pointed out that an individual could try to influence a block so they were the voters for future blocks and they basically said "okay, we'll make it so the voters are predetermined at inception of the currency"15:42
benjyz1andytoshi: I'm asking what your referring to. I don't understand what's wrong with this bitcoin cabaling15:43
Taekjustanotheruser: I (think) the setup would be (haven't thought extensively about it) that you pick the X highest stake owners (say 100) and then they participate in every round15:43
Taekthere's no computational grinding15:44
Taekthough once you are in the top 100, you can only be displaced by someone else gathering up more stake than you have15:44
Taekthere'd be incentive to block transactions that pool stake into once place15:44
-!- benjyz1 [~benjyz1@p5B282975.dip0.t-ipconnect.de] has left #bitcoin-wizards []15:45
-!- Emcy [~MC@cpc3-swan1-0-0-cust996.7-3.cable.virginm.net] has joined #bitcoin-wizards15:48
-!- Emcy [~MC@cpc3-swan1-0-0-cust996.7-3.cable.virginm.net] has quit [Changing host]15:48
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards15:48
bramcTaek, There needs to be some allowances for some fraction of that top 100 being offline, which leads to attackers claiming that they were15:48
justanotheruserTaek: That seems to bring us to the next layer which is the deadlock issue15:49
Taekdeadlock can be avoided so long as 2/3 of parties are both online and not acting maliciously15:49
Taeknot a great safety margin15:49
justanotheruseryep15:49
TaekI don't have any safe mechanism for resolving deadlock15:50
justanotheruserand even then, "long range" (at least one block back) attacks can be done15:50
bramcTaek, I'm not entirely convinced that that's all been worked out because there's the business of who's holding the next election which seems a little sketchy15:50
-!- StephenM347 [~stephenm3@static-64-223-246-218.port.east.myfairpoint.net] has quit []15:51
TaekI keep forgetting that parties can go back and change their mind to write a new history15:53
Taekwhich is particularly dangerous if they sell all of their stake15:54
-!- shesek [~shesek@77.127.158.156] has quit [Read error: Connection reset by peer]15:55
phantomcircuitTaek, wrapping your head around that is the difficult part15:55
phantomcircuityou need to create some kind of incentive to always build on the longest chain15:56
phantomcircuitbut that doesn't exist in a pure pos system15:56
phantomcircuit(maybe)15:56
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 256 seconds]15:57
-!- DougieBot5000_ [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]15:57
-!- tdryja [~tx@192-195-81-84.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards16:01
-!- shesek [~shesek@77.127.158.156] has joined #bitcoin-wizards16:05
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards16:06
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:595f:8872:b6c4:31c6] has joined #bitcoin-wizards16:07
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards16:11
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has joined #bitcoin-wizards16:14
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has quit [Client Quit]16:15
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has joined #bitcoin-wizards16:16
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Ping timeout: 250 seconds]16:16
-!- Crowley2k [~Crowley2k@93.113.62.93] has joined #bitcoin-wizards16:16
-!- Crowley2k [~Crowley2k@93.113.62.93] has quit [Ping timeout: 256 seconds]16:21
-!- tdryja [~tx@192-195-81-84.PUBLIC.monkeybrains.net] has quit [Quit: Leaving]16:26
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards16:26
-!- tdryja [~tdryja@s186.62.229.222.fls.vectant.ne.jp] has joined #bitcoin-wizards16:27
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]16:27
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has quit [Ping timeout: 255 seconds]16:31
-!- Luke [~Luke@unaffiliated/luke] has quit [Quit: part]16:36
-!- belcher [~belcher-s@unaffiliated/belcher] has quit [Quit: Leaving]16:36
-!- Mably [~Mably@unaffiliated/mably] has quit [Ping timeout: 255 seconds]16:42
-!- belcher [~belcher-s@unaffiliated/belcher] has joined #bitcoin-wizards16:42
-!- grandmaster [~dansmith3@knows.the.cops.are.investigat.in] has quit [Quit: quit]16:43
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards16:44
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards16:50
-!- aburan [~ubuntu@static-108-45-93-93.washdc.fios.verizon.net] has joined #bitcoin-wizards16:53
-!- grandmaster [dansmith3@knows.the.cops.are.investigat.in] has joined #bitcoin-wizards16:54
-!- lmacken [~lewk@fedora/lmacken] has joined #bitcoin-wizards16:58
-!- tdryja [~tdryja@s186.62.229.222.fls.vectant.ne.jp] has quit [Remote host closed the connection]16:58
-!- tdryja [~tdryja@s186.62.229.222.fls.vectant.ne.jp] has joined #bitcoin-wizards16:58
-!- skittylx [skittylx@cpe-174-100-33-255.neo.res.rr.com] has joined #bitcoin-wizards17:02
-!- skittylx [skittylx@cpe-174-100-33-255.neo.res.rr.com] has quit [Changing host]17:02
-!- skittylx [skittylx@unaffiliated/skittylx] has joined #bitcoin-wizards17:02
-!- dEBRUYNE [~dEBRUYNE@239-196-ftth.onsbrabantnet.nl] has quit [Read error: Connection reset by peer]17:03
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c0fa:6751:7310:9fb5] has quit [Ping timeout: 265 seconds]17:10
-!- prodatalab [~prodatala@2602:304:ab2c:9739:8490:cdbd:5031:aae1] has quit [Ping timeout: 265 seconds]17:10
-!- prodatalab [~prodatala@2602:304:ab2c:9739:8490:cdbd:5031:aae1] has joined #bitcoin-wizards17:14
-!- tdryja [~tdryja@s186.62.229.222.fls.vectant.ne.jp] has quit [Quit: Leaving]17:20
-!- wallet42 [~wallet42@ppp005054006011.access.hol.gr] has quit [Quit: Leaving.]17:28
-!- aburan [~ubuntu@static-108-45-93-93.washdc.fios.verizon.net] has quit [Ping timeout: 272 seconds]17:36
-!- orik [~orik@50.34.199.60] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:36
-!- instagibbs [60ff5d39@gateway/web/freenode/ip.96.255.93.57] has joined #bitcoin-wizards17:37
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:43
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards17:50
-!- instagibbs [60ff5d39@gateway/web/freenode/ip.96.255.93.57] has quit [Quit: Page closed]17:52
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Remote host closed the connection]17:53
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards17:53
-!- zwischenzug [~zwischenz@pool-173-73-105-152.washdc.fios.verizon.net] has quit [Remote host closed the connection]17:54
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:595f:8872:b6c4:31c6] has quit [Remote host closed the connection]17:57
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:595f:8872:b6c4:31c6] has joined #bitcoin-wizards17:57
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Ping timeout: 256 seconds]17:58
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards18:00
-!- ryanxcharles [~ryan@64.124.157.148] has quit [Ping timeout: 256 seconds]18:01
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:595f:8872:b6c4:31c6] has quit [Ping timeout: 256 seconds]18:02
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards18:05
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has joined #bitcoin-wizards18:07
-!- d1ggy_ [~d1ggy@dslc-082-082-198-062.pools.arcor-ip.net] has joined #bitcoin-wizards18:10
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has quit [Read error: Connection reset by peer]18:12
-!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: Konversation terminated!]18:14
-!- d1ggy [~d1ggy@dslb-092-077-241-192.092.077.pools.vodafone-ip.de] has quit [Ping timeout: 255 seconds]18:14
-!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards18:14
-!- go1111111 [~go1111111@162.244.138.37] has quit [Ping timeout: 244 seconds]18:19
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c0fa:6751:7310:9fb5] has joined #bitcoin-wizards18:20
petertoddphantomcircuit: re: fraud proofs, my python-proofmarshal library is specifically meant to make generating fraud proofs natural and easy, althugh I have a fair amount more work left to do there18:21
phantomcircuitpetertodd, but how to deal with rules such as block length18:21
petertoddLuke-Jr: it's definitely impossible to create a fraud proof for a block you've never seen!18:21
phantomcircuitnot sure how you could generate a compact fraud proof there without moonmath18:22
petertoddphantomcircuit: by making the merkle tree sum up tx size18:22
-!- OneNomos [~OneNomos@pool-71-163-237-248.washdc.east.verizon.net] has quit [Remote host closed the connection]18:22
phantomcircuitpetertodd, ok without also changing the protocol rules18:22
petertoddphantomcircuit: this was talked about on bitcointalk ~2.5 years ago or so, if not longer18:22
petertoddphantomcircuit: yeah, we're screwed there :)18:22
-!- belcher [~belcher-s@unaffiliated/belcher] has quit [Quit: Leaving]18:23
petertoddphantomcircuit: *lots* of things that are simply impossible to prove in bitcoin in compact ways, although they're all possible to (mostly) prove with soft-fork changes18:23
phantomcircuitsig op counts and such?18:23
petertoddphantomcircuit: good example18:23
petertoddphantomcircuit: also, if a block double-spends18:24
Luke-Jrpetertodd: thoughts on the conclusion being that "better chain" is the only fraud proof worth implementing?18:24
petertoddphantomcircuit: (er, sorry, not a grat example, easy to make  a fraud proof there, not easy to avoid needing the whole chain to make it)18:24
andytoshii rewrote pos.pdf https://download.wpsoftware.net/bitcoin/new-pos.pdf it's over twice as long now, but if anyone would like to proofread that'd be awesome18:25
petertoddLuke-Jr: I think that's nuts and assumes silly things like majority of miners are strictly honest18:25
petertoddLuke-Jr: although with a 1MB blocksize the amount of data to just fully verify is sufficiently low that you *can* get away with it :)18:25
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards18:26
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has joined #bitcoin-wizards18:27
-!- go1111111 [~go1111111@173.192.176.189-static.reverse.softlayer.com] has joined #bitcoin-wizards18:31
-!- Dr-G2 [~Dr-G@xd9bf73fa.dyn.telefonica.de] has joined #bitcoin-wizards18:31
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has quit [Disconnected by services]18:31
phantomcircuitpetertodd, well that ones each you just give the mt branch for both18:33
-!- molec [~molecular@e176096176.adsl.alicedsl.de] has joined #bitcoin-wizards18:33
phantomcircuitpetertodd, that was my suggestion18:33
phantomcircuiteverybody including spv clients should just walk the blockchain once18:33
phantomcircuitdont need to store the blocks or run the scripts just do the normal rule checks18:34
phantomcircuitunfortunately the fraud proof for invalid scripts is "run this script"18:34
phantomcircuitalthough i guess that's easy to deal with18:35
kanzureandytoshi: woot. i will look soon.18:35
phantomcircuitpeer asks you to check a fraud proof18:35
phantomcircuitscript is valid18:35
kanzureandytoshi: i strongly encourage you to not call this file new-pos.pdf....18:36
phantomcircuitstop accepting fraud proofs from peer18:36
kanzureandytoshi: for one there's a lot of backlinks to the old one, and second why would anyone know whether or not they have looked at the "actually new" one?18:36
kanzureyou should instead move old pos.pdf somewhere else18:36
-!- moleccc [~molecular@e176100089.adsl.alicedsl.de] has quit [Ping timeout: 255 seconds]18:36
kanzureor perhaps calling it something else entirely, if you want pos.pdf to still go to the old one18:38
-!- koshii [~0@156.39.191.244] has quit [Ping timeout: 246 seconds]18:38
phantomcircuitpetertodd, actually i guess the easiest "Fraud proof" is a peer telling you they think something about a block is wrong and for you to check it more closely18:39
phantomcircuitbut i guess that's more or less the same as "i think this is the tip"18:40
phantomcircuitannnd we're back to18:41
phantomcircuit<Luke-Jr> petertodd: thoughts on the conclusion being that "better chain" is the only fraud proof worth implementing?18:41
phantomcircuitsort of18:41
-!- Starduster [~guest@unaffiliated/starduster] has quit [Write error: Connection reset by peer]18:45
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards18:45
petertoddsorry, wifi is dying here18:55
-!- rnvk [~nvk@unaffiliated/rnvk] has quit [Quit: Leaving.]18:56
-!- p15 [~p15@111.193.184.163] has joined #bitcoin-wizards19:00
phantomcircuitLuke-Jr, ha i think i can actually make that work in current bitcoin core without much effort19:00
phantomcircuitdoesn't even need a protocol change19:00
bramcThe impossibility of proving 'this part of the merkle tree is gibberish' makes it not seem worth worrying about other fraud proofs19:03
rustyandytoshi: s/untimately/ultimately/19:04
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer]19:06
phantomcircuitbramc, huh19:08
bramcIf someone wants to defraud they can do it by sending out a a history which is valid except for a single bit of it being missing, so the whole thing will later become invalid for that reason19:12
phantomcircuitoh19:13
phantomcircuityeah sure19:13
kanzurecomments submitted to andytoshi in Private Correspondence haha19:18
rustyandytoshi: Nice. "The author claims without proof that these are not serious problems, only tedious ones"19:19
-!- xenog [~xenog@c-76-102-12-150.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds]19:19
-!- llllllllll [~lllllllll@6d482698.ftth.concepts.nl] has quit []19:42
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]19:42
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards19:44
andytoshii've updated the paper from kanzure's comments; there is a new section 2 defining "distributed consensus" and a bunch of minor typographical changes19:48
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]19:48
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards19:49
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe]19:55
-!- afk11 [~thomas@89.100.72.184] has quit [Remote host closed the connection]19:58
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has joined #bitcoin-wizards20:03
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]20:04
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 245 seconds]20:07
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards20:07
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c0fa:6751:7310:9fb5] has quit [Ping timeout: 256 seconds]20:09
-!- p15_ [~p15@89.248.174.54] has joined #bitcoin-wizards20:13
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has joined #bitcoin-wizards20:13
-!- p15 [~p15@111.193.184.163] has quit [Ping timeout: 250 seconds]20:14
-!- rnvk [~nvk@unaffiliated/rnvk] has joined #bitcoin-wizards20:17
-!- zooko [~user@174-16-54-162.hlrn.qwest.net] has joined #bitcoin-wizards20:38
-!- skittylx [skittylx@unaffiliated/skittylx] has quit [Ping timeout: 252 seconds]20:40
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Ping timeout: 255 seconds]20:41
-!- koshii [~0@173-164-187-210-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards20:47
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]20:47
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards20:48
-!- prodatalab_ [~prodatala@adsl-74-178-201-115.jax.bellsouth.net] has joined #bitcoin-wizards20:49
-!- prodatalab [~prodatala@2602:304:ab2c:9739:8490:cdbd:5031:aae1] has quit [Ping timeout: 256 seconds]20:51
-!- koshii [~0@173-164-187-210-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 264 seconds]20:53
bramcandytoshi, The non-dmms system you suggest seems to be non-dmms on a technicality20:54
andytoshi17:10:55 <andytoshi> yeah, but when i try to formalize dmms i seem to find that either the security property is way too permissive (and doesn't provide any protection against bad histories) or it's tight enough that it eexcludes PoS for reasons that feel like technicalities20:59
andytoshibramc: so i don't say "pos is not a DMMS so it sucks", i say "pos is an alternative to DMMS but it doesn't work, non-DMMS distributed consensus is still open"20:59
bramcThat's all well and good, but waylayed rewards are still rewards21:00
kanzurewhat?21:03
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has joined #bitcoin-wizards21:04
-!- user7779078 [user777907@gateway/vpn/mullvad/x-nydfnjwrugaqudgk] has quit [Read error: Connection reset by peer]21:05
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards21:08
bramckanzure, I'm referring to ", simple changes to Bitcoin’s protocol, such as rewarding miners21:10
bramc621:10
bramcIn that same blog post, Buterin says “if you are tired of opponents of proof of stake pointing you to this article[Poe14b]21:10
bramcby Andrew Poelstra, feel free to link them here in response”. It is not clear what he means by this; he did not, there or21:10
bramcanywhere, refute that paper’s claim that you cannot produce consensus except by consuming an external resource.21:10
bramc721:10
bramcwith “coupons” to mine far-future blocks with lower difficulty[BCD+14, Section 6.1] seem unlikely21:10
bramcto harm consensus while definitely not satisfying the given definition of DMMS"21:10
-!- RoboTeddy [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has quit [Remote host closed the connection]21:10
bramcgack, sorry for the carriage returns21:10
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:4cdf:538f:a017:db28] has joined #bitcoin-wizards21:11
bramcIt seems like those coupons should fall within a not very expanded definition of dmms21:11
-!- xenog [~xenog@c-50-161-2-22.hsd1.ca.comcast.net] has joined #bitcoin-wizards21:11
-!- koshii [~0@c-24-5-244-92.hsd1.ca.comcast.net] has joined #bitcoin-wizards21:11
andytoshibramc: if you think you can expand it i'm open to suggestions at apoelstra@wpsoftware.net ... especially because it'd be nice to have a good argument about the waylayed rewards ... but my feeling after spending a cuople minutes on it was that it'd be messy21:12
bramcProbably messy, yes21:12
andytoshimaybe the definition wouldn't be too bad but the "consensus is possible" argument would be21:12
gmaxwellworks fine so long as the cupons are external to the system, internal? it just ends up cyclic and you need a synchronous network assumption to resolve it; I think.21:13
gmaxwellcoupons*21:13
bramcgmaxwell, They mostly mess up the discretization into heartbeats21:14
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:4cdf:538f:a017:db28] has quit [Ping timeout: 256 seconds]21:15
bramcandytoshi, You also skip over the point that it's assumed that nodes have somewhat accurate clocks to ensure that they don't accept histories with too many mining rewards. Bitcoin wouldn't work without that.21:15
gmaxwelle.g. with coupons, how do you prevent existing coupon holders from just denying everyone new the ability to participate? How do you differentiate a simulated alternative history that just plays out differently that goes back before all the current coupons were created, except by assuming that the network is magically synchronous and all the participants will effortlessly agree on the past beyond21:16
gmaxwellsome horizon?21:16
andytoshibramc: that's only necessary as an anti-dos measure21:16
gmaxwellandytoshi: the inflation schedule could play out too fast. Though thats somewhat orthorgonal to the basic consensus mechenism.21:17
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]21:18
andytoshioh i see21:18
bramcMaybe we aren't all thinking the same thing about what coupons mean. I'm guessing that they're a bonus for future mining rewards.21:18
andytoshimy bad, i didn't think about that ... im not sure it belongs here tho21:18
bramcandytoshi, It's perfectly fair to say that it's beyond the scope of that document, although it does seem to say that time is totally irrelevant to mining and evaluating a blockchain, which isn't strictly speaking true.21:20
bramcCreates an interesting subtlety in a PoD*PoT system because there are two things which are having their difficulty reset and only one measuring stick to use on both of them.21:20
bramcGotta reboot, bbiab21:23
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: Leaving]21:23
moahttps://pthree.org/2014/12/07/use-dev-random-instead-of-dev-null/ something for a friday afternoon21:26
Taekthroughput isn't even affected that much21:27
rustymoa: I remember when someone unlinked /dev/null on a SunOS system once.  The resulting content was surprising.21:29
rustyTaek: um, that'd be because dd defaults to 512 byte reads and writes.  The kernel's /dev/null optimizations won't even get a play, really.21:30
* Taek runs his own benchmarks21:31
-!- xenog [~xenog@c-50-161-2-22.hsd1.ca.comcast.net] has quit [Quit: Leaving.]21:32
phantomcircuitgmaxwell, well you can make census work by following the fork but it's more or less useless since you'd constantly be invalidinag outputs that people considered final21:32
phantomcircuityou'd end up with consensus... but it's useless21:32
rustyTaek: 1M blocks here on Ubuntu ISO: /dev/null: real0m0.198s.  /dev/random: real0m11.056s21:33
Taekrusty: /dev/random: 91MB/s. /dev/null: 5.0GB/s21:34
rustyTaek: that seems about right.21:34
phantomcircuitrusty, the dd into /dev/random is limited by time in the filesystem code reading the iso21:37
phantomcircuitdd if=/dev/zero of=/dev/random will give wildly different results21:37
rustyphantomcircuit: um, no.21:38
phantomcircuitthe lower bound is21:38
phantomcircuitalso i think dd defaults to 1 byte blocks21:39
rustyphantomcircuit: No, 512.  See above.21:39
phantomcircuityour right it does21:39
phantomcircuithuh21:39
rustyphantomcircuit: sure, you can eliminate the fs overhead, but as you can see above, it's minimal.21:39
rustyphantomcircuit: you have to be old to know this :)21:40
Taekusing /dev/zero as input I'm getting approx. the same results21:40
phantomcircuitthat's weird21:40
phantomcircuiti bet that guys is reading from disk and not page cache for /dev/random and then from page cache for /dev/null21:40
rustyphantomcircuit: no, I think the syscall overhead is dominating, that's all.21:41
phantomcircuitwhat kind of horribly kernel is syscall limited for that kind of call21:41
rustyphantomcircuit: oh, actually, yeah.21:41
rustyphantomcircuit: sorry, I get a much worse /dev/random result for 512 blocks too.  He's on crack...21:42
rustyphantomcircuit: ie. you're right.21:42
-!- ThinThread [~far@onegrandcircle.com] has joined #bitcoin-wizards21:47
rustyphantomcircuit: perhaps he doesn't have 4.5GB of memory free, so he's bounded by reading from disk?  He21:47
rusty's getting 54MB, I'm getting 84 here (to /dev/random), so perhaps that makes sense.21:48
ThinThreadif anyone wants to donate to my Adidab cap fund the address is 1FFUbeoDbX2dCpwBU9GRMgtTfXvKrewujG21:48
ThinThread(all day i dream about bitcoin)21:48
phantomcircuitrusty, he must have a really shitty hdd21:50
ThinThreadwhats a short way to say that money being the root of all evil only applies to fiat?21:50
moaThinThread: the accurate quote is "the love of money is the root of all evil"21:51
ThinThreadok, but... i dont think loving bitcoin is bad.21:52
moadepends on your intentions I guess21:52
-!- [7] [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]21:52
rustyThinThread: I think you're in the wrong channel.21:52
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards21:52
moai more interested if it really is such a good idea using /dev/random as a garbage bin?21:55
-!- user7779_ [~user77790@ool-4a5987f1.dyn.optonline.net] has quit [Remote host closed the connection]21:58
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]22:00
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards22:01
-!- orik [~orik@c-71-227-207-191.hsd1.wa.comcast.net] has joined #bitcoin-wizards22:01
-!- coiner [~linker@1.54.73.130] has quit [Ping timeout: 250 seconds]22:03
-!- p15_ [~p15@89.248.174.54] has quit [Quit: Textual IRC Client: www.textualapp.com]22:04
-!- orik [~orik@c-71-227-207-191.hsd1.wa.comcast.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]22:07
-!- p15 [~p15@89.248.174.54] has joined #bitcoin-wizards22:12
-!- p15 [~p15@89.248.174.54] has quit [Client Quit]22:14
-!- p15 [~p15@89.248.174.54] has joined #bitcoin-wizards22:15
-!- p15x [~p15x@124.64.102.184] has quit [Max SendQ exceeded]22:15
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]22:16
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards22:16
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Remote host closed the connection]22:17
-!- p15x [~p15x@124.64.102.184] has joined #bitcoin-wizards22:17
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards22:17
-!- p15x [~p15x@124.64.102.184] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]22:23
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.]22:25
-!- pgokeeffe [~pgokeeffe@101.165.93.194] has quit [Quit: pgokeeffe]22:45
phantomcircuitgmaxwell, so uh i was thinking, cant we just check if any of our peers think there's a fork, validate those headers, and then check the scripts at the fork22:48
phantomcircuit(this is expensive and i hope virtually never happens)22:49
phantomcircuitoh no we cant since i could fork at like block 4 easily22:49
phantomcircuitor worse at block say 200k22:49
phantomcircuitalthough strictly speaking that wouldn't be anymore work than we're doing now22:51
phantomcircuitand we could check ALL the scripts in the background with a duplicate utxo set22:52
phantomcircuiter not duplicate "forked"22:52
phantomcircuitanother22:52
phantomcircuitjust another one22:52
phantomcircuit>.>22:52
gmaxwellphantomcircuit: thats a change in the security model, you're not supposed to accept an _invalid_ chain even if all your peers are malicious.  That this is true may decrease the incentive for all your peers to actually be malicious.22:53
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards22:57
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Ping timeout: 255 seconds]22:58
-!- zooko [~user@174-16-54-162.hlrn.qwest.net] has quit [Ping timeout: 265 seconds]22:59
-!- zooko` [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 264 seconds]23:03
phantomcircuitgmaxwell, this is along side the height check of course23:04
phantomcircuitin the background you'd be running all the script checks23:05
phantomcircuitbut if you saw another peer that had another fork you'd stop and assume the scripts might be invalid23:05
-!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards23:21
-!- orik [~orik@c-71-227-207-191.hsd1.wa.comcast.net] has joined #bitcoin-wizards23:32
-!- orik [~orik@c-71-227-207-191.hsd1.wa.comcast.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]23:40
-!- go1111111 [~go1111111@173.192.176.189-static.reverse.softlayer.com] has quit [Ping timeout: 246 seconds]23:45
-!- user7779078 [~user77790@ool-4a5987f1.dyn.optonline.net] has joined #bitcoin-wizards23:46
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards23:48
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 264 seconds]23:51
-!- user7779078 [~user77790@ool-4a5987f1.dyn.optonline.net] has quit [Ping timeout: 246 seconds]23:52
-!- orik [~orik@c-71-227-207-191.hsd1.wa.comcast.net] has joined #bitcoin-wizards23:53
-!- licnep [uid4387@gateway/web/irccloud.com/x-zxrfxltvydoybine] has quit [Quit: Connection closed for inactivity]23:53
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards23:56
-!- damethos [~damethos@unaffiliated/damethos] has quit [Client Quit]23:57
--- Log closed Fri Mar 20 00:00:27 2015

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