1 2017-04-17 17:17:32 <suryab> i asked this here before but i'm a bit confused by the bip page for seg wit
 2 2017-04-17 17:18:12 <suryab> how can i create a segwit transaction without having any previously unspent segwit transactions associate with my account?
 3 2017-04-17 17:18:36 <suryab> my understanding is that I can't create a segwit transaction from a non-segwit p2sh utxo for example
 4 2017-04-17 17:20:38 <achow101> suryab: you can't
 5 2017-04-17 17:20:47 <suryab> damn
 6 2017-04-17 17:21:27 <suryab> then how does one start using segwit transactions? is it only possible to generate through coinbase transactions?
 7 2017-04-17 17:21:39 <suryab> segwit* coinbase transactions
 8 2017-04-17 17:21:55 <achow101> you make a transaction that creates a segwit output. then spend from said segwit output
 9 2017-04-17 17:22:19 <suryab> oh so I can create a tx from a non-segwit tx whose output is a segwit output
10 2017-04-17 17:22:41 <achow101> I suppose we should clarify that there is no such thing as a segwit tx
11 2017-04-17 17:22:48 <achow101> there are segwit output types
12 2017-04-17 17:23:08 <achow101> you can make segwit output types regardless of the previous outputs, and spend from segwit output types regardless of the outputs of the spending transaction
13 2017-04-17 17:23:09 <suryab> right
14 2017-04-17 17:23:33 <suryab> gotcha
15 2017-04-17 17:23:35 <suryab> thanks
16 2017-04-17 22:10:56 <suryab> to create a witness output on a transaction that only spends non-witness outputs, do i have to nest the output in a p2sh output, or can is that not necessary>
17 2017-04-17 22:11:16 <suryab> it looks like that's necessary if you want the outputs still validated as usual by non-segwit nodes
18 2017-04-17 22:42:40 <tomatopeel> hey I'm trying to learn blockchain stuff, I'm here at the moment http://davidederosa.com/basic-blockchain-programming/serialization-part-two/#example - this byte string, when I put it into a hex to ASCII converter, comes out as ý}€Dk¢ Ì - is this correct?