Kavramlar & sözlük
Bu sayfa, her temel DIG Network varlığını bir kez, sade bir dille tanımlar ve her birini derinlemesine giden belgeye bağlar. Bu, dokümantasyonun insan tarafından okunabilir omurgasıdır — ve her terim aynı zamanda makine tarafından okunabilir yapılandırılmış veri olarak da yayınlandığından, bir ajanın (agent) ağın kelime dağarcığını öğrenmek için tarayabileceği haritadır. Yönelmek için göz atın; derine inmek için bir bağlantıyı izleyin.
capsule
Bir capsule, tek bir değişmez store nesli (generation)'dir: (storeId, rootHash) çifti, kanonik olarak
storeId:rootHash şeklinde yazılır. Ağın atomik birimidir — derlemenin (tek sabit boyutlu WASM modülü),
fiyatlandırmanın (mint veya commit için $DIG cinsinden ödenen capsule başına
tek tip bir fiyat), almanın (bir URN bir capsule'ü adlandırır), önbelleklemenin ve köken kanıtının. Bir
store capsule dizisidir — her commit için bir tane. Bu tanım DigStore, dig RPC ve DIG
Browser genelinde aynıdır. → capsule, tam olarak
Store
Bir store, bir kimlik artı içeriği ve geçmişidir: capsule'lerin bir dizisi, her commit için bir tane. Kimliği, 64 karakterlik onaltılık bir store id'dir; bu, zincir üzerindeki Chia singleton başlatıcı (launcher) id'sinin ta kendisidir — zincir singleton'ı, store'un güncel kökü için otoritedir. Bir store, DIG'in web sitesi karşılığıdır. → Store yapısı
Generation
Bir generation, bir store'un tek bir commit edilmiş durumudur, bir kök karma (root hash) ile
tanımlanır (generation'ın kaynak-başına yapraklarının bir Merkle kökü). Her commit, mevcut içeriği yeni,
yalnızca-ekleme yapılabilen bir generation'a mühürler — capsule'ün adlandırdığı aynı şeydir. Generation'lar
Git geçmişi gibi monoton olarak büyür. → Generation'lar & kök karmalar
URN
Bir URN, DigStore'un adresi ve anahtarını tek bir dizede birleştirir:
urn:dig:chia:<storeId>[:<rootHash>][/<resource>]. Hem bir kaynağı konumlandırır hem de şifresini çözecek
anahtarı türetir — bir URN'e sahip olmak, genel bir kaynağı okumak için gerekli ve yeterlidir.
Tarayıcıya yönelik kısa yol chia:// protokolüdür. → URN'ler & Şifreleme
Alma anahtarı (Retrieval key)
Alma anahtarı, SHA-256(canonical_urn)'dir — istemciden ayrılan tek adrestir. Bir
kaynağın şifreli metnini, yolunu veya URN'ini ifşa etmeden konumlandırır. Kökten
bağımsızdır, bu yüzden aynı anahtar generation'lar genelinde bir kaynağı bulur; sunulan
baytlar ardından doğru köke karşı Merkle ile doğrulanır. Ayrı
şifre çözme anahtarı, aynı URN'den yerel olarak (HKDF) türetilir ve asla gönderilmez. → Tek dizede iki değer
Merkle kanıtı
Her generation, kaynak başına bir yaprak ile, sunulan tam şifreli metin baytlarına bağlanan bir Merkle ağacı inşa eder. Sunulan bir kaynağa tek bir dahil etme kanıtı (inclusion proof) eşlik eder ve bu baytların tam olarak o köke ait olduğunu kanıtlar — böylece içerik hiç şifresi çözülmeden doğrulanır, ve bir düğüme asla gerçek baytları döndürdüğüne güvenilmez. → Merkle kanıtları
Zincir üzeri sabitleme (On-chain anchoring)
Her store, Chia mainnet üzerinde bir singleton'dır. digstore init bunu basar (başlatıcı id'si
store id olur) ve her digstore commit, bir CHIP-0035 singleton güncellemesi olarak yeni bir
generation kökünü zincir üzerinde sabitler. İkisi de onaylanana kadar bloklar ve gerçek fon harcar. Zincir, bir
store'un en son kökü için otoritedir. → Zincir üzeri sabitleme
DIG ödemesi
$DIG, DIG Network token'ıdır (bir Chia CAT'i). Bir capsule basmak (init) veya commit etmek,
sabitleme ile aynı zincir üzeri harcamaya atomik olarak dahil edilen, $DIG cinsinden capsule başına tek tip bir
fiyata mal olur — ayrı bir işlem yoktur ve memo store id'yi taşır. → Maliyetler
DigStore CLI
digstore, store'ları oluşturan, commit eden, paylaşan ve okuyan komut satırı aracıdır — şifrelenmiş,
zincir üzeri store formatı üzerinde Git şekilli bir iş akışı (init, add, commit, log, clone, push, pull).
→ Komut referansı · CLI eğitimi
dig.toml
dig.toml, bir projenin kökündeki commit edilebilir proje manifestosudur — store-id, output-dir,
build-command ve digstore dev, digstore deploy ile iskeleleme şablonları tarafından paylaşılan diğer proje
yapılandırması. Hiçbir sır içermez (bunlar ortamdan gelir), bu yüzden commit etmek güvenlidir.
→ Proje yapılandırması & derleme zamanı değerleri
create-dig-app
create-dig-app (npm create dig-app), bir DIG projesine başlamak için JS ön kapısıdır: beş
şablondan birinden (static, vite-react, next-static, nft-drop, dapp-window-chia) çalıştırılabilir bir
başlangıç projesi — bir uygulama, bir dig.toml ve (cüzdan şablonları için) bağlanmış DIG SDK —
iskeleler. İskeleleme ücretsizdir — mint yok, zincir yok, harcama yok; yalnızca bir capsule yayınladığınızda
tek tip capsule fiyatını ödersiniz. Rust CLI'ın digstore new'inin npm tarafındaki eşdeğeridir.
→ Bir uygulama iskeleleyin
GitHub dağıtım Action'ı
dig-network/deploy-action, git-push-ile-dağıtım GitHub Action'ıdır: runner üzerine
digstore CLI'ı kurar, store'unuzu ilerletmek için digstore deploy çalıştırır (asla
mint yapmaz) ve yayınlanan capsule + URL'ler + maliyeti adım çıktıları, bir PR
yorumu, bir GitHub Deployment'ı ve bir commit durumu olarak geri bildirir. if-changed (varsayılan) ile, bayt-özdeş bir
build hiçbir işlem yapmaz — harcama yok. → GitHub Actions'tan dağıtım
DIG SDK
DIG SDK (@dignetwork/dig-sdk), entegre eden geliştiriciler için tipli npm paketidir: bir
ChiaProvider (enjekte edilen window.chia'yı tercih eder, WalletConnect → Sage'e geri döner),
bir DigClient (dig RPC üzerinden doğrulanmış, şifrelenmiş içerik okur), bir Paywall
(sağlayıcıyı harcama oluşturucusuyla birleştiren yüksek seviyeli bir öde-ve-aç / NFT-korumalı-erişim yardımcısı)
ve /spend alt yolunda yeniden dışa aktarılan kanonik CHIP-0035 harcama oluşturucusu.
→ Chia üzerinde bir dapp inşa edin
dig RPC
dig RPC, ağ genelindeki okuma arayüzüdür: her barındırma düğümünün aynı şekilde konuştuğu, HTTPS
POST üzerinden bir JSON-RPC 2.0 hizmeti. Alma anahtarına göre şifreli metin + dahil etme
kanıtları, (storeId, root) ile bütün capsule'ler ve keşif
meta verilerini sunar — tasarım gereği kördür, istemci tarafında doğrulanır ve şifresi çözülür. Bu, evrensel okuma
yoludur: yayınlanan her capsule, zincir üzerinde onaylandığı anda burada URN'i / chia:// adresiyle
okunabilir — kayıt yok ve capsule'ü yayınlamanın ötesinde ödeme yok. İsteğe bağlı, insan dostu
*.on.dig.net handle'ı, bunun üzerine bir ön kapıdır; dig RPC'nin
kendisi her zaman kullanılabilirdir. → dig RPC nedir?
chia:// protokolü
chia://, DIG Browser'ın yerel içerik adresi şemasıdır — urn:dig: URN'in
yazılabilir ön yüzü. Bir chia://<storeId>/ bağlantısı yapıştırın ve tarayıcı içeriği
doğrudan ağdan, içerik adresli ve kriptografik olarak doğrulanmış şekilde getirir. → chia:// protokolü
window.chia
window.chia, DIG Browser'ın her sayfaya enjekte ettiği Chia cüzdan sağlayıcısıdır.
CHIP-0002'yi konuşur, bu yüzden 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. → window.chia kullanımı
· window.chia sağlayıcı şartnamesi (normatif, sürümlenmiş)
DIGHUb
DIGHUb (hub.dig.net), CLI olmadan capsule yayınlamak ve yönetmek için web uygulamasıdır — tarayıcıda bir capsule oluşturun, bir ön yüz dağıtın ve store'larınızı görüntüleyin. Ayrıca pahalı ZK yürütme kanıtı işlerini bütçeleyen korumalı kontrol düzlemidir de.
dig-node
Bir dig-node, ağın içerik sunucusudur — arz tarafıdır. capsule'leri barındırır, yerel bir
.dig önbelleği tutar ve rpc.dig.net ile aynı şekilde dig RPC'yi konuşur. DIG içeriğini okumak için
buna ihtiyacınız yoktur (tüketiciler rpc.dig.net'e geri döner); bir tane çalıştırmak okumaları yerel öncelikli yapar ve
sunum kapasitesine katkıda bulunur. Host kördür — yalnızca şifreli metin + kanıtları aktarır.
→ Bir düğüm çalıştırın
on.dig.net handle'ı
Bir on.dig.net handle'ı, bir store için isteğe bağlı, ücretli insan dostu bir web adresidir:
<adınız>.on.dig.net. Bir store bunu otomatik olarak almaz — handle'ı (bir DIGHUb'da
ücretli CHIP-54 / on.dig.net kaydı) siz kaydedersiniz ve bu kayıt store'u o
isme sabitler. Kayıt olmaması, *.on.dig.net adresi olmaması anlamına gelir. Bu tamamen bir kolaylık ön kapısıdır:
store, bir handle olsun olmasın, zaten dig RPC üzerinden URN'i / chia:// adresiyle
okunabilir durumdadır. (Hesap handle'ları ve store kısa adları (slug) ayrı ad alanlarıdır ve
otomatik olarak bir alt alan adı açığa çıkarmazlar.) → Bir *.on.dig.net adresi alabilir miyim?
İlgili
- DIG Network genel bakış — bir bakışta temel bileşenler
- Hızlı başlangıç — ücretsiz inşa edin ve önizleyin, sonunda bir capsule yayınlayın
- Chia üzerinde bir dapp inşa edin — tek bir yayınlanmış dapp'e dikilen her temel bileşen
- DigStore nedir? — tek dosyalık store formatı
- dig RPC nedir? — ağ okuma yolu
- chia:// protokolü — tarayıcıda içerik adresleme
- Yardım alın — topluluk kanalları ve rapor nasıl verilir
Ajanlar & LLM'ler için
Bu dokümantasyon makine tarafından çıkarılabilir. Her sayfa schema.org JSON-LD taşır (bu sayfa bir
DefinedTerm kümesi olarak) ve site kökünde iki özenle hazırlanmış harita bulunur:
/llms.txt— dokümantasyonun bağlantı zengini bir markdown haritası (llms.txt kuralı)./knowledge-graph.json— varlıklar (kavramlar + belgeler) ve tipli kenarlar (defines,part-of,requires,see-also).