Butterfly protocol