• What does the peer-to-peer network protocol look like?
• How do I make a transaction / mine a block?
I know how to do this using end-user wallet applications, but the open protocols are so very well documented that I'm sure you can find this information easily.
The pages that show up in search results[0][1] don't really have this information. It gives me a high-level overview, tells me that it uses TCP and which port it uses, and gives the structure of the TCP packets (with some examples), but there's a whole load of stuff that's just never defined. To actually understand what's going on, I then have to read the source code.
And… making a transaction?[3] Mining a block?[2] No chance. I know it's “double SHA256” and that's about it. (I can look at the source code to find out, sure… but an open standard? Open secret, more like. The flaming whitepaper[4] is more useful than these docs.)
This is Bitcoin, the best-known, most-popular, (presumably) best-documented DeFi system on the 'net. Ethereum has… a blog post, an onlinelibrary.wiley.com book and an academic article. I don't even want to know what other stuff has. Most DeFi garbage barely has a whitepaper.
[0]: https://developer.bitcoin.org/devguide/p2p_network.html
[1]: https://developer.bitcoin.org/reference/p2p_networking.html
[2]: https://developer.bitcoin.org/reference/block_chain.html#ser...
[3]: https://developer.bitcoin.org/reference/transactions.html
[4]: https://bitcoin.org/bitcoin.pdf (which has apparently been taken down…?) https://web.archive.org/web/20140320135003if_/https://bitcoi...