# Patikrinti traukimą

> Patikrinkite, ar atsitiktinis traukimas nebuvo pakeistas. Įklijuokite sertifikato kodą ir pamatykite, ar sėkla, fingerprint ir skaičiai sutampa.

URL: https://acrafto.com/lt/verify-random-draw/  
Updated: 2026-08-28

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Ką šis įrankis patikrina

Kažkas atliko traukimą ir davė jums sertifikato kodą. Šis puslapis parodo, ar tas kodas vidujai nuoseklus — ar skaičiai iš tikrųjų kilo iš organizatoriaus paskelbtos sėklos, ir ar fingerprint iš tikrųjų apima tą sėklą ir tuos nustatymus.

Viskas vyksta jūsų naršyklėje. Sertifikatas niekada niekur nesiunčiamas.

## Du patikrinimai

**Fingerprint.** Sertifikate yra SHA-256 maiša, apskaičiuota iš sėklos ir traukimo nustatymų. Šis puslapis tą maišą apskaičiuoja iš naujo. Jei ji nesutampa su sertifikate įrašyta, sėkla arba nustatymai buvo pakeisti po įsipareigojimo.

**Pakartojimas.** Su sėkla veikiantis generatorius yra visiškai deterministinis, tad ta pati sėkla ir tie patys nustatymai visada sukuria tuos pačius skaičius. Šis puslapis iš naujo atlieka traukimą ir palygina. Jei skaičiai skiriasi, rezultatas buvo pakeistas.

Sertifikatas laikomas galiojančiu tik tada, kai abu patikrinimai sutampa.

## Ką įrodo, o ko neįrodo teigiamas patikrinimas

Jis įrodo, kad organizatorius po įsipareigojimo tyliai nepakeitė sėklos, nustatymų ar skaičių.

Jis **neįrodo**, kad sėkla buvo nenuspėjama. Jei organizatorius pats pasirinko sėklą ir prieš traukdamas niekada nepaskelbė fingerprint, jis galėjo išbandyti daug sėklų ir pasilikti tą, kuri patiko. Fingerprint turi prasmę tik tada, kai jis buvo paskelbtas **prieš** traukimą, viešoje vietoje su laiko žyma — įraše, komentare, žinutėje.

Tam ir skirtas įsipareigojimo žingsnis: jis paverčia „patikėkite manimi“ kažkuo, ką bet kas gali vėliau patikrinti.

## Kaip atlikti traukimą, kurį žmonės galės patikrinti

1. Nustatykite intervalą ir kiek skaičių jums reikia.
2. Paspauskite **Sukurti fingerprint**. Paskelbkite gautą maišą — dovanų įraše, komentare, kur tik dalyviai gali ją matyti su laiko žyma.
3. Uždarykite dalyvavimą, tada traukite.
4. Paskelbkite sėklą ir sertifikatą. Bet kas gali jį čia įklijuoti.

Praleidus 2 žingsnį, sertifikatas tampa vien dekoratyvus. Būtent fingerprint paskelbimas iš anksto suteikia jam svorio.

## Kodėl vien sėklos neužtenka

Sėkla yra tik tekstas. Ji sukuria skaičius tik tada, kai žinoma, kaip ji buvo išplėsta į juos — koks algoritmas, koks intervalas, kiek skaičių, ar buvo leidžiami pasikartojimai.

Todėl fingerprint apima ir sėklą, **ir** nustatymus. Be to organizatorius galėtų paskelbti sėklą, o vėliau tvirtinti, kad traukimas vyko kitame intervale ir kad tikrasis rezultatas buvo kitoks skaičių rinkinys. Įsipareigojimas uždaro šią spragą.

## Kodėl fingerprint nepavyksta suklastoti

SHA-256 maiša yra vienpusė funkcija: lengva apskaičiuoti į priekį, o atgal kelio, kaip žinoma, nėra. Būtent tai daro įsipareigojimą įpareigojantį.

Norėdamas apgauti, organizatorius turėtų paskelbti vieną fingerprint, o vėliau atskleisti *kitą* sėklą, kuri sukuria tą pačią maišą — tai vadinama antrojo pirmavaizdžio ataka (angl. second-preimage attack). Prieš SHA-256 tokios dar niekas nerado, o paieškos erdvė paverčia brutalią jėgą beprasme: 2²⁵⁶ yra daugiau nei apskaičiuotas atomų skaičius matomoje visatoje.

Jis taip pat negali pastumti rezultato sau naudinga linkme. Pakeitus vieną sėklos simbolį, maždaug pusė maišos bitų pasikeičia nenuspėjamai. Nėra būdo ieškoti sėklos, kuri kartu atitiktų paskelbtą fingerprint ir sukurtų patogų laimėtoją, nes maišą reikėtų nustatyti pirma, o ji priklauso nuo visko.

Taigi fingerprint visiškai nustato sėklą ir nustatymus. Vienintelis dalykas, kurio jis negali nustatyti, — *kada* jis buvo paskelbtas, todėl pusę darbo atlieka laiko žyma prie jūsų įrašo.

