Blok zinciri türleri

Tamamlandı

Blok zincirleri genel veya özel olabilir. Buradaki fark, blok zinciri ağına katkıda bulunabilecek kullanıcılardır.

Sunulabilir

Kimseye güvenmediğiniz bir ağ isterseniz ne yapmanız gerekir? İnternet erişimi olan herkes blok zincirinize katılabilir. Ekleme süreci ve izin almanız gereken bir otorite yoktur.

Genel blok zinciri, merkezi olmayan ve tek bir otorite bulunmayan bir ağdır. Blok zincirindeki tüm işlemler, ağ üzerindeki tüm düğümlerden görülebilir.

İlk blok zinciri ağı, Bitcoin için oluşturulmuştur. Bitcoin blok zinciri ağı geneldir. Tüm işlemler herkes tarafından görüntülenebilir. Örneğin blok gezgini kullanarak güncel Bitcoin bloklarını ve işlemlerini görüntüleyebilirsiniz.

Genel blok zincirleri için konsensüs algoritmaları, sanal para birimlerini blokları doğrulamak için bir ödül olarak kullanır. Genel blok zincirleri, işlemleri doğrulamak için sanal para birimi üzerinden ücret de alabilir. Genel blok zinciri, sınırlı gizliliğe sahiptir. İşlemlerinizin özel kalmasını isterseniz ortak anahtarınızı yalnızca işlemdeki diğer katılımcıyla paylaşmanız gerekir.

Özel

Blok zinciri ağındaki katılımcılar arasında belirli bir düzeyde güven varsa ne yapmanız gerekir? Blok zincirinde depolanan bilgilere yalnızca blok zinciri ağına davet edilmiş olan katılımcılar tarafından erişim sağlanabilir. Özel ağlar, yarı güvenilir ağlardır. Özel bir ağda, tüm katılımcılar arasında blok zincirini nasıl kullandıkları konusunda bir anlaşma vardır.

Konsorsiyum blok zinciri de özel bir blok zinciridir ancak otorite dağıtılmıştır ve ağın çıkarlarına göre hareket eder.

Buradaki senaryoda işlemlerin gizli olmasını istiyoruz. Konsorsiyum blok zincirleri, konsensüse katılma yetkisi olan katılımcılar konusunda kısıtlamalar getirebilir. Güven, yalnızca katılımcıların doğrulamaya dahil olmasını sağlayarak elde edilir. Katılımcılardan oluşan gruplara konsorsiyum adı verilir. Konsorsiyum blok zincirlerinin konsensüs algoritmaları, sanal para birimi yerine otorite kullanabilir.

Ayrıca bazı verilerin gizli kalmasını da isteyebiliriz. Örneğin bir ürünün teslimatta olduğunu tüm taraflar bilir ancak teslimatla ilgili ayrıntılı bilgiler gizli tutulabilir. Birden çok teslimat şirketi kullandığımızdan teslimatla ilgili ayrıntılı bilgiler iki taraf arasında gizli tutulabilir. Rakip sevkiyat şirketleri yalnızca işlemin gerçekleştiğini ve sevkiyatla ilgili ayrıntıları göremeyeceğini bilir.

Blok zinciri protokolleri

Birçok farklı blok zinciri protokolü vardır. Bunlardan en çok bilineni Bitcoin'dir. Bitcoin blok zinciri ağı, Bitcoin sanal para birimi için oluşturulmuştur. Bitcoin blok zinciri ağının birincil işlevi, Bitcoin değerini depolamaktır. Değer, farklı katılımcılar arasında güvensiz bir şekilde aktarılabilir.

Ethereum, genel amaçlı kullanıma yönelik bir protokoldür. Ethereum, Bitcoin'in oluşturduğu şeyi genişleterek basit değer aktarımlarının değil, küçük programların yazılmasını sağlayan bir protokol sağlar. Bunun sonucunda basit sabit değer aktarımları yerine mantık ve kod ekleme olanağı ortaya çıkmıştır.

Kendi çözümünüz için blok zinciri kullanacaksanız Ethereum ve Hyperledger Fabric gibi genel kullanım protokollerini göz önünde bulundurun. Bunlar, çeşitli senaryolar için kullanılabilecek programlanabilir blok zincirleridir. Genel kullanım amaçlı protokoller, iş mantığını ve durumu kodlamak için akıllı anlaşmalar kullanır. Bu modülde Ethereum protokolüne odaklanacağız.