ZYCORD belgeler
Türkçe
ZycordBelgelerSözlük

Sözlük

Sertifika, fold, atlama (skip), teminat, sıralayıcı, zorunlu yol. Bunlardan birkaçı burada başka yerlerde olduğundan daha dar bir anlam taşır ve bir ikisi, çoğu zincirin adını bile koymadığı olayları adlandırır.

Bu protokolün kullandığı söz dağarcığı, kullandığı anlamıyla. Bu sözcüklerin birkaçı burada başka yerlerdekinden daha dar bir anlam taşır ve ikisi — atlama (skip) ve düşürme (drop) — çoğu zincirin karşılığı olmadığı için sözcüğü de olmayan olayları adlandırır.

Sertifika#

Zycord'daki tek işlem türü. Bir sertifika, okuduğu durumu ve yazdığı durumu, artı bunları birbirine bağlayan programı, onu yetkilendiren imzaları, bir teminatı, bir TTL'yi ve iki ücret piyasasının her birinde bir teklifi taşır. Kendi girdilerini ve çıktılarını taşıdığı için geçerli olup olmadığını denetlemek hiçbir durum gerektirmez.

Fold#

Defteri ilerleten belirlenimci döngü. Bir bloğun sertifikalarını kurallı bir sırayla dolaşır — önce fill'ler, sonra her sıradan sertifika, sonra zorunlu sertifikalar — ve her biri için bildirilen okumaların hâlâ tutup tutmadığını denetler: tutuyorsa yazmaları işler, tutmuyorsa atlar. Fold, sıcak bir anahtar-değer çalışma kümesi üzerinde karşılaştırmalar, toplamalar ve yazmalar yapar — kod yürütme yok, imza doğrulama yok, yeniden yürütme yok ve eliptik eğri aritmetiği yok. Sistemin paralelleşmeyen tek aşamasıdır.

Atlama (skip)#

Bildirilen okumaları artık tutmayan, delta'ları 256 bitlik aralığın dışına çıkacak olan ya da harcanmış bir adres altına yazacak olan bir sertifikaya olan şey. Hiçbir şey yazılmaz, 1.000.000 drop (0,01 ZCD) tutarındaki sabit bir atlama ücreti teminatından yakılır ve kimseye ödenmez, teminatın geri kalanı iade edilir ve blok geçerli kalır. Teminatı kim belirttiyse o öder: okumaları seçmiş olan sıradan bir sertifikanın yazarı ya da bir fill'in sıralayıcısı. Bir kullanıcı bir fill'in atlamasını asla ödemez. Atlama semantiktir, başarısızlık değil: dahil edilme ve uygulanma farklı olaylardır; dolayısıyla bir blok üreticisi bayat bir sertifikayı dahil ederek asla geçersiz bir blok üretemez.

Düşürme (drop)#

Faturalandırılmayan bir olmayan-olay. Teminatı ayrılamayan bir sertifika — teminat hücresi zaten harcanmıştır ya da sertifikanın ayırdığı tutardan azını tutar — düşürülür: blokta taşınır, faturalandırılmaz, görüldü olarak işaretlenmez ve taze bir teminata karşı yeniden gönderilmekte serbesttir. Dolayısıyla dürüst kullanıcılar kendi teminat hücrelerindeki yarışlar yüzünden hiçbir şey kaybetmez.

Teminat (deposit)#

Bir sertifikadan sorumlu olan hücre: bir kullanıcı adresinin yerel bakiye hücresi, ondan ayrılan tutar ve kalanın döndüğü para üstü slot'u. Teminatı olmayan hiçbir sertifika yoktur ve teminat hücresi her zaman bir imza taşır. Atlamak bedava olmamalıdır, yoksa mempool boğulur; teminat, her çakışmaya bir sahip veren şeydir. Bir fill, teminatını sıralayıcısının kalıcı bakiyesinden yatırır; bir fill atlandığında kullanıcının değil sıralayıcının ödemesinin nedeni budur; zorunlu bir sertifikanın bedeli ise bunun yerine açık intent'inin ödemesinden karşılanır. Teknik doküman v1.0'ın underwriter'ları ve sigortalı sertifikaları artık yoktur; onların yerini alan budur.

Hücre#

Bir slot'taki değer — 32 baytta big-endian saklanan işaretsiz 256 bitlik bir tam sayı. Sıfır yokluktur: hiç yazılmamış bir slot ile sıfır yazılmış bir slot aynı slot'tur. Bu bir kolaylık değil, bir uzlaşı gerekliliğidir: state root'u, onu üreten geçmişin değil, durumun bir işlevi olarak tutar.

One-shot adres (0x01)#

İmzalama yetkisi ilk borçlandırmasıyla kalıcı olarak yakılan bir adres. Yeni türetilmiş bir one-shot adrese ödeme yapmak, çekişmesiz hızlı yoldur ve ödeme başına taze bir tane türetmek, bir ödemeyi bir sonrakiyle ilişkilendirilemez kılan şeydir. Bunun bedeli, “bir kısmını harca”nın bir one-shot adresin yapabileceği bir şey olmamasıdır — bkz. cüzdan kuralı 1.

Kalıcı adres (0x02)#

Yeniden kullanılabilir bir adres. Harcanmış adres kaydına asla giremez, dolayısıyla yakarak zarar verme (burn-grief) yüzeyi hiç yoktur. Satıcılar, bağış adresleri, bir sıralayıcının teminatları ve madencilik ödemeleri kalıcı adres kullanır; zycordd --payout başka hiçbir şeyi kabul etmez.

Harcanmış adres kaydı#

Yetkisi yakılmış one-shot adreslerin kalıcı uzlaşı kümesi. Harcanmış bir adres altındaki hücre değerleri, geri alma ufkundan (undo horizon) sonra budanabilir, ama kayıt girdisi asla budanmaz — adresin yeniden diriltilmesini engelleyen şey odur. Adres başına yaklaşık 33 bayt, sonsuza dek: protokolün dürüstçe kabul ettiği açık sorun; her nullifier kümesi tasarımıyla yapısal olarak paylaşılan bir sorun.

Geçerli ile uygulanabilir#

Alışılmış bir zincirin birbirine karıştırdığı iki yüklem. Geçerli olmak durumsuzdur, paraleldir ve herkes tarafından yalnızca sertifikanın baytlarından denetlenebilir. Uygulanabilir olmak durumludur, sıralıdır ve yalnızca defterdeki konuma göre belirlenir. Geçerli iki sertifika aynı slot için aynı girdi değerini bildirebilir; en fazla biri uygulanabilir olabilir.

Korumalı delta#

Bir sertifikanın bir slot üzerinde bir yüklem ileri sürdüğü — balance ≥ 10 — değeri hesaplamaya okumadan ve imzalı bir delta yazdığı erişim disiplini. Aynı slot'a yönelik istenen sayıda korumalı borç ve alacak değişmelidir; dolayısıyla bir atlama, yalnızca bakiye değiştiği için değil, ancak gerçek bir hesap açığında gerçekleşir. Bu tek disiplin aktarımları, arz tavanlı basımları, harcama izinlerini ve kasa paylarını kapsar ve hiçbir zaman bir sıralayıcının kapısına takılmaz: sıralı bir token, herkesten gelen her aktarımı yine de kabul eder.

Saf delta#

Koruması olmayan işaretli bir delta. Asla çakışamaz ve asla atlanmaz. Bahşişler, sayaçlar, biriktiriciler, ödül dökümleri.

Tam okuma#

SLOAD tarzı disiplin: okuma, slot'un değerini hesaplamaya döndürür ve sertifikayı ona bağlar. Keyfî mantık, sıcak slot'larda çakışmalar ve sıralayıcıların alanı.

Sıralayıcı (sequencer)#