## Kur svarbu patikrinami traukimai

- **Dovanos ir konkursai** — klausia tie, kurie nelaimėjo
- **Bendruomenės ir DAO atranka** — kam skirti vietą, dotaciją ar vaidmenį
- **Tyrimai** — atrankos planas, kurį recenzentas gali pakartoti ir patvirtinti
- **Prizinės akcijos su teisine atsakomybe** — kai kurios jurisdikcijos reikalauja įrodomo metodo, o ne vien tvirtinimo
- **Viskas, kuo turi patikėti nepažįstamasis** — kuo tolimesnė auditorija, tuo mažiau vertas vien pareiškimas „traukėme atsitiktinai“

## Dažnai užduodami klausimai (DUK)

### Ar galiojantis sertifikatas reiškia, kad traukimas buvo atsitiktinis?

Tai reiškia, kad traukimas *nebuvo pakeistas po įsipareigojimo*. Ar jis buvo nenuspėjamas, priklauso nuo to, kada buvo paskelbtas fingerprint. Jei paskelbtas prieš traukimą, viešai, su laiko žyma — tada taip, organizatorius buvo įsipareigojęs iš anksto. Jei paskelbtas vėliau, tai neįrodo nieko apie nenuspėjamumą.

### Ar mano sertifikatas kur nors įkeliamas?

Ne. Patikrinimas vyksta visiškai jūsų naršyklėje, JavaScript kalba. Niekas nepalieka jūsų įrenginio, ir nėra serverio, kuris galėtų tai fiksuoti.

### Ką reiškia „fingerprint nesutampa“?

Sertifikate esanti sėkla arba nustatymai nėra tie, dėl kurių buvo įsipareigota. Kažkas redagavo sertifikatą, arba jis buvo sukurtas kitu įrankiu.

### Ką reiškia „sėkla nesukuria šių skaičių“?

Fingerprint yra nepažeistas, bet skaičių sąrašas buvo pakeistas vėliau. Įrankis parodo skaičius, kuriuos sėkla iš tikrųjų sukuria, kad matytumėte skirtumą.

### Ar galiu patikrinti traukimą iš kitos svetainės?

Tik jei jis sukūrė sertifikatą šiuo formatu. Patikrinimas priklauso nuo tikslaus generatoriaus algoritmo — vien sėkla nieko nereiškia, jei nežinoma, kaip ji buvo išplėsta į skaičius.

### Kas, jei sertifikatas labai ilgas?

Ilgis priklauso nuo to, kiek skaičių buvo ištraukta, nes sertifikate yra visas rezultatas. Šešių skaičių traukimas duoda trumpą kodą, dešimties tūkstančių — ilgą. Abu patikrinami taip pat.

## Other languages

