🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Bölüm 6:  dApp'ler & Defi
Tem 07, 2023 |
güncellendi: Nis 03, 2024

Akıllı Sözleşmeler Nelerdir?

İlginç bir gerçek:
Bir akıllı sözleşmeyi başlattıktan sonra durdurmanın veya ayarlamanın imkansız olduğunu biliyor muydunuz?
orta
12 dakika

Hiç çevrimiçi bir slot makinesinde oynadınız mı? Eğer oynadıysanız ya da belki de sadece izlediyseniz, muhtemelen nasıl çalıştığına oldukça aşinasınızdır - bir miktar para yatırırsınız ve oynamak için düğmeye basarsınız. Ekranda beliren görüntülerin sonucu sizin lehinize olursa, hemen ardından kazancınız size ödenecektir.

Başka bir deyişle, slot makinesini başlattığınızda, işlem otomatik olarak gerçekleşir ve sonuca bağlı olarak ödüller de otomatik olarak ödenir. Aslında akıllı kontratlar da tam olarak bu şekilde işler.

Bu bölümde akıllı sözleşmeleri ele alacağız. Özellikle de akıllı sözleşmeler nelerdir, nasıl çalışır ve akıllı sözleşmeler ne için kullanılır.

Hemen konuya girelim!

What is a Smart Contract? (Explained with Animations)

Video Açıklayıcı

Video Açıklayıcı: Akıllı Sözleşmeler Nelerdir?

Okumak size göre değil mi? 'Akıllı Sözleşmeler Nelerdir?' video açıklayıcıyı izleyin

Akıllı Sözleşmeler Nelerdir?

Resmi olarak, kriptodaki Akıllı Sözleşmeler, üçüncü bir tarafın müdahalesi olmadan blok zincirinde bazı eylemleri başlatacak önceden kodlanmış bir dizi kuraldır. Buna bir program ya da basitçe, bir durumda işlerin nasıl yürümesi gerektiğine dair kendi anlayışı olan bir blok zinciri uygulaması diyebilirsiniz. Akıllı sözleşmeler, geliştiriciler tarafından oluşturulur ve insanların eylemlerine biraz mantık getirmek için blok zincirlerinde başlatılır. Diyelim ki, blok zincirlerinin daha akıllıca ve belirlenen koşullara uygun olarak çalışmasını sağlıyor.

Peki - insan dilinde akıllı sözleşmeler tam olarak nedir?

Adından da anlaşılacağı üzere, bir şeyin gerçekleşmesi için sözleşmeye dayalı yükümlülüklerdir. Başka bir deyişle, arkadaşınızla matematik ödevinizde size yardımcı olması halinde çimlerini biçeceğinize dair bir anlaşma yaparsanız, bu bir sözleşme olarak kabul edilebilir.

What are smart contracts: What are smart contracts?

Açıkçası, "akıllı sözleşme" terimindeki "akıllı" kısmı önemli olan kısımdır. Basitçe söylemek gerekirse, sözleşmenin insan müdahalesi olmadan otomatik olarak yürütüleceğini ve bir kez belirlendikten sonra değiştirilemeyeceğini ifade eder.

Bu fikre yakın bir örnek, bir kredi almaya karar vermenizdir. Ayrıntıları bankanızla halletmeniz ve bir sözleşme imzalamanız gerekir. Tüm ayrıntılar halledildikten sonra, bankanız parayı banka hesabınıza öder.

Ancak bu durumda işlem bir insan tarafından gerçekleştirilir - birisi bilgilerinizi kontrol eder ve kredinizi öder ya da ödemeyebilir! Akıllı bir sözleşmeyle, aracı olmayacaktır - bilgileriniz belirli kriterlere göre otomatik olarak doğrulanacak ve para da insan müdahalesi olmadan ödenecektir.

Bu, akıllı sözleşmelerin en başta hizmet ettiği temel amaçlardan biridir - bir insanın müdahale etmesine gerek kalmadan belirli süreçlerin otomatik olarak gerçekleşmesini sağlarlar. Bir kahve makinesini düşünün - bir su ısıtıcısında suyu kaynatmak, bir fincana kahve eklemek ve ardından fincanı sıcak suyla doldurmak yerine, tek yapmanız gereken kahve makinesindeki bir düğmeye basmak ve beklemektir - işlem otomatik olarak gerçekleşir! Ve EVET, artık kahve makinenizi akıllı bir makine olarak adlandırabilirsiniz. Akıllı, çünkü üçüncü tarafların dahil olmasına gerek kalmadan başlangıçta programlanmış bazı mantığa dayalı olarak çalışıyor. Aynı şey Akıllı Sözleşmeler için de söylenebilir.

