Akıllı Sözleşme Nedir?

İşlemler

Akıllı sözleşme, blockchain üzerinde belirli koşullarla çalışan programdır.

Koin Bülteni · Güncelleme:

Bu sayfada
  1. Akıllı sözleşme nedir?
  2. Bir takas örneği
  3. Kod herkese açıksa güvenli midir?
  4. Kaynak

Akıllı sözleşme nedir?

Akıllı sözleşme, blockchain üzerinde saklanan ve belirlenen kurallara göre çalışan programdır. Bir kullanıcı işlem gönderdiğinde veya başka bir sözleşme onu çağırdığında kod çalışabilir. Token transferi, takas, borç alma ve oylama gibi işlemler bu programlarla yürütülebilir.

Adındaki “akıllı” sözcüğü, programın düşünüp karar verdiği anlamına gelmez. Sözleşme, yazıldığı kuralları uygular. “Sözleşme” denmesi de her ülkede kendiliğinden hukuki sözleşme niteliği taşıdığı anlamına gelmez. Teknik işleyiş ile hukuki bağlayıcılık ayrı konulardır.

Bir takas örneği

Bir uygulamada token A’yı token B ile değiştirdiğinizi düşünün. Takas sözleşmesi, verdiğiniz miktarı ve kabul ettiğiniz en düşük karşılığı kullanarak işlemi yürütür. İşlem şartları sağlanmazsa çağrı başarısız olabilir. Ethereum’da başarısız işlem için de harcanan hesaplama kaynağının ücreti ödenebilir; takasın gerçekleşmemesi, hiç ücret kesilmeyeceği anlamına gelmez.

Bazı token işlemlerinde önce sözleşmeye harcama izni verirsiniz. Bu izin, takasın kendisinden ayrı bir yetkidir ve işlem bittikten sonra da açık kalabilir. Cüzdanı internet sitesinden ayırmak zincirdeki izni otomatik olarak kaldırmaz.

Kod herkese açıksa güvenli midir?

Açık kaynak kod ve bağımsız denetim, incelemeye yardımcı olur ama hata bulunmadığını garanti etmez. Yanlış yazılmış bir hesaplama, dış fiyat verisi sorunu veya yönetici anahtarının ele geçirilmesi kayba neden olabilir. Ayrıca bazı sözleşmeler güncellenebilir; bugün gördüğünüz kodun daha sonra değiştirilmesine izin veren bir yönetim yapısı bulunabilir.

Bir uygulamayı kullanırken hangi ağda olduğunuzu, hangi sözleşmeye izin verdiğinizi ve işlemin bakiyenizi nasıl değiştireceğini anlamanız gerekir. Güzel arayüz veya tanıdık logo bu bilgilerin yerine geçmez.

Kaynak