Bir sözleşmenin tam okuma trafiğini serileştirmek için seçtiği zincir dışı bir hizmet. Her sözleşmenin kaydı bir sıralayıcı anahtarı tutar: sıfır olmadığı sürece, o sözleşmenin hücreleri üzerindeki bir tam okuma, bir eşitlik koruması ya da bir set işlemi o anahtarın imzasını gerektirir; sıfır olduğu sürece sözleşme açıktır ve yalnızca koduyla korunur. Sıralayıcı kullanıcıların intent'lerini yürütür ve sonuçları fill'ler olarak yayımlar. Canlılık için güvenilir, asla güvenlik için değil: bir intent'in ne yaptığını değiştiremez, yalnızca ne zaman zincire gireceğini değiştirebilir; bir yalan üzerine kurulmuş bir fill ise bedeli sıralayıcıya ait olmak üzere atlanır. Hizmet vermeyi bırakırsa, zorunlu yol kalır.

Intent#

Bir kullanıcının sıralı bir sözleşmeyi çağırmak için sertifika yerine imzaladığı şey: hedef ve çağrı verisi, bir paralel bütçe, bir nonce, en fazla 8 blokluk bir pencere, sıralayıcının kalıcı adresi, sonuç üzerindeki sınırlar, her sıralayıcıya borçlu olunan ödeme, onu fonlayan one-shot ödeyiciler ve para üstü çıktıları. Bir sınır, çağrının yazdığı bir hücre üzerindeki bir yüklemdir — final-at-least, final-at-most, delta-at-least ya da delta-at-most — ve en az biri çağrının yazdığı bir hücreyi belirtmelidir. Intent, kullanıcının yetkilendirmesinin tamamıdır ve ödemeleri ancak fill uygulanırsa kesinleşir.

Fill#

Bir sıralayıcının bir intent için yayımladığı sertifika. Programı intent'tir, teminatı sıralayıcının kendi kalıcı bakiyesinden gelir ve kimliği intent'in özetidir; dolayısıyla bir intent'in iki fill'i aynı kimliği paylaşır ve yalnızca biri faturalandırılabilir. Fill'ler fold sırasında ilk gelir; her biri, içinde bulunduğu her pipeline hazır olur olmaz.

Makbuz#

Bir sıralayıcının bir intent'e verdiği, milisaniyeler içinde, daha bir blok var olmadan çok önce dönen imzalı yanıt: intent kimliği, pipeline seq değeri ve sonuç. Bir ön onaydır — zincirin değil, sıralayıcının sözüdür ve ancak fill uygulandığında kesinleşir. Makbuzlar imzalı olduğu için, tek bir anahtardan gelen ve tek bir seq değerini farklı intent'lere ya da tek bir intent'e farklı sonuçlar veren iki makbuz, herkesin baytlardan denetleyebileceği bir kanıttır. Uzlaşı bunu cezalandırmaz; kullanıcılar ayrılır.

Pipeline#

Zincir, her sıralayıcı anahtarı ve sözleşme çifti için uygulanan son seq değerini tutar. Bir fill ancak bu sayaç kendi seq değerinin bir altında durduğunda girer ve sayaç ancak fill uygulandığında ilerler; böylece bir sıralayıcının fill'leri, bir üretici onları hangi sırayla almış olursa olsun, sıralayıcının imzaladığı sırayla işlenir. Atlanan bir fill, arkasında kurulmuş fill'leri, sıralayıcı aynı numaradan yeniden kurana dek bekletir.

Fence sayacı#

Her sözleşmenin kaydındaki bir sayaç. Bir fill, üzerine kurulduğu sözleşmelerin fence sayacını bildirir ve bunlardan biri ilerlemişse giremez. Sayaç, zincire giren zorunlu bir sertifika sözleşmenin hücrelerinden birini ayarladığında ve sözleşmenin sıralayıcı hücresi yazıldığında ilerler — böylece zorunlu yol ve bir sıralayıcı değişikliği, değiştirdikleri durum üzerine kurulmuş her fill'i, kimse faturalandırılmadan geçersiz kılar. Bir okuma ya da bir delta onu ilerletmez; başarısız olmuş zorunlu bir sertifika da ilerletmez. Sıralayıcı yeniden kurar ve yalnızca gecikme kaybeder.

Ortak sıralama (co-sequencing)#

