Preheat the oven to 350°F. Line a baking sheet with parchment paper.
In a large pot over high heat, bring about 4 inches (10 cm) of water to a boil. Add a pinch of sea salt.
In a large bowl, combine the flour, starch, salt, and baking powder. Add the water, vinegar, and honey, and mix well.
Divide the dough into 6 to 8 equal portions. Dust your hands with additional tapioca starch and roll each section of dough into a ball. Flatten the ball and use your finger to push through the center to make a bagel shape. Place each bagel onto the baking sheet.
Working in batches of 3 or 4 bagels, carefully place each bagel into the boiling water for 1 minute (or until they float). Using a slotted spoon, remove them from the water and place them back onto the baking sheet.
Bake the boiled bagels for 10 minutes. Remove from the oven, brush with the beaten egg yolk, and top as desired. Return to the oven and bake for an additional 10 minutes.
After baking for a total of 20 minutes, increase the temperature of the oven to 425°F and bake for 5 additional minutes, or until lightly browned and crispy.
Transfer the bagels to a rack and allow to cool.