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ı 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.

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 :

  • Şeffaf olması: Çalıştığı blockchain ve kaynak kodlarının herkese açık ve

değiştirilemez olması

  • 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

  • deterministik olması: Sadece yapmak üzere tasarlandıkları işlemleri gerçekleştirirler ve her seferinde aynı sonucu verirler

  • 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

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

Last updated