Skip to main content

Blok zinciri işlemi nedir

Not: Bu belge orijinal İngilizce versiyonun otomatik bir çevirisidir.

Blok zinciri işlemi nedir

Blok zinciri işlemi, bir blok zincirinin durumunu değiştiren imzalı bir talimattır. Bir adresten diğerine token aktarabilir, bir akıllı sözleşmedeki bir fonksiyonu çağırabilir, yeni kod konuşlandırabilir veya zincir üstü verileri güncelleyebilir. Her işlem, gönderenin cüzdanı tarafından kriptografik olarak imzalanır, ağa yayınlanır, düğümler tarafından doğrulanır, bir bloğa dahil edilir ve blok zincirine kalıcı olarak kaydedilir.

Merkezî bir kurum tarafından işlenen ve yalnızca ilgili taraflarca görülebilen bir banka havalesinin aksine, bir blok zinciri işlemi bir blok tarayıcısına erişimi olan herkes tarafından kamuya açık biçimde doğrulanabilir. Zincir üstü iddiaları kontrol edilebilir kılan da bu şeffaflıktır.

Kısaca: blok zinciri işlemi, imzalı ve doğrulanabilir bir zincir üstü eylemdir — DecAIHub'da işlemler, bir projenin zincir üstü etkinliğinin gerçekten var olduğunu gösteren ham kanıttır.

Bir blok zinciri işlemi nasıl çalışır

İşlem yaşam döngüsünü anlamak; bir proje zincir üstü etkinlik, AI çıkarım kaydı veya token tabanlı teşvik dağıtımı iddia ettiğinde bunun ne anlama geldiğini değerlendirmeye yardımcı olur.

Adım 1: Oluşturma

Bir işlem, bir kullanıcı veya uygulamanın bir talimat kümesi oluşturmasıyla başlar. Bir işlem tipik olarak şunları içerir:

  • From — gönderenin adresi (cüzdanının açık anahtarından türetilir).
  • To — alıcının adresi (başka bir cüzdan veya bir akıllı sözleşme adresi).
  • Value — aktarılan zincirin yerel token miktarı (sözleşme etkileşimleri için sıfır olabilir).
  • Data — akıllı sözleşme çağrılarında bu alan, fonksiyon imzasını ve parametreleri içerir (örneğin bytecode olarak kodlanmış "100 USDC'yi ETH ile takas et").
  • Nonce — aynı işlemin yeniden oynatılmasını önleyen sıralı bir sayaç. Her adresin nonce'u, giden her işlemle bir artar.
  • Gas parametreleri — gönderenin ödemeye razı olduğu azami hesaplama kaynağı miktarı. Ayrıntılar için bkz. Gaz ücretleri nedir.

Adım 2: İmzalama

İşlem ağa gönderilmeden önce, gönderenin özel anahtarıyla imzalanmalıdır. Cüzdan, işlem verilerini alır, bir kriptografik imzalama algoritması (ECDSA gibi) uygular ve bir dijital imza üretir. Bu imza iki şeyi kanıtlar: işlemin özel anahtarın sahibi tarafından yetkilendirildiğini ve işlem verilerinin imzalamadan sonra değiştirilmediğini.

Bu süreç sırasında özel anahtar cüzdandan asla çıkmaz. Ağ, gerçekliği teyit etmek için imzayı karşılık gelen açık anahtara karşı doğrular.

Adım 3: Yayınlama

İmzalı işlem, blok zinciri ağındaki bir veya daha fazla düğüme gönderilir. Bu düğümler işlemi bir mempool'a (bellek havuzu) yerleştirir — alınmış ama henüz bir bloğa dahil edilmemiş bekleyen işlemler için bir bekleme alanıdır. Çoğu ağda mempool halka açıktır; yani herkes bekleyen işlemleri onaylanmadan önce görebilir.

Düğümler işlemi eşleriyle paylaştıkça işlem eşler arası ağda yayılır. Saniyeler içinde, ağdaki çoğu düğüm bekleyen işlemi almış olur.

Adım 4: Doğrulama ve dahil etme

Doğrulayıcılar (Proof of Stake ağlarında) veya madenciler (Proof of Work ağlarında) bir sonraki bloğa dahil edilecek işlemleri mempool'dan seçer. Seçim genellikle gas ücreti önceliğine dayanır — daha yüksek ücret sunan işlemler önce dahil edilir.

Bir işlemi dahil etmeden önce doğrulayıcı şunları kontrol eder:

  • İmza geçerlidir.
  • Gönderenin, transfer değerini artı gas ücretlerini karşılayacak yeterli bakiyesi vardır.
  • Nonce doğrudur (o adres için beklenen bir sonraki nonce ile eşleşir).
  • Gas limiti, işlem için yeterlidir.

Tüm kontroller geçerse, işlem bir bloğa dahil edilir. Blok ağa önerilir ve diğer doğrulayıcılar konsensüs mekanizması aracılığıyla geçerliliğini teyit eder.

