# Проверка на теглене

> Проверете дали случайно теглене не е било подправено. Поставете кода на сертификата и вижте дали зародишът, отпечатъкът и числата съвпадат.

URL: https://acrafto.com/bg/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.

## Какво проверява този инструмент

Някой е изтеглил числа и ви е дал код на сертификат. Тази страница показва дали този код е вътрешно последователен — дали числата наистина идват от зародиша, публикуван от организатора, и дали отпечатъкът наистина покрива този зародиш и тези настройки.

Всичко работи във вашия браузър. Сертификатът никога не се изпраща никъде.

## Двете проверки

**Отпечатък.** Сертификатът съдържа SHA-256 хеш върху зародиша и настройките на тегленето. Тази страница преизчислява този хеш. Ако той не съвпада с записания в сертификата, зародишът или настройките са били променени след поемането на ангажимента.

**Повторение.** Генераторът със зародиш е напълно детерминистичен, така че един и същ зародиш и едни и същи настройки винаги произвеждат едни и същи числа. Тази страница повтаря тегленето и сравнява резултатите. Ако числата се различават, резултатът е бил редактиран.

Сертификатът минава проверката само когато и двете проверки са успешни.

## Какво доказва и какво не доказва успешната проверка

Тя доказва, че организаторът не е променил тихомълком зародиша, настройките или числата, след като се е ангажирал с тях.

Тя **не** доказва, че зародишът е бил непредвидим. Ако организаторът сам е избрал зародиша и никога не е публикувал отпечатъка преди тегленето, той е можел да опита много зародиши и да задържи този, който му харесва. Отпечатъкът има значение само когато е бил публикуван **преди** тегленето, някъде с времеви печат — публикация, коментар, съобщение.

Точно в това е смисълът на стъпката с ангажимента: тя превръща “вярвайте ми” в нещо, което всеки може да провери впоследствие.

## Провеждане на теглене, което хората могат да проверят

1. Задайте своя диапазон и колко числа са ви нужни.
2. Натиснете **Създаване на отпечатък**. Публикувайте получения хеш — в публикацията за томболата, в коментар, навсякъде, където участниците могат да го видят с времеви печат.
3. Затворете участията, след което изтеглете.
4. Публикувайте зародиша и сертификата. Всеки може да го постави тук.

Пропускането на стъпка 2 прави сертификата само декоративен. Публикуването на отпечатъка първо е това, което му придава тежест.

## Защо самият зародиш не е достатъчен

Зародишът е просто текст. Той произвежда числа само когато се знае как е бил разгърнат в тях — кой алгоритъм, какъв диапазон, колко числа, дали са допускани повторения.

Затова отпечатъкът покрива зародиша **и** настройките. Без това организатор би могъл да публикува зародиш, а после да твърди, че тегленето е протекло в различен диапазон и че истинският резултат е друг набор от числа. Ангажиментът затваря тази вратичка.

## Защо отпечатъкът не може да бъде подправен

SHA-256 хешът е еднопосочна функция: лесен за изчисляване в едната посока, но без известен начин за обръщане назад. Точно това прави ангажимента обвързващ.

За да измами, организаторът би трябвало да публикува един отпечатък, а после да разкрие *различен* зародиш, който произвежда същия хеш — атака от тип „втори праобраз“ (second-preimage attack). Никой не е намерил такава срещу SHA-256, а пространството за търсене прави пробата с груба сила безсмислена: 2²⁵⁶ е повече от оценения брой атоми във видимата вселена.

Организаторът също не може да коригира резултата в своя полза. Промяната на един-единствен знак от зародиша променя приблизително половината от битовете на хеша, непредвидимо. Няма как да се търси зародиш, който едновременно да съвпада с публикувания отпечатък и да произвежда удобен победител, защото първо трябва да се фиксира хешът, а той зависи от всичко.

Така отпечатъкът фиксира напълно зародиша и настройките. Единственото, което не може да фиксира, е *кога* е бил публикуван — затова времевият печат върху вашата публикация върши половината от работата.

## Къде проверимите тегления имат значение

- **Раздавания на награди и конкурси** — тези, които не са спечелили, са тези, които питат
- **Избор в общности и DAO** — кой получава място, грант, роля
- **Изследвания** — план за извадка, който рецензент може да повтори и потвърди
- **Промоции с награди и правна отговорност** — в някои юрисдикции се изисква доказуем метод, а не само твърдение
- **Всичко, на което непознат трябва да повярва** — колкото по-далечна е публиката, толкова по-малко тежи само по себе си твърдението „избрахме случайно“

## Често задавани въпроси (ЧЗВ)

### Означава ли валиден сертификат, че тегленето е било случайно?

Той означава, че тегленето *не е било променено след поемането на ангажимента*. Дали е било непредвидимо, зависи от това кога е публикуван отпечатъкът. Ако е публикуван преди тегленето, публично, с времеви печат — тогава да, организаторът е бил обвързан предварително. Ако е публикуван след това, той не доказва нищо за непредвидимостта.

### Качва ли се моят сертификат някъде?

Не. Проверката се извършва изцяло във вашия браузър, чрез JavaScript. Нищо не напуска устройството ви и няма сървър, който да го регистрира.

### Какво означава "отпечатъкът не съответства"?

Зародишът или настройките в сертификата не са тези, с които е поет ангажиментът. Някой е редактирал сертификата или той е генериран от друг инструмент.

### Какво означава "зародишът не произвежда тези числа"?

Отпечатъкът е непокътнат, но списъкът с числа е бил променен впоследствие. Инструментът ви показва числата, които зародишът действително произвежда, за да видите разликата.

### Мога ли да проверя теглене от друг уебсайт?

Само ако то е произвело сертификат в този формат. Проверката зависи от точния алгоритъм на генератора — самият зародиш е безсмислен без да се знае как е бил разгърнат в числа.

### Ами ако сертификатът е много дълъг?

Дължината зависи от това колко числа са изтеглени, защото сертификатът съдържа целия резултат. Теглене на шест числа дава кратък код; теглене на десет хиляди дава дълъг. И двата се проверяват по един и същ начин.

## 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))
- 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))
- Lietuvių (lt): [Patikrinti traukimą](https://acrafto.com/lt/verify-random-draw/) ([Markdown](https://acrafto.com/lt/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))
