21 сентября в мейннете Биткоина был запущен первый провайдер Ark. Пока только в демонстрационных целях. Проверили, как всё работает, и выключили: https://blog.second.tech/demoing-the-first-ark-transactions-on-bitcoin-mainnet/

Судя по описанию, за время, прошедшее с анонса протокола, он очень сильно изменился. Раньше складывалось впечатление, что потребность в доверии не возникает ни в каких ситуациях. Подробнее я описывал это здесь: https://bitcointalk.org/index.php?topic=5456204.msg62405203#msg62405203 Теперь же необходимость в доверии появилась.

В описании мы видим новое понятие "раунд", которое означает финализацию всех транзакций, проведённых внутри провайдера. Каждый раунд длится час. Раз в час в основную сеть транслируется общая транзакция, фиксирующая итог всех изменений балансов пользователей провайдера за этот раунд. До того, как она попала в блок, теоретически возможна повторная трата тех VTXO, которые в течение этого раунда были отправлены внутри Ark. Для двойной траты необходим сговор отправителя и провайдера.

Таким образом, Ark в его нынешнем виде не даёт выигрыша в скорости. Даже наоборот, ждать подтверждения нужно не до тех пор, пока выйдет блок, а дольше: до завершения раунда и выхода блока после этого. Ark даёт выигрыш в комиссиях, если пользователи будут производить в нём много транзакций, а в блокчейн будут попадать лишь итоговые транзакции каждого часа.

Практическое применение технологии сейчас я вижу лишь одно. Она пригодится там, где члены некой группы часто передают друг другу сатоши. Например, на бирже, где торгуются деривативы с расчётом в биткоинах. Вместо того, чтобы доверять бирже хранение биткоинов, можно организовать биржу как ASP (Ark Service Provider). У такой биржи будет меньше возможностей для экзит-скама. При самом худшем раскладе она сможет сбежать только с теми суммами, которые использовались для совершения сделок в течение последнего раунда.