Kısa cevap: Gerçekten sorunuzun kısa bir cevabı yok.

Okumanız gereken protokol ile ilgili döküman: https://en.bitcoin.it/wiki/Protocol_documentation

Teknik introyu içeren bence en iyi döküman, her ne kadar güncel olmasa da temeli anlamanız açısından okumanız gerekiyor: https://bitcoin.org/bitcoin.pdf

PDF'yi okuduktan sonra buradan devam edebilirsiniz: https://bitcoin.org/en/developer-documentation