Teknoloji

“Blockchain” nedir? Çalışma mantığı nasıldır?

Kripto paraların hayatımıza girmesiyle, blockchain adı verilen bir şey duymuş olabilirsiniz. Belirli kullanımlar için verileri ultra güvenli hale getiren bir kavramdır. Muhtemelen Bitcoin ile bağlantılı olarak duymuşsunuzdur, ancak herkesin favori kripto para birimlerinin çok ötesinde özelliklere sahiptir. İşte nasıl çalıştığına dair hızlı bir açıklama.

Blockchain’i anlamak için kriptografiyi anlamak gerekir. Kriptografi fikri bilgisayarlardan çok daha eskidir: sadece, anlamak için belirli bir anahtara ihtiyacınız olacak şekilde bilgileri yeniden düzenlemek anlamına gelir. Bir harfi bir sayı ile değiştiren bir anahtar (şifre olarak da bilinir) oluşturun, mesajınızı anahtar aracılığıyla iletin. Mesajı anahtarsız bulan kimse, “kırılmadıkça” mesajı okuyamaz. Ordu, bilgisayarlardan çok önce daha karmaşık kriptografi kullanıyordu (örneğin, Enigma Makinesi , II. Dünya Savaşı sırasında mesajları kodladı ve çözdü).

Modern şifreleme tamamen dijitaldir. Günümüz bilgisayarları, o kadar karmaşık ve o kadar güvenli ki şifreleme yöntemlerini kullanıyor ki, bunları insanlar tarafından yapılan basit matematikle kırmak imkansız. Bilgisayar şifreleme teknolojisi yine de mükemmel değildir; Yeterince zeki insanlar algoritmaya saldırırsa hala “kırılabilir” ve anahtarın sahibinin dışında biri bulursa veriler hala savunmasızdır. Ancak artık iPhone ve Android’de standart olan AES 128 bit şifreleme gibi tüketici düzeyinde şifreleme bile oldukça güvenlidir.

Şifreleme normalde dosyaları kilitlemek için kullanılır, böylece dosyalara yalnızca belirli kişiler erişebilir. Peki ya herkes tarafından görülmesi gereken bilgilere sahipseniz – örneğin, bir devlet kurumunun kanunen kamuya açık olması gereken muhasebe bilgileri gibi – ve yine de güvende olması gereken bilgiler varsa? Burada bir sorununuz var: bilgiyi görebilen ve düzenleyebilen kişi sayısı ne kadar fazlaysa, bilgi o kadar az güvenlidir.

Blok zincirler, bu özel durumların güvenlik ihtiyaçlarını karşılamak için geliştirildi. Bir blok zincirinde, bilgilere her erişildiğinde ve güncellendiğinde, değişiklik kaydedilir ve doğrulanır, ardından şifreleme ile mühürlenir ve tekrar düzenlenemez. Değişiklikler daha sonra kaydedilir ve toplam kayda eklenir. Birisi bir dahaki sefere değişiklik yaptığında, bilgileri şifrelenmiş ve önceki bloğa eklenen yeni bir “blok” içinde koruyarak her şey yeniden başlar. Bu tekrar eden süreç, bilgi’nin ilk versiyonunu en son versiyonla birleştirir, böylece herkes şimdiye kadar yapılmış tüm değişiklikleri görebilir, ancak yalnızca en son sürüme katkıda bulunabilir ve bunları düzenleyebilir.

Bu fikir metaforlara karşı dayanıklıdır, ancak bir LEGO setini bir araya getiren on kişilik bir grupta olduğunuzu hayal edin. Bir seferde yalnızca bir parça ekleyebilir ve hiçbir parçayı çıkaramazsınız. Grubun her üyesi, bir sonraki parçanın nereye gideceğine özellikle karar vermelidir. Bu şekilde, tüm parçaları istediğiniz zaman görebilirsiniz – projedeki ilk parçaya kadar – ancak yalnızca en son parçayı değiştirebilirsiniz.

