Крипто-транзакция Весов - Как вы действительно отслеживаете транзакцию? - PullRequest
1 голос
/ 15 октября 2019

Нубский вопрос, когда дело доходит до блокчейна / криптозащиты в целом. Я размышлял о Весах и читал о том, как действительно отслеживать транзакцию (не с помощью криминалистики, а с помощью электронной коммерции). Позвольте мне немного объяснить здесь.

Допустим, Боб - парень, который продает продукты, а Алиса - клиент Боба. Боб построил онлайн-платформу, где он может принимать платежи в Весах.

В Документах Весов здесь говорится, что транзакция состоит из

  • адреса счета Алисы
  • Адрес счета Боба и сумма платежа
  • Цена на газ
  • Максимальная сумма газа
  • Время истечения срока действия и
  • Порядковый номер

Это все хорошо, но у меня такой вопрос:

Боб не будет хранить адрес Алисы, когда Алиса делает платеж (особенно, если Алиса является новым клиентом). И наоборот, третье лицо (Дженна) может совершать покупку (с тем же SKU) одновременно с Алисой. Если транзакция Libra состоит только из адреса счета отправителя, как Боб отслеживает, что его транзакция с Алисой и последующий платеж, который он получил от Алисы, на самом деле Алиса (а не Дженна)? Обратите внимание, что он не будет хранить эти адреса учетных записей, особенно если оба являются новыми клиентами.

Простой способ - назначить идентификатор транзакции в качестве метаданных, когда Боб просит, чтобы каждый из них заплатил ему. Таким образом, Боб может отслеживать этот идентификатор транзакции. Но возможно ли это вообще?

Я уверен, что это существует в той или иной форме, поскольку у нас есть платежные системы Биткойн. Любое разъяснение по этому поводу было бы очень полезно!

1 Ответ

0 голосов
/ 23 октября 2019

Я Боб, поэтому я чувствую себя достаточно квалифицированным, чтобы ответить на это.

Боб генерирует свой главный торговый кошелек. С помощью этого частного ключа он может генерировать множество других кошельков, все из которых доступны с того же закрытого ключа. Для каждого нового клиента (Алиса, Дженна) он создаст один из этих новых кошельков (тривиально, с почти бесконечным количеством кошельков, которые Боб может создать только из своего одного личного ключа). С помощью нового сгенерированного кошелька он поделится адресом кошелька с одним клиентом и примет к сведению, что он отправил Алисе адрес для кошелька 1A и адрес кошелька 1B Дженне. Затем, используя проводник блокчейна, он может узнать, что когда 1А получает средства, Алиса заплатила ему.

Возможно, вы видели в некоторых кирпичных и минометных местах, когда у них есть выбор для клиентов:оплатить с помощью криптовалюты, что клиент сканирует QR-код продавца (общедоступный адрес кошелька) и отправляет на него. Каждый раз, когда клиент отправляет на адрес продавца, продавец должен генерировать новый кошелек для отображения следующему клиенту по соображениям конфиденциальности и отслеживания того, кто за что заплатил.

...