Preheat your grill or oven to 400°F (200°C).
In a small bowl, mix together olive oil, garlic powder, onion powder, smoked paprika, cayenne pepper, salt, and pepper. Rub this mixture evenly over the salmon fillets.
In another bowl, whisk together honey, soy sauce, rice vinegar, sriracha (if using), and lime juice to create the sauce.
Place the salmon fillets on the grill or in a baking dish. Brush the sauce generously over the top of each fillet.
Grill the salmon for about 6-8 minutes per side, or until it flakes easily with a fork. If baking, cook for about 12-15 minutes, basting with the sauce halfway through.
While the salmon is cooking, prepare the optional peach salsa by combining diced peach, red onion, cilantro, lime juice, and salt in a bowl. Mix well and set aside.
Once the salmon is cooked, remove it from the heat and let it rest for a few minutes. Garnish with chopped green onions and serve with the peach salsa, if desired.