“Blockchain” Nedir?
Son zamanlarda haberleri izliyorsanız, blockchain denilen bir şey duymuş olabilirsiniz. Verileri belirli kullanımlar için ultra güvenli hale getiren bir konsepttir. Muhtemelen bunu Bitcoin ile bağlantılı olarak duymuşsunuzdur, ancak herkesin favori şifreleme para birimlerinin ötesinde uygulamaları vardır. İşte nasıl çalıştığını hızlı bir açıklama.
Her şey Şifreleme ile Başlıyor
Blokajları anlamak için kriptografiyi anlamalısınız. Kriptografi fikri bilgisayarlardan çok daha eskidir: yalnızca bilgiyi anlamak için belirli bir anahtara ihtiyacınız olacak şekilde yeniden düzenlemek anlamına gelir. Kix mısır gevreği kutunuzda bulduğunuz basit kod çözücü halkası oyuncağı, en basit şifrelemenin bir şeklidir - bir mektubu bir rakamla değiştiren, mesajınızı anahtardan geçiren ve ardından veren başkasının anahtarı. "Anahtarsız" mesajı bulamayan herkes, "çatlak" olmadığı sürece okuyamaz. Ordu, bilgisayarlardan çok daha önce daha karmaşık bir şifreleme kullandı (Enigma Makinesi, II. Dünya Savaşı sırasında mesajları kodladı ve kodunu çözdü).
Yine de modern şifreleme tamamen dijitaldir. Günümüzün bilgisayarları o kadar karmaşık ve o kadar güvenli bir şifreleme yöntemi kullanıyor ki, insanlar tarafından yapılan basit matematikle onları kırmak imkansız olacak. Bilgisayar şifreleme teknolojisi olsa da mükemmel değildir; yeterince zeki insanlar algoritmaya saldırırsa yine de "kırılabilir" ve sahibinden başka biri anahtarı 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 kilitli verileri FBI'dan uzak tutmak için yeterli.
Blockchain İşbirlikçi, Güvenli Veri Defterleridir
Şifreleme normalde dosyaları kilitlemek için kullanılır, böylece sadece belirli kişilerce erişilebilir. Ancak, herkes tarafından görülmesi gereken, örneğin, bir devlet kurumunun yasalarca kamuya açık olması ve hala güvende olması gereken muhasebe bilgilerine sahip olmanız gereken bilgileriniz varsa? Orada bir problemin var: bilgileri ne kadar çok kişi görüp düzenleyerse, o kadar az güvenli.
Blokaj zincirleri, bu özel durumların güvenlik gereksinimlerini karşılamak için geliştirilmiştir. Bir blok zincirinde, bilgiye her erişildiğinde ve güncellendiğinde, değişiklik kaydedilir ve doğrulanır, daha sonra yeniden düzenlenemeyen şifreleme ile kapatılır. Değişiklikler seti kaydedilir ve toplam kayda eklenir. Bir dahaki sefere değişiklik yaptığında, bilgileri tekrar tekrar başlatır ve bilgileri önceki bloğa şifrelenmiş ve eklenmiş yeni bir "blokta" tutar (böylece “blok zinciri”). Bu yinelenen süreç, ayarlanan bilgilerin ilk sürümüyle en sonuncusuyla bağlantı kurar, böylece herkes şimdiye kadar yapılan tüm değişiklikleri görebilir, ancak yalnızca son sürüme katkıda bulunabilir ve düzenleyebilir.
Bu fikir metaforlara karşı oldukça dirençlidir, ancak bir LEGO seti toplayan on kişilik bir grupta olduğunuzu hayal edin. Bir seferde yalnızca bir parça ekleyebilir ve hiçbir parçayı hiçbir zaman çıkaramazsınız. Grubun her bir üyesi, bir sonraki parçanın nereye gittiğine özellikle karar vermelidir. Bu şekilde, tüm parçaları istediğiniz zaman projenin ilk parçasına kadar görebilirsiniz - ancak yalnızca en son parçayı değiştirebilirsiniz..
Biraz daha alakalı bir şey için, Google Dokümanlar veya Office 365'teki bir e-tablo gibi ortak bir belge hayal edin. Belgeye erişimi olan herkes dokümanı düzenleyebilir ve her yaptıklarında değişiklik yeni bir e-tablo olarak kaydedilir ve kaydedilir, daha sonra belge geçmişinde kilitlendi. Böylece, yapılan değişikliklerle adım adım geri gidebilirsiniz, ancak önceden kilitlenmiş olan e-tablonun geçmiş sürümlerini değiştirmeyerek yalnızca en son sürüme bilgi ekleyebilirsiniz..
Muhtemelen duyduğunuz gibi, güvenli, sürekli güncellenen bir “defter” bu fikri çoğunlukla en mantıklı olduğu finansal verilere uygulanır. Bitcoin gibi dağıtılmış dijital para birimleri en yaygın blok blok kullanımıdır, aslında birincisi Bitcoin için yapılmış ve fikir oradan yayılmıştır..
Teknik sayfalar: Adım Adım, Blok Adım
Tüm bunlar aslında bir bilgisayarda nasıl oynanıyor? Bu kriptografi ve eşler arası ağın birleşimidir.
Eşler arası dosya paylaşımına aşina olabilirsiniz: kullanıcıların dijital dosyaları birden fazla konumdan tek bir bağlantıdan daha verimli bir şekilde yüklemelerine ve indirmelerine izin veren BitTorrent gibi hizmetler. Bir blok zincirindeki “veri” yi temel veriler, güncellemeyi ve güvenliğini sağlayan şifreleme olarak indirme işlemini hayal edin..
Veya yukarıdaki Google Dokümanlar örneğimize geri dönmek için: üzerinde çalıştığınız ortak belgenin bir sunucuda saklanmadığını hayal edin. Bunun yerine, hiç kimsenin önceki kayıtları değiştirmemiş olduğundan emin olmak için sürekli olarak kontrol eden ve güncelleyen her bir bilgisayarın bilgisayarındadır. Bu onu “merkezsizleştirdi”.
Blockchain'in arkasındaki ana fikir bu: Aynı anda, herhangi bir merkezi sunucu veya depolama olmadan sürekli olarak erişilen ve korunan ve verilerin her yeni sürümüne dahil edilen değişikliklerin kaydı olan şifreli veriler..
Dolayısıyla bu ilişkide göz önünde bulundurmamız gereken üç unsur var. Birincisi, tüm blok zinciri kaydının kopyalarını saklayan eşler arası kullanıcıların ağı. İkincisi, bu kullanıcıların en son bilgi bloğuna eklediği veriler, güncellenmesine ve toplam kayda eklenmesine olanak sağlar. Üçüncüsü, kullanıcıların en son blokta anlaşmaya varmak için ürettiği kriptolojik sekanslar, kaydı oluşturan veri sekansındaki yerine kilitler..
Blockchain sandviçindeki gizli sos bu son parça. Dijital kriptografiyi kullanarak, her kullanıcı kaydı güvende tutan bu süper karmaşık matematik problemlerinden 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 defterinde hesabın para eklediği veya çıkardığı ve bu paranın nereden geldiği veya nereden geldiği gibi, kayıttaki verilerin temel kısımlarını çözer. Veriler ne kadar yoğun olursa, şifreleme o kadar karmaşık olur ve onu çözmek için daha fazla işlem gücü gerekir. (Bu arada, Bitcoin'deki “madencilik” fikri de devreye giriyor.)
Yani, özetlemek gerekirse, bir blockchain olduğunu düşünebiliriz:
- Sürekli güncellenen. Blockchain kullanıcıları verilere her zaman erişebilir ve en yeni bloğa bilgi ekleyebilir.
- Dağıtılmış. Blockchain verilerinin kopyaları her kullanıcı tarafından saklanır ve güvence altına alınır ve tümü yeni ilaveler üzerinde anlaşmalıdır..
- Doğrulanmış. Hem yeni bloklarda yapılan değişiklikler hem de eski blokların kopyaları, tüm kullanıcılar tarafından kriptografik doğrulama ile kararlaştırılmalıdır..
- Güvenli. Eski verileri kurcalamak ve yeni verileri koruma yöntemini değiştirmek, hem şifreleme yöntemiyle hem de verilerin kendisinin merkezi olmayan depolanmasıyla önlenir.
Ve ister inan ister inanma, bundan daha da karmaşıklaşıyor… ama temel fikir bu.
Eylemdeki Blockchain: Bana (Dijital) Parayı Göster!
Şimdi bunun Bitcoin gibi bir cryptocurrency için nasıl uygulandığına bir örnek verelim. Diyelim ki bir Bitcoininiz var ve onu yeni bir arabaya harcamak istiyorsunuz. (Ya da bir bisiklet, bir ev ya da küçük ila orta büyüklükte bir ada ülkesi olmasına rağmen, bu hafta çok fazla Bitcoin değerinde.) Yazılımınızla merkezi olmayan Bitcoin blockchain'e bağlanırsınız ve Arabanın satıcısına Bitcoin. İşleminiz daha sonra sisteme iletilir..
Sistemdeki her kişi bunu görebilir, ancak kimliğiniz ve satıcının kimliği yalnızca geçici imzalardır, dijital kriptografinin kalbini oluşturan büyük matematik problemlerinin küçük öğeleridir. Bu değerler blockchain denklemine bağlanır ve sorunun kendisi, eşler arası ağ üreten şifreleme karmaları üreten üyeler tarafından “çözülür”..
İşlem doğrulandıktan sonra, bir Bitcoin sizden satıcıya taşınır ve zincirdeki en son bloğa kaydedilir. Blok bitti, mühürlendi ve kriptografi ile korunuyor. Bir sonraki işlem dizisi başlar ve blok zincir daha uzun büyür, her seferinde tüm işlemlerin tam bir kaydını içerir.
Şimdi, bir blok zinciri “güvenli” olarak düşündüğünüzde, içeriği anlamak önemlidir. Bireysel işlemler güvenlidir ve toplam kayıt güvenlidir, kriptografiyi güvence altına almak için kullanılan yöntemler “kırılmamış” kaldığı sürece (Ve unutmayın, bu şeyler Gerçekten mi kırılması zor - FBI bile bunu yalnızca bilgi işlem kaynaklarıyla yapamaz.) Ama blok zincirindeki en zayıf halka, siz, kullanıcıdır..
Bir başkasının zincire erişmek için kişisel anahtarınızı kullanmasına izin verirseniz ya da sadece bilgisayarınıza girerek bulabilirlerse, bilginize blok zincirine ilaveler yapabilir ve onları durdurmanın bir yolu yoktur. Bitcoin, büyük pazarlara duyurulan büyük çapta saldırılarda bu şekilde “çalındı”: Bitcoin blok zincirinin kendisi değil, pazarları işleten, ödün vermeyen şirketler. Çalınan Bitcoinler isimsiz kullanıcılara transfer edildiğinden, blockchain tarafından doğrulanan ve sonsuza dek kaydedilen bir işlemle saldırganı bulmanın bir yolu yoktur. veya Bitcoin'i almak.
Başka Ne Yapabilir??
Blockchain teknolojisi Bitcoin ile başladı, ancak orada uzun süre kalmaması çok önemli bir fikir. 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 çok farklı uygulamaya sahiptir. JP Morgan Chase ve Avustralya Menkul Kıymetler Borsası gibi finansal kurumlar, finansal verilerin güvenliğini sağlamak ve dağıtmak için blok zincir sistemleri geliştiriyor (geleneksel para için, Bitcoin gibi şifreleme para birimi değil). Bill & Melinda Gates vakfı, düzenli bir banka hesabına gücü yetmeyecek milyarlarca insana ücretsiz, dağıtılmış bankacılık hizmetleri sunmak için blockchain sistemlerini kullanmayı umuyor.
Hyperledger gibi açık kaynak araçları, bazı zincirlerde diğer tasarımları güvence altına almak için gereken korkunç miktarda işlem gücüne ihtiyaç duymadan, daha geniş bir insan kitlesine blok zincirleme teknikleri sunmaya çalışıyor. İşbirlikçi çalışma sistemleri blockchain teknikleri ile doğrulanabilir ve kaydedilebilir. Sürekli olarak kaydedilmesi, erişilmesi ve güncellenmesi gereken hemen hemen her şey aynı şekilde kullanılabilir.
Resim kredisi: posteriori / Shutterstock, Lewis Tse Pui Akciğer / Shutterstock, Zack Copley