Farklı sıralayıcılara bağlı sözleşmeleri geçen bir çağrı, tam yoluna dokunduğu her sıralayıcının imzasını taşıyan tek bir fill olarak zincire girer; en fazla 16 imza, her biri kendi pipeline'ında bir seq değeriyle ve her birine intent'in onun için belirttiği ödeme yapılarak. Nasıl eşgüdüm kurdukları zincir dışıdır ve tasarım gereği serbesttir; zincir, yapısı gereği atomik olan tek bir sertifika görür.

Sıralayıcı dizini#

Bir sıralayıcının hizmetini duyurduğu yer: kalıcı adresinden gelen bir dizin sertifikası, anahtarını yazdırılabilir ASCII'den oluşan 1 ila 256 baytlık bir dizgeye, genellikle bir URL'ye bağlar. Girdi, yenilenmezse duyuran sertifikanın TTL'sinden 259.200 blok (yaklaşık 90 gün) sonra düşer ve bir geri çekme onu hemen kaldırır. Uzlaşı dizgeyi saklar ve asla yorumlamaz — keşiftir, yetkilendirme değil. Bir düğüm onu /directory üzerinde yanıtlar.

Zorunlu yol (forced path)#

Sıralayıcı gerektirmeyen yavaş yol. Bir kullanıcı bir açık intent imzalar ve onu ağa aktarır; bir blok üreticisi seçtiği açık intent'leri blok sonu durumuna karşı yürütür ve sonuçları bloğun son sertifikaları olan zorunlu sertifikalar olarak ekler. Dahil edilmek uygulanmaktır: kuyruk, kiralama, kota ya da son tarih yoktur. Bir blok en fazla 16 zorunlu sertifika taşır, her biri en fazla 4.000 türetme birimlik paralel bütçeyle (200.000 makine gas'ı); bir sözleşmenin sunduğu her çıkışın bu bütçeye sığması gerekmesinin nedeni budur. Çağrısı geri alınan (revert) zorunlu bir sertifika da yine FORCED_FAILED olarak zincire girer: ödeyicileri öder, para üstü kullanıcıya döner ve başka hiçbir şey yazılmaz.

Açık intent#

Hiçbir sıralayıcı ve hiçbir ortak sıralayıcı belirtilmemiş, kullanıcının kendi one-shot ödeyicileriyle fonlanan bir intent. Mempool'da sertifika olarak değil, intent olarak dolaşır ve ödemesi zorunlu sertifikanın ücretlerini karşılar: taban ücret kısmı yakılır, geri kalanı üreticiye gider. zcd wallet open-intent bir tane imzalar; zcd wallet intent --fallback ise sıralayıcı asıl intent'e hizmet etmediğinde bir tane imzalar.

cEVM#

Tek sanal makine: sertifikalara uyarlanmış, Ethereum sanal makinesinin bir lehçesi. Depolama keşfedilmez, bildirilir; korumalar, delta'lar ve bir sözleşmenin sıralayıcısını ayarlamak için işlem kodları eklenmiştir, burada gönderme yapacak bir şeyi olmayan işlem kodları kaldırılmıştır ve NUMBER ile TIMESTAMP yanıtlarını epoch beacon'dan verir. Era 1'den itibaren etkindir; bilinen adreslere önceden dağıtılmış, delta öncelikli bir standart kütüphaneyle gelir. Solidity ve araçları aynen geçerlidir.

Epoch beacon#

Protokolün her epoch'ta bir kez yazdığı ayrılmış hücreler: epoch numarası, onu açan başlığın yüksekliği, bir entropi sözcüğü ve Era 1'den itibaren o başlığın zamanı. Programlar zaman damgası ya da yükseklik gibi ortam değerlerini doğrudan okumamalıdır — bu, yürütmeyi bildirilen okumalardan başka bir şeyin işlevi yapardı —; bu yüzden beacon'ı, tercihen bir aralık korumasıyla, diğer her slot gibi okurlar. Değerleri bütün bir epoch boyunca sabittir. Entropi sözcüğü proof of work çıktısıdır ve yüksek değerli piyangolar için uygun değildir.

Epoch#

2.880 blok — 30 saniyelik bloklarla yaklaşık bir gün; proof of stake'e geçişten itibaren ise 5 saniyelik 17.280 slot, yine bir gün. Sübvansiyonun aşağı indiği, sıralı kapasite hedefinin hareket ettiği ve beacon'ın yenilendiği birim.

