основной DHT, используемый в BitTorrent для распространения списков пиров реализует собственный протокол RPC под названием KRPC. KRPC состоит из словарей BEncoded, которые по сути являются более компактной формой JSON.
Есть ли какие-либо преимущества использования BEncode по сравнению с чем-то вроде BSON (или даже просто сжатием данных)?