Digitree UCP
technology
driven
Wszystkie artykuły
Digitree
UCPAgentic CommerceAIE-commerceWeb Bot Auth

UCP w 2026: co nowego w standardzie — klucze, Web Bot Auth i zgody kupującego

Universal Commerce Protocol rozwija się szybciej, niż większość sklepów nadąża wdrażać. Przeglądamy najważniejsze zmiany z ostatnich tygodni: nowe pole keys[], uwierzytelnianie agentów przez Web Bot Auth, zgody kupującego, delegowaną tożsamość i metody dostawy w katalogu — oraz wyjaśniamy, czym różni się gotowość sklepu od formalnej certyfikacji zgodności.

Diagram na czarnym tle: centralny heksagon z napisem UCP i wersją 2026-04-08, wokół niego pięć nowości standardu — keys[], Web Bot Auth (połączone falą podpisu), delegowana tożsamość, zgody kupującego i dostawa w katalogu.

Jeśli śledzisz nasz blog, wiesz już, czym jest Universal Commerce Protocol (UCP) — otwarty standard, który pozwala agentom AI (ChatGPT, Gemini i innym) czytać ofertę Twojego sklepu i realizować zakupy przez ustandaryzowane API, zamiast zgadywać, co robi który przycisk. Standard nie stoi jednak w miejscu. Najnowsza oznaczona wersja to 2026-04-08, ale prace na gałęzi rozwojowej idą dalej — i w ostatnich tygodniach pojawiło się kilka zmian, które warto znać, zanim zaczniesz (lub kończysz) wdrożenie.

Poniżej przegląd tego, co się zmieniło, po ludzku — i co to oznacza dla właściciela e-commerce.

1. Klucze podpisu przeniesione do pola keys[]

To najważniejsza zmiana techniczna. UCP ujednolicił sposób, w jaki sklep publikuje swoje klucze publiczne — służące do weryfikacji, że manifest i odpowiedzi API naprawdę pochodzą od Ciebie, a nie od kogoś, kto się pod Ciebie podszywa.

Wcześniej klucze bywały opisywane pod różnymi nazwami. Dziś kanoniczne jest jedno pole: keys[] w korzeniu dokumentu profilu, obok obiektu ucp. Jest to zbiór kluczy w formacie JWK (JSON Web Key Set, RFC 7517):

{
  "ucp": {
    "version": "2026-04-08",
    "services": { "dev.ucp.shopping": [ /* ... */ ] },
    "capabilities": { /* ... */ },
    "payment_handlers": { /* ... */ }
  },
  "keys": [
    {
      "kid": "key-2026",
      "kty": "EC",
      "crv": "P-256",
      "x": "…",
      "y": "…",
      "use": "sig",
      "alg": "ES256"
    }
  ]
}

Praktyczny wniosek: jeśli publikowałeś klucze pod starą nazwą, przenieś je do keys[]. To jedno pole jest teraz „miejscem, z którego każdy weryfikator UCP odczytuje klucze”. Nasz checker na ucpcommerce.pl/score sprawdza już poprawnie to nowe pole.

2. Web Bot Auth — agent, który udowadnia, kim jest

Publikacja keys[] ma drugie, ważne zastosowanie. Ten sam zbiór kluczy pozwala włączyć Web Bot Auth (WBA) — mechanizm, w którym agent AI podpisuje kryptograficznie swoje żądania (przez tzw. HTTP Message Signatures), a Twój serwer może zweryfikować ten podpis.

Dlaczego to istotne? Bo zmienia pytanie „czy wpuścić tego bota?” z gry w zgadywanie po nazwie User-Agent (którą łatwo sfałszować) na weryfikowalny fakt. Sklep może odróżnić prawdziwego agenta zakupowego od ruchu podszywającego się pod niego — i np. udostępnić zaufanym agentom pełne API checkoutu, a resztę traktować ostrożniej.

W skrócie: keys[] to nie tylko „pieczątka autentyczności” Twojego sklepu. To także fundament, na którym agenci budują zaufaną, uwierzytelnioną komunikację z Tobą.

Dodaliśmy właśnie do naszego scoringu osobny, bonusowy sygnał „Gotowość Web Bot Auth” — punktowany, gdy sklep publikuje poprawny zestaw kluczy JWK.

Standard doprecyzował, jak przekazywać zgody kupującego — z podziałem na segmenty (per-segment). W praktyce chodzi o to, by agent działający w imieniu użytkownika mógł w ustrukturyzowany, rozszerzalny sposób przekazać, na co klient faktycznie wyraził zgodę (np. przetwarzanie danych, marketing, warunki konkretnej transakcji). Dla e-commerce działającego w realiach RODO to porządkuje odpowiedzialność: zgoda jest jawną, przenoszalną częścią transakcji, a nie domysłem.

4. Delegowana tożsamość i szybsze logowanie

Pojawiła się obsługa delegowanych dostawców tożsamości oraz przyspieszonego przepływu logowania (accelerated IdP). Cel: gdy agent robi zakup dla zalogowanego klienta (żeby zobaczył ceny lojalnościowe, historię zamówień czy zapisane adresy), połączenie tożsamości ma przebiegać płynnie i bezpiecznie — bez zmuszania użytkownika do przeklikiwania pełnego logowania przy każdej interakcji.

5. Metody dostawy widoczne już w katalogu

Kolejna zmiana przenosi informacje o fulfillment (metodach i opcjach dostawy) na poziom katalogu — agent może poznać dostępne sposoby i warunki dostawy wcześniej, jeszcze zanim zbuduje koszyk. Dla klienta końcowego oznacza to trafniejsze rekomendacje („dostępne od ręki, z dostawą jutro”) już na etapie porównywania ofert.

Do tego doszło uszczelnienie zarządzania przestrzenią nazw (reverse-domain, np. dev.ucp.shopping.checkout) — sprawa istotna dla implementujących standard, mniej odczuwalna dla właściciela sklepu.

Gotowość to nie to samo co certyfikacja — skąd bierze się nasz wynik

Przy tej okazji warto rozwiać częste nieporozumienie. W ekosystemie UCP istnieją dwa różne poziomy sprawdzania sklepu, które łatwo pomylić:

Innymi słowy: nasz /score odpowiada na pytanie „czy jesteś widoczny i poprawnie zadeklarowany?”, a repozytorium conformance — na pytanie „czy Twój serwer zachowuje się dokładnie tak, jak wymaga protokół, w każdym scenariuszu transakcji?”. To dwa uzupełniające się kroki: najpierw wykrywalność i deklaracja, potem behawioralna certyfikacja. Świadomie nie próbujemy odtwarzać testów conformance przeciwko cudzym sklepom — wymagałoby to wykonywania realnych transakcji i autoryzacji, co byłoby i niebezpieczne, i niewłaściwe.

Co z tym zrobić?

Standard dojrzewa, a okno przewagi się nie domknęło. Jeśli dopiero zaczynasz, zadbaj o fundamenty (widoczność, poprawny manifest, keys[]). Jeśli masz już manifest — sprawdź, czy nadążasz za nowszymi elementami: kluczami i Web Bot Auth, zgodami, tożsamością, dostawą w katalogu.

Pierwszy, bezpłatny krok to sprawdzenie, na czym stoisz: wpisz adres swojego sklepu w naszym checkerze gotowości UCP. A jeśli chcesz omówić wdrożenie nowszych elementów standardu albo przygotowanie serwera do formalnej certyfikacji zgodności — umów się na bezpłatną konsultację z naszym zespołem.

Czytaj dalej