Define $B_0=1$ and recursively $$\tag 1 \sum_{k=0}^{n}\binom {n+1}k B_k=[n=0]$$
How can I prove $B_{2n+1}=0$ for $n\geqslant 1$ using this definition?
Note the above means that $$\sum_{k=0}^{n}\binom {n}k B_k=B_n+[n=1]$$
but of course we should use $(1)$ to recursively compute them.
Suppose we have $$ \sum_{k=0}^n\binom{n+1}{k}B_k=[n=0]\tag{1} $$ Summing $(1)$ times $(-1)^n\binom{m}{n+1}$ yields $$ \begin{align} m &=\sum_{n=0}^m\sum_{k=0}^n(-1)^n\binom{m}{n+1}\binom{n+1}{k}B_k\\ &=\sum_{k=0}^m\sum_{n=k+1}^m(-1)^{n-1}\binom{m}{n}\binom{n}{k}B_k\\ &=\sum_{k=0}^m\sum_{n=k+1}^m(-1)^{n-1}\binom{m}{k}\binom{m-k}{n-k}B_k\\ &=\sum_{k=0}^{m-1}(-1)^k\binom{m}{k}B_k\tag{2} \end{align} $$ Setting $m=n+1$ in $(2)$ and subtracting $(1)$ gives $$ \begin{align} n+1-[n=0] &=\sum_{k=0}^n((-1)^k-1)\binom{n+1}{k}B_k\\ &=-2\sum_{k=0}^{\large\lfloor\frac{n-1}{2}\rfloor}\binom{n+1}{2k+1}B_{2k+1}\tag{3} \end{align} $$ Subtracting the $k=0$ term from both sides and substituting $n\mapsto2n+1$ results in $$ \sum_{k=1}^n\binom{2n+2}{2k+1}B_{2k+1}=0\tag{4} $$ which inductively shows that $B_{2k+1}=0$ for $k\ge1$.