How to create a 'token ring' bus?

Hi all
I'm very new on this forum and I 'm posting my first post :slight_smile: here.
the objective is to create a token ring topology with my Arduino.

I would like to create a Dynamic Bus, a ring bus.
Each element of the ring will be active, adding its personal data.
Like this, it will be possible to automatically discover the sequencing of each different element in the ring, in a dynamic way!

I2C doesn't seem to be able to do this...

Do you have any ideas?
Many thanks

RS-485 connections are capable of supporting several nodes over long distances.