Потратить биткоины дважды, теоретически возможно, как вы знаете технология блокчейн может работать без интернета, и допустим если прервать интернет между Америкой и Азией, то образуется 2 ветки, и теперь вы можете потратить свои битки сначала в Азии, потом поехать в Америку и потратить их еще раз, потом когда интернет починят, продавец марихуанны(у которого вы скуплялись в Азии) потеряет свои битки (вернее те которые вы дали ему), блокчейн посчитает валидной ту ветку которая будет длинее, на практике такое осуществить практически невозможно, ну, а в теории достаточно легко)