вот дальше я предположил, что "референсы" это деталь реализации распределенной транзакции, а значит вполне можно самому написать ГК с нужными проверками
Да, можно, просто я надеялся, что раз можно, то кто-то уже для чего-то написал.
И либо можно это использовать, либо посмотреть