1 2018-01-08 08:09:57 <camarads> but in the the blockchain the transactions still appear. What do you guys recommend ? To resend the transaction now with a higher fee or not wait for the transactions to dissapear from the mempool ? If i resend now , from what i know , it will appear as double-spending and the transactions won't get confirmed ? Any advice please ? Thank you
2 2018-01-08 08:09:57 <camarads> Hey guys. I currently have an issue. I have more than 200 unconfirmed transactions in my wallet since 12-20 of December. I use bitcoin core rpc api to send the payments. I didn't have RBF enabled so this option is out. What i did untill now. I disabled transaction rebroadcasting and i zapped all the unconfirmed transactions from wallet. The funds returned to my wallet from what i can see
3 2018-01-08 08:45:44 <echeveria> camarads: "in the blockchain"
4 2018-01-08 08:45:54 <echeveria> you know that blockchain.info, and the blockchain are different?
5 2018-01-08 08:46:19 <camarads> yes i know
6 2018-01-08 08:47:21 <camarads> i meant on informational block explorers :)
7 2018-01-08 09:01:48 <wkalt> is it true that if a miner validates a block (gets a hash < difficulty) they get 12.5 BTC plus fees *regardless* of whether the block is accepted by the network?
8 2018-01-08 09:02:05 <wkalt> sorry if I've got the terminology wrong -- total noob
9 2018-01-08 09:03:10 <wkalt> but I'm wondering how the fee numbers add up if the block is rejected
10 2018-01-08 09:06:23 <wkalt> it seems like any award must be independent of acceptance by the network
11 2018-01-08 09:09:37 <wkalt> which I guess means you could get unlucky and end up paying fees multiple times?
12 2018-01-08 09:13:46 <echeveria> wkalt: they only get the reward for a valid block.
13 2018-01-08 09:14:01 <echeveria> it's not independent. that would be broken.
14 2018-01-08 09:14:09 <wkalt> echeveria: valid == hash less than difficulty right?
15 2018-01-08 09:14:15 <echeveria> no.
16 2018-01-08 09:14:25 <echeveria> valid means the block passes the validity rules AND has proof of work.
17 2018-01-08 09:15:13 <echeveria> it would be silly to pay you for an invalid block now wouldn't it?
18 2018-01-08 09:15:34 <wkalt> I certainly think so :)
19 2018-01-08 09:16:23 <wkalt> I'm trying to understand though -- proof of work is hash < difficulty? Where can I read about the validity rules beyond that
20 2018-01-08 09:16:32 <echeveria> CheckBlock()
21 2018-01-08 09:17:13 <echeveria> transactions must be well formed, the merkle tree must be valid, the timestamp needs to be more than the median of the last 11 timestamps, there's thousands of rules.
22 2018-01-08 09:17:42 <wkalt> ok -- is there still some element of "will this valid block get accepted by the network"?
23 2018-01-08 09:17:45 <wkalt> if that makes sense
24 2018-01-08 09:17:52 <wkalt> I
25 2018-01-08 09:17:57 <wkalt> I'm looking at checkblock
26 2018-01-08 09:18:14 <echeveria> yes. nothing says people *have* to accept your block. there can be many valid blocks at one height, but only one will be canonical.
27 2018-01-08 09:19:44 <wkalt> ok, that matches my impression. And so if your block is not canonical, what happens to fees on the associated transactions?
28 2018-01-08 09:19:55 <echeveria> as if the block never existed.
29 2018-01-08 09:20:31 <wkalt> are they reversed or never paid?
30 2018-01-08 09:20:38 <echeveria> as if the block never existed.
31 2018-01-08 09:20:40 <wkalt> the fee payments*
32 2018-01-08 09:21:11 <wkalt> doesn't that take time to work out though?
33 2018-01-08 09:21:17 <wkalt> like indefinite time?
34 2018-01-08 09:21:26 <echeveria> does what take a long time to work out?
35 2018-01-08 09:21:42 <wkalt> which block gets accepted. sorry again if I'm being thick.
36 2018-01-08 09:21:53 <echeveria> you only accept one.
37 2018-01-08 09:22:06 <echeveria> you only consider an alternative when it has more cumulative work (blocks) on top of it.
38 2018-01-08 09:22:06 <wkalt> by the network though
39 2018-01-08 09:24:04 <wkalt> that part makes sense to me. I guess what I'm wondering is a) I get find a nonce that makes the block valid b) I publish the block -- when do I get transaction fees?
40 2018-01-08 09:24:14 <wkalt> or am I misunderstanding the whole thign
41 2018-01-08 09:24:23 <wkalt> s/gn/ng
42 2018-01-08 09:24:30 <echeveria> your understanding is pretty rough.
43 2018-01-08 09:24:38 <echeveria> the fees are paid out as part of the block.
44 2018-01-08 09:24:58 <echeveria> if the block is in the main chain, you can spend them. if it's not, you can't.
45 2018-01-08 09:27:42 <wkalt> ok, thanks echeveria -- reading up some more
46 2018-01-08 09:54:49 <wkalt> echeveria: ok I think this makes sense to me -- in the case I've described above, I've really created an unsuccessful fork. If an exchange wanted to support me, I actually *could* spend that money, but the reality is nobody would and that's what holds it together.
47 2018-01-08 09:56:39 <wkalt> seem right?
48 2018-01-08 10:34:28 <plop1342> Hi, what SHA256 C algorithm is used?