Я задаюсь вопросом о состоянии сделки сразу же после его опубликования в сети, прежде чем он вошел какой-либо блок.
Ваш клиент будет представлять сделку всем это связано сверстники, которые будут каждый проверить его против своей собственной копии blockchain. Если они считают, что действительно, они будут направлять его на все свои связанные коллега, и так далее. После того, как они увидели действительную сделку, которая проводит определенный набор монет, что узел не будет висеть на копию этой сделки и отказаться от любых других сделок, которые он видит, что пытается потратить эти монеты снова. Таким образом, лучшая защита против двойных расходов с регулярным клиентом просто имея преимущество в несколько секунд по любой возможной двойной попытке потратить. Если у вас есть интернет-магазин, принимающий биткойны, это слишком легко для взломщик ко времени операции, так что помогло бы использовать более сложные средства обнаружения для интернет-магазинов. Кирпич-&-Mortor магазины не будет никаких проблем, однако, так как временные сделки, в то время как на физический кассовый аппарат трудно по его природе. И Bitcoin осведомленных систем Point-оф-продажи есть и другие приемы для снижения воздействия риска здесь.
Есть ли сделать Bitcoin любой попытки все, чтобы предотвратить двойные расходы или разворот в этой точке? Если нет, то есть ли теоретически возможные подходы?
В некотором смысле, да. Обе операции должны мчаться, чтобы покрыть большую часть Bitcoin сети, насколько это возможно, прежде чем другой берет на себя большинство горных узлов; потому что сделка с большим процентом горных узлов, более вероятно, должны быть включены в блоке, и, таким образом, стать официально правильной сделкой. Другой будет сиротой навсегда.
Если нет защиты, мое беспокойство вызывает то, что Bitcoin на самом деле это не так "мгновенное" как это часто изображается быть. Если я встречаю кого-то, чтобы сделать операцию, нужно ли мне торчать и Smalltalk в течение 10-20 минут ждать блока или два? Я имею в виду, честно говоря, я действительно ненавижу Smalltalk.
Это не изображали, чтобы быть мгновенным во всех случаях, но это может быть довольно близко. Кредитные карты не сразу на всех, так как они могут быть отменены до 45 дней спустя; они просто кажутся мгновенным из-за необходимости все идентификации пользователя. Если вы готовы идентифицировать себя с помощью Bitcoin, эти же приемы можно применить.