- Покупатель, продавец и эскроу агент все вещать базовые открытые ключи.
- Когда покупатель хочет сделать заказ:
- Покупатель генерирует 256-битное случайное слово.
- Покупатель вычисляет SHA256 всех деталей заказа (Нонс, заказанные товары, доставка почты и т.д.). Этот хэш однозначно идентифицирует порядок для всех сторон.
- Покупатель вычисляет е = SHA256 (нонс || orderHash), и добавляет е * G для каждого открытого ключа в обычном скрытом пути.
Я думаю, что это имеет свойство, что:
- Покупатель не может размещать заказы с двумя разными хэш, но одинаковыми адресами оплаты. Это означает, что продавцу не нужно держать какую-либо запись, чтобы избежать попаданий обмануты в доставку дважды в обмене на один платеж.
- Никто, кроме покупателя и продавца для конкретной сделки не может найти платеж в blockchain. Эскроу агент не может до тех пор, покупатель или продавец намеренно включает его.
Я прав? И это кто-то делает это уже? Если покупатель и продавец уже могут общаться в частном порядке вне blockchain (как они обычно могут, так как они должны отправить адреса, номера отслеживания, и т.д.), то почему бы кто-нибудь использовать клавиши BIP32 стиле вместо этого?
Кроме того, пол-Bitcoin связанных с: Я реализован незначительное изменение из ECIES на secp256k1 для поддержки многопартийной. Я не думаю, что я напортачил, но любой обзор ценится.