# Blockchain Akıllı Kontratlar (sözleşme)  Nedir ve Nasıl Çalışır ?

Akıllı kontratlar , bir sözleşme veya anlaşmanın şartlarına göre  ilgili prosedürleri  ve eylemleri otomatik olarak yürütmesi, kontrol etmesi veya belgelemesi amaçlanan bir bilgisayar programı veya işlem protokolüdür. Bu sözleşmeler partiler arasıdır fakat uygulayıcı 3. parti olarak bir bilgisayar programı / protokoldür.

Kripto paralar da ise  akıllı kontratı  blockchain üzerinde çalışan bir uygulama ya da program olarak tanımlayabiliriz. Akıllı kontratlar belirli kurallara uymak zorunda olan dijital sözleşmeler  olarak çalışırlar. Bu kurallar bilgisayar kodları tarafından daha önceden belirlidir ve  tüm ağ [node'ları](https://academy.binance.com/tr/articles/what-are-nodes) tarafından kopyalanarak uygulanır. Akıllı kontratlar, partilerin birbirlerini tanıma ve güvenme sorununu ortadan kaldırır. Taahhütler blockchain aracılığıyla verilir ve uygulanır. Koşulların yerine gelmemesi durumunda protokoller uygulanmaya başlamaz.  Akıllı kontratların kullanılması aracıları ortadan kaldırırken , gün içerisinde bu işlemlerin birçok kez hatasız ve eksiksiz bir şekilde çalışmasını sağlar.

&#x20;

Akıllı kontratlar nasıl çalışır :

Akıllı kontratlar belli koşulların yerine getirilmesi ile programlanan görevi uygulamaya koyar. Bunlar programlamacılar tarafından verilen  bilgisayar  komutlardır. “If - then” (eğer - öyleyse ) prensibi ile çalışırlar.  Akıllı kontratların devreye girebilmesi için tüm tarafların koşulları yerine getirmesi gerekmektedir. Daha sonra , bu akıllı kontratlar merkeziyetsiz ve herkese açık olan blok zinciri ağına yüklenerek tetiklenmeyi bekler.

Günümüzde  akıllı kontratları  yürütmek için kullanılan en popüler blok zinciri Ethereum'dur. Ethereum’un en çok tercih edilen block zinciri olmasının başlıca sebepleri :

&#x20;

* Şeffaf  olması: Çalıştığı blockchain ve kaynak kodlarının herkese açık ve&#x20;

değiştirilemez olması

* &#x20;Kişiselleştirilebilinir olması: Uygulamaya koymadan önce kodlanabilirler. bu da ethereum ağı üzerinden farklı merkeziyetsiz uygulamalar(Dapp) üretilmesine olanak tanır.
* değiştirilemez olması: uygulanmaya koyulduktan sonra değiştirilemezler

&#x20;

* deterministik olması:  Sadece yapmak üzere tasarlandıkları işlemleri gerçekleştirirler ve her seferinde aynı sonucu verirler&#x20;
* &#x20;dağıtılmış olması : belli bir merkezi yoktur. Akıllı kontratlar, Ethereum ağının tüm node'larına dağıtılmış ve bu node'larda kopyalanmıştır
* otonom olması: Akıllı kontratlar kendi kendilerini yürüten ve tüm görevleri otomatik olarak yerine getiren programlardır. tabii bu programların çalışabilmesi için tüm koşulların yerine getirilmesi gerekmektedir. bu yüzden tarafların birbirine güvenme ihtiyacını ortadan kaldırır

&#x20;

&#x20;

(kırmızılı seçile bölümle bir tek binance akademide karşılaştım. benim hoşuma gitti. ne dersiniz)