- Čeština (cs): [Ověření losování](https://acrafto.com/cs/verify-random-draw/) ([Markdown](https://acrafto.com/cs/verify-random-draw/index.md))
- Slovenčina (sk): [Overenie žrebovania](https://acrafto.com/sk/verify-random-draw/) ([Markdown](https://acrafto.com/sk/verify-random-draw/index.md))
- English (en): [Verify a Random Draw](https://acrafto.com/en/verify-random-draw/) ([Markdown](https://acrafto.com/en/verify-random-draw/index.md))
- Deutsch (de): [Zufallsziehung prüfen](https://acrafto.com/de/verify-random-draw/) ([Markdown](https://acrafto.com/de/verify-random-draw/index.md))
- Français (fr): [Vérifier un tirage aléatoire](https://acrafto.com/fr/verify-random-draw/) ([Markdown](https://acrafto.com/fr/verify-random-draw/index.md))
- Español (es): [Verificar un sorteo aleatorio](https://acrafto.com/es/verify-random-draw/) ([Markdown](https://acrafto.com/es/verify-random-draw/index.md))
- Italiano (it): [Verifica un'estrazione casuale](https://acrafto.com/it/verify-random-draw/) ([Markdown](https://acrafto.com/it/verify-random-draw/index.md))
- Português (pt): [Verificar sorteio aleatório](https://acrafto.com/pt/verify-random-draw/) ([Markdown](https://acrafto.com/pt/verify-random-draw/index.md))
- Nederlands (nl): [Trekking verifiëren](https://acrafto.com/nl/verify-random-draw/) ([Markdown](https://acrafto.com/nl/verify-random-draw/index.md))
- Polski (pl): [Weryfikacja losowania](https://acrafto.com/pl/verify-random-draw/) ([Markdown](https://acrafto.com/pl/verify-random-draw/index.md))
- Română (ro): [Verificare extragere aleatorie](https://acrafto.com/ro/verify-random-draw/) ([Markdown](https://acrafto.com/ro/verify-random-draw/index.md))
- Magyar (hu): [Sorsolás ellenőrzése](https://acrafto.com/hu/verify-random-draw/) ([Markdown](https://acrafto.com/hu/verify-random-draw/index.md))
- Ελληνικά (el): [Επαλήθευση τυχαίας κλήρωσης](https://acrafto.com/el/verify-random-draw/) ([Markdown](https://acrafto.com/el/verify-random-draw/index.md))
- Български (bg): [Проверка на теглене](https://acrafto.com/bg/verify-random-draw/) ([Markdown](https://acrafto.com/bg/verify-random-draw/index.md))
- Hrvatski (hr): [Provjera izvlačenja](https://acrafto.com/hr/verify-random-draw/) ([Markdown](https://acrafto.com/hr/verify-random-draw/index.md))
- Slovenščina (sl): [Preverjanje žrebanja](https://acrafto.com/sl/verify-random-draw/) ([Markdown](https://acrafto.com/sl/verify-random-draw/index.md))
- Eesti (et): [Kontrolli loosimist](https://acrafto.com/et/verify-random-draw/) ([Markdown](https://acrafto.com/et/verify-random-draw/index.md))
- Latviešu (lv): [Nejaušas izlozes pārbaude](https://acrafto.com/lv/verify-random-draw/) ([Markdown](https://acrafto.com/lv/verify-random-draw/index.md))
- Svenska (sv): [Verifiera en dragning](https://acrafto.com/sv/verify-random-draw/) ([Markdown](https://acrafto.com/sv/verify-random-draw/index.md))
- Dansk (da): [Verificér en tilfældig trækning](https://acrafto.com/da/verify-random-draw/) ([Markdown](https://acrafto.com/da/verify-random-draw/index.md))
- Suomi (fi): [Arvonnan varmennus](https://acrafto.com/fi/verify-random-draw/) ([Markdown](https://acrafto.com/fi/verify-random-draw/index.md))
- Norsk (no): [Kontroller en tilfeldig trekning](https://acrafto.com/no/verify-random-draw/) ([Markdown](https://acrafto.com/no/verify-random-draw/index.md))
- Українська (uk): [Перевірка чесності жеребкування](https://acrafto.com/uk/verify-random-draw/) ([Markdown](https://acrafto.com/uk/verify-random-draw/index.md))
- Русский (ru): [Проверка честности розыгрыша](https://acrafto.com/ru/verify-random-draw/) ([Markdown](https://acrafto.com/ru/verify-random-draw/index.md))
- Српски (sr): [Provera nasumičnog izvlačenja](https://acrafto.com/sr/verify-random-draw/) ([Markdown](https://acrafto.com/sr/verify-random-draw/index.md))
- Македонски (mk): [Провери случајно извлекување](https://acrafto.com/mk/verify-random-draw/) ([Markdown](https://acrafto.com/mk/verify-random-draw/index.md))
- Bosanski (bs): [Provjera nasumičnog izvlačenja](https://acrafto.com/bs/verify-random-draw/) ([Markdown](https://acrafto.com/bs/verify-random-draw/index.md))
- Shqip (sq): [Verifiko shortin](https://acrafto.com/sq/verify-random-draw/) ([Markdown](https://acrafto.com/sq/verify-random-draw/index.md))
- Türkçe (tr): [Rastgele çekilişi doğrula](https://acrafto.com/tr/verify-random-draw/) ([Markdown](https://acrafto.com/tr/verify-random-draw/index.md))
- 日本語 (ja): [ランダム抽選の検証](https://acrafto.com/ja/verify-random-draw/) ([Markdown](https://acrafto.com/ja/verify-random-draw/index.md))
- 한국어 (ko): [추첨 검증 도구](https://acrafto.com/ko/verify-random-draw/) ([Markdown](https://acrafto.com/ko/verify-random-draw/index.md))
- العربية (ar): [التحقق من السحب العشوائي](https://acrafto.com/ar/verify-random-draw/) ([Markdown](https://acrafto.com/ar/verify-random-draw/index.md))
- हिन्दी (hi): [रैंडम ड्रॉ सत्यापित करें](https://acrafto.com/hi/verify-random-draw/) ([Markdown](https://acrafto.com/hi/verify-random-draw/index.md))
- Bahasa Indonesia (id): [Verifikasi undian acak](https://acrafto.com/id/verify-random-draw/) ([Markdown](https://acrafto.com/id/verify-random-draw/index.md))
- Tiếng Việt (vi): [Xác minh lượt quay ngẫu nhiên](https://acrafto.com/vi/verify-random-draw/) ([Markdown](https://acrafto.com/vi/verify-random-draw/index.md))
- ไทย (th): [ตรวจสอบผลการสุ่ม](https://acrafto.com/th/verify-random-draw/) ([Markdown](https://acrafto.com/th/verify-random-draw/index.md))
- עברית (he): [אימות הגרלה אקראית](https://acrafto.com/he/verify-random-draw/) ([Markdown](https://acrafto.com/he/verify-random-draw/index.md))
