Bölüm 6 · 7/8
Açık kod
Paketler, lisanslar ve uyum testleri: herkesin aynı kodu kullanıp aynı sonucu alması.
4 dk
Bir güven ağının kuralları ne kadar açık olursa olsun, onları uygulayan yazılım kapalıysa kimse sonuçtan emin olamaz. Tamga Network bu yüzden kodunu açık tutar: herkes okuyabilir, çalıştırabilir, denetleyebilir.
Paketler
Ağın yazılımı küçük, ayrı paketlere bölünmüştür. Bir doğrulayıcı yalnız doğrulama paketini, bir cüzdan geliştiricisi yalnız cüzdan çekirdeğini kullanabilir:
- trust: imzalı güven listelerini okur ve doğrular.
- verifier: bir belgenin baştan sona doğrulanması; istek oluşturma.
- issuer: belge verme ve iptal listesi yayını.
- wallet-core: cüzdanın çekirdeği: anahtarlar, belge alma, gösterme.
- sd-jwt, mdoc, schemas, core: belge biçimleri, belge türü kataloğu ve ortak yapı taşları.
Lisanslar
Kod Apache-2.0, belgeler CC BY 4.0 lisanslıdır. Bu, kurumların ve şirketlerin kodu kendi ürünlerinde serbestçe kullanabileceği, değiştirebileceği ve belgeleri kaynak göstererek paylaşabileceği anlamına gelir.
Uyum testleri
Aynı kuralları uygulayan iki farklı yazılımın aynı sonuca varması gerekir. Bunun için ağın conformance testsBir yazılımın ağın kurallarına uyup uymadığını ölçen, herkesin çalıştırabileceği hazır test kümesi. vardır: hazır örnek belgeler ve beklenen sonuçlar. Bir cüzdan, doğrulayıcı ya da belge veren bu testleri geçerek ağın kurallarına uyduğunu gösterir. Testleri geçmek için Tamga’nın paketlerini kullanmak zorunlu değildir; şartnameye uyan her uygulama geçebilir.
Özet
- Ağın yazılımı açık kaynaklı, küçük paketlerdir; herkes okuyabilir, çalıştırabilir, denetleyebilir.
- Kod Apache-2.0, belgeler CC BY 4.0 lisanslıdır.
- Uyum testleri, şartnameye uyan her yazılımın aynı sonuca vardığını gösterir.
Daha derine
Teknik ayrıntılar ve bağlayıcı kurallar: