Time Stamping nedir?
Time Stamping, bir veriye herkesin ne zaman olduğunu kabul edebileceği güvenilir bir an etiketi eklemektir. Kripto alanında her işlemi ağ tarafından onaylanan bir saate bağlar; bir kütüphanecinin kitap fişine tarih damgası vurmasına benzer, ama matematikle desteklenir ve herkese açıktır.
Time Stamping, her şeyin tam saniye bazında kusursuz gerçek zaman olduğu anlamına gelir. Tam olarak değil. Ağlar zamanı saniye cinsinden kaydeder ve eşlerle karşılaştırır, genellikle UTC (Coordinated Universal Time) referans alınır, ancak izin verilen bir aralık vardır. Sıralama için yeterince hassastır, atomik saat gibi değildir.
Time Stamping nasıl çalışır
Yoğun bir mempool'un düzenli bir zaman çizelgesine dönüşmesini düşünün. İşte hızlı akış.
- Adım 1: Bir işlem gönderirsiniz ve bekleyen işlemler havuzuna girer.
- Adım 2: Bir madenci veya doğrulayıcı aday bir paket oluşturur ve blok başlığı içine bir zaman damgası yazar.
- Adım 3: Diğer düğümler bu zaman damgasını son geçmiş ve yerel saatlerle kontrol eder. Geçerliyse kayıt yeni bir blok içine düşer.
- Adım 4: Zaman damgası olayları sıralamaya yardımcı olur ve serbest bırakma veya açık artırma gibi sözleşmelerde zaman tabanlı mantığı tetikler.
- Adım 5: Onaylandıktan sonra o zamanı değiştirmek çok fazla geçmişi yeniden yazmayı gerektirir ve bu neredeyse imkansız derecede maliyetlidir.
İşte pratik akış, sihir yok.
Neden Time Stamping önemli
Birkaç rakamlık zaman neden önemli?
- Avantaj: Aracıya ihtiyaç duymadan makbuzlar, denetimler ve kanıtlar için güvenilir bir olay sıralaması sağlar.
- Bakış: Beklenen blok süreleri uygulamaların ne kadar hızlı hissettirdiğini, bekleme süresini ve geliştiricilerin özellik tasarımını etkiler.
- Kullanım alanları: Hakediş takvimlerinde, emanet serbest bırakmalarında, DAO oylarında, NFT basımlarında ve oracle tabanlı ödemelerde görürsünüz.
Keşif araçları genellikle yerel saat diliminizi gösterir. Uygulamalar veya zincirler arasında olayları karşılaştırırken görünümünüzü UTC'ye alın ya da en azından zaman farkını not edin, böylece birkaç dakika yüzünden tartışmazsınız.
Time Stamping'in Ana Özellikleri
Güvenilir kılan özellikler
- Sıra: Herkesin önce ne olduğunu kabul etmesini sağlayan ortak bir sıra sunar.
- Kanıt: Kayıt konsensüs ve kriptografi ile kilitlenir ve bu Değişmezlik vaadini destekler.
- Aralık: Zaman damgaları konsensüs kurallarına uymalıdır; küçük sapmalara izin verir ama mantıksız değerleri engeller.
- Küresel: Saniye cinsinden saklanır, yerel takvim farklılıklarına bağlı değildir; bu yüzden sınırlar arasında iyi çalışır.
Çeşitler
Farklı zincirler zamanı biraz farklı yollarla tutar
- Bitcoin: Gelecek zamanları sınırlandırmak ve üreticileri dürüst tutmak için son blokların medyanını kullanır.
- Ethereum: Üreticiler, doğrulayıcı slotlarıyla uyumlu olarak ileriye doğru hareket eden bir zaman damgası ayarlamak zorundadır.
- Oracles: Bazı uygulamalar hukuki veya zincir dışı olaylarla uyum gerektiğinde güvenilir dış bir zaman çeker.
Gördüğünüz zaman damgası bir üretici tarafından önerilmiş ve ardından ağ tarafından kontrol edilmiştir. Keşif aracınız bunu yerel saatinize çevirebilir; bu yüzden farklı şehirlerdeki iki kişi aynı an için farklı etiketler görebilir.
Örnek
Bir hakediş sözleşmesi, zincirin Time Stamping değeri 2026 01 01 00 00 00 olduğunda tokenları serbest bırakır.
İlginç Bilgi
Bitcoin düğümleri, yerel saatlerinden yaklaşık iki saate kadar ileri olan blokları kabul eder; bu esneklik, kusurlu saatleri konsensüsü bozmadan ele almak için konulmuştur.
Özet
Time Stamping'i tarihe kendini yazan halka açık bir saat olarak düşünün; böylece kim önceydi diye tartışmanıza gerek kalmaz.
