Ana içeriğe geç

DIG Network

DIG Network, Chia üzerinde bir Proof-of-Stake Layer 2'dir — barındıranı güvenmeden içerik yayınlamak, adreslemek ve sunmak için merkeziyetsiz bir ağ.

Bu dokümantasyon, ağı ve temel bileşenlerini (primitives) kapsar: geliştiricilerin DIG üzerine inşa etmek için kullandığı birleştirilebilir yapı taşları. Ağ hâlâ genişlemekte olup zamanla buraya daha fazla temel bileşen belgelenecektir.

capsule

Her temel bileşende geçen tek bir kavram var. Bir capsule, tek bir değişmez store nesli (generation) — (storeId, rootHash) çifti — olup kanonik olarak storeId:rootHash şeklinde yazılır. Bir store, bir capsule dizisidir — her commit için bir tane (her commit, zincir üzerindeki kökü ilerletir ve yeni bir capsule üretir).

capsule, ağın şu birimidir:

  • Derleme — her capsule tek, sabit boyutlu bir WASM modülüne derlenir (uzunluğu içerik boyutu hakkında hiçbir şey sızdırmayacak şekilde doldurulmuştur).
  • Fiyatlandırma — canlı kurdan $DIG olarak ödenen capsule başına tek tip bir fiyat (mint veya commit); bir store'un yaşam boyu maliyeti, capsule başına tek tip fiyat × capsule sayısıdır.
  • Alma (Retrieval) — bir URN bir capsule'ü (artı içindeki isteğe bağlı bir kaynağı) adlandırır.
  • Önbellekleme — bir host veya tarayıcı, bir capsule'ü storeId:rootHash anahtarıyla önbelleğe alır; yerel önbellek bir capsule kümesidir.
  • Köken kanıtı (Provenance) — her capsule'ün kökü, yayıncının BLS imzasını ve bir Merkle kökünü taşır.

Bu, ekosistem genelinde geçerli tanımdır: "capsule = (storeId, rootHash)" ifadesi DigStore'da, dig RPC'de ve DIG Browser'da aynı anlama gelir.

Deneyin

DIGHUb'da ilk capsule'ünüzü oluşturun ↗ — tarayıcıda bir site yayınlayın, CLI gerekmez. Her capsule (mint veya commit) $DIG cinsinden tek tip capsule fiyatına mal olur.

Temel bileşenler

🗄️ DigStore

İlk ve en temel bileşen: içerik adresli, şifrelenmiş bir WASM proje formatı. Bir build dizinini işaret edersiniz, dağıtımları Git gibi commit'lersiniz ve hem verinizi hem de ona erişimi denetleyen sunucuyu barındıran tek, kendini savunan bir .wasm dosyası elde edersiniz. URN anahtarın kendisidir — hem konumlandırır hem şifresini çözer.

DigStore'u keşfedin

DigStore nedir?Tek dosya fikri, özetle
FormatProjeler, dağıtımlar, URN'ler, şifreleme, kanıtlar
CLI EğitimiProjenizde digstore'u kurun ve kullanın

🛰️ dig RPC

Ağ bileşeni: barındırılan DigStore dağıtımlarından içerik okumak için standart bir arayüz. HTTPS POST üzerinden JSON-RPC 2.0 — her barındırma düğümü bunu aynı şekilde konuşur, böylece içerik taşınabilir ve istemciler düğümden bağımsızdır. Alma anahtarına göre şifreli metin + dahil etme kanıtları, (store_id, root) ile tüm dağıtımlar ve genel keşif manifestosunu sunar — parçalar halinde akıtılır, tasarım gereği kördür, tamamen istemci tarafında doğrulanır ve şifresi çözülür.

dig RPC'yi keşfedin

dig RPC nedir?Tüm ağın okuma yolu için tek bir uç nokta
Metotlardig.getContent, dig.getCapsule, dig.getManifest, dig.listCapsules, …
Akış (Streaming)Chunk modeli, yeniden birleştirme ve kanıt doğrulama
Uygunluk & GüvenlikKör model, CORS ve bir düğümün uygulaması gerekenler

🌐 DIG Browser

İstemci bileşeni: yerleşik bir Chia cüzdanına sahip bir tarayıcı. Her sayfaya bir window.chia sağlayıcısı enjekte eder, böylece herhangi bir web uygulaması WalletConnect kurulumu olmadan kullanıcının adresini, imzalarını ve harcamalarını talep edebilir — zaten CHIP-0002 konuşan uygulamalar için doğrudan bir alternatif. Ayrıca chia:// içerik adreslerini doğrudan çözer.

DIG Browser'a karşı geliştirin

Uygulamanızda window.chia kullanımıEnjekte edilen cüzdanı algılayın, bağlanın ve CHIP-0002 metotlarını çağırın
Deneyin

DIG Browser'ı edinin ↗chia:// içeriğini açmak ve yerleşik cüzdanı kullanmak için tarayıcıyı indirin.

Diğer temel bileşenler — mutabakat (settlement) ve düğüm işletimi — hazır olduklarında kendi bölümlerine kavuşacak.

Yolunuzu seçin

Dokümantasyon ne yaptığınıza göre organize edilmiştir. Her yol, on saniyelik bir "neden"i, ihtiyacınız olan zihinsel modeli ve yüksek sinyalli nasıl-yapılır bilgisiyle açılır — ardından daha derine inmek istediğinizde protokole bağlanır.

Kelime dağarcığına yeni misiniz? Kavramlar & sözlük'e göz atın. Tam tasarımı mı istiyorsunuz? Protokol derinlemesine inceleme'yi okuyun.

not

DIG Network ve temel bileşenleri açık kaynaktır. DigStore, GPL-2.0 lisansı altındadır; bkz. digstore deposu.