
Yarı onaylanmış bir işleme ne olur?
2'de 2 bir cüzdanda her gönderimin bir ara anı vardır: SSP Wallet'ta onayladınız ve şimdi telefonunuzdaki SSP Key'i bekliyor. Belki telefon başka odadadır, belki de fikrinizi değiştirirsiniz. Yarı onaylanmış bir işlemin nerede beklediğini, ne kadar geçerli kaldığını, onunla ne yapılabileceğini ve nasıl sona erdiğini burada anlatıyoruz.
Talep nerede bekler?
SSP Wallet'ta bir gönderimi onayladığınızda cüzdan işlemi oluşturur, kendi imzasını ekler ve sonucu bir imza talebi olarak SSP relay'ine gönderir. Relay talebi cüzdanınızın kimliği altında saklar ve SSP Key'e hem canlı bir bağlantı üzerinden hem de anlık bildirimle iletir. SSP Key daha sonra bağlanırsa relay, bekleyen talebi uygulama katılır katılmaz teslim eder.
Relay her cüzdan için tek bir bekleyen talep tutar. Cüzdanınızdan gelen yeni bir talep, orada bekleyenin yerini alır; yarı onaylanmış gönderimlerden oluşan bir kuyruk birikmez.
SSP Wallet geri sayımlı bir bekleme penceresi gösterir. 30 saniye yanıt gelmezse SSP Key'in açık ve çevrimiçi olup olmadığını kontrol etmenizi önerir ve talebi telefona elle yüklemek için bir QR kod (ya da kopyalanacak bir metin) sunar.
Ne kadar geçerli kalır?
Bir talep 15 dakika geçerlidir. Relay her talebe oluşturulmasından 15 dakika sonrası için bir son geçerlilik zamanı yazar ve bu süre dolunca veritabanı kaydı otomatik olarak siler. Cüzdandaki geri sayım bu pencereyi yansıtır; süreyi uygulayan relay'dir.
Sonrasında talep ortadan kalkar. SSP Key onu artık alamaz; SSP Wallet de talebin süresinin dolduğunu ve yeniden denemeniz gerektiğini bildirir. Hiçbir şey yayınlanmadığı için blokzincirde geri alınacak bir şey yoktur.
Telefon çevrimdışı, reddediyorsunuz ya da hiç yanıt vermiyorsunuz
Telefon çevrimdışı. Talep relay'de bekler. SSP Key 15 dakika içinde yeniden çevrimiçi olursa talebi alır. Olmazsa talebin süresi dolar.
SSP Key'de reddediyorsunuz. SSP Key relay üzerinden bir ret gönderir ve ret, talebin yerini alır. SSP Wallet "İşlem reddedildi" mesajını gösterir ve işlemin blokzincire ulaşmayacağını, fonlarınızın tamamen kullanılabilir olduğunu doğrular.
Hiç yanıt vermiyorsunuz. Talep, yukarıda anlatıldığı gibi 15 dakika sonra sona erer.
SSP Wallet'taki pencereyi kapatıyorsunuz. Pencereyi kapatmak talebi iptal etmez. Pencere bunu kendisi de söyler: talep süresi dolana kadar SSP Key'de beklemeye devam eder ve etkinlik listenizde bekleyen bir gönderim olarak da görünür.
Yani normal bir gönderim için ayrı bir "iptal" düğmesi yoktur. Bir talep dört yoldan biriyle sona erer: SSP Key onaylar, SSP Key reddeder, süresi dolar ya da cüzdanınızdan gelen daha yeni bir talep onun yerini alır. Fikrinizi değiştirdiyseniz en temiz yol, talebi SSP Key'de reddetmektir.
Yarı imzalı işlemi biri kullanabilir mi?
Hayır. Fonlarınız 2'de 2 bir multisig içinde durur ve geçerli bir harcama için iki imza da gerekir. Bitcoin gibi UTXO zincirlerinde adresin kendi betiği, belirli iki anahtardan iki imza ister; ağ tek imzalı bir işlemi reddeder. EVM zincirlerinde akıllı hesap, yalnızca iki anahtarla birlikte üretilebilen tek bir birleşik imzayı kontrol eder. Onu gören herkes, relay dahil, hiçbir ağın kabul etmeyeceği bir işlem tutmaktadır. 2'de 2 multisig nedir işleyişi açıklar.
SSP Key de otomatik pilotta imzalamaz: işlemi cihazın üzerinde çözümler ve sizin onayınızı bekler. Bir işlemi gerçekte ne durdurur yol boyunca yapılan diğer kontrolleri anlatır.
Yarı imzalı işlem fon taşıyamaz ama gizli de değildir. Alıcıyı, tutarı, gönderen adresinizi ve UTXO zincirlerinde harcanan coin'leri içerir. Relay, anlık bildirimi ("Y adresine X tutarında bir işlem") yazmak için onu çözümler. Bu, SSP relay'inin görebildikleri ve göremedikleri konusunun bir parçasıdır: ne gönderdiğinizi okumaya yeter, ama fonlarınızı taşımasına izin verecek hiçbir şey yoktur.
Beklerken coin'ler ve nonce'lar
SSP Key imzalayana kadar hiçbir şey yayınlanmaz; bu yüzden bir talep beklerken zincirde hiçbir şey değişmez.
UTXO zincirlerinde, işlem için seçilen coin'ler harcanmamış kalır. SSP Wallet bekleyen normal bir gönderim için onları ayırmaz. İkinci bir gönderim başlatırsanız aynı coin'leri seçebilir; zaten yeni talep relay'deki eskisinin yerini alır. SSP Key talepteki coin bilgilerine güvenmez: imzalamadan önce coin'leri kendisi sorgular.
EVM zincirlerinde iki tür nonce söz konusudur. Hesap nonce'u, yani Nonce'lar: Ethereum işlemleri neden sırada bekler yazısında anlatılan sayaç, işlem oluşturulurken okunur ve yalnızca bir işlem bloğa dahil edildiğinde ilerler; dolayısıyla bekleyen ya da reddedilen bir talep onu tüketmez. Diğeri, birleşik imza için tek kullanımlık bir imza nonce'udur. SSP Wallet onu kullandıktan sonra atar; böylece ilk işlem reddedilmiş ya da süresi dolmuş olsa bile asla ikinci bir işlemi imzalamaz.
SSP Enterprise'da ne farklı?
SSP Enterprise kasaları, daha uzun beklemek üzere tasarlanmış M'de N tekliflerini kullanır: varsayılan olarak 7 gün ya da kasa politikasına göre 1 saat ile 30 gün arası. Teklifi oluşturan kişi ya da kuruluşun bir yöneticisi veya sahibi teklifi iptal edebilir ve ayrılmış coin'leri veya nonce'u serbest bırakır. Bir teklif artık gerçekleşemiyorsa, örneğin coin'leri başka bir yerde harcandığı için, eskimiş olarak kapatılır ve imzacılarına nedeni bildirilir.
Dürüst özet
Yarı onaylanmış bir SSP işlemi, relay üzerinde 15 dakika ömrü olan bir imza talebidir. Onaylandığında, reddedildiğinde, yerine başkası geldiğinde ya da süresi dolduğunda sona erer. Cüzdan penceresini kapatmak onu iptal etmez ve ayrı bir iptal düğmesi yoktur; temiz çıkış yolu, onu SSP Key'de reddetmektir.
Beklerken fonlarınızı taşıyamaz: 2'de 2 bir multisig iki imzayı da gerektirir ve SSP Key kendi imzasını eklemeden önce size sorar. Yine de alıcı, tutar ve adres gibi okunabilir bilgiler taşır ve relay bunları görebilir.