Kullanışlı, hızlı ve etkilidir. Ancak, ya makinenin içeceğinizi hazırlamasının ortasında aslında kahve yerine çay istediğinize karar verirseniz? Muhtemelen sadece bir düğmeye basabilir ve işlemi iptal edebilirsiniz!

İşte bu, akıllı sözleşmelerin tam tersi bir temel özelliğidir - bir kez faaliyete geçtiklerinde geri dönüşü yoktur. Ne olursa olsun, bir akıllı sözleşme bir kez başlatıldıktan sonra yürütülecektir.

Bu kulağa biraz korkutucu gelse de, sizi temin ederim ki bu iyi bir şey!

Akıllı sözleşme yürütmenin katı doğası, sözleşme harekete geçtiğinde kullanıcıların kandırılamayacağı anlamına gelir. Kahve makinesi örneğine geri dönelim. Gerçekten bir fincan kahve istediğinizi hayal edin - makineyi en sevdiğiniz latte'yi yapmaya başlayacak şekilde ayarladınız ve sonra işinizi yaparken başka bir şey yapmaya gittiniz. Ancak, adamın biri makinenin yanından geçiyor, kendiniz için kahve yaptığınızı fark ediyor ve sırf size şaka yapmak için "STOP" düğmesine basmaya karar veriyor.

Geri döndüğünüzde makinenin kapalı olduğunu ve kahve yapılmadığını görürsünüz - bu sinir bozucu bir durumdur!

What are smart contracts: What is the core purpose of smart contracts?

Şimdi, elbette - bu küçük bir rahatsızlıktan başka bir şey değildir. Ancak, akıllı sözleşmeler genellikle para (ve çok para!) içerdiğinden, riskler çok daha korkunç ve kayda değer olacaktır.

Başka bir deyişle, kötü niyetli kişiler harika bir şey vaat ederek ve ardından parayı alıp kaçarak yatırımcıların fonlarını dolandırabilir. Akıllı sözleşmeler, arkalarındaki ayrıntıları kontrol ederek ve bir kez başlatıldıktan sonra sözleşmelerin değiştirilmeyeceğine dair garantiler sağlayarak potansiyel yatırımcıların bundan kaçınmasına yardımcı olur.

Nasıl mı? Kahve makinesi mantığının aksine, akıllı sözleşmeler herkese açıktır, bu nedenle herkes tam olarak hangi mantığın ayarlandığını ve siz bir eylemi gerçekleştirdikten sonra ne zaman ve nasıl ilerleyeceğini kontrol edebilir ve görebilir. Ve bu kesinlikle bir şeffaflık sorusudur! Bazı blok zinciri faaliyetleri yüzlerce ya da binlerce kişiyi ilgilendiriyorsa, topluluk bu faaliyetler için başlatılan akıllı sözleşmeye göre ne olacağını her zaman kontrol edecektir. 

Akıllı Sözleşmeler Nelerdir ve Nasıl Çalışır?

Şimdi akıllı sözleşmelerin tam olarak nasıl çalıştığına bakalım.

Akıllı sözleşmelerin büyük çoğunluğu akıllı ağ - özellikle de Ethereum ağı - üzerinde oluşturulur (ve yayınlanır). Ethereum tabanlı blok zincirleri ile Bitcoin'ler arasındaki en önemli fark da budur. 

Ethereum "akıllı" kripto destekli bir ağdır - merkezi olmayan (tek bir otoriteye sahip olmayan) küresel bir bilgisayar düğümüdür. İnsanlar bu ağ üzerinde akıllı sözleşmeler de dahil olmak üzere çeşitli uygulamalar yaratabilmektedir. Bitcoins'in blok zinciri ağı, akıllı işlevsellikten yoksun olduğu için buna aptal ağ diyelim. Yani, Bitcoin ağında akıllı sözleşmeler yok.

Ethereum'da akıllı sözleşmeler, Ethereum ağıyla çalışan geliştiriciler için özel olarak tasarlanmış bir programlama dili olan Solidity yardımıyla oluşturulmaktadır. Bu geliştiriciler bir akıllı sözleşme için kriterleri alır (örneğin, "Sam bana 10 dolar öderse, Sam'e makaleyi gönderirim") ve ardından Solidity kullanarak bunu oluşturur. Esasen, bir akıllı sözleşme temel olarak bir "EĞER bir şey olursa, O ZAMAN şunu yap" işlevidir.

Bir akıllı kontrat oluşturulduğunda, bunun ağ üzerinde konuşlandırılması gerekir. Bu gerçekleştiğinde, sözleşme aktif hale gelir ve sözleşmenin şartları uygulanabilir.

