Anyza Club
OluşturGiriş yap

← Bitcoin hash’ine dayalı çekiliş sistemi

Bitcoin hash’ine dayalı çekiliş nasıl çalışır

Gerçekten adil bir çekiliş, kimseye güvenmeni istemez. İşte mekanizmanın tamamı — ne olduğu, hangi sırayla olduğu ve tam hesap — herkesin kontrol edebilmesi için.

Ücretsiz çekiliş yap
Anyza maskotu, çekiliş küresi ve bir bitcoin madeni parasıyla

Adım 1

Liste donduruluyor

Adım 2

Henüz var olmayan bir Bitcoin bloğu seçiyoruz

Adım 3

Hesap kazananları belirler

1. Liste donduruluyor

Organizatör “Çekiliş yap” seçeneğine tıkladığında isimler, yapıştırıldıkları sırayla, her satırda bir tane olacak şekilde saklanır: no. 1, no. 2, no. 3…

Aynı anda listenin dijital parmak izini (SHA-256) hesaplarız. Bir isimde tek bir harfi değiştirmek parmak izinin tamamını değiştirir — bu yüzden sayfada görünür: sonradan yapılan her değişiklik ortada olurdu.

Parmak izi ayrıca OpenTimestamps ile Bitcoin’e kaydedilir. .ots dosyası, tam olarak o listenin o anda zaten var olduğunun kanıtıdır.

2. Henüz var olmayan bir Bitcoin bloğu seçiyoruz

Dondurma anında ağın son bloğuna (zirve) bakar ve zirve + 2 numaralı bloğu sonuca karar verecek blok olarak sabitleriz.

Bir bloğun hash’i öngörülemez: dünyanın dört bir yanındaki binlerce madenci, gerçek enerji harcayarak onu üretmek için yarışır. Kimse — ne organizatör ne de Anyza — blok çıkmadan hash’i bilemez.

Seçilen bloğun çıkmasını ve onaylamak için üstüne bir tane daha gelmesini bekleriz. Ortalama olarak bu 20 ila 30 dakika sürer.

3. Hesap kazananları belirler

Bloğun hash’i elimizdeyken her kazanan, herkes için aynı olan basit bir hesaptan çıkar:

  1. Metni oluştur: blok hash’i + “:” + çekiliş kodu + “:” + k (k = 1. kazanan için 1, 2. için 2…).
  2. Bu metnin SHA-256 değerini hesapla ve ilk 15 karakteri al — bu, onaltılık tabanda bir sayıdır.
  3. Bu sayıyı listede hâlâ kalan isim sayısına böl; bölümden kalan konumdur (kalan 0 = ilk kişi).
  4. O konumdaki isim kazanır ve listeden çıkar — böylece kimse iki kez kazanmaz. Sonraki k için tekrarla.
konum = int( sha256(“blok_hash:cekilis_id:k”)[0:15], 16 ) mod N

Gerçek sayılarla bir örnek

Gerçek bir Bitcoin bloğu, örnek bir çekiliş kodu ve 40 isimlik bir liste:

Blok hash’i

00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef

Çekiliş kodu

5c033623-67a6-4a4c-bd5b-1d0721e0b6e6

1. kazanan (k = 1, 40 isim)

sha256("…a229036ef:5c03…b6e6:1")

→ 3c13c940ddd9060 → 270564059204391008

→ 270564059204391008 mod 40 = 8

Kalan 8 → sıfırdan sayınca 8. konum = listedeki no. 9 kazanır.

2. kazanan (k = 2, 39 isim kaldı)

sha256("…a229036ef:5c03…b6e6:2")

→ 0e74889ef2fd4a9 → 65100476880770217

→ 65100476880770217 mod 39 = 3

Geriye kalan 39 isimlik listede kalan 3 → o konumdaki kazanır.

Her çekilişin kodu farklıdır: aynı blok, farklı çekilişlerde farklı sonuçlar üretir — ve kimse bloğu gördükten sonra kodu seçemez, çünkü kod dondurma anında oluşturulur.

Sırayı kanıtlayan zaman çizelgesi

Her çekilişin sayfası, tarih ve saatle birlikte dört an gösterir:

  1. Liste donduruldu ve hash kaydedildi

    İsimler ve parmak izi sabitlenir — karar verecek blok var olmadan önce.

  2. Liste Bitcoin’e kaydedildi

    OpenTimestamps parmak izini bir bloğa yazar: listenin zaten var olduğunun bağımsız kanıtı.

  3. Karar veren blok kazılır

    Dakikalar sonra seçilen blok çıkar; saati bloğun kendisinde kayıtlıdır.

  4. Sonuç hesaplandı

    Bloğun hash’iyle hesap kazananları gösterir — yeniden yapan herkes için hep aynıdır.

