update eth protocol