I had been interested in Bitcoin for a few years and was about half through writing my master thesis on Coin Selection in 2016, when a seasoned Bitcoin protocol developer invited me to get coffee. He brought another friend, a Bitcoin Core maintainer. We ended up chatting about Bitcoin for hours and I could contribute to the conversation throughout…
That day I realized that I’d find a fulltime job in Bitcoin after graduating.
Yep same, one of the few topics where I realized I could talk infinitely about it seemed l
reply
This is cool. Can you share more? Was it a mathematical or SE thesis?
reply
Not that mathematical, it's mostly about a simulation. You can find it here: http://murch.one/erhardt2016coinselection.pdf
Don't be discouraged by the one-page summary in German, the thesis is in English
reply
Nice work, I just had a read through. You say:
”Dust” refers to transaction outputs that are less valuable than three times the mininum transaction fee and are therefore expensive to spend. Transactions creating dust outputs are not relayed by most nodes and not considered for confirmation by the majority of the miners.
I did not know this. If I try to send a 1 sat transaction what is the mechanism for it to not be relayed? A user setting? Do you have any details on the way miners do it please?
reply
Transactions with outputs that are smaller than the dust limit are non-standard to Bitcoin Core nodes. They are not added to the mempool and not relayed by Bitcoin Core.
reply
Nice, I see you wrote that reply too!
reply
Yeah, Bitcoin Stack Exchange was how I really got into Bitcoin. I found the site pretty early when I started tumbling down the rabbit hole. First I was just reading, then suggesting improvements, and soon one of the most active users on the site.
reply