TTL#

Bir sertifikanın geçerli olması için en geç işlenmesi gereken yükseklik. Uzlaşıyla 240 blokla (yaklaşık iki saat), proof of stake'e geçişten itibaren 1.440 blokla sınırlanır; seen set'i budanabilir tutan da budur. Görülmüş ya da süresi dolmuş bir sertifikayı dahil etmek bloğu geçersiz kılar — böylece bir imza en fazla bir kez ve yalnızca imzalayanın imzalayarak kabul ettiği bir konumda faturalandırılabilir.

Sıralı ve paralel gas#

Ücretler iki piyasaya ayrılır: biri kıt olan sıralı durum değişikliği için, biri kıt olmayan paralel doğrulama için. Dolayısıyla bir imza denetimi, bir depolama yazmasıyla aynı açık artırmada yarışmaz; ağır kriptografiyi tasarım gereği ucuz kılan da budur. Her ikisinde de taban ücret yakılır ve öncelik ücreti üreticiye ödenir; bu yalnızca uygulanan sertifikalar için geçerlidir; atlanan bir sertifikanın ücreti tamamen yakılır.

Era#

Protokolün bir aşaması; kapısı, herkese açık sürümlere derlenmiş bir yükseklikle ve Era 2'de ayrıca yükseklik sınırları içinde zincir üzerinde ölçülen stake ile belirlenir — asla takvim tarihiyle ya da oylamayla değil. Era 0, blok 0'dan beri yayında: madencilik, yerel varlıklar, her iki ücret piyasası, sübvansiyon bölüşümü ve biriken, mühürlü hazine. Era 1, mainnet'te 80.640 yüksekliğinde, yaklaşık 4 Kasım 2026'da ve açık testnet'te 2.880 yüksekliğinden beri: cEVM, sıralayıcılar, intent'ler ve fill'ler, dizin ve zorunlu yol. Era 2, proof of stake: bağlama epoch 182'de, yaklaşık 7 Nisan 2027'de açılır; rampa, etkin stake 30 epoch boyunca arzın %10'unu tuttuğunda, en geç epoch 273'te başlar; yalnızca stake'e geçiş ise rampa tamamlandığında gelir. Era S, ancak bağımsız denetimlerden sonra gizli ödemeler ekleyecektir ve mevcut belirtimin parçası değildir. Era 2 ve S'nin her biri hard fork yoluyla kendi sürümüyle gelir. Bağlama, Era 1'in parçası değildir.

Proof of stake#

Era 2'nin uzlaşısı: bir sonraki bloğu üretme hakkı karma değerler karşılığında satılmak yerine stake ağırlığıyla kurayla belirlenir ve blok aralığı 30 saniyeden 5 saniyeye düşer. Geri kalan her şey yerinde durur: her düğüm her sertifikayı baytlarından denetler, fold ve her iki ücret piyasası değişmez ve bir blok içindeki geçersiz bir sertifika bloğu yine geçersiz kılar. Bir madencinin karma değerlere harcadığı hesaplamayı bir üretici doğrulamaya harcar. Proof of stake bir rampa ve bir geçiş ile girer ve geçişe kadar bloklar kazılır. Teknik doküman §11'de belirtilmiştir.

Stake#

Blok üretimine bağlanmış yerel coin. BOND, bakiyeyi kalıcı bir adresten o adrese bağlı bir stake hücresine taşır; bu adresin anahtarı blokları imzalayan anahtardır. UNBOND ise bakiyeyi, geri alma ufkundan daha uzun bir çıkış gecikmesinden sonra geri verir. Bir stake, bağlandıktan bir epoch sonra etkin hâle gelir; böylece stake'ler art arda yaratılıp atılamaz. Asgari bağlama 1.000 ZCD'dir; bir anahtar, bir stake. Bağlama Era 2 ile, epoch 182'de açılır.

Havuz ve delegasyon#

