Реализация протокола не так сложна, следуя спецификациям. Тем не менее, существует множество внутренних вещей, таких как хранилище, масштабируемый сервер, алгоритм выбора одноранговой сети и т. Д.
Ранее в реализации BitTorrent или BitTornado использовался python, который легко читается. Я лично нашел их полезными для понимания внутренних органов.