What are smart contracts: How do smart contracts work?

Daha önce de belirttiğim gibi, akıllı sözleşmeler otomatik bir şekilde çalışır. Bu, bir kez konuşlandırıldıklarında, geliştiricilerin başka bir şey eklemesi ya da değiştirmesi gerekmeyeceği anlamına gelir - sözleşmenin şartları yerine getirilirse, amaçlanan işlevini yerine getirecektir.

Ayrıca, akıllı sözleşmelerin değişmez olduğu gerçeğini yinelemek isterim - başka bir deyişle, değiştirilemezler. Bu da onları güvenli ve güvenilir kılar, yeter ki kullanıldıkları koşullar kontrol edilsin ve adil oldukları doğrulansın.

Bununla birlikte, merak ediyor olabilirsiniz - akıllı sözleşmeler NEDEN kurcalanamaz? Spesifik olarak, bu nasıl sağlanır?

Bu, blok zinciri teknolojisi sayesinde. Başlı başına bir bölüm olduğu için bunun nasıl çalıştığına dair teknik konulara çok fazla girmeyeceğim, ancak özünde, bir akıllı sözleşmenin koşullarını bir kez dağıtıldıktan sonra değiştirmek için, sözleşmenin dayandığı blok zincirinin en az %51'ine hakim olmanız gerekir - bu pratikte imkansızdır.

Ayrıca blok zincirlerinin nasıl çalıştığı hakkında daha fazla bilgi edinmek isterseniz, konuyla ilgili bölüme göz attığınızdan emin olun.

Akıllı Sözleşmeler Ne İçin Kullanılır?

Şimdiye kadar akıllı sözleşmelerin ne olduğunu ve yaptıkları işlemleri nasıl gerçekleştirdiklerini ele aldık. Son bir nokta olarak, bu teknoloji parçalarının ne için kullanılabileceğine dair bazı örneklere bir göz atalım.

Yeni başlayanlar için, diyelim ki bu yıl kuraklık olması ihtimaline karşı ürünlerini sigortalatmak isteyen bir çiftçisiniz. Sigorta şirketi, sigortanız için şu şartları içeren bir akıllı sözleşme kullanıyor:

"A ve B ayları arasındaki hava sıcaklığı en az C gün boyunca 90 Fahrenheit derecenin üzerindeyse, çiftçiye X miktarda para ödeyin."

Sigorta şirketi daha sonra akıllı sözleşmenin yüksek güvenilirliğe sahip yerel hava durumu haber platformlarını takip etmesini sağlayacaktır. Böylece tüm süreç otomatize edilmiş olacaktır - eğer o yıl kuraklık varsa, sigorta ödemenizi otomatik olarak alacaksınız!

What are smart contracts: What are smart contracts used for?

Ve en önemlisi de, çiftçi olarak sizin kabul ettiğiniz kuralları hiç kimsenin değiştiremeyeceğidir.

İşte başka bir örnek - işinizde yıllık bir ikramiye almak istediğinizi ve bunu patronunuzla müzakere etmeye çalıştığınızı hayal edin. Patronunuz bu ikramiyeyi alabilmeniz için yerine getirmeniz gereken şartları belirliyor ve size bir son tarih veriyor. Ayrıca şöyle bir akıllı sözleşme de oluşturuyor:

"A, 31 Aralık 2022 tarihine kadar B, C ve D görevlerini yerine getirirse, A X miktarda para ikramiyesi alır."

Böyle bir durumda, yıl sonuna kadar tüm gereklilikleri yerine getirirseniz ikramiyeyi KESİNLİKLE alacağınızı bilirsiniz - sonuçta akıllı sözleşme bir kez oluşturulduktan sonra geri dönüşü yoktur! Ve çılgın patronunuz sırf kötü hava koşulları yüzünden fikrini asla değiştirmeyecektir!

What are smart contracts: An example of using a smart contract.

Bunlar akıllı sözleşme teknolojisinin potansiyelini gösteren sadece birkaç örnektir. Doğrusunu söylemek gerekirse, akıllı sözleşme uygulaması için fırsatlar çok geniştir - bu teknoloji çok çeşitli alanlara dahil edilebilir ve açıkçası, akıllı sözleşmeler biz konuşurken ana akıma doğru yol almaktadır!

Dolayısıyla, bu bölümde akıllı sözleşmeler hakkında bilmeniz gereken tüm temel bilgileri ele aldık - ne oldukları, nasıl çalıştıkları ve bunları nasıl kullanabileceğimizin çeşitli yolları. Çeşitli kripto konuları hakkında bilgi edinmek isterseniz NFT'ler hakkındaki bölümümüze göz atabilirsiniz.