Pertama kali saya menyadari sesuatu yang berbeda di Fogo, bukan karena transaksi lebih cepat. Itu karena dompet saya berhenti mengganggu saya.
Di sebagian besar rantai, setiap tindakan yang berarti disertai dengan jeda kecil. Klik. Konfirmasi. Setujui gas. Tunggu. Lakukan lagi. Bahkan jika biayanya kecil, pola itu tetap konstan. Dompet selalu meminta izin untuk membelanjakan. Gesekan itu bukan finansial. Itu kognitif.
Di Fogo, ritme itu berubah karena Sesi.
Sebuah Sesi di Fogo bukan hanya trik UI untuk menyembunyikan gas. Ini adalah jendela eksekusi yang terstruktur. Anda secara eksplisit mengizinkan seperangkat tindakan terbatas sebelumnya. Otorisasi itu dikodekan dalam token sesi. Dari saat itu, transaksi di dalam ruang lingkup itu dieksekusi tanpa meminta gas setiap kali.
Detail pentingnya adalah bahwa ini bukan “gas gratis.” Gas masih diperhitungkan. Ini hanya diabstraksi ke dalam konstruksi sesi.
Di balik layar, Fogo membangun ini di sekitar model eksekusinya dan kompatibilitas SVM. Karena Fogo menggunakan lingkungan eksekusi SVM, dompet sudah memahami struktur transaksi. Perbedaannya adalah bahwa Fogo memperkenalkan token sesi yang menyetujui sebelumnya kelas interaksi untuk jangka waktu atau set batas yang ditentukan. Dompet menandatangani sekali. Sesi hidup untuk batasan yang dikonfigurasikan.
Di dalam batas itu, klien eksekusi tidak memerlukan tanda tangan gas baru per tindakan.
Ini mengubah perilaku dompet dengan cara yang terasa halus tetapi cepat terakumulasi.
Pertimbangkan antarmuka perdagangan on-chain yang sederhana. Di rantai tipikal, menempatkan tiga pesanan berarti tiga persetujuan gas. Menyesuaikan posisi berarti lebih banyak konfirmasi. Jika Anda sedang menguji sesuatu, bereksperimen, atau berinteraksi dengan pasar yang bergerak cepat, dompet menjadi throttle. Ini menambahkan latensi dan kelelahan keputusan.
Di Fogo, sebuah sesi dapat mencakup seluruh alur kerja itu.
Anda mengotorisasi sesi sekali. Dalam lingkupnya, Anda dapat menandatangani beberapa tindakan tanpa konfirmasi gas yang berulang. Validator masih mengenakan biaya. Jaringan masih menegakkan aturan eksekusi. Tetapi loop interaksi terkompresi.
Kompresi itu paling penting untuk aliran yang sensitif terhadap latensi.
Desain eksekusi Fogo sudah bertujuan untuk penjadwalan deterministik dan propagasi blok dengan latensi rendah. Jika waktu eksekusi dapat diprediksi tetapi lapisan dompet menambah gesekan, pengalaman pengguna tidak mencerminkan infrastruktur di bawahnya. Sesi menyelaraskan UX dompet dengan asumsi eksekusi Fogo.
Pola sponsor gas juga bergeser di bawah model ini.
Dalam pengaturan tradisional, baik pengguna membayar gas secara langsung setiap kali, atau dApp mensponsori gas melalui relayer. Sponsorship memperkenalkan asumsi kepercayaan dan kompleksitas backend. Seseorang harus memegang kunci. Seseorang harus mengelola batasan laju.
Di Fogo, sesi memungkinkan delegasi gas terstruktur tanpa ketergantungan pada relayer eksternal. Token sesi mendefinisikan apa yang dapat terjadi. Ini bukan izin tanpa batas. Validator masih memverifikasi batas eksekusi. Penyalahgunaan di luar batas sesi ditolak di tingkat protokol.
Pengalaman pengguna terasa lebih mulus, tetapi penegakan tetap ketat.
Sesi memperkenalkan tanggung jawab manajemen status baru. Dompet harus melacak sesi aktif. Pengembang harus mendefinisikan lingkup sesi dengan hati-hati. Sesi yang terlalu luas meningkatkan paparan risiko. Sesi yang terlalu sempit mengalahkan tujuan dan mengembalikan gesekan.
Ada juga biaya infrastruktur. Karena Fogo menargetkan eksekusi berkinerja tinggi menggunakan komponen seperti Firedancer dan jaringan validator yang dioptimalkan, ekspektasi dasar adalah inklusi blok dengan latensi rendah. Sesi memperkuat desain itu, tetapi mereka juga mengasumsikan validator menjaga responsivitas eksekusi yang konsisten. Jika kondisi jaringan menurun, sesi tidak secara ajaib memperbaiki kemacetan.
Keterbatasan praktis lainnya adalah kompatibilitas.
Penyelarasan SVM Fogo membuatnya lebih mudah bagi alat dompet yang ada untuk mengintegrasikan sesi, tetapi kematangan alat tetap penting. Beberapa dompet menangani UX sesi dengan baik. Lainnya memperlakukannya sebagai ekstensi daripada konsep yang setara. Perbedaannya muncul dalam kasus tepi: kedaluwarsa sesi, kesalahan batas, ketidakcocokan akuntansi gas.
Namun, pergeseran itu bersifat struktural.
Sebagian besar rantai memperlakukan gas sebagai ritual per-transaksi. Fogo memperlakukan gas sebagai anggaran eksekusi yang terikat dalam sesi dengan ruang waktu tertentu. Perbedaan itu mengubah cara pengguna berpikir tentang interaksi. Anda berhenti berpikir dalam klik tunggal dan mulai berpikir dalam jendela aktivitas.
Efeknya tidak dramatis pada awalnya. Ini terasa seperti lebih sedikit popup. Lebih sedikit konfirmasi. Lebih sedikit gangguan.
Tetapi setelah beberapa saat, kembali ke model gas per-transaksi terasa lambat, bahkan jika waktu bloknya sebanding.
Apa yang berubah bukan hanya kecepatan. Itu adalah hubungan antara otorisasi dan eksekusi.
Di Fogo, otorisasi dapat disesuaikan, didelegasikan, dan digunakan kembali tanpa renegosiasi gas setiap kali. Itu menyelaraskan UX dompet dengan model eksekusi jaringan daripada melawan itu.
Hasilnya adalah bahwa dompet berhenti bertindak seperti gerbang tol dan mulai bertindak seperti pengelola sesi.
Dan setelah pergeseran itu menjadi normal, pola lama dari permintaan gas yang konstan terasa kurang seperti keamanan dan lebih seperti gesekan warisan.