@Dusk_Foundation #dusk
siap untuk terbang lebih tinggi dan lebih tinggi 🚀

Satu hal dalam dokumentasi W3sper milik @Dusk benar-benar menarik perhatian saya, dan itu bukan bagian penandatanganannya.

Yang membuat saya tertarik adalah peringatan sederhana bahwa *transaction builder* bukanlah *wallet*.

W3sper memberi aplikasi alat untuk terhubung ke Rusk, membaca state, dan membangun transaksi. Namun jika Anda ingin aplikasi dapat menandatangani tanpa ekstensi wallet, Anda juga harus mengambil beberapa tanggung jawab serius sendiri.

Anda perlu penyimpanan kunci yang aman, pemulihan, serta *Bookkeeper* yang tersinkron dengan benar dengan saldo dan nonce terbaru.

Hanya membuat profil baru saja tidak cukup. Anda bisa saja memiliki identitas, tetapi tetap kekurangan state terkini yang dibutuhkan untuk membangun transaksi yang valid.

Itulah bagian yang hampir saya lewatkan.

Penandatangan memberi tahu Anda kunci mana yang menyetujui transaksi.

Sinkronisasi state memberi tahu Anda apa yang sebenarnya bisa dilakukan oleh kunci itu saat ini.

Saya suka bahwa W3sper menjaga batas itu tetap jelas, alih-alih mencoba diam-diam menjadi wallet.

Tapi ini juga membuat saya bertanya:

Apakah pemisahan ini membuat W3sper menjadi infrastruktur yang lebih baik, atau justru membuat lebih mudah bagi pengembang untuk membuat *custom signer* tanpa menyadari seberapa besar tanggung jawab yang mereka ambil?

$TUT $DUSK

$CLO