# Transaction confirmation process

If you haven’t yet, check out: [specs/overview/Algorand_v1_spec-2.pdf at master · algorandfoundation/specs · GitHub](https://github.com/algorandfoundation/specs/blob/master/overview/Algorand_v1_spec-2.pdf)  
This should help to clear things up.

[@nullun](https://forum.algorand.co/u/nullun) could likely best explain this. As part of your PhD research & study have you also considered looking into the Algorand source code and/or creating your own private network to figure this out yourself?  
[GitHub - algorand/go-algorand: Algorand's official implementation in Go.](https://github.com/algorand/go-algorand) [Create A Priva…](https://developer.algorand.org/tutorials/create-private-network/)
