Tasarım başlamadan önce bir cüzdan kapsamı neleri kaydetmeli?
İlk kapsam kaydı 6 girdiyi yakalar: kullanıcılar, saklama, zincirler, varlıklar, yüzeyler ve entegrasyonlar. Bu kayıt, tasarım ve mühendisliğe kararlar için ortak bir temel sağlar.
Kullanıcının tamamlaması gereken görevle başlayın. Mevcut bir dApp içindeki bir cüzdanın temel olarak bağlantı ve işlem imzalamaya ihtiyacı olabilir. Bağımsız bir cüzdanın ayrıca onboarding, varlık görünümleri, kurtarma rehberliği ve destek yollarına ihtiyacı olabilir. İsteğe bağlı özellikler eklemeden önce ilk sürümün gerekli görevlerini yazın.
Her görev için giriş noktasını, kullanıcının ihtiyaç duyduğu bilgiyi, onayladıkları eylemi ve beklenen bitiş durumunu not edin. Ardından her görevi gerektirdiği zincir ve hizmete bağlayın. Bu, arayüz çalışması başlamadan önce boşlukları görünür kılar.
Kullanışlı bir giriş kontrol listesi şunları içerir:
- Kullanıcı grubu ve birincil cüzdan görevleri.
- Saklama modeli ve amaçlanan kurtarma yolu.
- Desteklenen zincirler, varlıklar ve işlem türleri.
- Teslimat yüzeyleri ve gerekli entegrasyonlar.
- Arka uç sorumluluğu, takip ihtiyaçları ve inceleme hazırlığı.
Kaydı, cüzdan sorumluluklarını uygulama mantığından ayırmak için kullanırız. Bağlı bir ürün için cüzdan kapsamını Web3 geliştirme ve dApp geliştirme ile uyumlu hale getirin. Sonuç, cüzdanın neyi işlediği, uygulamanın neyi işlediği ve her iki tarafın neyi değiş tokuş etmesi gerektiğine dair tanımlanmış bir sınırdır.
Anahtar kontrolü ürün planını nasıl değiştirir?
Saklama kararı ilk tasarım sınırını belirler: imzalama yetkisini kim kontrol eder ve erişim sorunlarını kim halleder. Onboarding, kurtarma veya destek akışlarına geçmeden önce bu yanıtı kaydedin.
Saklamalı bir ürün, anahtar erişimini hizmet operasyonlarına yerleştirir. Kapsamı, erişim kontrollerini, operasyonel rolleri, destek sorumluluklarını ve kullanıcıya yönelik hesap modelini tanımlamalıdır. Lansmandan önce düzenleyici sınıflandırmayı incelemesi için danışmana danışın. Mühendislik planı, danışmanın değerlendirdiği işletim modelini yansıtmalıdır.
Saklamasız bir ürün, imzalama yetkisini kullanıcıya bırakır. Arayüz, imzalama isteklerini ve kurtarma beklentilerini, hizmetin erişimi geri yükleyebileceğini ima etmeden açıklamalıdır. Kurtarma rehberliğini gerçek mimariye uyacak şekilde yazın.
Karma ürünler için sınırı özellik bazında belgeleyin. Tek bir ürün etiketi her eylemi doğru tanımlamayabilir. 3 yanıtlı bir karar kaydı kullanın: her işlemi kim yetkilendirir, erişim kaybolduktan sonra ne olur ve operasyonel olaylara kim yanıt verir.
Cüzdan özel zincir üstü bileşenler içeriyorsa, saklama varsayımlarını akıllı sözleşme geliştirme ile uyumlu hale getirin. Bu inceleme, sözleşme davranışı, imzalama akışları ve ürünün destek taahhütleri arasındaki uyumsuzlukları uygulama genişlemeden önce ortaya çıkarmaya yardımcı olur.
Hangi teslimat yüzeyi cüzdanın ana görevine uyuyor?
Kullanıcının ana görevi, hangi teslimat yüzeyinin önceliklendirileceğini belirler. Tarayıcı uzantıları, mobil uygulamalar ve Telegram Mini Uygulamalarının her biri tanımlanmış bir yolculuk ve destek planına ihtiyaç duyar. Önce ortamı haritalayın, ardından hangi eylemlerin ilk sürüme ait olduğuna karar verin.
| Yüzey | Ürün uyumu | Kapsam soruları |
|---|---|---|
| Tarayıcı uzantısı | Kullanıcılar web ürünleriyle çalışır | Bağlantı ve imzalama istekleri nasıl gösterilir? |
| Mobil uygulama | Cüzdan kullanımı bir telefona odaklanır | Hangi onboarding, transfer ve destek akışları zorunludur? |
| Telegram Mini Uygulama | Cüzdan eylemleri bir Telegram deneyimi içinde yer alır | Hangi eylemler bu deneyim içinde çalışmalıdır? |
Entegrasyon haritası her zinciri, varlık kaynağını, işlem türünü ve harici hizmeti listelemelidir. Bir takas akışı için istenen rotayı, onaydan önce gösterilen bilgiyi ve sonrasında gösterilen durumu belirtin. dApp bağlantıları için kullanıcıların gördüğü izinleri ve uygulamanın beklediği yanıtı tanımlayın.
Yalnızca bir yol haritasında göründüğü için bir zincir eklemeyin. Kullanıcı ihtiyacını ve ekibin işlem akışlarını sürdürme yeteneğini kaydedin. Bir mobil ürünü Web3 mobil uygulama geliştirme ile koordine edin veya Telegram'a özgü çalışmayı Telegram bot ve mini uygulama geliştirme ile uyumlu hale getirin.
Kullanıcılar her cüzdan eyleminden önce ve sonra ne görmeli?
Bir işlem akışı haritası 5 anı kaydeder: giriş, inceleme, onay, durum ve çözüm. Bu anları, arayüzün kullanıcının neyi yetkilendirdiğini ve sonrasında ne olacağını açıkladığını kontrol etmek için kullanın.
Her transfer, takas veya bağlantı için başlangıç ekranını, gerekli verileri, onay içeriğini ve beklenen sonucu kaydedin. Onaydan önce eylemi ve varlığı netleştirin. Uygun olduğunda hedefi veya istenen rotayı gösterin. Ürün sağladığında ücret bilgisini ekleyin. Gönderimden sonra eylemin beklemede mi yoksa tamamlanmış mı olduğunu gösterin, ardından bir sonraki kullanılabilir eylemi belirtin.
Ayrıca kesinti durumlarını belirtin. Reddedilen bir istek, yükleme ekranı veya başarısız eylem, kullanıcılara ne olduğunu ve yeniden deneyip deneyemeyeceklerini söylemelidir. Destek gerekiyorsa nereye gideceklerini gösterin. Bu ayrıntılar, mühendisliğin yalnızca statik ekranları eşleştirmek yerine davranışı test etmesine yardımcı olur.
Onboarding ve kurtarma için talimatları saklama modeliyle tutarlı tutun. Bir teslimat, ekran durumlarını, etkileşim notlarını ve her ekranın ihtiyaç duyduğu verileri içermelidir. Bu, geliştirme ekibine uygulama ve doğrulama için somut bir referans sağlar. Ürünün ayrı bir genel web sitesine ihtiyacı varsa, bu kapsamı Web3 web sitesi ve açılış sayfası geliştirme aracılığıyla tanımlayın.
Ekip hangi güvenlik ve işletim kayıtlarını hazırlamalı?
Mimari kaydı, işlem yetkisini, anahtar işleme sınırlarını ve operasyonel erişimi tanımlamalıdır. Bu girdiler güvenlik planlamasına rehberlik eder ve incelemecilere hangi bileşenlerin cüzdan davranışını etkileyebileceğini gösterir.
Uygulamadan önce, cüzdan verilerini işleyen hizmetleri ve operasyonel erişime sahip rolleri listeleyin. Geliştirme sırasında teknik tasarımı, kullanıcıya yönelik izinler ve onay adımlarıyla karşılaştırın. Arka uç bileşenleri için ekibin neyi izlemesi gerektiğini ve bir olaya kimin yanıt verdiğini belgeleyin.
Bir inceleme hazırlık paketi şunları içerebilir:
- Mimari notları ve anahtar yönetimi seçimleri.
- Entegrasyon sınırları ve işlem akışı açıklamaları.
- Operasyonel roller, izleme beklentileri ve açık kararlar.
- İnceleme bulguları ve mevcut olduğunda planlanan düzeltmeler.
Bu materyalleri bağımsız bir güvenlik incelemesine hazırlık olarak ele alın, bunun yerine geçmez. Çözülmemiş bulguları sürüm planında görünür tutun. Dar bir ilk sürüm, işletim ekibinin desteklemesi gereken eylem sayısını da azaltabilir. Cüzdan, uygulamaya özel zincir üstü mantık kullanıyorsa, inceleme sınırını ürünün akıllı sözleşme geliştirme kapsamıyla koordine edin.
Cüzdan geliştirme briften teslimata nasıl ilerler?
Teslimat planı 5 kararla başlar: saklama, kullanıcı görevleri, zincirler, yüzeyler ve entegrasyonlar. GeoMarketing Experts olarak, bu girdileri bir cüzdan mimarisi görüşmesinde inceler, ardından kilometre taşlarını kabul etmeden önce açık bağımlılıkları kaydederiz.
Çalışma, üzerinde anlaşılan kapsamı takip eder:
- Ürün brifini, hedef kullanıcıları ve gerekli cüzdan eylemlerini paylaşın.
- Anahtar yönetimi, zincir desteği, işlem türleri ve bağımlılıkları inceleyin.
- İlk sürüm yolculukları, arayüz durumları ve teslimatlar üzerinde anlaşın.
- Cüzdanı uygulayın ve belirtilen kullanıcı akışlarını doğrulayın.
- Operasyonel teslimat ve güvenlik incelemesi için materyaller hazırlayın.
Odaklanmış bir MVP ve çok yüzeyli bir cüzdan, farklı tasarım, entegrasyon ve doğrulama çalışması gerektirir. Kilometre taşlarını mimari incelemesinden sonra belirleriz. İlerleme raporlaması, üzerinde anlaşılan teslimatları, çözülmemiş bağımlılıkları ve ekibinizden gereken kararları takip edebilir.
Harici mağaza inceleme kararları ve üçüncü taraf zincir veya entegrasyon hizmetlerindeki değişiklikler, geliştirme ekibinin kontrolü dışında kalır. Üzerinde anlaşılan uygulamayı teslim edebilir ve inceleme materyalleri hazırlayabiliriz, ancak mağaza onayı veya kesintisiz harici hizmet vaat edemeyiz. Bize saklama tercihinizi, hedef kullanıcılarınızı ve gerekli entegrasyonları gönderin. Bunları mimariyi ve sonraki kapsam kararlarını özetlemek için kullanacağız.
Nasıl çalışır
- Ürün brifini gönderinHedef kullanıcıları, ana cüzdan görevlerini, teslimat yüzeyini ve tercih edilen saklama yaklaşımını paylaşın. Bilinen zincir ve entegrasyon ihtiyaçlarını ekleyin.
- Mimari girdilerini inceleyinAnahtar kontrolü, işlem türleri, entegrasyonlar ve işletim sorumluluklarını haritalarız. Açık kararlar tartışma için kaydedilir.
- İlk sürüm akışları üzerinde anlaşınKullanıcı yolculuklarını, arayüz durumlarını, teslimatları, inceleme ihtiyaçlarını ve uygulamadan önceki kilometre taşlarını tanımlarız.
- Geliştirin ve doğrulayınEkip, üzerinde anlaşılan kapsamı uygular ve belirtilen işlem ve kullanıcı akışlarını gereksinimlere karşı kontrol eder.
- Teslimatı hazırlayınİşletim ihtiyaçlarını, izleme beklentilerini ve bağımsız bir güvenlik incelemesi için materyalleri belgeleriz.
Sık sorulan sorular
Bir cüzdan geliştirme brifine neler eklemeliyim?
Hedef kullanıcıları, ana cüzdan görevlerini, saklama tercihini, teslimat yüzeyini, gerekli zincirleri ve planlanan entegrasyonları ekleyin. Bu 6 girdinin kısa bir listesi bir mimari görüşmesine başlamak için yeterlidir. Ayrıca cüzdanın bağlanması gereken mevcut ürün veya arka uç bileşenlerini belirleyin. Karar verilmemiş öğeleri, kapsam üzerindeki etkileri incelenebilsin diye açıkça işaretleyin.
Bir cüzdan hem tarayıcı kullanıcılarına hem de Telegram kullanıcılarına hizmet edebilir mi?
Evet, kapsam her iki yüzeyi de içerebilir. Önce her ortamda gerekli cüzdan eylemlerini listeleyin. Ardından ortak ürün davranışını yüzeye özgü ekranlardan ve entegrasyonlardan ayırın. 2 yüzeyli bir plan, temel ürün davranışının bir kısmı paylaşılsa bile her ortam için kendi yolculuk ve doğrulama notlarına ihtiyaç duyar.
Bir cüzdanın saklamalı olması gerekip gerekmediğine nasıl karar veriyorsunuz?
İmzalama yetkisini kimin kontrol ettiğini ve kayıp erişimi kimin ele aldığını kaydederek başlayın. Bu yanıtlar operasyonları, desteği ve onboarding'i etkiler. Saklamalı bir ürün için lansmandan önce düzenleyici sınıflandırmayı incelemesi için danışmana danışın. Model açık kalırsa, mimari görüşmesi her yaklaşımın yarattığı sorumlulukları karşılaştırabilir.
Güvenlik incelemesi teslimatı neler içerir?
Teslimat, mimari notları, anahtar yönetimi kararlarını, entegrasyon sınırlarını ve işlem akışı açıklamalarını içerebilir. Ayrıca mevcut olduğunda inceleme bulgularını ve planlanan düzeltmeleri de kaydedebilir. Bu yapıtlar, uygulamayı bağımsız bir incelemeye açıklar. İncelemecinin kendi incelemesinin veya denetiminin yerini almazlar.
Bize bir cüzdan teslimat takvimini ne zaman verebilirsiniz?
Kilometre taşlarını mimariyi ve entegrasyon bağımlılıklarını inceledikten sonra belirleriz. Odaklanmış bir cüzdan ve birkaç yüzeyi kapsayan bir ürün, farklı uygulama ve doğrulama çalışması gerektirir. Bir takvim hazırlamak için saklama yaklaşımına, ilk sürüm görevlerine, hedef yüzeylere, gerekli zincirlere ve ekibinizin sağlayacağı materyallere ihtiyacımız var.
Mağazanın cüzdanı kabul edeceğini ve entegrasyonların çalışmaya devam edeceğini garanti edebilir misiniz?
Hayır. Mağaza ekipleri kendi inceleme kararlarını verirken, üçüncü taraf zincir ve entegrasyon hizmetleri kullanılabilirliği veya davranışı değiştirebilir. Üzerinde anlaşılan cüzdan yapısını teslim edebilir, inceleme materyalleri hazırlayabilir ve işletim gereksinimlerini belgeleyebiliriz. Teslimat planı, bu harici bağımlılıkları ve bunları izlemekten sorumlu ekibi belirlemelidir.
Projenizi anlatın
Dört hızlı soruyu yanıtlayın, yöneticiniz bir saat içinde plan, zamanlama ve fiyat aralığı göndersin. Her şey gizli kalır.
Form yükleniyor…