1 2017-07-12 16:39:58 <waxwing> how does the estimatefee rpc change for segwit? i know it's supposed to be fee per weight in segwit, but what unit will it use, or is there some new rpc call?
 2 2017-07-12 17:02:34 <instagibbs> waxwing, no change at all
 3 2017-07-12 17:02:44 <instagibbs> it's virtual transaction size, which includes discount
 4 2017-07-12 17:03:04 <instagibbs> basically the weight/4, or there abouts
 5 2017-07-12 17:03:10 <waxwing> right, got it
 6 2017-07-12 17:03:25 <waxwing> oh hang on, why 'thereabouts'?
 7 2017-07-12 17:34:32 <instagibbs> some sigops counting stuff something something
 8 2017-07-12 17:35:46 <instagibbs> https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L252
 9 2017-07-12 17:35:53 <synapse> Been trying to find the answer to this but no luck. I often see mentioned "the bitcoin network" and "broadcast to the network". Now what magic is going on behind the scenes when you hit submit and broadcast to the network? Specifically, is there a single address  that points to this network? I'm a little confused...what constitutes the network? a bunch of servers or what?
10 2017-07-12 17:39:42 <arubi> and they tell others connected to them
11 2017-07-12 17:39:42 <arubi> synapse, you just tell everyone you're connected with
12 2017-07-12 17:39:56 <arubi> maybe "announce to the network" is better
13 2017-07-12 17:40:33 <synapse> ok but who are you announcing to? Is there an address and a port?
14 2017-07-12 17:40:42 <waxwing> instagibbs: oh, thanks
15 2017-07-12 17:41:44 <arubi> synapse, it's like any other software on the internet, so yes an address and port
16 2017-07-12 17:42:44 <arubi> you're telling other nodes connected to you.  they might run any node software they like
17 2017-07-12 17:43:01 <arubi> assuming the first "hello" between you went ok, they'll do whatever they want with your transaction (relay, drop, keep..)
18 2017-07-12 17:43:19 <synapse> so basically these nodes represent computers that are running the bitcoin wallet?
19 2017-07-12 17:43:45 <arubi> most folks run normal nodes so eventually a transaction you relay to your peers is propagated to almost all the network
20 2017-07-12 17:43:57 <arubi> yea, hopefully :)
21 2017-07-12 17:46:56 <synapse> thanks arubi it's a little clearer
22 2017-07-12 17:47:02 <arubi> np
23 2017-07-12 17:48:22 <synapse> Besides from the bitcoin wallets that run on a computer does anything else contribute to becoming a node in the network
24 2017-07-12 17:50:52 <arubi> like what?  you really can't tell a potato running a small device that only does handshakes from a full node
25 2017-07-12 17:52:54 <arubi> I'm exaggerating probably.  a very passive node might be detectable if you track it for a while, but still
26 2017-07-12 17:55:44 <synapse> sorry arubi your last comments have thrown me
27 2017-07-12 17:55:51 <waxwing> synapse: there's a range of different nodes, some normal Bitcoin Core wallets, some not actually wallets but acting on behalf of *other* software that runs a wallet (like a mobile wallet that looks at the user's own node), some wallets are literally just collecting data on other nodes and have no connection to any wallet. then businesses may have more complex setups, mining pools etc..
28 2017-07-12 18:00:53 <synapse> waxwing thanks for your insight
29 2017-07-12 18:01:33 <waxwing> sorry 'some wallets are literally..' should read 'some nodes are literally...'
30 2017-07-12 18:02:03 <arubi> oh sorry, yea what waxwing said :)
31 2017-07-12 18:02:44 <waxwing> tfw you type a number in the search bar and the right BIP comes up :)
32 2017-07-12 18:03:04 <arubi> 17880   "127.0.0.1:39230"              21:01     8.32e+04   1.72e+05   17:26,11/07  0.56      "/bitnodes.bitcoin-russia.ru:0.0.1f/
33 2017-07-12 18:03:04 <arubi> eg this peer is always connected to me:
34 2017-07-12 18:03:13 <arubi> :)
35 2017-07-12 18:03:23 <arubi> and I can't even ban it because it's inbound
36 2017-07-12 18:03:27 <waxwing> oh i get that bitcoin-russia one basically all the time too
37 2017-07-12 18:04:05 <arubi> onlynet=onion
38 2017-07-12 18:04:13 <Dizzle> For example, you can compile Bitcoin Core without wallet support. It can't generate and manage private keys, but it will repeat transactions and blocks that it deems valid to its peers.
39 2017-07-12 18:05:06 <arubi> I boot it specifically, and it reconnects within seconds
40 2017-07-12 18:13:07 <instagibbs> spy nodes yay