ep.5 ツンデレ女子カナと学ぶ!Suiの秘密 〜スケーラビリティ戦略 編〜
【登場人物】
カナ(高校生・ツンデレ系女子・ブロックチェーンオタク)
リク(高校生・カナにブロックチェーンを教わる初心者)
ユウマ(カナの幼なじみ・スポーツ系男子・ブロックチェーンには興味なし)
◆ 休日のカフェ、そして新たな登場人物 ◆
土曜の午後。カナとリクは駅前のカフェにいた。カナはノートパソコンを開き、リクはコーヒーを飲みながら、Suiの講義を待っていた。
「カナ、今日はスケーラビリティの話をしてくれるんだよな?」
「ええ、そうよ。Suiは他のブロックチェーンと違って、どれだけユーザーが増えても処理能力が落ちにくいの!」
「へぇ〜、でもさ、そもそも『スケーラビリティ』ってなんだ?」
カナは「はぁ……」とため息をついた。
「……アンタさぁ、スケーラビリティの意味も知らないで、よくSuiに興味持ったわね?」
「えっ、いや……知らないから教えてほしいんだけど……」
「ったく、しょうがないわね! まず、スケーラビリティっていうのは、『システムがどれだけの負荷に耐えられるか』っていう指標 のことよ!」
◆ スケーラビリティとは? 初心者向け解説! ◆
カナはノートを開き、サラサラと図を書き始めた。
【スケーラビリティとは?】
ユーザーが増えても処理速度が落ちないか? を示す概念
スケールできないシステム は、人が増えると遅くなる(処理が詰まる)
スケールできるシステム は、ユーザーが増えても拡張して対応できる
身近な例で説明すると……
スケールしない例:「小さなラーメン屋」
席が10個しかないラーメン屋 → 11人目が来たら待たなきゃいけない(遅くなる)
スケールする例:「フードコート」
席がいっぱいになったら、新しいテーブルを追加(拡張)できる
「つまり、スケーラビリティがないシステムは、混雑したら詰まってしまう。でも、スケールできるシステムなら、新しい席を増やせば、待ち時間が発生しないってことね!」
「なるほど、そういうことか!」
「Suiは他のブロックチェーンと違って、どれだけユーザーが増えても処理能力が落ちにくいの!」
「へぇ〜、でもさ、処理能力って結局ノードが増えたりすると混雑するんじゃないの?」
「フフッ、それが違うのよ! Suiのスケーラビリティ戦略 は、水平方向スケーリング によって、処理能力をほぼ無限に拡張できるの!」
「水平方向……?」
リクが首をかしげたその時——。
「おい、カナ! なんかまたオタク話してんのか?」
ドサッ!
いきなり横の席に勢いよく座ったのは、ユウマだった。運動部らしいラフな服装で、コーヒー片手にニヤニヤしている。
「なによ、ユウマ……また邪魔しに来たの?」
「いや〜、ここのカフェのカフェラテがうまいって聞いたから来たら、お前らがいたんだよ!」
「ふーん、まぁいいわ。でもアンタには難しすぎる話だから、黙ってなさいよ?」
「へぇ〜? じゃあ、逆に俺でもわかるように説明してみろよ?」
「……っ! べ、別にアンタのために説明するわけじゃないけど!!」
カナは少しムッとしながらも、リクに向き直った。
「いい? Suiは 処理能力をノードの増加に応じてスムーズに拡張 できるのよ!」
◆ 縦方向 vs 水平方向スケーリング ◆
「で、ブロックチェーンでもこのスケーラビリティが問題になるのよ。特にEthereumみたいなブロックチェーンは、ユーザーが増えると処理が詰まるから、ガス代が爆上がりする の。」
カナはノートに2つの図を描いた。
【縦方向スケーリング(Ethereum型)】
1つのノードの性能を上げて処理能力を増やす
でも限界がある(スーパーハイスペックなPCが必要になる)
負荷が増えると結局遅くなる
【水平方向スケーリング(Sui型)】
ノードを増やせば処理能力も増える(分担できる)
負荷が増えても処理が遅くならない!
だから、大量のユーザーが増えても安定!
「ふーん、なんかクラウドサービスっぽいな?」
リクが納得したように頷く。
「そう! 実際、Suiはクラウドの設計を参考にしてるの! ユーザーが増えても、ノードを追加するだけで処理能力を増やせるから、理論上は無限に拡張できる のよ!」
「ほーん……つまり、ガンガン人が増えても大丈夫ってことか?」
横で聞いていたユウマが腕を組んで言う。
「ええ、そうよ! ま、アンタにこの話の奥深さが分かるとは思わないけど!」
「は? 俺だって分かるぞ? 要するに、処理能力が足りなくなったら、サーバーを増やす感じだろ?」
「……!」
カナは一瞬言葉に詰まった。
「(こいつ……意外と理解が早い!?)」
「へっへ〜ん、俺もやればできるんだぜ!」
「べ、別にすごいなんて思ってないんだからねっ!!///」
◆ Suiのユニークな分散処理モデル ◆
「でも、ノードを増やすだけなら、他のブロックチェーンでもできるんじゃないか?」
リクが疑問を投げかけると、カナは「フフッ」と微笑んだ。
「そこがSuiのすごいところなのよ! Suiでは トランザクションをカテゴリー別に分けて処理できるの!」
「カテゴリー別?」
「例えば、送金だけのトランザクションと、スマートコントラクトの実行を別の処理ライン に振り分けることで、処理の混雑を防ぐの!」
【Suiの分散処理モデル】
単純な送金(個別オブジェクトの処理) → 即座に処理!(コンセンサス不要)
スマートコントラクトの実行(共有オブジェクト) → 並列処理で効率化!
「うおー、なんかゲームのロード時間を減らすテクニックみたいだな!」
ユウマが興味を持ち始めた。
「……まぁ、分かりやすく言えばそんな感じね。」
「へぇ〜、俺のゲームもSuiで動かしたら速くなるかな?」
「ちょっと! いきなり興味持つのやめなさいよ! べ、別にアンタにSuiの良さを教えるつもりはなかったんだからねっ!」
「はいはい、わかってるって!」
◆ ツンデレの照れ隠しと、次のテーマ ◆
「つまり、Suiはノードを増やせば処理能力も増えるし、さらにトランザクションを分けて処理することで効率化してるってことか!」
リクがまとめると、カナは満足げに頷いた。
「その通りよ! だからSuiはどれだけユーザーが増えても遅くならないの!」
「すげぇな……じゃあ次は何を教えてくれるんだ?」
カナは少し考えて、ふっと微笑んだ。
「次は……『SuiのエコシステムとSUIトークンの役割』 についてね。」
こうして、カナのSui講座は次のステージへと進むのだった——。
次回:「ツンデレ女子カナと学ぶ!Suiの秘密 〜SUIトークンの役割 編〜」




