Как доверенные узлы SPV получают открытые активы?

Я читал спецификацию Open Assets (цветные монеты). Похоже, что отслеживание владения активами требует поиска scriptPubKey для каждого входа в транзакции и, возможно, даже рекурсивного поиска превью для входы, чтобы проверить цепочку владения. Полные узлы могут это сделать, поскольку они обрабатывают все данные блок-цепи.

Тем не менее, можно сделать транзакцию, которая выглядит как действительная транзакция Open Assets, но которая нарушает связь в собственности где-то на этом пути. Дополнительные подтверждения не помогут убедить узлы SPV, что транзакция является действительной транзакцией OA, поскольку шахтеры не обеспечивают, чтобы все транзакции, структурированные как транзакции OA, действительно были действительны.

Может ли узлы SPV участвовать в протоколе Open Asset с любой разумной безопасностью?

4 голоса | спросил StephenM347 13 J000000Monday15 2015, 20:37:14

1 ответ


3

Вы не можете доверять чистым SPV для любых протоколов Bitcoin 2.0 из-за проблемы с подделкой метаданных, которую вы начертите. У вас есть несколько вариантов:

  • Примите, что вам нужно запустить полный узел для возврата через транзакции. (Хотя обратите внимание, что это не будет хорошо масштабироваться для популярных активов.)
  • Используйте блок-цепочку, которая имеет встроенную поддержку для активов, например Элементы Sidechain Elements или MultiChain .
  • Используйте какой-то внешний сервис для отслеживания активов, например API CoinPrism для открытых активов или CoinSpark модель отслеживания объединения .
ответил Gideon Greenspan 16 J000000Thursday15 2015, 10:08:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132