Adım 5: Onaylama

İşlemi içeren blok zincire eklendiğinde, işlem onaylanmış sayılır. Ancak kesinlik — işlemin geri döndürülemez kabul edildiği nokta — blok zincirine göre değişir:

  • Ethereum — bir işlem, PoS kesinlik kuralları uyarınca tipik olarak 2 epoch (yaklaşık 12,8 dakika) sonra kesin kabul edilir; ancak birçok uygulama 12-35 blok onayını (2-7 dakika) yeterli sayar.
  • Solana — işlemler, ağın iyimser onaylama mekanizması sayesinde yaklaşık 400 milisaniyede kesinliğe ulaşır.
  • Bitcoin — yüksek değerli işlemler için gelenek, 6 blok onayıdır (yaklaşık 60 dakika).

Kesinlikten sonra işlem, blok zinciri geçmişinin kalıcı bir parçasıdır; herkes tarafından okunabilir ve doğrulanabilir.

Adım 6: Durum değişikliği

Onaylanan işlem, blok zincirinin durumunu değiştirir. Bu şu anlamlara gelebilir:

  • Bir token bakiyesi bir adresten diğerine taşındı.
  • Bir akıllı sözleşmenin iç deposu güncellendi.
  • Yeni bir sözleşme konuşlandırıldı.
  • Bir sözleşme tarafından, verileri zincir üstüne kaydeden bir olay (event) yayımlandı.

Yeni durum, tüm düğümlerin blok zinciri kopyalarına yansır. Blok tarayıcıları bu verileri dizinler ve aranabilir kılar.

İşlem türleri

Tüm işlemler basit transferler değildir. Yaygın türler şunları içerir:

Tür Açıklama
Token transferi Yerel tokenları (ETH, SOL) bir adresten diğerine gönderme
Sözleşme çağrısı Konuşlandırılmış bir akıllı sözleşmedeki bir fonksiyonu yürütme (takas, stake, oy)
Sözleşme konuşlandırma Blok zincirine yeni akıllı sözleşme kodu yayımlama
Token onayı Bir akıllı sözleşmeyi, gönderen adına token harcamaya yetkilendirme
İç işlem Başka bir işlem içinde tetiklenen sözleşmeden sözleşmeye çağrı

Kripto AI projeleri için en önemli tür sözleşme çağrılarıdır: bunlar, projenin akıllı sözleşmeleriyle etkileşimleri — çıkarım istekleri, veri gönderimleri, ödül talepleri, yönetişim oyları — temsil eder.

Kripto AI projeleri için neden önemli

İşlemler, zincir üstü kanıtın temel birimidir. Bir kripto AI projesi hakkındaki her doğrulanabilir iddia, nihayetinde bir blok zincirindeki işlemlere dayanır.

Doğrulanabilir etkinlik

Bir proje binlerce aktif kullanıcı veya milyonlarca çıkarım isteği iddia ettiğinde, bu iddialar işlem verileri incelenerek kontrol edilebilir. Her akıllı sözleşme etkileşimi; zaman damgası, gönderen adresi, çağrılan fonksiyon ve ödenen gas içeren bir işlem üretir. Blok tarayıcıları bu verileri kamuya açık hâle getirerek bağımsız doğrulamayı mümkün kılar.

Zincir üstü AI çıkarımı

Bazı kripto AI projeleri; çıkarım sonuçlarını, model hash'lerini veya karar kontrol noktalarını işlemler aracılığıyla zincir üstüne kaydeder. Bu zincir üstü kayıtlar, AI etkinliğinin denetlenebilir bir izini oluşturur — doğrulanabilir AI'nın temel bir unsuru. Bu işlemlerin maliyeti (gas ücretleri), ne kadar AI etkinliğinin ekonomik olarak zincir üstüne kaydedilebileceği üzerinde pratik bir kısıttır.

Teşvik dağıtımı

Hesaplama sağlayıcılara, veri katkıcılarına, doğrulayıcılara ve kullanıcılara verilen token ödülleri işlemler aracılığıyla dağıtılır. Zincir üstü kayıt; tam olarak ne kadarın, kime ve ne zaman dağıtıldığını gösterir — bu da teşvik iddialarını bağımsız olarak doğrulanabilir kılar.

Yönetişim eylemleri

DAO oyları, öneri gönderimleri, parametre değişiklikleri ve hazine tahsisleri işlemler olarak kaydedilir. Zincir üstü yönetişim, proje karar alma sürecinin kalıcı ve denetlenebilir bir kaydını oluşturur.

DecAIHub proje kartlarında nerede görünür

