Tamga Network

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: