00:02:59 JochenKlump has quit 00:03:30 Ursium has joined #bitcoin-wizards 00:03:57 orperelman has quit 00:06:25 Ursium has quit 00:23:16 Emcy has quit 00:23:58 Emcy has joined #bitcoin-wizards 00:30:35 nanuko has joined #bitcoin-wizards 00:41:07 nanuko has quit 00:44:04 CodeShark has quit 00:44:46 CodeShark has joined #bitcoin-wizards 00:44:59 CodeShark has quit 00:46:00 CodeShark has joined #bitcoin-wizards 00:53:41 is a provably fair high volume bitcoin currency exchange by 2015 achievable? 00:53:51 provably solvent 00:54:49 nanuko has joined #bitcoin-wizards 00:54:49 nanuko has quit 00:55:09 jcrubino: you could do that today 00:55:15 but good luck getting people to use it 00:55:26 businesses or customers? 00:55:32 customers 00:55:38 well, either 00:56:13 shinybro_ has joined #bitcoin-wizards 00:56:48 jcrubino: there are already ways to do, e.g., voting pools for moving funds in or out of an open-transactions server 00:56:52 which has the properties you asked for 00:57:36 what practical limitations are there? 00:57:56 limitations to the implemenation? 00:58:24 if you want ot stay within the ecosystem, there are ways of doing similar things with colored coins, tagged assets (e.g. freimarkets), or scripting language extensions 00:58:30 any one of which could be finished in 2014 00:58:45 if given proper funding and attention 00:59:10 jcrubino: performance limitations would be a question for #opentransactions 01:00:58 where can I read about scripting language extentions? 01:01:20 c--O-O has quit 01:02:32 jcrubino: there isn't a good writeup on that, but I'm organizing a project to come up with a proposal 01:02:37 you can read about that here: https://groups.yahoo.com/neo/groups/concatenative/conversations/messages/4950 01:03:27 in your opinion will ethereum be successful enough to stand on its own? 01:03:59 c--O-O has joined #bitcoin-wizards 01:04:22 of course that fact that your working on extending scripting says alot. 01:04:24 there's also the great thread on all the evil things that could be done with scripting language extensions : https://bitcointalk.org/index.php?topic=278122.0 01:04:32 which actually has some good non-evil ideas in there too 01:04:42 jcrubino: etherium as written? no. 01:05:08 but that's why i'm working on my own proposal of course 01:05:50 i see great practical utility in a more expressive script, but not in the way etherium is doing it 01:05:53 but that's just my opinion 01:08:06 DougieBot5000_ has joined #bitcoin-wizards 01:11:15 DougieBot5000 has quit 01:15:14 epscy has quit 01:19:31 K1773R has quit 01:28:31 K1773R has joined #bitcoin-wizards 01:28:31 andytoshi-logbot has quit 01:28:31 Disconnected from irc.freenode.net (ERROR :Closing Link: S0106c0c1c0894c25.vs.shawcable.net (Ping timeout: 245 seconds)) 01:29:45 andytoshi-logbot has joined #bitcoin-wizards 01:29:45 topic is: "Bitcoin research, hardfork wishlist, ideas for the future - see also: https://en.bitcoin.it/wiki/Hardfork_Wishlist https://en.bitcoin.it/wiki/User:Gmaxwell/alt_ideas. This channel is logged at http://download.wpsoftware.net/bitcoin/wizards/. For questions about the logs talk to andytoshi." 01:29:45 Users on #bitcoin-wizards: andytoshi-logbot K1773R DougieBot5000_ c--O-O shinybro_ CodeShark Emcy ghtdak1 roidster rdymac breesy RoboTeddy MoALTz Krellan_ spinza [\\\] HM_ andytoshi otoburb gribble mappum go1111111 samson_ Muis forrestv licnep IOI_ coryfields skinnkavaj c0rw1n nsh zacm heffner tucenaber shesek OneFixt ironzorg krypto pajarillo jtimon trn ryan-c Xarikins hnz ageis maaku austinhill Sangheili wangbus areaurbum firepacket perrier nOgAnOo jcrubino 01:29:45 Users on #bitcoin-wizards: gavinandresen e4xit midnightmagic shinybro Luke-Jr Sorcier_FXK nanotube hno` michagogo|cloud Alanius azariah4 tacotime_ crucif0rm salsa poggy Guest982 warren Mikalv iddo aksyn matrixfox jron UukGoblin jgarzik Krellan asoltys pigeons petertodd gmaxwell fagmuffinz optimator_ espes___ wumpus poeticlobster jrmithdobbs heakins sipa realazthat a5m0 comboy bobke Graet harrow EasyAt Fistful_of_Coins typex Ryan52 phantomcircuit @ChanServ rs0_ 01:29:45 Users on #bitcoin-wizards: crescendo kinlo amiller helo qwertyoruiop grazs imsaguy BlueMatt sl01 edulix 01:29:45 [freenode-info] channel trolls and no channel staff around to help? please check with freenode support: http://freenode.net/faq.shtml#gettinghelp 01:36:52 Mike_B has joined #bitcoin-wizards 01:39:27 RoboTeddy has quit 01:39:56 RoboTeddy has joined #bitcoin-wizards 01:40:57 Mikalv has quit 01:41:59 areaurbum_ has joined #bitcoin-wizards 01:42:02 Sangheili has quit 01:42:27 areaurbum has quit 01:42:33 areaurbum_ is now known as areaurbum 01:42:50 Mikalv has joined #bitcoin-wizards 01:52:04 DougieBot5000_ has quit 01:52:29 Sangheili has joined #bitcoin-wizards 01:54:39 antephialtic has joined #bitcoin-wizards 02:11:47 antephialtic has quit 02:19:14 michagogo|cloud has quit 02:19:30 Ursium has joined #bitcoin-wizards 02:20:36 michagogo|cloud has joined #bitcoin-wizards 02:26:08 c0rw1n has quit 02:41:49 jcrubino has left #bitcoin-wizards 02:48:31 jtimon has quit 02:51:15 fract has joined #bitcoin-wizards 02:51:20 Not sure if any foundation members are here, but I think it would be prudent to ask Mark karpeles to step down from his board seat. He just threw bitcoin under the bus and caused substantial PR damage in the news today due to his misinformation and FUD. It was a reckless and irresponsible press release. Something has to be done. 03:00:50 areaurbum has quit 03:00:50 pajarillo has quit 03:01:47 areaurbum has joined #bitcoin-wizards 03:02:38 jrmithdobbs has quit 03:02:41 Krellan has quit 03:02:58 luke-jr_ has joined #bitcoin-wizards 03:03:04 Luke-Jr has quit 03:03:36 ryan-c has quit 03:04:08 go1111111 has quit 03:04:53 jrmithdobbs has joined #bitcoin-wizards 03:05:02 espes___ has quit 03:05:14 espes__ has joined #bitcoin-wizards 03:05:29 Krellan has joined #bitcoin-wizards 03:07:20 ryan-c has joined #bitcoin-wizards 03:08:55 areaurbum has quit 03:10:13 luke-jr_ has quit 03:11:33 luke-jr_ has joined #bitcoin-wizards 03:11:59 epscy has joined #bitcoin-wizards 03:18:28 Mike_B has quit 03:18:39 areaurbum has joined #bitcoin-wizards 03:27:53 OneFixt has quit 03:29:09 skinnkavaj has quit 03:30:15 pajarillo has joined #bitcoin-wizards 03:32:29 ;;cjs 03:32:30 Coinjoin Status: current session is open for 12 more minutes. There are currently something like 1 transactions in the pot. The most popular output value is 0.02497. To participate, visit https://www.wpsoftware.net/coinjoin/ or http://xnpjsvp7crbzlj3w.onion/ . 03:33:58 i'm interested to see stats on bc.i coinjoin 03:37:02 a5m0: piuk said they're setting about 1.5 users per join 03:38:17 luke-jr_ is now known as Luke-Jr 03:38:43 OneFixt has joined #bitcoin-wizards 03:40:18 OneFixt_ has joined #bitcoin-wizards 03:40:48 OneFixt_ has quit 03:45:59 nanuko has joined #bitcoin-wizards 03:47:12 roidster has quit 03:51:05 roidster has joined #bitcoin-wizards 03:51:20 roidster is now known as Guest15262 03:52:04 Guest15262 has quit 04:00:50 ah so they just act as the counterparty for the needed coins i guess 04:13:23 hmm, no adam 04:18:59 nanuko has quit 04:22:11 nanuko has joined #bitcoin-wizards 04:36:29 MoALTz has quit 04:50:44 what kind of a transaction is this/? http://webbtc.com/tx/aa62bdd690de061a6fbbd88420f7a7aa574ba86da4fe82edc27e2263f8743988 04:50:46 Xarian has joined #bitcoin-wizards 04:51:14 Xarikins has quit 04:51:58 fract: a fuckup 04:52:14 fract: mtgox's custom code lost a few hundred (thousand?) btc a few years back 04:54:25 no shit.. there a few transactions like that 04:54:32 over 1000btc outputs unspendable 04:55:08 yup 04:55:47 Krellan_ has quit 04:56:20 e4xit has quit 04:57:00 e4xit has joined #bitcoin-wizards 04:57:11 nanuko has quit 04:59:54 Xarian is now known as Xarikins 05:00:54 shinybro_ has quit 05:10:11 samson_ has quit 05:10:30 samson_ has joined #bitcoin-wizards 05:22:27 tromp_ has joined #bitcoin-wizards 05:23:26 go1111111 has joined #bitcoin-wizards 05:37:51 tromp_ has quit 05:38:25 tromp_ has joined #bitcoin-wizards 05:41:37 austinhill has quit 05:42:29 tromp_ has quit 05:44:56 fract has quit 05:48:37 austinhill has joined #bitcoin-wizards 05:53:02 austinhill has quit 06:11:58 iddo has quit 06:11:59 austinhill has joined #bitcoin-wizards 06:13:52 austinhill1 has joined #bitcoin-wizards 06:13:52 austinhill has quit 06:17:48 jcrubino has joined #bitcoin-wizards 06:18:30 austinhill1 has quit 06:25:51 RoboTeddy has quit 06:32:06 tacotime_ is now known as tt_away 06:33:18 spinza has quit 06:33:19 spin123456 has joined #bitcoin-wizards 06:40:34 re: sipa's normative txid patch, perhaps it'd be better to use a base58 serialization so it is visually distinctive? 06:40:57 a checksum might even be useful in that context 06:44:38 RoboTeddy has joined #bitcoin-wizards 06:44:38 pajarillo has quit 06:47:24 RoboTedd_ has joined #bitcoin-wizards 06:48:16 RoboTeddy has quit 06:49:28 krypto has quit 06:52:29 pajarillo has joined #bitcoin-wizards 06:57:34 c0rw1n has joined #bitcoin-wizards 07:13:48 HobGoblin has joined #bitcoin-wizards 07:14:11 HobGoblin is now known as Guest48059 07:14:22 UukGoblin has quit 07:14:37 austinhill has joined #bitcoin-wizards 07:15:43 nsh has quit 07:16:21 austinhill1 has joined #bitcoin-wizards 07:16:29 austinhill has quit 07:20:57 austinhill1 has quit 07:24:46 pajarillo has quit 07:37:03 pajarillo has joined #bitcoin-wizards 07:38:49 gribble has quit 07:39:33 selektrn has joined #bitcoin-wizards 07:42:08 gribble has joined #bitcoin-wizards 07:58:06 pajarillo has quit 08:02:50 krypto has joined #bitcoin-wizards 08:03:32 hello everybody 08:12:49 JochenKlump has joined #bitcoin-wizards 08:17:06 austinhill has joined #bitcoin-wizards 08:20:37 pajarillo has joined #bitcoin-wizards 08:21:44 austinhill has quit 08:28:43 hello krypto 08:49:23 is DMD just another shitty coin, or does it have anything going for it? 08:49:42 no idea. What's dmd? 08:50:20 diamond coin 08:51:04 it looks like a copycoin but i am no expert or programmer 08:53:04 adam3us has joined #bitcoin-wizards 08:54:06 never heard of it, but then i'm not following the appearance of every scamcoin that pops up 08:54:24 krypto: wrong channel 08:55:05 thanks guys 09:03:39 <_ingsoc> _ingsoc has joined #bitcoin-wizards 09:03:50 <_ingsoc> _ingsoc has quit 09:04:17 <_ingsoc> _ingsoc has joined #bitcoin-wizards 09:04:25 <_ingsoc> _ingsoc has quit 09:04:25 <_ingsoc> _ingsoc has joined #bitcoin-wizards 09:08:04 ghtdak1 has quit 09:14:14 ryan-c has quit 09:14:54 adam3us has quit 09:17:11 ryan-c has joined #bitcoin-wizards 09:17:53 austinhill has joined #bitcoin-wizards 09:22:19 austinhill has quit 09:22:43 antephialtic has joined #bitcoin-wizards 09:24:20 areaurbum has quit 10:08:01 hnz has quit 10:11:53 selektrn has quit 10:13:07 hnz has joined #bitcoin-wizards 10:13:43 antephialtic has quit 10:14:08 jcrubino has quit 10:14:21 antephialtic has joined #bitcoin-wizards 10:18:02 <_ingsoc> _ingsoc has quit 10:18:36 austinhill has joined #bitcoin-wizards 10:18:40 antephialtic has quit 10:23:01 austinhill has quit 10:32:05 iddo has joined #bitcoin-wizards 10:32:12 vdo has joined #bitcoin-wizards 11:09:17 go1111111 has quit 11:18:03 rdymac has quit 11:19:22 austinhill has joined #bitcoin-wizards 11:22:32 rdymac has joined #bitcoin-wizards 11:23:22 nsh has joined #bitcoin-wizards 11:23:36 austinhill has quit 11:49:38 rdymac has quit 11:49:41 RoboTedd_ has quit 11:50:04 breesy has quit 11:53:41 Guest48059 has quit 11:53:41 Guest48059 has joined #bitcoin-wizards 11:54:01 Guest48059 is now known as UukGoblin 11:54:31 adam3us has joined #bitcoin-wizards 11:55:17 samson_ has quit 11:55:34 samson_ has joined #bitcoin-wizards 11:56:19 jtimon has joined #bitcoin-wizards 11:58:29 rdymac has joined #bitcoin-wizards 12:07:49 skinnkavaj has joined #bitcoin-wizards 12:19:31 skinnkavaj has quit 12:19:52 skinnkavaj has joined #bitcoin-wizards 12:19:57 mappum has quit 12:20:04 austinhill has joined #bitcoin-wizards 12:20:09 skinnkavaj has quit 12:20:09 skinnkavaj has joined #bitcoin-wizards 12:24:39 austinhill has quit 12:40:47 nsh has quit 12:49:42 rdymac has quit 12:52:59 rdymac has joined #bitcoin-wizards 12:55:35 nsh has joined #bitcoin-wizards 12:56:09 austinhill has joined #bitcoin-wizards 12:56:09 ghtdak1 has joined #bitcoin-wizards 12:57:32 nsh has quit 12:57:33 nsh has joined #bitcoin-wizards 12:57:34 nsh is now known as snh 13:00:16 austinhill has quit 13:03:34 snh is now known as nsh 13:18:08 <_ingsoc> _ingsoc has joined #bitcoin-wizards 13:25:57 c0rw1n has quit 13:29:37 breesy has joined #bitcoin-wizards 13:35:21 nsh has quit 13:43:36 rdymac has quit 13:48:59 rdymac has joined #bitcoin-wizards 13:53:20 <_ingsoc> _ingsoc has quit 13:53:46 <_ingsoc> _ingsoc has joined #bitcoin-wizards 13:56:57 austinhill has joined #bitcoin-wizards 13:58:18 heffner has quit 14:01:43 austinhill has quit 14:01:57 c0rw1n has joined #bitcoin-wizards 14:10:09 qwertyoruiop has quit 14:15:01 qwertyoruiop has joined #bitcoin-wizards 14:19:38 c0rw1n has quit 14:25:59 c0rw1n has joined #bitcoin-wizards 14:32:31 c0rw1n has quit 14:33:55 nsh has joined #bitcoin-wizards 14:39:25 nsh has quit 14:39:26 nsh has joined #bitcoin-wizards 14:54:49 vbuterin has joined #bitcoin-wizards 14:57:45 austinhill has joined #bitcoin-wizards 14:58:45 skinnkavaj has quit 15:02:34 austinhill has quit 15:02:37 skinnkavaj has joined #bitcoin-wizards 15:02:46 breesy has quit 15:02:47 skinnkavaj has quit 15:02:47 skinnkavaj has joined #bitcoin-wizards 15:03:11 c0rw1n has joined #bitcoin-wizards 15:03:19 nanuko has joined #bitcoin-wizards 15:05:17 adam3us: know anyone that would be good to prove that malleability is fully stopped? 15:05:27 adam3us: including "algebraic mutations of DSA beyond the single one we know" 15:06:00 adam3us: we could have a soft fork, but we have to know what we need first... 15:09:54 warren: i was thinking maybe (non-trivial) change to not use the signature but the public key making the signature, so then you would not need the sig algo to be non-crypto-level-malleable; its a new requirement on algorithms that people dont usually think about or care about strongly 15:11:46 are the tx-ids hashed at the leaves of the merkle tree sorted? or is it arbitrary/order received from the tree builders perspective? 15:12:00 "form the bottom row of the tree with the ordered double-SHA-256 hashes of the byte streams of the transactions in the block" in the wiki protocol specification... but what order is that? 15:13:41 nsh has quit 15:18:06 samson_ has quit 15:20:29 jcrubino has joined #bitcoin-wizards 15:23:19 adam3us: order is the order the transactions are evaluated when the block is received; ie the order the transactions modify the utxo set state 15:23:49 adam3us: which is kinda unfortunate as that makes block validation much harder to parallelize 15:34:04 ghtdak1 has left #bitcoin-wizards 15:38:24 petertodd: so the tx in the block are pre-validated by the block builder (the succesful miner), and the leaves are in the order in which the block builder received the tx. 15:38:50 petertodd: now if post-mining-event any tx in the block are invalid, the whole block is declared as invalid and ignored I presume? 15:39:36 adam3us: bingo 15:41:51 nsh has joined #bitcoin-wizards 15:41:52 nsh has quit 15:41:52 nsh has joined #bitcoin-wizards 15:42:17 austinhill has joined #bitcoin-wizards 15:44:53 DougieBot5000 has joined #bitcoin-wizards 15:48:05 nanuko has quit 15:48:09 jcrubino has quit 15:48:15 roidster has joined #bitcoin-wizards 15:48:32 roidster is now known as Guest45257 15:51:26 samson_ has joined #bitcoin-wizards 15:55:35 nsh has quit 16:06:18 maaku: the utxo compaction and trie work.. does that imply a new coinbase version and format at some point? 16:07:27 no 16:07:34 that would be a hard fork 16:21:24 nanuko has joined #bitcoin-wizards 16:29:16 samson_ has quit 16:29:26 samson_ has joined #bitcoin-wizards 16:34:26 orperelman has joined #bitcoin-wizards 16:43:38 austinhill has quit 17:04:35 nanuko has quit 17:05:02 gavinandresen has quit 17:05:17 spinza has joined #bitcoin-wizards 17:06:19 spin123456 has quit 17:08:29 enodios has joined #bitcoin-wizards 17:12:47 Guest45257 has quit 17:13:36 roidster has joined #bitcoin-wizards 17:16:01 nanuko has joined #bitcoin-wizards 17:18:16 vdo has quit 17:56:26 nsh has joined #bitcoin-wizards 17:56:26 nsh has quit 17:56:26 nsh has joined #bitcoin-wizards 18:14:12 nessence has joined #bitcoin-wizards 18:17:26 enodios has left #bitcoin-wizards 18:18:09 perrier has quit 18:18:31 perrier has joined #bitcoin-wizards 18:18:54 nessence has quit 18:19:02 nessence_ has joined #bitcoin-wizards 18:27:01 adam3us: a new block version, yes 18:27:38 similar to bip 34 18:28:20 adam3us: blockheader format would stay the same; you'd either commit to the (u)txo tree in the coinbase, or you can do a SPV-soft-fork by making merkleroot=H(actual-merkle-root | secondary tree) 18:30:37 petertodd: that would be a hard-fork for bitcoin-qt, right? 18:31:10 <_ingsoc> _ingsoc has quit 18:31:32 maaku: yes, for full-nodes 18:33:08 <[\\\]> [\\\] has quit 18:33:31 nanuko has quit 18:44:34 nanuko has joined #bitcoin-wizards 19:02:12 gavinandresen has joined #bitcoin-wizards 19:07:48 oooooo has joined #bitcoin-wizards 19:15:52 nanuko has quit 19:16:37 spinza has quit 19:18:32 nanuko has joined #bitcoin-wizards 19:19:16 spinza has joined #bitcoin-wizards 19:26:51 oooooo has quit 19:32:08 martinBrown has joined #bitcoin-wizards 19:43:37 nessence_ has quit 19:43:55 nessence has joined #bitcoin-wizards 19:44:43 skinnkavaj has quit 19:56:19 OneFixt has quit 19:57:43 antephialtic has joined #bitcoin-wizards 20:08:29 OneFixt has joined #bitcoin-wizards 20:24:03 freewil has joined #bitcoin-wizards 20:31:56 oooooo has joined #bitcoin-wizards 20:46:39 Ursium has quit 20:47:19 antephialtic has quit 20:52:28 RoboTeddy has joined #bitcoin-wizards 20:53:37 Ursium has joined #bitcoin-wizards 20:54:46 qwertyoruiop has quit 21:02:14 Krellan_ has joined #bitcoin-wizards 21:07:14 qwertyoruiop has joined #bitcoin-wizards 21:11:04 su_awesome has joined #bitcoin-wizards 21:11:09 hi, so if I understand correctly, due to the malleability attack going on right now, it's insecure to send shared coin through blockchain.info? 21:11:29 (using the coinjoin that blockchain.info implemented) 21:11:49 su_awesome: absolutely the wrong channel 21:12:19 andytoshi, oh sorry I thought this was a channel that discussed these sorts of things 21:12:53 because of the "Bitcoin research" in the title 21:13:25 su_awesome: o.O that means (academic) research, not anything to do with random companies or their software 21:13:29 su_awesome: coinjoin has been officially moved to non-research (ie #bitcoin-dev) 21:13:41 and discussing bc.i's implementation is probably more #bitcoin 21:13:58 oh, i missed the coinjoin part, that's a reasonable misunderstanding 21:14:52 I see, so this channel is more about theoretical side of BTC instead of what's already written and implemented? 21:15:12 su_awesome: it's not insecure, although it might not work 21:15:27 su_awesome: (bc.i won't lose funds if a cj fails part way through) 21:16:21 su_awesome: correct. we try to keep it ontopic and low-volume because most regulars here have brain-intensive day jobs and are busy 21:16:53 su_awesome: specifically, most of the regulars read everything here 21:17:18 petertodd, I see, a user on #bitcoin said that this tx was sent using coinjoin, it took quite a while to be verified, perhaps the attack was the cause? - https://blockchain.info/tx/0654039b8d8e9f97c06a448951d16918a9d1a9ccec4c8e3d252ceb54f843b6f3?show_adv=false 21:18:20 su_awesome: yeah, could be, bc.i uses multi-step mixes, so if one step is mutated the rest fail 21:18:55 nicksavers has joined #bitcoin-wizards 21:19:05 su_awesome: coinjoin as a concept isn't vulnerable; multi-step mixes aren't required 21:20:21 oh, good to know about that. I hope everything gets better soon. Anyway, I won't bother you guys with my simple questions. Thanks :) 21:20:40 np 21:21:07 su_awesome has left #bitcoin-wizards 21:27:10 nicksavers has left #bitcoin-wizards 21:34:26 roidster has quit 21:43:53 RoboTeddy has quit 22:01:18 qwertyoruiop is now known as xXx_1337masterqw 22:01:48 xXx_1337masterqw is now known as xXx1337swagqw3r7 22:01:57 xXx1337swagqw3r7 is now known as x1337swagqw3r7y0 22:03:11 RoboTeddy has joined #bitcoin-wizards 22:13:34 popoppoot has joined #bitcoin-wizards 22:14:26 x1337swagqw3r7y0 is now known as qwertyoruiop 22:23:12 go1111111 has joined #bitcoin-wizards 22:23:57 antephialtic has joined #bitcoin-wizards 22:33:02 popoppoot has quit 23:05:16 Muis_ has joined #bitcoin-wizards 23:06:59 breesy has joined #bitcoin-wizards 23:08:24 Muis has quit 23:23:46 vbuterin has quit 23:39:15 antephialtic has quit 23:53:04 nomailing has joined #bitcoin-wizards 23:54:30 orperelman has quit 23:59:21 sipa: lol all these problems with the exchanges, I tested for them when making the unit tests for my deposit system, when I was querying you a few weeks back 23:59:46 I remarked to someone else how I bet these things were not accounted for in other systems 23:59:52 so right :D