2. Çok zincirli ve çok kanallı gerçekleştirme
7.3.1 Çok zincirli ve çok kanallı
Hyperledger Fabric 0.6 sürümünde, tüm düğümler aynı zincire aittir ve bu da veri işleme, depolama ve erişim güvenliği sorunlarına neden olur. Hyperledger Fabric 1.0'ın sonraki sürümünde, yeni bir çoklu zincir uygulaması eklendi.
Zincir, bir kanal + paylaşılan bir defter + N eş düğümden oluşur; farklı zincirler, katılımcıları ve verileri (zincir kodu dahil) izole eder; birden çok eş düğümden oluşan bir ağda, farklı eş düğümler farklı Uygulama kanalında birçok farklı zincir vardır. Veri izolasyonunu gerçekleştirin.
Aynı uygulama kanalına eklenen eş düğümler, aynı blok verilerini birlikte korur ve diğer uygulama kanallarına eklenen Eş düğümlerden izole edilir; bu, diğer uygulama kanallarındaki Eş düğümlerin verilerine erişemeyecekleri anlamına gelir ve bu da gizlilik verilerini etkin bir şekilde korur. Ve verilerin paralel işleme verimliliğini ve veri depolama alanının kullanımını iyileştirir.
7.3.1.1 Çok zincirli ortam
Şimdi, 4 Orderer düğümünden oluşan bir Sipariş Hizmeti kümesi ve üç Org organizasyonu içeren bir Hyperledger Fabric ağ ortamımız olduğunu varsayalım; bunların arasında Org1 Peers 6 Peer düğüm içerir; Org2 organizasyonu 4 Peer düğümü içerir; Org3 organizasyonu 3 Eş düğüm içerir.
Yukarıdaki çoklu zincir şemasında gösterildiği gibi:
Zincir1: Org1 ve Org2'de dört Eş düğüm 1.1, 1.2, 2.1, 2.2'den oluşur.
Chain2: Org1, Org2 ve Org3'ün üç organizasyonunda yer alan yedi eş düğüm 1.1, 1.3, 2.1, 2.3, 3.1, 3.2 ve 3.3'ten oluşur.
Çapalar: Üç farklı organizasyonun Eş düğümleri tarafından temsil edilir, 1.3, 2.3, 3.1.
Liderler: Üç farklı organizasyonun Eş düğümleri tarafından temsil edilir, 1.1, 2.1, 3.1.
7.3.1.2 Çok kanallı ortam
Yukarıdaki şekilde gösterildiği gibi: ağda kırmızı, mavi ve siyahın üç rengiyle temsil edilen üç kanal vardır; birden çok Eş düğümü, birden çok defter oluşturmak için farklı uygulama kanallarını birleştirir.
7.3.2 Uygulama çok kanallı
Mevcut ağ geliştirme test modundaysa lütfen önce kapatın:
1. Bir kanal bir deftere karşılık geliyor mu?
Evet, bir kanala dahil olan tüm Eş düğümler birlikte aynı defteri tutar.
2. Birden fazla farklı zincir kodu bir deftere karşılık gelecek mi?
Basitçe söylemek gerekirse, bir zincir kodu aynı zamanda bir deftere karşılık gelir.
3. Çok kanallı genel olarak hangi senaryolarda kullanılıyor?
Birden çok farklı endüstriyi, farklı organizasyonları, veri gizliliği için farklı erişim stratejilerini vb. Düşünün, çok kanallı ve çok zincirli uygulayın.
4. Eş düğümü bir deftere karşılık gelir mi?
Mutlaka bu, bu Eş düğümün birkaç uygulama kanalına katıldığı, birkaç zincir kodu dağıttığı vb. Durumu dikkate almalıdır.