Havuz, delegasyon kabul eden bir stake'tir. DELEGATE, üretim yapan bir bağlamanınkinden daha küçük bir asgari tutardan başlayarak bir bağlamayı bir havuzun anahtarına yönlendirir; bakiye delege edenden asla ayrılmaz ve delege eden onu aynı çıkış gecikmesiyle başka bir havuza yönlendirebilir ya da bağını çözebilir. Bir havuzun kuradaki ağırlığı, kendi bağladığı tutar artı ona delege edilen tutardır ve fold onun ödülünü epoch başına bir kez, havuz ile delege edenleri arasında bölüştürür: havuza bildirdiği marj üzerinden, delege edenlere stake ile orantılı olarak. Delege eden biri asla kesintiye (slashing) uğramaz: bir havuz çift imzalarsa, yalnızca kendi bağladığı tutar yakılır. Zincir dışında ve uzlaşının dışında olan bir madencilik havuzu değildir.

Slot#

Proof of stake altında, içinde tek bir bloğun üretilebildiği 5 saniyelik bir aralık; bloğu, önceki epoch'ta sabitlenmiş bir tohumdan stake ile orantılı olasılıkla o aralık için kurada seçilen üretici üretir. Bir epoch 17.280 slot'tur. Bloğu olmayan bir slot boş kalır ve hiçbir şey ödemez; geçerli zincirler arasında en çok slot'u dolduran kazanır. Başka bağlamlarda slot, değeri bir hücre olan bir depolama konumudur, (address, word).

Rampa#

Era 2'nin girişi: her bloğun yine kazındığı ve ayrıca kendi yüksekliği için kurada seçilen stake'in imzasını taşıdığı 90 epoch. Stake sahibi üreticinin payının k/180'ini alır; k 1'den başlar ve kapıdan geçen her epoch'la bir artar: kapı, epoch'un bloklarının en az %90'ının imzalanmış olması ve etkin stake'in arzın en az %10'u olmasıdır. İmza olmadan kazılan bir blok geçerlidir ve kimseye ödeme yapmaz: üreticisinin payı ve öncelik ücretleri yakılır. Rampa, etkin stake 30 epoch boyunca arzın %10'unu tuttuğunda ve en geç epoch 273'te başlar. 30 günlük ihraç rampası değildir; bkz. ihraç.

Geçiş#

Proof of work'ün sona erdiği blok: rampanın kapısından geçen 90. epoch'tan sonraki epoch'un ilk bloğu; kapı hiç duraklamazsa en geç epoch 363'te, yaklaşık 5 Ekim 2027'de. Ondan itibaren bloklar 5 saniyelik slot'larda gelir, bir epoch 17.280 slot'tur ve her blok epoch oranının altıda birini öder; blok başına tavanlar altıya bölünür ve zamanı ölçen her blok sayısı altıyla çarpılır; böylece günlük kapasite ve süreler aynı kalır. Bir blok bundan sonra 120 blok, yani 10 dakika derinlikte kesinleşir; proof of work 20 blok istiyordu.

Çift imzalama (equivocation)#

Tek bir anahtarın tek bir slot için imzaladığı iki başlık: proof of stake altında uzlaşıda cezalandırılan tek hata. Geçersiz bir sertifika gibi, herkesin baytlardan denetleyebileceği tek mesajlık bir kanıttır. Bir bildirim sertifikası iki başlığı taşır; fold imzalayanın kendi bağladığı tutarı yakar, anahtarını etkin kümeden çıkarır ve bildirene bir pay öder. Bir üreticinin yaptığı hiçbir şey başka birinin coin'ine erişemez: bir havuzun delegasyonları delege edenlerine döner.

İhraç#

ZCD yalnızca blok sübvansiyonu olarak var olur ve blok 0 hiçbir şey ödemez. Oran blok başına 21 ZCD ile başlar ve her epoch sınırında kesin tam sayı aritmetiğiyle aşağı iner — E(n) = max(tail, E(n−1) − floor(E(n−1) / 1054)) — ve yaklaşık her iki yılda bir yarıya düşerek, yaklaşık 12. yıl olan epoch 4.376'da blok başına 0,33 ZCD'lik kalıcı kuyruğa ulaşır. İlk 86.400 blok (30 gün) bir rampadır: h bloğu, 86.400. bloğun ödediği oranın h/86.400'ünü öder ve rampanın alıkoyduğu yaklaşık 907.917 ZCD asla geri ödenmez. Proof of stake'e geçişten itibaren her blok epoch oranının altıda birini öder; böylece bir gün aynı tutarı öder. zcd emission --height N, herhangi bir yükseklikteki sübvansiyonu yazdırır.

