Belgeler
Kavramlar
Korumalı havuzlar, varlıklar, komisyonlar, notlar, bloklar ve doğrulayıcılar ile takas havuzu.
Test ağı: coinlerin değeri yoktur
Korumalı havuzlar ve notalar
Tint'teki bakiyeniz bir nota kümesidir. Nota, tek bir adrese şifrelenmiş, “bu coinden şu kadarı size ait” diyen bir kayıttır. Notalar zincirde bir Merkle ağacında taahhüt olarak saklanır; bu yüzden kimse onları okuyamaz veya kime ait olduklarını söyleyemez.
Ödemek için cüzdanınız bazı notaları harcar ve yenilerini oluşturur: biri alıcı için, biri de size para üstü olarak. Hangi notalar olduğunu söylemeden, bir Halo 2 ispatıyla harcanan notalara sahip olduğunu, bunların var olduğunu ve değerlerin dengelendiğini kanıtlar. Harcanan her nota bir nullifier açığa çıkarır; ağ bu etiketi, aynı notanın ikinci kez harcanmasını hangi nota olduğunu öğrenmeden reddetmek için kullanır.
Alıcının cüzdanı her bloğu okur ve her yeni notanın şifresini görüntüleme anahtarıyla çözmeyi dener. Şifresi çözülen nota onundur. Bir düğümün ödemenin kimin için olduğunu söyleyememesinin nedeni bu deneme çözmesidir.
Varlıklar
Bir coin, numarası olan bir varlıktır. Varlık 0 yerel coin TINT'tir; varlık 1 test doları TUSD'dir. Bir zincir en fazla 16 varlık tanımlayabilir. Her varlığın kendi korumalı havuzu vardır: bir ödeme tek bir varlığın notalarını taşır ve iki varlığın buluştuğu tek yer borsadır.
Tutarlar tam sayı birimlerdir. Bir coin 100,000,000 birimdir (8 ondalık), yani TINT'in en küçük tutarı 0.00000001'dir.
Komisyonlar
Bir ödemenin her eylemi asgari bir komisyon öder ve komisyon gönderdiğiniz coinle ödenir. Gas için asla ikinci bir coine ihtiyacınız olmaz. Mevcut test ağında asgari komisyon şöyledir:
| Coin | Eylem başına komisyon |
|---|---|
TINT | 0.00005 |
TUSD | 0.001 |
Bir işlemde en az bir, en fazla 64 eylem bulunur. Cüzdan, onaylamadan önce kesin komisyonu gösterir. Komisyon herkese açıktır.
Notlar
Her nota, notayla birlikte şifrelenen 512 baytlık bir not alanı taşır. Oraya kısa bir metin yazarsanız yalnızca alıcının cüzdanı okuyabilir. Boş bir not ek maliyet getirmez, çünkü her notada zaten bu alan vardır.
Bloklar ve doğrulayıcılar
Tint proof-of-stake kullanır. Sabit bir doğrulayıcı kümesi, her blok üzerinde BFT mutabakatıyla (commonware kütüphanesinden Simplex) anlaşır. Doğrulayıcılar bir blok üzerinde anlaştığında o blok kesinleşir: onayların birikmesini beklemek gerekmez.
- Dahil edilecek bir ödeme olur olmaz ödemeli bir blok oluşturulur.
- Sakin bir zincir, boş blokların diski doldurmaması için yaklaşık 5 saniyede bir boş blok üretir. Bir ödeme bu beklemeyi çekmez.
- Mutabakat parametreleri iki blok arasında asgari yarım saniye belirler.
- Doğrulayıcılar başlangıç bloğunda (genesis) seçilir ve henüz değişmez. Herkese açık test ağında dördü de tek bir sunucuda çalışır.
Blok ödülleri doğrulayıcılara ödenir: test ağı blok başına 2 TINT ile başlar, her 15,768,000 blokta yarıya iner ve 0.1 TINT'lik sabit bir kuyruk ödülünde durur.
Takas havuzu
Zincirde TINT ile TUSD'yi birbirine karşı takas eden yerleşik bir havuz vardır. Sabit çarpım kuralını (x · y = k) izler: havuzun iki rezervi değiştikçe fiyat kayar. Havuz, ödenen tutarın %0,3'ünü tutar ve komisyon havuzda kalır.
200,000 TINT ve 100,000 TUSD ile başlar; fiyat, coin başına yarım test dolarıdır. Havuzu kimse yönetmez ve coinleri çekilemez: yalnızca takas yapabilir.
Bir takas, kabul edeceği en düşük tutarı belirtir. Havuzun fiyatı artık bunu veremeyecek şekilde kaymışsa düğüm price_moved yanıtını verir ve hiçbir şey harcanmaz.
Sınırlar
| Sınır | Test ağındaki değer |
|---|---|
| Bir işlemdeki eylemler | 64 |
| Bir bloktaki eylemler | 2,048 |
| Bir işlemin çapa alabileceği son kökler | 1,000 blok |
| Bir işlemin son kullanma süresini en fazla ne kadar ileriye ayarlayabileceği | 1,000 blok |