Liste bloktan sonra değiştirilseydi, parmak izi Bitcoin’e kaydedilenle uyuşmazdı. Blok listeden önce var olsaydı, yükseklik bunu ele verirdi: dondurma anında zirve + 2 olarak seçildi.

Herkes nasıl doğrular

  • Hesabı yeniden yap

    Çekiliş sayfasında “Hesabı burada yeniden yap” düğmesi her şeyi tarayıcında hesaplar: listenin parmak izini ve her kazananı.

  • Bloğu kontrol et

    Bloğun hash’i ve saati, mempool.space gibi herhangi bir Bitcoin gezgininde herkese açıktır.

  • .ots dosyasını yükle

    “.ots dosyasını yükle” düğmesi (veya opentimestamps.org) listenin hangi bloğa kaydedildiğini doğrular.

Anyza Club topluluklarında otomatik çekilişler

Topluluklarda hesap aynıdır — liste, kuralları yerine getiren katılımcılardır (üyeler, aboneler, etkinliğe katılanlar, dersi tamamlayanlar veya gönderi paylaşanlar) ve kapanışta dondurulur. İki mod:

  • Hızlı mod: kapanışta zirve + 2 numaralı blok, herkese açık çekilişteki gibi.
  • Maksimum kanıt: listenin Bitcoin kaydı onaylandıktan sonraki ilk blok — liste, karar veren bloktan önce kanıtlanabilir biçimde vardı.
Topluluğumu ücretsiz oluştur

Sık sorulan sorular

Bir sonraki bloğun hash’i tahmin edilebilir mi?

Hayır. Hash, işlemlere ve madencilerin saniyede milyarlarca kez deneme yanılmayla aradığı bir sayıya bağlıdır. Tahmin edilebilir olsaydı Bitcoin madenciliği işlemezdi.

Anyza veya organizatör hile yapabilir mi?

İz bırakmadan hayır. Liste ve parmak izi bloktan önce sabitlenir, blok aynı anda seçilir ve hesap herkese açıktır. Herhangi bir değişiklik, doğrulamada parmak izinin veya sonucun tutmamasına yol açar.

Biri istediği sonuç çıkana kadar birkaç çekiliş yaparsa?

Her çekilişin oluşturma tarihiyle birlikte kendi sayfası ve bağlantısı vardır. Bu yüzden organizatör bağlantıyı sonuçtan önce duyurmalıdır: önceden duyurulmamış bir çekiliş hiçbir şeyi kanıtlamaz.

Bitcoin ağı bloğu yeniden düzenlerse?

Çekiliş yapmadan önce bir onay (üstüne bir blok) bekleriz. İki blokluk yeniden düzenlemeler son derece nadirdir; kullanılan hash da sayfada kayıtlıdır, dolayısıyla hesap her zaman yeniden yapılabilir.

Bölümden kalan birine avantaj sağlar mı?

Pratikte hayır. 15 karakter, 60 bite kadar bir sayı oluşturur; 5.000 isme kadar, konumlar arasındaki şans farkı trilyonda birden azdır.

İsimlerin sırası bir şeyi değiştirir mi?

Sıra dondurma anında sabitlenir ve parmak izinin bir parçasıdır. Bloğun hash’i öngörülemez olduğundan hiçbir konumun avantajı yoktur.

Kendi çekilişini yapmaya hazır mısın?

Ücretsiz, kayıt yok, paylaşılacak bağlantı ve e-postayla sonuç ile.

Ücretsiz çekiliş yap

Anyza Club’da yükselen topluluklar

Tümünü gör

Anyza Events’te yaklaşan etkinlikler

Tümünü gör

Anyza Market’te yenilikler — kriptoyla öde

Tümünü gör

Anyza’dan daha fazla ücretsiz araç

Anyza Classificados

Kriptoyla ödeyenler için ilanlar

Arabalar, saatler, bisikletler, daireler, hizmetler — doğrulanmış satıcılar ve stablecoin fiyatlar, anlaşma doğrudan sizin aranızda.

İlanları aç
Anyza Radar

Bitcoin’in zaten kabul edildiği yerler

Bitcoin kabul eden dükkân, kafe ve hizmetlerin haritası, 11 dilde — BTC Map ve OpenStreetMap verileriyle.

Radar'ı aç
Anyza Events

QR kodlu ve kapıda giriş kontrollü biletler

Buluşmalar, konferanslar ve çevrimiçi etkinlikler. Alıcı organizatöre öder; kapı her telefonda çevrimdışı çalışır.

Events'i aç