Architecture·6 dk okuma

Crypto backend yığınını tek bir anahtarın arkasında birleştirmek

Tipik crypto backend, bir trençkotun içinde dört tedarikçidir: zincir erişimi için bir RPC node'u, türetilmiş veri için bir indeksleyici, uyumluluk için bir tarama tedarikçisi ve fon taşımak için bir custody/transfer API'si. Her biri izole halde savunulabilir. Birlikte, inşa tahmininde nadiren görünen bir vergi dayatırlar.

Entegrasyon vergisi

Dört tedarikçi; dört kimlik doğrulama şeması, dört rate-limit modeli, dört başarısızlık modu ve kodunuzda mutabık kılınması gereken dört veri şekli demektir. Bir adres birinde string'dir, diğerinde checksum'lu hex'tir; bir işlem her birinde farklı şekilde normalize edilir. Bir crypto backend'deki tutkal kodunun çoğu, yalnızca bu dikişleri örtmek için vardır.

Dikişler nerede sızar

Pahalı başarısızlıklar tedarikçiler arasında yaşar. İndeksleyiciniz bir yatırma işleminin geldiğini söyler ama RPC node'unuz onu geri çeviren reorg'u görmemiştir. Tarama tedarikçiniz, custody API'nizin zaten ödeme yaptığı bir adresi işaretler. Bağımsız sağlayıcılar arasında tutarlılık, sizin çözmeniz gereken sorundur ve üretime ulaşan bug sınıfıdır.

Birleştirme ne satın alır

RPC, indekslenmiş veri, tarama ve işleme üzerinde tek bir anahtar; tek bir auth akışı, bir adresin ve bir işlemin tek bir tutarlı görünümü ve reorg işlemenin ve finality'nin zaten mutabık kılındığı tek bir yer demektir. Hangi primitif'leri kullanacağınızı hâlâ siz seçersiniz — mesele, birbirleriyle sizin tutkal kodunuzla değil, tasarım gereği anlaşmalarıdır.

1st Node Engineering

Sıkça sorulanlar

Birleştirme, tedarikçiye bağımlılık anlamına gelmez mi?

Bağımlılık riski herhangi bir sağlayıcıda gerçektir. Azaltma yöntemi, standartlarla uyumlu yüzeylerdir — zincir erişimi için JSON-RPC, geri kalanı için geleneksel REST — böylece üzerine inşa ettiğiniz primitif'ler, hesap taşınabilir olmasa bile taşınabilirdir.

Tek bir sağlayıcı hiç dört uzman kadar derinlikli olur mu?

Öncü özellikler için bir uzman önde olabilir. Takas, araç başına derinlik ile araçlar arası tutarlılık arasındadır; çoğu backend için dört veri modelinin mutabakat maliyeti, herhangi birinin marjinal derinliğinden ağır basar.

İlgili

Bakiye yükle, anahtarını al, yayına çık.

Self servis. Kripto ya da kartla öde. Krediyle ölçümlenir — ağır ilkel yapılar daha pahalı, basitler ucuz.

API anahtarı al