Когда платежное приложение сообщает о завершении перевода, вы начинаете принимать решения. Вы передаете проданное, тратите полученные деньги или закрываете приложение и занимаетесь своими делами. Маленькое подтверждение, которое вы получаете, достаточно, чтобы перестать думать о том, срабола ли транзакция.
Криптокомпании хотят предоставлять такую уверенность почти мгновенно, даже когда блокчейн под ними еще нуждается во времени для завершения расчета платежа. Один из способов сделать это — заставить оператора заранее обещать результат и подкрепить это обещание деньгами.
Puffer, компания, занимающаяся инфраструктурой транзакций для Ethereum, работает над подобной системой. 22 сентября она объявила, что Google Cloud будет управлять шлюзом, принимающим транзакции и гарантирующим их результаты до окончательного расчета. Сеть UniFi от Puffer станет первой, которая будет его использовать.
Как сообщил генеральный директор Амир Форузани изданию CryptoSlate, как UniFi, так и Puffer Preconf, сервис, выдающий эти гарантии, по состоянию на 23 сентября все еще находились в тестовой среде. Их производительность при работе с реальными деньгами клиентов еще предстоит установить.
Но эта идея близка каждому, кто пользуется финансовым приложением. Когда на экране появляется сообщение о готовности денег, вы ожидаете возможности их использовать. Ускорение этого процесса означает необходимость решить, кому можно доверять выдачу разрешения и кто несет ответственность в случае ошибки.
Что на самом деле обещают предварительные подтверждения Ethereum?
Сеть Ethereum полагается на множество компьютеров, согласующихся по общей записи транзакций. Ее базовый уровень имеет 12-секундные интервалы для предложения блоков — пакетов, в которых записываются транзакции. Попадание в один из таких блоков — шаг к завершению, в то время как более надежное подтверждение, известное как финализация, обычно занимает минуты. Отмена окончательно записанных данных потребовала бы серьезного нарушения безопасности сети с огромными финансовыми штрафами.
Это ставит приложения перед выбором, как долго ждать. Многие работают на дополнительных сетях, называемых роллапами, которые обрабатывают транзакции отдельно и отправляют информацию в Ethereum для окончательного расчета. Эти сети могут предоставлять пользователям предварительные подтверждения от оператора, организующего их транзакции, позволяя приложению реагировать, пока процесс окончательного расчета Ethereum продолжается.
Puffer хочет предоставить явную финансовую поддержку раннему обещанию о результате транзакции. Чтобы понять привлекательность, представьте, что вы продаете криптовалюту, потому что предложенная сумма достаточна для оплаты счета. Вы хотите знать, сколько получите и когда сможете этим воспользоваться, особенно если цена меняется, пока вы ждете.
Форузани описал сервис, используя гипотетический обмен 1 ETH на 2600 USDC. Шлюз обещал бы результат исполнения, включая полученную сумму. Обещание включить транзакцию в запись — это более узкое обязательство, поскольку само по себе включение не гарантирует желаемый результат обмена.
Эти обещания называются предварительными подтверждениями. Если приложение принимает одно из них и понимает его условия, оно может действовать исходя из ожидаемого результата до завершения более длительного процесса окончательного расчета. Это могло бы позволить продаже и последующей покупке ощущаться как связанные шаги, вместо того чтобы заставлять клиента ждать между ними.
Форузани заявил, что время обработки транзакций Puffer было установлено на уровне 50 миллисекунд, или одной двадцатой секунды. Но это настройка в системе компании, и она еще не была независимо подтверждена как скорость, которую испытают клиенты, осуществляющие платежи. Ethereum по-прежнему будет требовать своего времени для достижения окончательного подтверждения.
Преимущество легко увидеть, даже не вдаваясь в технологию, лежащую в его основе. Люди могли бы тратить меньше времени, гадая, прошла ли их продажа или могут ли они использовать вырученные средства. Приложение же должно иметь вескую причину позволить им двигаться дальше, поскольку оно принимает обещание о чем-то, что еще не завершило расчет.
Цена ошибки
Ответ Puffer заключается в том, чтобы подкрепить эти обещания залогом, то есть активами, зарезервированными для сервиса, которые могут быть изъяты, если оператор нарушит правила. Это наказание называется слэшингом. По словам Форузани, неудачное предварительное подтверждение обойдется шлюзу в 1 ETH, что дает ему очень вескую причину предоставить обещанный результат.
При таком наказании выполнение обязательства становится частью бизнес-расчета оператора. Его нарушение стоит денег, поэтому оператор заинтересован в надлежащем предоставлении услуг и избегании обещаний большего, чем он может выполнить. Клиентам также нужно знать, получит ли кто-нибудь из них деньги, если транзакция пойдет не так.
Предположим, приложение принимает раннее обещание о платеже и выпускает стейблкоины на сумму 100 долларов. Если платеж не пройдет, продавцу нужно знать, получит ли он недостающие 100 долларов, кто их заплатит и как долго ему придется ждать. Наказание оператора может помочь финансировать это возмещение, но кто-то все равно должен определить, какие убытки подпадают под действие, и доставить деньги тому, кто их потерял.
В объявлении Puffer говорится, что слэшинг защищает пострадавшие стороны. Однако в ответах CryptoSlate не было разъяснено, кто получает оштрафованный ETH и как будет рассчитываться и выплачиваться компенсация.
Доступная сумма также должна быть разумной для поддерживаемых транзакций. Если оператор Ethereum подкрепляет множество обещаний одним и тем же пулом залога, несколько сбоев могут одновременно повлиять на этот пул. Приложениям придется сравнивать доступные деньги с убытками, которые они несут, принимая эти обещания. Им также придется учитывать стоимость ETH по отношению к доллару, поскольку штраф в 1 ETH не всегда покупает одинаковую сумму.
Это пока условия предлагаемой системы. В техническом плане Puffer от июля 2025 года слэшинг был отнесен к более поздней фазе, а последние ответы не устанавливают, когда заявленный штраф станет принудительным. Форузани заявил, что при текущей конструкции сбоев не было, но не предоставил количество транзакций или период наблюдения. Поскольку оба продукта все еще находятся в стадии тестирования, предстоит еще многое узнать о том, как будет работать эта схема, когда клиенты будут на нее полагаться.
Кто-то решает, когда вы можете двигаться дальше
Google Cloud будет одной из компаний, дающих эти ранние обещания. По словам Форузани, другой шлюз подхватит транзакции, если Google отключится, что позволит сервису продолжать работу во время перерыва. Как эта передача будет работать с реальными клиентами, — это то, что системе еще предстоит продемонстрировать.
Форузани также сообщил, что первая фаза будет запущена без делегирования от валидаторов базового уровня Ethereum — операторов, которые помогают основной сети согласовывать свою запись. Ранние гарантии будут исходить от шлюзов, в то время как Ethereum будет заниматься последующим расчетом. Любой, кто разрабатывает приложение на основе этого сервиса, должен понимать, какой оператор несет ответственность на каждом этапе.
Большинство клиентов никогда не дойдут до таких деталей, и нет причин, по которым им пришлось бы это делать. Разработчики приложений решат, когда баланс станет доступен и когда покупка может быть продолжена. Клиенты будут видеть результат этих решений каждый раз, когда на экране будет сообщаться об успешной транзакции.
Это дает разработчикам свободу принимать различные решения. Кто-то, продающий недорогой цифровой товар, может принять раннее обещание, в то время как сервис, обрабатывающий гораздо более крупный перевод, может дождаться более надежного подтверждения. Правильное время ожидания зависит от того, что произойдет дальше и сколько может стоить сбой.
Но как только приложение сообщает людям, что они могут тратить, ему нужны условия, объясняющие, кто понесет убытки в случае сбоя и чего могут ожидать клиенты. Просить каждого покупателя проверять залог шлюза сделает обычную покупку абсурдно сложной. Сервис, предоставляющий подтверждение, должен проделать эту работу.
Ethereum также имеет предложения по сокращению времени ожидания своих блоков, что может уменьшить некоторые из этих задержек. Но приложениям все равно придется выбирать, насколько достаточна гарантия, прежде чем позволить клиенту сделать следующий шаг.
Эксперимент Puffer может дать им еще один вариант: оператор, вкладывающий деньги в свое разрешение на продолжение. Если это сработает, технология может стать чем-то, о чем клиентам редко придется думать.
Когда приложение говорит, что деньги доступны, им следует верить, использовать их и закрывать приложение, не обнаружив позже, что «готово» означало что-то другое для компании.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Andjela Radmilac




