Calldata


Calldata, akıllı sözleşme platformunda, akıllı sözleşmedeki bir işlev çağrılırken verilerin bir işlemle birlikte gönderildiği geçici bir veri saklama konumunu ifade eder. Calldata, işlem verilerinin kalıcı olmayan ve salt okunur bir parçasıdır ve bir işlemle birlikte gönderildikten sonra akıllı sözleşme tarafından değiştirilemez.

Terim en yaygın olarak Ethereum ve Ethereum Virtual Machine (EVM) ile ilişkilendirilir ve akıllı sözleşmelerdeki belirli işlevleri yürütmek için gerekli tüm bilgileri (işlev argümanları gibi) taşıdığı için akıllı sözleşmelerle etkileşim için gereklidir.

Bir kullanıcı ya da başka bir sözleşme, akıllı sözleşmenin bir fonksiyonunu çağırdığında, bu fonksiyonun parametreleri kodlanır ve calldata alanı aracılığıyla gönderilir. Akıllı sözleşme daha sonra işlenmek üzere fonksiyon parametrelerini almak için calldata’nın kodunu çözer.

Sözleşme saklamanın aksine ( gas ücretleri açısından pahalı olan) calldata, işlem işlendikten sonra zincir üzerinde saklanmaz. Yalnızca işlemin yürütülmesi sırasında kullanılır ve sonrasında atılır.

Calldata, blokzincirindeki diğer saklama biçimlerine kıyasla daha fazla gas tasarrufu sağlar ve kullanıcıların verileri zincir üzerinde kalıcı olarak saklanması gerekmediğinde büyük miktarda verinin aktarılması için tercih edilebilir bir seçimdir.

Önemli Çıkarımlar

Calldata, girdileri akıllı sözleşme işlevlerine aktarmak için temel bir bileşendir ve yürütme sırasında geçici ve değiştirilemez olmasıyla maliyeti en uygun hale getirir.

İlgili Kelimeler