$FOGO ban đầuを調べたとき、目立ったのはレイテンシーでした。サブ100msのコンセンサス、SVMに対応、Firedancerを基盤にしています。トレーダーにとっては、これらの要素がかなり“波に乗っている”ように聞こえます。
でも、@Fogo Officialの資料を詳しく読んでみると、見方が変わりました。スピードが考え直させたわけではありません。思考を変えたのはプロダクトの構成要素——Sessionsです。
オンチェーン取引を、従来のトレーディングフロアのような感覚にしたいなら、物語の半分はスピードです。残りの半分はパーミッション。ユーザーが素早く操作できる一方で、ウォレットのコントロール権を丸ごと手放す必要はない——どう実現するか。
現在のDeFiの多くは、ユーザーにかなり荒いトレードオフを突きつけています。もしくは取引ごとに逐次署名する。遅いし、ミスもしやすく、疲れやすい。あるいはブランケット承認を出して、何も起きないことを祈る。特に新規ユーザーにとって「無限承認」は、ほぼ盲目的な行為です。
FogoのSessionsは、スコープ付きの委任(scoped delegation)の方向性です。ユーザーは1回サインしてセッションを開きます。あらかじめ定義された時間と行動の範囲内で、アプリは都度の署名を求めることなく実行できます。セッションが終われば権限も終わり。
シンプルに聞こえます。でも、考え方の面では大きな変化です。ウォレットが「その都度許可を求める」機械ではなくなり、現代のアプリがアクセス・トークンを扱うのと同じように、一時的な権限を発行する仕組みになります。名前を付けるなら、私は「speed-limited permission」と呼びます。@FOGO #fogo