Tarafından Handsome Bob | AUG 29, 2022
9:05 Min Okuma
Bitcoin konusu sizin yapmak istediğiniz kadar derin bir konudur. Basitçe ifade etmek gerekirse, Bitcoin halka açık bir defter, bir ‘İş İspatı’ mutabakat algoritması ve özel anahtar kriptografisi kullanan eşler arası bir elektronik nakit sistemidir. Bu sizin için yeterliyse ve dişliler hareket ediyorsa, okumayı bırakıp kullanmaya başlayabilirsiniz. Değilse, neden var olduğunu ve dünyanın finansal manzarasını sonsuza dek nasıl değiştirdiğini daha derinlemesine inceleyeceğiz. Daha fazlasını öğrenmek ister misiniz?
Bitcoin’in resmi bir yaratıcısı yoktur ancak bir takma adı vardır. Beyaz kitap, kendisini Satoshi Nakamoto olarak adlandıran biri tarafından yazılmış olsa da, bu takma adın kimi temsil ettiğine dair resmi bir onay bulunmamaktadır. Sadece spekülasyonlar var, Adam Back mi? Hal Finney? Craig Wright mı?
Bunu kimin yaptığını tam olarak söyleyemeyeceğimize göre, en azından anlamaya çalışabiliriz. Bitcoin’in bir teknoloji olarak nasıl ortaya çıktığını ve finansın işleyişini nasıl değiştirdiğini anlamak için, çeşitli matematikçilerin ve bilgisayar bilimcilerinin bilgi işlem problemlerine yönelik çözümlerinin ilerleyişi hakkında kısaca bilgi sahibi olmak önemlidir.
Bizans Generalleri problemi, bilginin düzgün bir şekilde çalışabilmesi için düşmanca ortamlarda rahatsız edilmeden seyahat etmesi gereken dağıtıcı hesaplama problemi için bir soyutlamadır.
Metaforda sadık generaller bir düşman şehrini kuşatmışlardır ve saldırmak ya da geri çekilmek konusunda bir uzlaşmaya varmaları gerekmektedir; uzlaşmaya varılması gerekmektedir, aksi takdirde kuşatma kesinlikle başarısız olacaktır. Sorun, fikir birliğini bölmek ve saldırıyı engellemek amacıyla dürüst generallere kötü niyetli bilgiler yaymaya çalışan hain generallerin varlığıdır. Bilgisayar ağı da böyle bir şey.
Bitcoin ile ilgili olarak bu problem, düşman düğümlerin bulunduğu bir ortamda dürüst düğümlerin halka açık işlem defteri üzerinde anlaşmaya varmasını sağlayacak bir yöntem bulmak için kullanılır. Daha pratik çözümlerden biri kriptografi kullanarak şifreli mesajlar göndermekti.
Sorun birçok şifreleme biçimi kullanılarak çözülebilse de, genel/özel anahtar çiftinin kullanılması finansal ortamı sonsuza dek değiştirecek bir katalizör olacaktır.
Temel fikir, bir özel ve özel anahtardan türetilen bir açık anahtar olmak üzere bir çift anahtar oluşturmaktır. Özel anahtar, tahmin ettiğiniz gibi, gizli tutulurken, açık anahtar herkes tarafından kullanılmak üzere herkese açık olarak yayınlanır. Bir mesajın sahipliğini veya meşruiyetini doğrulamak için açık anahtarı kullanmanın birçok yolu vardır, ancak açık anahtardan özel anahtarı bulmanın bir yolu yoktur.
Kripto para birimleri söz konusu olduğunda, özel anahtar bir işlemi imzalamak (bir hash oluşturmak) için kullanılır; burada açık anahtar, açık anahtarı ifşa etmeden imzanın özel anahtarla bağlantılı olduğunu doğrulamak için kullanılır.
1997 yılında Adam Back, Hashcash paketini Cypherpunks mesaj grubuna e-posta spam’lerine ve daha sonra Hizmet Reddi saldırılarına karşı bir önlem olarak duyurdu. Fikir, bir e-posta göndericisinin e-postalarının belirli bir miktarda hesaplama gücü harcaması gerektiren bir karmasını oluşturması gereken bir protokol oluşturmaktı.
Bu karmanın oluşturulması nispeten zor, ancak göndericiden bir gönderici kanıtı veya iş kanıtı sağlamak için şifresini çözmek kolay olmalıdır. Günlük kullanıcı için bu, e-postanın ihmal edilebilir bir süre gecikmesi anlamına gelecektir, ancak iş modeli dakikada on bin e-posta göndermeyi gerektiren e-posta spam’cisi için bu pahalı olacaktır.
Bunlar karmaşık sorunların inanılmaz derecede kısa açıklamalarıdır ve bu kilometre taşlarının önemini anlamak için daha fazla okumaya başlamanızı öneririm. Ancak şimdilik, bir finansal araç olarak kriptografiyi öğrenirken bu kavramları bilmek önemlidir.
Tek bir bitcoin’e erişim için piyasa oranı şu anda göz korkutucu görünse de (bitcoin şu anda ~24K USD), ‘satoshis’ olarak bilinen bir bitcoin mezhepleri kullanılarak iş yapılabileceğinden emin olabilirsiniz. Bir bitcoin’de yüz milyon satoshi vardır, tıpkı bir dolardaki yüz sent gibi. Ancak para birimi, Bitcoin Ağında yalnızca bir hesap birimidir. Ağın ağır işleri kaputun altında yapılır ve genel kullanıcılardan uzak tutulur.
Bitcoin ağı, cüzdanlar ve veri tutmak için bloklar (UTXO’lar) ve madencilerin dürüstlüğünü teşvik etmek için düğümler arasında güvenli bir şekilde iletişim kurmak için kriptografik teknikleri birleştiren kurallara dayanır. Bu genel bakış tam bir teknik açıklama sağlamayacaktır, ancak iki temel kavrama kısa bir genel bakışla başlayabiliriz.
Diğer ağların kullandığı hesap modelinin aksine Bitcoin’in kullandığı Harcanmamış İşlem Çıktısı (UTXO) modeli hakkında üstünkörü bir anlayışa sahip olmak çok önemlidir.
Eğitim amaçlarımız doğrultusunda, UTXO’lar genel olarak itibari para harcamaya benzer bir nakit/değişim sistemi olarak tanımlanabilir:
Bu adımlar toplanır ve madenciler tarafından blok zincirinde oluşturulan bir blokta saklanır. Bu basit bir açıklamadır ancak Bitcoin ağının işlevlerini ve sınırlamalarını daha iyi anlamanıza yardımcı olacaktır.
Eşler arası nakit sisteminin temel kavramı güven ya da güven eksikliğidir. Etkili para sistemleri, işlemlerin doğru bir şekilde muhasebeleştirilmesini ve dolandırıcılığın tespit edilmesini sağlamak için bir üçüncü taraf (bir tröst veya banka) kullanır.
Satoshi, bu yeni ağın eşler arası işlemin çalışması için güven yerine kriptografik kanıt kullanması gerektiğini öne sürdü. Eşlerin de üzerinde anlaşacakları tek bir doğruluk kaynağına ihtiyaçları vardı ve bu değişkenleri çözmek için bir blok zinciri kullanıldı. Ağdaki her düğüm, hesap kaydının bir kopyasına sahip olacak ve bu, ağ ve onun için blokları çıkaran madenciler için doğruluk noktası olarak hizmet edecektir.
Blok zinciri yeni bir kavram değildir ve basitçe işlemleri (verileri) içeren bloklardan oluşan değişmez bir dijital defterdir. Değişmezlik, blokların yalnızca eklenebildiği, kaldırılamadığı veya değiştirilemediği blok zinciri özelliğini ifade eder. Her yeni blok, defterin değişmez özelliklerini uygulamak için önceki bloğun bir karmasını kullanacak ve ağın her bir karmayı doğrulamasını kolaylaştıracak, ancak her bir karmayı yeniden oluşturmayı inanılmaz derecede zorlaştıracaktır.
Zincirde tespit edilen herhangi bir değişiklik, ağ boyunca dağıtılan kayıtla eşleşmediği için verileri geçersiz kılacaktır. Ancak ağ hangi hash’leri gerçek olarak kaydedeceğini nasıl biliyor?
Bitcoin elde etmenin iki yolu vardır: AscendEX gibi bir borsadan fiat ile bitcoin satın alabilir veya bitcoin karşılığında bir hizmet sağlayabilirsiniz. Nereden geldiği sorusunu yanıtlamak için iki numaralı yöntemi kullanmanız gerekecek, ancak müşteriye hizmet sunmak yerine müşteriniz ağ olacaktır.
Bitcoin yazılımının UTXO’lar, blok zinciri ve açık anahtar kriptografisi gibi bazı temel mekaniklerini kısaca gözden geçirdik. Artık blok madenciliğini ve iş kanıtının amacını güvenle açıklayabiliriz.
Bitcoin madencileri, blok zincirindeki bir bloğun bir sonraki karmasını bulmak için enerji ve hesaplama gücü harcayan düğümlerdir. Bu bilgisayarlar eşleşen bir hash bulana kadar saniyede binlerce kez hesaplama yapar. Madenci daha sonra ödül olarak ‘coinbase’ işlemini toplar ve bir sonraki bloğu bulmaya devam eder. Ağın geri kalanı daha sonra defterin kendi kopyasını günceller ve bunu ağın geri kalanına yayınlar.
Not: Sadece bir bloğun madenciliğini yapmak madencinin başarısını garanti etmez, hash’in zincirde bulunan bir sonraki blokla çakışması gerekir. Dürüst düğümler yalnızca blok zincirinin en uzun kopyasına atıfta bulunacaktır.
Bir kavram olarak iş ispatı, Hashcash ile kullanılmak üzere yaratıldığından bu yana çok fazla değişmedi. Buradaki fikir, bir miktar zamanın geçtiğini ve işin yapıldığını göstermek için hesaplama gücü şeklinde bir enerji harcaması gerektirmektir. Bir bilgisayarın Bitcoin’de kullanılan hash’i (SHA-256) çözmek için gereken algoritmayı hesaplaması zaman aldığından, bir ağ üzerinde doğrusal zamanı temsil etmenin birkaç yolundan biridir.
Matematik/tasarım, bir madencinin madencilik miktarına yanıt olarak ağ tarafından belirlenen zorluğa bağlı olarak her ~10 dakikada bir hash bulacağı şekilde çalışır. Ağda ne kadar çok madenci varsa zorluk da o kadar yüksek olur.
Karşılaşacağınız en önemli satış noktalarından biri Bitcoin’in istikrarlı enflasyon programıdır. Program 2140 yılı civarında tamamlandığında dolaşımda sadece 21 milyon bitcoin olacak. Bu süre zarfında bitcoin madencileri, ödülün kabaca her dört yılda bir veya ~210.000 blokta bir yarıya indirileceği blok oluşturma ödül işlemlerini toplamaya devam edecekler.
Akla gelen soru şu: Neden birisi ağı kandırmak için kendi blok zincirini yapmasın ki? Bu, ağa ‘saldırı’ olarak adlandırılan şeydir. Meşru bir blok çıkarmak için ağın işlem gücünün %51’i gibi önemli miktarda enerji gerekirken, gayrimeşru bir blok çıkarmak ve ardından blok zinciri karmalarını bu sahte bloğa uyacak şekilde eşleştirmek için önemli miktarda daha fazla enerji gerekir. Bu ağda dürüst davranmak, onu yıkmaya çalışmaktan daha kârlıdır.
Buradaki fikir hala hash oluşturmayı, hash’i doğrulamaktan inanılmaz derecede zor hale getirmektir.
Bitcoin ağının kullanıcı etkileşimleri o kadar da karmaşık değildir, sadece ortalama bir kullanıcı günlük işlemlerinde hiçbir zaman kriptografi kullanmak zorunda kalmamıştır. Karmaşıklık katmanı, bir finansal işlemin güvenli olmayan yönlerini gizlemek için eklenen ekstra adımlardan kaynaklanmaktadır.
Yukarıdaki temel kavramları anlamak size bu konuda ustalık kazandırmak için değil, sadece Bitcoin gibi karmaşık bir konuyu daha derinlemesine incelemek için gerekli araçları sağlamak içindir. Ekonomi, Felsefe, Proof-of-Work’ün enerji kullanımı tartışması, Hard-forks, Seed ifadesi güvenliği ve benzeri konular var. Daha fazlası gelecek!