BLOCKCHAİN NEDİR?Blockchain Teknolojisi nedir?
9 Ocak 2009’da Satoshi Nakamoto bizimle hem Bitcoin’in hem de onun altında yatan teknoloji olan blockchain’in icatlarını paylaştı. Şimdi çoğu kripto para biriminin temelini oluşturan bu devrim niteliğindeki teknoloji, neredeyse her sektörde test ediliyor. Emlak ve kamu kayıtlarından tahmin ve bulut depolamaya kadar çeşitli şirketler blok zincirlerine giriyor. Yine de birçok insan bir blok zincirinin ne olduğunu tam olarak bilmiyor.
Bir Blockchain Ne Yapar?
Blok zincirleri çok özel bir işlevde mükemmeldir: veriler için dağıtılmış, güvenilmez, değişmez bir defterin güvenliğini sağlamak. Blok zincirlerinin icadından önce, bir veritabanını tüm internet ile paylaşmanın bir yolu yoktu ve yine de verilerinin güvenilir ve kurcalamaya karşı dayanıklı olduğuna güveniyordu. Blok zincirleri sayesinde, yalnızca bu verilere güvenemiyoruz, aynı zamanda Bitcoin söz konusu olduğunda, şu anda 146 milyar dolar değerinde bir ağı güvence altına almak için kullanabiliriz.
Tarih
Blok zincirleri ilk olarak 1991’de bir grup kriptograf tarafından teorik bir veri yapısı türü olarak düşünüldü. Satoshi Nakamoto adlı bir kişi veya grubun, kripto para birimi Bitcoin için defter olarak bir blok zinciri kullanması için bir 18 yıl daha geçmesi gerekirdi.
Dijital para birimleri oluşturmak için daha önce girişimlerde bulunulmuştu; hatta bunlardan bazılarına Bitcoin teknik incelemesinde bile atıfta bulunulmaktadır. Bununla birlikte, Bitcoin’den önceki tüm bu öncüllerin birkaç ortak noktası vardı: veritabanları merkezileştirildi, yaratıcıları halka açıktı ve sonuç olarak hepsi çeşitli yasal nedenlerle kapatıldı.
Geçmişteki bu girişimlerin hatalarından ders alan Satoshi, iki şeyi kesin olarak biliyordu. İlk olarak, kimliklerinin gizli kalması gerektiğini biliyorlardı, bu da Satoshi Nakamoto takma adı kullanılarak gerçekleştirildi. İkincisi, defterin kontrolünde kimsenin olamayacağını veya bu varlığın yasal sorun riskine gireceğini biliyorlardı. Blok zinciri, ikinci sorunu çözen çığır açan kavramdı.
Genel Bakış
Blok zinciri, verilerin bloklar adı verilen gruplar halinde düzenlendiği bir veritabanı türüdür. Her yeni blok, önceki bloktaki verilere bir referans eklemek için hashing adı verilen bir şifreleme yöntemi kullanır. Bu, bir bloktaki herhangi bir veriyi değiştirmenin sırayla bir sonraki bloğu değiştireceği ve hatta aşağı doğru devam edeceği anlamında bir zincir oluşturur.
Zincire yeni bloklar eklemek için gereken zorluğa bağlı olarak, önceki bloğa referans olması, zinciri modifikasyona karşı dirençli kılar. Zincir ne kadar uzun olursa, değişmeye o kadar dirençli hale gelir. Bu, blok zincirindeki verileri son derece güvenli ve güvenilir kılar.
Kullanım Durumları
Bir blok zincirinin ilk kullanımı, dijital para birimi Bitcoin için bir sahiplik defteri olarak kullanıldı. O zamandan bu yana geçen 9 yıl içinde, diğer endüstrilerde blok zincirleri kullanmak için birkaç girişimde bulunuldu. Bunlardan hangilerinin kendi alanlarında verimliliği artıracağı veya bazı süreçleri daha eşitlikçi hale getireceği henüz belirlenmedi. Yine de burada özellikle kayda değer görünen bazı projeler var.
Artık kimlik belgelerini taramak zorunda olmadığımız bir geleceğin yolunu açan Microsoft, çevrimiçi doğrulamayı kolaylaştırmak için blok zincirleri kullanıyor. Storj, veri depolamayı merkezden uzaklaştırmak için blok zincirleri kullanıyor ve Augur, doğru tahmin sunmayı vaat eden bir tahmin pazarı sağlıyor. La`Zooz ve Arcade City gibi operasyonlar, araç paylaşımlarını dağıtmak için blok zincirleri kullanırken, Oyumu İzle ve Demokrasi Dünyası, oylamayı merkezden uzaklaştırmak ve güvence altına almak için blok zincirleri kullanmak istiyor.
Diğer durumlarda, blok zincirleri bir defterden daha fazlası olarak kullanılmaktadır. Akıllı sözleşmeler için platformlar olarak blockchain kullanan bir avuç takım var. Satoshi’nin bize verdiği planı alıp bir sonraki seviyeye taşıdıkları için bunlara eskiden “blockchain 2.0” projeleri deniyordu. Bu blok zincirlerinin bir veritabanı yerine küresel bir bilgisayar gibi çalışması amaçlanmıştır. Kod yürütülmesi için platformlar olarak blockchains kullanan bazıları Aeternity , Ethereum , EOS , golem , IOTA ve NEO .
Blockchain Nasıl Güvenli?
Bir blok zincirinin güvenli olduğunu söylemek, blok zincirinde depolanan bilgilerin değiştirilemeyeceğini söylemektir. Öyleyse, bazıları kötü aktörler olarak bilinen yabancılar tarafından tamamen oluşturulmuş ve sürdürülen bir veritabanı nasıl bu kadar güvenilir olabilir? İki ana şeye bağlı: ödülün akıllıca planlanması, ceza ve ademi merkeziyetçilik.
Oyun Teorisi
Bir blok zincirini güvence altına alan özelliklerden biri, yeni bloklar eklemenin zorluğu ile bunu yapmak için alınan ödül arasındaki dengedir. Blokların oluşturulması çok zorsa veya yeterli ödül yoksa, hiçbir işlem onaylanmayacaktır. Bununla birlikte, blokları oluşturmak çok kolaysa, kötü niyetli bir oyuncu zinciri geri alabilir, kendilerine daha fazla para verebilir ve ardından blokları geri yükleyerek açıkça bir felaket olabilir.
Rekabetçi bir sistemdeki katılımcıların ödül ve cezaya yanıt olarak nasıl davranacağının analizi, oyun teorisi olarak adlandırılır. Bazı insanlar, blockchain’in büyük icadının kriptografi veya ekonomi ile çok az ilgisi olduğunu, bunun yerine bu birbirine bağlı dünyada küresel oyun teorisi için mükemmel bir adım olduğunu söyleyecektir. Satoshi’nin yaptığı şey, elektrik yaratmanın doğal maliyetini ceza olarak ve yeni basılmış Bitcoin’i ödül olarak kullanmaktı. Bu, iki şekilde yardımcı oldu: Dürüst kalmak için bir teşvik ve yeni madeni paraların üretilebilmesi için bir yöntem yarattı.
Madencilik
Herhangi bir kripto para birimi ağında işlemler yapıldığında, önce ağdaki diğer düğümlere gönderilir ve bir sonraki bloğa dahil edilmeyi bekleyen bir grupta saklanır. Bu onaylanmamış işlemler grubuna “mempool” adı verilir. Bu işlemlerin bir bloğa dahil edilebilmesi için önce belirli bir miktar hesaplamalı “iş” yapılması gerekir. Bu işi yapan özel donanıma madenciler denir ve yeni bir bloğu çıkarmak için çok büyük miktarda elektriğe ihtiyaç duyarlar. Başarıyla yeni bir blok ekleyen madencilere 12,5 Bitcoin ödülü verilir.
Zincire yeni bloklar eklemek için enerji kullanan bu sistem ” İş Kanıtı ” (PoW) olarak bilinir .
Kullanılan bir başka ilginç yöntem de “Proof of Stake” (PoS) olarak adlandırılıyor. Bir PoS sisteminde bir blok bulma olasılığı, elektrik yakan fiziksel makineler tarafından değil, bunun yerine bir madencinin yatırdığı kripto para biriminin miktarı veya yaşına göre belirlenir. Henüz PoS küresel ölçekte gerçekten test edilmedi, ancak Ethereum Casper’a geçmeye başladığında bu durum değişecek.
PoS yöntemi ilginçtir çünkü iki sorunu ele alır. İlki açıktır, PoW’dan enerji kullanımında bir azalma. İkincisi daha felsefi; PoW sisteminde bir madencinin çıkardığı herhangi bir madeni paraya sahip olması gerekmez. Tüm ödüllerini hemen satabilirler ve gerçekte çoğu madenci, operasyonlarını yürütmenin gerektirdiği maliyetleri ödemek için yapar. Madencilerin madeni paraya olan bu ilgisizliğinin gelecekte blok zinciri üzerinde olumsuz etkileri olabileceğine dair bir teori var. Öte yandan, PoS’de bir madencinin madenciliği sürdürmek için varlığın bir kısmını elinde tutması gerekir. Bu nedenle teori, madencilerin madalyonun geleceğinde kazanılmış bir menfaat sahibi olacağı yönündedir.
Kanıt algoritmasından bağımsız olarak, ödül ve zorluk dengede kaldığı sürece, işlemlerin kurallara göre onaylanması her zaman bir madencinin çıkarına olacaktır. Kuralları çiğnemeye çalışarak veya blok zincirinin bir bölümünü yeniden yazarak madenciler cezalandırılır. Bunu yapan herhangi birinin kullanabileceği aşırı miktarda parayla bile, hiç kimse sadece kurallara uymaktan daha karlı bir saldırı ile gelmedi.
Merkeziyetsizleştirme
Sağlıklı bir blok zincirinin bir diğer önemli özelliği de merkeziyetsiz kalmasıdır, bu da düğümlerin işleyişinde çeşitlilik olduğu anlamına gelir. Ayrıca, “tam düğümler” adı verilen her işlemin tam geçmiş kaydını depolayan yeterli sayıda düğüm olması önemlidir. Bu çeşitlendirme birkaç amaca hizmet eder, bunlardan ilki herkesi dürüst tutmaktır. Tarihsel rekorun tek sahipleri, onu değiştirmek için işbirliği yapanlarsa, bunu yapmak önemsizdir.
Blockchain’in yaygın olarak dağıtılmasının bir başka mantıklı nedeni de sansürlemeyi zorlaştırmaktır. Uygulanan herhangi bir sansürü kabul etmek için düğümlerin neredeyse% 100’üne sahip olmanız gerekir. Neredeyse çoğunluk olmadan, bazı düğümlerin sansürlenmiş verilere sahip olduğu ve bazılarının sansürsüz verilere sahip olduğu iki farklı gerçeklik sürümüyle sonuçlanırsınız. Bu iki düğüm alt kümesi birbirleriyle iletişimi durduracak ve muhtemelen her iki taraf için de yıkıcı etkileri olan “sert çatal” denen şeyi yaratacaktır.
Bu tür bir çatal aslında Ethereum (ETH) ile geliştiriciler bir kodlama hatasını düzeltmek için blok zincirini geri almaya karar verdiğinde ve düğümlerin bir kısmı takip etmeyi reddettiğinde gerçekleşti. Takip etmeyi reddeden düğümlerin artık kendi paraları var: Ethereum Classic (ETC).
Ağı merkezden uzak tutmanın son nedeni güvenlik ile ilgili değil, sistemin genel sağlığı içindir. Yeni düğümler çevrimiçi olduklarında, ister blok zincirinin tamamını ele geçirmeye çalışıyorlar, ister yalnızca tek bir adresin dengesini kontrol ediyorlarsa, bu verileri diğer düğümlerden talep etmeleri gerekir. Verileri sunmak için yeterli sayıda düğüm yoksa, mevcut olanlar kolayca aşırı yüklenebilir. Bu, tüm ağı yavaşlatabilir veya hatta tamamen durdurabilir.
Neden Blockchain Kullanmalı?
On yıllardır, dijital bilgilerimiz, bakımı minimum düzeyde çaba gerektiren ve genellikle tek bir kişinin sorumluluğunda olan veritabanlarında bulunuyor. Düşünürseniz, bir blok zinciri, verileri depolamanın mümkün olan en az verimli yollarından biridir. Öyleyse neden bir blok zinciri oluşturmak ve sürdürmek için gereken tüm kaynakları kullanalım? Çünkü şimdiye kadar hiç kimse güvensiz fikir birliğine varmanın başka bir yolunu bulamadı.
Geleneksel bir veri depolama sisteminde, farkında olmasanız bile çok fazla güven söz konusudur. Örneğin banka hesabınızı düşünün. Para harcadığınızda veya yatırdığınızda, bu işlem bankanın veri tabanına girilir. Hesap bakiyeniz, bu veritabanındaki hesabınızla ilgili tüm bilgilerin toplamıdır. Bankanın bir çalışanı bir hata yapmadıkça, bu bilgiler doğru olma eğilimindedir, çünkü bankanın sürdürmesi gereken bir itibarı ve çoğu zaman yasal bir sorumluluğu vardır.
Bu merkezi veritabanlarını korumak için, hem teknolojik hem de fiziksel güvenlik için büyük miktarda zaman ve para harcanmaktadır. Öte yandan bir blok zinciri, bu veritabanını herkesin kullanması ve yine de güvende kalması için açmamızı sağlar. Katılımcılar, ilgili taraflardan herhangi birine güvenmeye veya yasal sorumluluk yüklemeye gerek kalmadan halka açık bir veri defteri üzerinde anlaşabilirler.
Uygun bir blok zincirinde kimseye güvenmeniz gerekmemesinin nedeni, termodinamik yasalarına güvenebilmenizdir. Enerjiyi elektriğe dönüştürmenin bir maliyeti olduğu gerçeği, hile yapmanın her zaman sonuçta başarısız olmasının sebebidir.
Özet
Hiç şüphe yok ki, Bitcoin için bir blockchain kullanma kavramı çok derindi; onsuz, bugün bildiğimiz şekliyle hiçbir kripto para birimi var olamaz. Blockchainler aslında bundan daha fazlasını yaptılar, internet çağı için çok önemli bir güven sorununu zarif ve güvenli bir şekilde çözdüler.
Artık bilgileri sahip olduğumuzdan daha fazla güvenlik ve güvenilirlikle paylaşma yeteneğine sahibiz. Bu yaratımın tüm sonuçları henüz anlaşılmadı. Eminim gelecekte insanlar blok zincirinin icadına dönüp bakacaklar ve bunu internetin icadıyla karşılaştıracaklar.
Bununla birlikte, blok zincirlerinin hayatının hala çok erken olduğunu ve kripto para birimlerinin dışında nerede etkili olacakları net değil. Yine de, başka alanlarda test ediliyorlar ve başka bir endüstrinin onlar tarafından kesintiye uğraması sadece bir zaman meselesi. Önümüzdeki birkaç yıl içinde, blok zincirlerinin başka nerede gelişebileceğini ve ne kadar verimli hale gelebileceklerini öğrenmek heyecan verici olacak.