Başka bir örnek olarak, Google Dokümanlar veya Office 365‘teki bir elektronik tablo gibi ortak çalışmaya dayalı bir belge hayal edin. Belgeye erişimi olan herkes belgeyi düzenleyebilir ve her yaptığında değişiklik yeni bir elektronik tablo olarak kaydedilir. Böylece, yapılan değişikliklerle adım adım geri gidebilirsiniz, ancak yalnızca en son sürüme bilgi ekleyebilir, önceden kilitlenmiş olan elektronik tablonun geçmiş sürümlerini değiştiremezsiniz. Muhtemelen duymuşsunuzdur, bu güvenli, sürekli güncellenen “dökümanlar” fikri çoğunlukla en mantıklı olduğu yerde finansal verilere uygulanmaktadır. Bitcoin gibi dağıtılmış dijital para birimleri, blok zincirlerinin en yaygın kullanımıdır.

Bu, kriptografi ve eşler arası ağ iletişiminin bir kombinasyonudur. BitTorrent gibi kullanıcıların dijital dosyaları tek bir bağlantıdan daha verimli bir şekilde birden çok konumdan yüklemesine ve indirmesine olanak tanıyan hizmetler. “Dosyaları” bir blok zincirindeki temel veriler olarak ve indirme sürecini de onu güncel ve güvenli tutan kriptografi olarak hayal edin. Veya yukarıdaki Google Dokümanlar örneğimize geri dönecek olursak: Üzerinde çalıştığınız ortak çalışma belgesinin bir sunucuda saklanmadığını hayal edin. Bunun yerine, önceki kayıtları kimsenin değiştirmediğinden emin olmak için sürekli olarak birbirini kontrol eden ve güncelleyen her bireyin bilgisayarındadır. Bu onu “merkezi olmayan” hale getirir. Blok zincirinin arkasındaki temel fikir budur: herhangi bir merkezi sunucu veya depolama olmadan aynı anda sürekli erişilen ve güvence altına alınan kriptografik verilerdir ve verilerin her yeni sürümüne kendisini dahil eden bir değişiklik kaydıdır.

Dijital kriptografi kullanan her kullanıcı, kaydı güvende tutan süper karmaşık matematik problemlerinin bazılarını çözmeye yardımcı olmak için bilgisayarlarının gücüne katkıda bulunur. “Karma” olarak bilinen bu son derece karmaşık çözümler, bir muhasebe defterine hangi hesabın para eklediği veya çıkardığı ve bu paranın nereye gittiği veya nereden geldiği gibi kayıttaki verilerin temel kısımlarını çözer. Veriler ne kadar yoğunsa, kriptografi o kadar karmaşık ve çözmek için daha fazla işlem gücü gerekir. (Bu arada, Bitcoin’de “madencilik” fikrinin devreye girdiği yer burasıdır.)

Blockchain’ler Başka Ne Yapabilir?

Blockchain teknolojisi Bitcoin ile başladı, ancak o kadar önemli bir fikir ki bitcoin ile sınırlı kalmadı. Sürekli güncellenen, herkes tarafından erişilebilen, merkezi olmayan bir ağ tarafından doğrulanan ve inanılmaz derecede güvenli olan bir sistem, birçok farklı uygulamaya sahiptir. JP Morgan Chase ve Avustralya Borsası gibi finans kurumları, finansal verileri (Bitcoin gibi kripto para birimi değil, geleneksel para için) güvence altına almak ve dağıtmak için blockchain sistemleri geliştiriyor. Bill & Melinda Gates vakfı, normal bir banka hesabı alamayan milyarlarca kişiye ücretsiz, dağıtılmış bankacılık hizmetleri sağlamak için blockchain sistemlerini kullanmayı umuyor.

Hyperledger gibi açık kaynaklı araçlar, blok zinciri tekniklerini daha geniş bir insan kitlesi için kullanılabilir hale getirmeye çalışıyor, bazı durumlarda bunu, diğer tasarımları güvence altına almak için gereken muazzam miktarda işleme gücüne ihtiyaç duymadan yapıyor. Ortak çalışma sistemleri, blockchain teknikleriyle doğrulanabilir ve kaydedilebilir. Sürekli kaydedilmesi, erişilmesi ve güncellenmesi gereken hemen hemen her şey aynı şekilde kullanılabilir.

Serkan Çataltaş

1987 Yılında Malatya'da doğdu. Netaş'ta çalışmalarına devam etmektedir.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir