Optimizing Transaction Processing: FuelVM's Predicate and Script Architecture