
Некоторое время назад мы представили StarkPay, предоплаченную платежную систему StarkWare в стиле дебетовой карты. В этом посте будет описан наш улучшенный дизайн и функциональность, поддерживающая мгновенные платежи. С помощью этой функции продавец, такой как Starbucks, может мгновенно предложить покупателю чашку кофе, зная, что он гарантированно получит оплату в кратчайшие сроки.
Представляем мгновенные платежи
Мгновенные платежи — это усовершенствование StarkPay, которое предлагает продавцам окончательность в отношении дебиторской задолженности (т. е. полученных платежей) с молниеносной скоростью. Между сторонами, участвующими в жизненном цикле платежа: покупателем, продавцом, обработчиком платежей и StarkWare, которая запускает StarkPay от имени обработчика платежей, нет предположений о доверии. Вместо доверия обработчик платежей предлагает продавцу специальный залог в сети (по стоимости примерно равный общей сумме дебиторской задолженности продавца в течение цикла проверки) и подписывает платежи клиентов. В случае платежей, заверенных подписью, продавец гарантирует получение средств — либо путем включения платежа в последующее доказательство, либо путем выкупа платежей непосредственно из залогового депозита. Подобно стандартному залогу, при обычном ходе дел
Механизм:
Для каждого продавца, предлагающего систему мгновенных платежей, платежный процессор блокирует гарантийный депозит в смарт-контракте в сети для конкретного продавца. Как упоминалось выше, депозит примерно равен объему платежей мерчанту в течение цикла проверки.
Взаимодействие с покупателем: покупатель заходит в ювелирный магазин, желая купить дорогой предмет.
- Клиент предоставляет продавцу подписанный платеж.
- Продавец проверяет наличие достаточных средств в договоре залогового депозита.
- Продавец направляет платеж платежному процессору.
- Платежный процессор проверяет наличие у клиента достаточных средств.
- Платежный процессор подписывает платеж и возвращает его продавцу.
- Продавец может обслуживать клиента сразу же после получения встречной подписи от платежной системы.
Сообщение взаимодействия с клиентом
- Стандартный процесс: при обычном ходе дел продавец отслеживает блокчейн до тех пор, пока не увидит доказательство, включающее платеж клиента. Это означает, что баланс продавца вне сети был зачислен платежом этого клиента (наряду с любыми другими платежами, сделанными продавцу в этом последнем цикле подтверждения).
- Активация гарантийного депозита: если продавец не увидит доказательство, включая платеж, в течение разумного периода времени, продавец может отправить подписанный платеж к своему договору о гарантийном депозите. Контракт, после проверки того, что прошло достаточно времени и что продавец еще не получил платеж, платит продавцу.
Сценарий Черной пятницы: продавец может столкнуться с активностью, превышающей сумму, хранящуюся в его залоговом депозите. В этом случае они могут сделать одно из двух:
- Требовать от платежной системы увеличить размер залога.
- Задержка обработки транзакций до тех пор, пока предыдущие обработанные транзакции не будут подтверждены доказательством. Очевидно, что это не всегда имеет коммерческий смысл: Starbucks не может задержать доставку чашки кофе на час, но Amazon, безусловно, может задержать отправку посылки на час.
Ненадежная система
В нашей системе продавцу не нужно доверять обработчику платежей (и StarkWare как поставщику технологий для последнего), и, наоборот, обработчику платежей не нужно доверять продавцу.
Платежный процессор без доверия : продавец всегда может выкупить неоплаченный платеж, подписанный встречной подписью (то есть подписанный как покупателем, так и платежным процессором), отправив его на смарт-контракт залогового депозита.
Trustless Merchant : продавец не может выкупить из смарт-контракта залогового депозита платеж, указанный в доказательстве, отправленном в блокчейн. Фактически, пока платежная система следует протоколу, продавец вообще не может снять средства с залогового депозита.
Сравнение с Lightning
В свете мгновенных платежей нам следует вернуться к нашему первоначальному сравнению StarkPay с Lightning .
Быстрая финализация: одно из преимуществ Lightning по сравнению с нашим первоначальным дизайном StarkPay: более быстрая финализация. В нашем первоначальном дизайне окончательность была функцией «времени цикла проверки». В Lightning окончательность мгновенна, в том смысле, что как только у вас есть подпись контрагента, ваш платеж гарантирован. StarkPay теперь соответствует скорости финализации Lightning.
Низкая стоимость капитала : с мгновенными платежами продавцу необходимо обеспечить только стоимость, уплаченную ему в течение цикла проверки — это все, что должно быть заблокировано платежным процессором, чтобы дать продавцу душевное спокойствие. В частности, StarkPay с мгновенными платежами по-прежнему намного более эффективен с точки зрения капитала, чем Lightning.
Резюме
StarkPay — это система в стиле предоплаченной дебетовой карты, которая предлагает масштабируемые, недорогие, не требующие доверия и эффективные с точки зрения капитала платежи через Ethereum. Теперь, благодаря мгновенным платежам, StarkPay поддерживает все эти свойства, предлагая продавцам возможность предоставлять товары и услуги мгновенно и без риска.
В нашем следующем сообщении в блоге мы опишем, как мы собираемся получить свой пирог и съесть его, эффективно устраняя барьеры между StarkPay и вселенной блокчейна.
Спасибо Дэну Робинсону за его комментарии.
Том Брэнд, Авиху Леви, Ури Колодный
StarkWare