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