00:20:17 | justanot1eruser: | justanot1eruser is now known as justanotheruser |
00:43:46 | moa: | http://www.cs.princeton.edu/~tongbinw/bitcoinIDE/build/editor.html bitcoin script IDE tool |
01:05:10 | bosma: | bosma is now known as fxotato |
01:06:28 | fxotato: | fxotato is now known as bosma |
01:10:36 | bosma: | bosma is now known as fxotato |
01:11:05 | fxotato: | fxotato is now known as bosma |
01:19:06 | bosma_: | bosma_ has left #bitcoin-wizards |
01:44:51 | op_mul: | moa: something tells me that tool is going to bloat out UTXO set somewhat. |
01:44:51 | phantomcircuit: | op_mul, that made me dizzy af |
01:44:51 | justanotheruser: | LOL |
01:44:51 | justanotheruser: | op_mul: you should try out "1 2 op_mul" |
01:44:51 | op_mul: | ._. |
01:44:51 | op_mul: | SEIOUSLY. |
01:44:51 | justanotheruser: | op_return works (in that it doesn't work) |
01:44:51 | justanotheruser: | someone is going to end up using this js in a consensus reimplementation |
01:44:51 | kanzure: | what's with the animation |
01:44:51 | kanzure: | is that really necessary? |
01:44:51 | phantomcircuit: | obviously it is |
01:44:51 | kanzure: | excellent reasoning |
01:44:51 | justanotheruser: | umm this is terrible |
01:44:51 | justanotheruser: | op_2rot treats the stack as a queue |
01:44:51 | justanotheruser: | err |
01:44:51 | op_mul: | there's more than one bug in their script execution. hope nobody elses this for realsies. |
01:44:51 | justanotheruser: | I mean the one after that |
01:50:53 | BlueMatt_: | BlueMatt_ is now known as BlueMatt |
01:52:12 | justanotheruser: | somehow op_pushdata1 by itself pushed 216 onto the stack |
02:11:16 | maaku: | hrmm... disabled opcodes work |
02:11:33 | op_mul: | well. some of them. |
02:11:36 | maaku: | people are in for a surprise if they test their scripts here |
02:11:48 | kanzure: | perhaps it is a piece of public performance art |
02:11:57 | op_mul: | yep. like I said. we're in for some UTXO bloat if people try and use this for real. |
02:12:12 | op_mul: | > but it worked in the IDE |
02:14:57 | maaku: | the alt stack isn't visualized |
02:15:21 | op_mul: | as far as I know no script has ever used the alt stack |
02:18:37 | justanotheruser: | also, enter 4b into the assembly section, click the Script tab, click the assembly tab, click the Script tab |
02:19:45 | maaku: | op_mul: well jorge and i proposed uses for the alt stack |
02:20:00 | justanotheruser: | 4b assembly to Script => NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN back to assembly then back to script again is OP_2ROT OP_FALSE NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa ... |
02:20:06 | justanotheruser: | ... NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNa NaNNaNNaNNaNNaNNaNNaNNaNNaN |
02:20:22 | maaku: | "4b Batman!" |
02:20:24 | op_mul: | oh javascript. |
02:20:48 | maaku: | if code_separater wasn't broken you could do cool stuff with the alt stack :\ |
02:23:31 | op_mul: | alas |
02:23:53 | justanotheruser: | 0 da OP_PUSHDATA4 OP_EQUALVERIFY |
02:23:56 | justanotheruser: | PASSES :D |
02:24:56 | op_mul: | that fails for me |
02:26:16 | op_mul: | oh no. my stack overflowed the box. |
02:27:35 | justanotheruser: | op_mul: oops, remove the verify |
02:28:11 | op_mul: | is PUSHDATA4 ever legal? |
02:28:29 | justanotheruser: | I think so, but it isn't useful. |
02:28:32 | justanotheruser: | let me check the source |
02:29:45 | op_mul: | yeah it is legal but fairly useless. |
02:32:43 | op_mul: | I guess we could say that PUSHDATA4 is a show of ultimate optimism |
02:39:35 | phantomcircuit: | op_mul, heh |
03:53:59 | op_mul: | andytoshi: re: people auditing openssl, I don't think any of this stuff gets anywhere near as many eyes on it as people would like to be thinking. |
04:00:06 | op_mul: | somewhat similar to the bystander effect, where everybody just assumes that everybody else is auditing the code which means they don't have to. of course it's impractical for everybody to audit every bit of code that they use, though. |
04:01:22 | maaku: | op_mul: it would not be legal if bip 62 were adopted |
04:01:36 | maaku: | except for legacy transactions of course |
04:01:45 | phantomcircuit: | op_mul, virtually nobody is reviewing openssl... |
04:01:55 | op_mul: | maaku: right, thank you, I knew I'd read that somewhere. |
04:01:58 | phantomcircuit: | i bet nobody has read through the entire codebase |
04:01:58 | phantomcircuit: | like |
04:01:59 | phantomcircuit: | ever |
04:02:41 | op_mul: | I'm sure the same holds for bitcoin core |
04:02:58 | maaku: | i'm pretty sure "open source makes all bugs shallow" has been thoroughly disproven in practice |
04:06:16 | phantomcircuit: | op_mul, i read through all of bitcoin core in like |
04:06:19 | phantomcircuit: | 2011 |
04:06:23 | phantomcircuit: | my eyeballs hurt |
04:07:06 | sipa: | i am not sure i have read it all |
04:07:29 | sipa: | like the wx code :D |
04:07:51 | op_mul: | is there any easy way to get git to spit out the least changed portions of the code? |
04:08:13 | sipa: | git blame + some processing |
04:08:37 | op_mul: | * op_mul nods |
04:09:30 | phantomcircuit: | sipa, i read the wx part but obviously not the wx lib part |
04:09:56 | phantomcircuit: | note that is like |
04:09:58 | phantomcircuit: | 99% useless |
04:11:04 | op_mul: | maybe that needs to be a hackathon. big barrel of port, and have a bunch of people sit and read through the code line by line. |
04:11:23 | phantomcircuit: | barrel |
04:11:24 | phantomcircuit: | lol |
05:17:35 | TopHatCat: | Huh? You can have .ninja as a TLD now? |
08:38:18 | gwollon: | gwollon is now known as Guest63543 |
08:45:25 | TD--Linux: | TD--Linux is now known as TD-Linux |
08:46:04 | Pan0ram1x: | Pan0ram1x is now known as Guest33050 |
09:08:22 | orwell.freenode.net: | topic is: This channel is not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja |
09:08:22 | orwell.freenode.net: | Users on #bitcoin-wizards: andy-logbot brand0 jaekwon amincd NewLiberty Guyver2 epscy_ phedny btcdrak sneak lnovy d9b4bef9 crescend1 Taek azariah eric livegnik asoltys_ pigeons catlasshrugged kanzure heath lclc_bnc JonTitor yrashk fenn Adrian_G throughnothing helo Graet Apocalyptic lechuga_ ahmed_ ajweiss ryan-c Xzibit17 @ChanServ smooth DoctorBTC BananaLotus tripleslash petertodd bbrittain Keefe s1w nanotube morcos Eliel_ cfields forrestv mr_burdell jaromil EasyAt |
09:08:22 | orwell.freenode.net: | Users on #bitcoin-wizards: xabbix Fistful_of_Coins jcorgan weex optimator coryfields jbenet Oizopower platinuum mappum kumavis Muis CryptOprah K1773R gribble warren delll espes__ veox dardasaba michagogo qwopqwop rw_8197 Emcy_ sipa cryptowest mkarrer fluffypony deego mortale artifexd amiller LarsLarsen hashtag fanquake tromp SubCreative dasource^ poggy iddo NikkiBenz null_radix comboy_ bobke_ Anduck MoALTz gmaxwell Transisto Krellan Hunger- nick1234abcd__ PFate |
09:08:22 | orwell.freenode.net: | Users on #bitcoin-wizards: use_zfs_yo btc___ midnightmagic Cory davout earlz brad_ nsh catcow hashtag_ yoleaux sl01 gnusha phantomcircuit HaltingState alawson luny` bosma adlai a5m0 ebfull berndj huseby kinlo Logicwax Graftec thrasher` Luke-Jr justanotheruser koshii Iriez waxwing harrow starsoccer devrandom Starduster_ Alanius Meeh e1782d11df4c9914 nickler Guest64313 wiz MRL-Relay hollandais Dyaheon- wump BlueMatt burcin_ hguux__ sdaftuar_ op_mul BrainOverfl0w wizkid057 |
09:08:22 | orwell.freenode.net: | Users on #bitcoin-wizards: jgarzik Dr-G3 d1ggy__ ryanxcharles eslbaer__ TheSeven isis DougieBot5000_ CodeShark antgreen` aburan28 PaulCape_ kobud dansmith_ grandmaster2 Guest63543 OneFixt roasbeef nuke_ andytosh1 maaku_ Mably warptangent binaryatrocity_ spinza_ TD-Linux stonecoldpat Guest33050 [d__d] copumpkin HM2 |
09:38:20 | wump: | wump is now known as wumpus |
11:03:19 | Pan0ram1x: | Pan0ram1x is now known as Guest46695 |
11:59:36 | PaulCape_: | PaulCape_ is now known as PaulCapestany |
12:09:38 | fanquake_: | fanquake_ is now known as fanquake |
12:28:17 | fanquake_: | fanquake_ is now known as fanquake |
13:14:33 | maaku_: | maaku_ is now known as maaku |
14:14:53 | andytosh1: | op_mul: my point was that i've read most of libsecp256k1 and the stuff that i read, i understood what was going on. i've tried to look at openssl and every time i get like one line in before i'm chasing macro definitions 5 files deep and can barely keep track of the high-level process, let alone what memory is being moved where |
14:15:44 | andytosh1: | so "nobody is looking at this" is exacerbated by the fact that anyone who tries is chased off before they can get started |
14:17:00 | andytosh1: | it also helps i think that there is apparently more paranoia in the bitcoin space (where libsecp256k1 is used) for some reason than there is in literally every other area of commerce combined (where openssl is used) |
14:17:22 | andytosh1: | andytosh1 is now known as andytoshi |
14:30:58 | jgarzik: | andytoshi, Previously, finance could wave a wand and undo any attacker damage |
14:31:11 | jgarzik: | andytoshi, That doesn't work with bitcoin ;p |
14:31:26 | jgarzik: | we have to be more paranoid |
14:46:10 | op_mul: | andytoshi: I follow. |
15:21:22 | nuke_: | nuke_ is now known as nuke1989 |
16:10:30 | lclc_bnc: | lclc_bnc is now known as lclc |
17:45:08 | LTD_: | LTD_ has left #bitcoin-wizards |
18:04:10 | Guest63543: | Guest63543 is now known as gwillen |
20:29:10 | lclc: | lclc is now known as lclc_bnc |
20:29:22 | lclc_bnc: | lclc_bnc is now known as lclc |
21:05:37 | Guyver2: | Guyver2 has left #bitcoin-wizards |
22:19:41 | lclc: | lclc is now known as lclc_bnc |