Sübvansiyon bölüşümü#

Her blok sübvansiyonu, asla ücretler değil, blok 0'dan itibaren uzlaşıyla 94 / 3 / 3 olarak bölünür: %94 iki saatlik bir olgunlaşmadan (240 blok, proof of stake altında 1.440) sonra bloğun üreticisine, %3 epoch 1.095'e (üç yıl) kadar kurucunun kalıcı adresine ve %3 hazineye; hazine o tarihten sonra kurucunun %3'ünü de alır. Proof of stake rampası sırasında üreticinin %94'ü de madenci ile kurada seçilen stake sahibi arasında bölünür. Bu, genesis'te yapılmış bir tahsis değil, kazılan her bloğa uygulanan bir kuraldır: premine yoktur.

Hazine#

Protokol adresinin yerel bakiyesi. Hiçbir anahtarın özeti ona denk gelmez, hiçbir sertifika ondan düşüm yapamaz ve genesis hiçbir yetersayı belirlemez. Blok 1'den itibaren her blok sübvansiyonunun %3'ü, epoch 1.095'ten itibaren ise %6'sı ona alacak olarak yazılır. Protokolde hiçbir harcama yolu yoktur: bir harcama yolu ancak daha sonraki bir yükseltmeyle, imzacıları kurucu tarafından değil topluluk tarafından seçilerek eklenebilir ve açılış taahhüdü, bunun yaklaşık 5 Ocak 2027 olan 259.200 yüksekliğinden önce gelmeyeceğidir.

Yönetim önerisi#

Bir uzlaşı kuralı değil, topluluk incelemesine sunulmuş bir öneri. Hazinenin ilk üç yılında nasıl harcanabileceğini önerir: kamuya açık görev tanımlarıyla beş koltuk — baş geliştirici, inceleyen geliştirici, madenci, topluluk, kamu temsilcisi —; harcamak için 5'te 3 ve bir koltuk sahibini değiştirmek, anahtarları döndürmek, rezervi harcamak ya da bir görev tanımını değiştirmek için, yürürlüğe girmeden önce 20.160 blok boyunca kamuya açık kalan 5'te 4. Bütçeler sabit tutarlar değil, hazine girişinin paylarıdır. Hazine yükseltmesi bir anahtar kümesini sabitleyene dek içindeki hiçbir şey bağlayıcı değildir. Metin eşlik eden belgededir.

RandomX#

Sıradan donanımın rekabetçi kalması için genel amaçlı CPU'lara göre iyileştirilmiş proof of work işlevi; mainnet ve açık testnet randomx-v2 çalıştırır. Bir ayar değil, bir uzlaşı parametresidir: bir ağın pow_engine değerini hesaplayamayan bir ikili dosya, geri düşmek yerine başlamayı reddeder.

State root#

Bir yükseklikteki durumun tamamına yapılan taahhüt. Bir düğüm onu başlangıçta yeniden hesaplar ve saklanan değerle uyuşmazsa çalışmayı reddeder; ayrıca düğümler arasında üretim zamanlı bir ayrımsal koruma görevi de görür: bir blok dizisinden farklı köklere ulaşan iki gerçekleştirim, ikisinden birinde bir hata bulmuş demektir.

Her terim nerede bağlayıcı olarak tanımlanır#

Bu sayfa bir okuma yardımcısıdır. Bağlayıcı tanımlar belirtimde ve altın vektörlerdedir; gerekçe ise teknik dokümanda, v2.0'da, ve ihracı, Era'ları ve her parametre değerini düzenleyen eşlik eden belgesi Launch, Eras and Parameters içindedir. Gerçekleştirimin kendi söz dağarcığı bölümü docs/ARCHITECTURE.md içindedir.