İşlem kavramı, birden fazla proje kartı alanının temelinde yer alır:

  • Network status — projenin ana ağda olup olmadığı, işlemlerinin gerçek ekonomik değere sahip bir üretim blok zincirinde mi yoksa gerçek dünyada karşılığı olmayan bir test ağında mı gerçekleştiğini belirler.
  • Onchain necessity — bu değerlendirme, projenin anlamlı zincir üstü işlemler üretip üretmediğine doğrudan bağlıdır. Asgari düzeyde işlem etkinliği olan veya hiç olmayan bir projenin Onchain necessity gerekçesi daha zayıftır.
  • Main chain — projenin işlemlerinin nereye kaydedildiğini belirtir. Farklı zincirlerin farklı işlem maliyetleri, hızları ve kesinlik özellikleri vardır.
  • Token model — tokenla ilgili her işlev (staking, ücretler, yönetişim) işlemler aracılığıyla yürütülür.

İşlem tek başına neyi kanıtlamaz

  • Kullanıcı niyeti — bir işlem, bir eylemin yürütüldüğünü kanıtlar, nedenini değil. Otomatik botlar, wash trading ve airdrop çiftçiliği, gerçek kullanıcı talebi olmadan işlem hacmi üretebilir.
  • AI katılımı — bir akıllı sözleşmeyi çağıran bir işlem, sonucun üretilmesinde AI'nın yer aldığını kanıtlamaz. AI hesaplaması zincir dışında gerçekleşmiş (veya hiç gerçekleşmemiş), yalnızca çıktı zincir üstüne gönderilmiş olabilir.
  • Kalite — yüksek işlem hacmi, yararlı bir ürüne işaret etmez. İşlemler etkinliği ölçer, değeri değil.
  • Merkeziyetsizlik — tek bir varlık, farklı adreslerden milyonlarca işlem üretebilir. İşlem hacmi tek başına dağıtılmış kullanımı kanıtlamaz.

Karıştırmayın

  • Ödeme — ödeme, işlemin kullanımlarından biridir (değer aktarımı); ancak işlemler başka birçok amaca da hizmet eder: sözleşme çağrıları, yönetişim oyları, veri kaydı, sözleşme konuşlandırma. Her işlem bir ödeme içermez.
  • Blok — blok, birden fazla işlemi tutan bir kaptır. İşlem tek bir talimattır; blok ise zincire birlikte eklenen doğrulanmış talimatlar yığınıdır.
  • Mesaj — bazı blok zinciri mimarilerinde (Ethereum'un iç çağrıları gibi) "mesaj", ayrı bir işlem hash'i üretmeyen sözleşmeden sözleşmeye iletişimdir. Mesajlar, mevcut bir işlemin bağlamı içinde gerçekleşir.
  • Olay / log — olaylar (event), işlem yürütmesi sırasında akıllı sözleşmeler tarafından yayımlanan verilerdir. Zincir üstüne kaydedilir ve blok tarayıcıları tarafından dizinlenir; ancak bir işlemin çıktılarıdır, işlemin kendisi değil.

Sık sorulan sorular

İşlemler neden para tutuyor?

Blok zinciri işlemleri, ağdaki her doğrulayıcı düğümden hesaplama kaynağı gerektirir. Gaz ücretleri, doğrulayıcıları bu iş için ödüllendirir ve spam'i önler. Ücret miktarı, işlemin karmaşıklığına (basit transferler karmaşık akıllı sözleşme çağrılarından daha ucuzdur) ve ağ yoğunluğuna (yüksek talep ücretleri artırır) bağlıdır.

Bir işlem geri alınabilir mi?

Normal koşullarda hayır. Bir işlem onaylanıp kesinliğe ulaştıktan sonra kalıcıdır. Blok zincirinde bir ters ibraz (chargeback) mekanizması yoktur. Olağanüstü durumlarda bir ağ hard fork'u işlemleri geri alabilir; ancak bu, doğrulayıcılar arasında konsensüs gerektirir ve blok zinciri tarihinde yalnızca birkaç kez yaşanmıştır (en bilineni 2016'daki Ethereum DAO saldırısı fork'u).

Blok zinciri işlemleri ne kadar hızlıdır?

Hız, ağa göre önemli ölçüde değişir. Solana işlemleri bir saniyenin altında işler. Ethereum işlemleri tipik olarak 12 saniye içinde onaylanır ama tam kesinlik dakikalar alabilir. Bitcoin işlemleri, blok onayı başına yaklaşık 10 dakika sürer. Hız-güvenlik ödünleşimi, her blok zinciri için temel bir tasarım tercihidir.

Bir projenin işlemlerini nasıl doğrulayabilirim?

İlgili blok zinciri için bir blok tarayıcısı kullanın — Ethereum için Etherscan, Solana için Solscan, BNB Smart Chain için BscScan ve diğer ağlar için benzer araçlar. Projenin sözleşme adresini girerek tüm işlemleri, zaman damgalarını, ilgili adresleri ve çağrılan fonksiyonları görebilirsiniz. Ayrıntılı bir kılavuz için bkz. Blok zinciri tarayıcısı nedir.

Dış kaynaklar

Ayrıca bakınız