表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
7/8

ep.7 ツンデレ女子カナと学ぶ!Suiの秘密 〜スマートコントラクト開発(Move言語) 編〜

【登場人物】

カナ(高校生・ツンデレ系女子・ブロックチェーンオタク)

リク(高校生・カナにブロックチェーンを教わる初心者)

ナオト(大学生・カナの従兄・プログラミングが得意なエンジニア志望)

◆ 週末、大学のハッカソン会場 ◆

土曜日の朝。カナとリクは大学のハッカソンイベントに来ていた。

広い会場には、ノートPCを開いた学生たちが何やら熱心に議論している。


「なぁカナ、なんで俺たちこんなところにいるんだ?」


「はぁ? アンタが『スマートコントラクトの実装ってどうやるの?』って聞いてきたんでしょ? だから実際に開発してる現場を見せてあげようと思ったの!」


「ええー……俺、プログラミングとか全然わかんないんだけど……」


「バッカね! 初心者でもMove言語なら理解しやすいのよ!」


「ほう、Moveか。EthereumのSolidityとは違うんだよな?」


突然、隣のテーブルから声がした。リクが振り向くと、そこには黒縁メガネをかけた大学生、ナオトが座っていた。


「えっ、ナオト兄ちゃん!?」


「ナオト!? なんでここに!?」


「お前らこそ、なんでこんなとこにいるんだよ? 俺はハッカソン参加者だぞ?」


ナオトはPCの画面を見せながらニヤリと笑った。


「まさか……Moveを書いてるの!?」


「おう、Suiのスマートコントラクト開発に興味があってな。」


「ふーん、意外とやるじゃない。」


カナは少し驚きながらも、腕を組んで微笑んだ。


◆ Move言語とは? Solidityとの違いは? ◆

リクは少し困ったような顔をした。


「で、Moveって何がそんなにすごいの?」


「いい質問ね!」


カナはホワイトボードにサラサラと書き始めた。

【資産管理】

Sui Move : リソース指向で資産のコピー・破棄を禁止

Solidity : 通常の変数として資産を管理 (バグのリスクあり)


【処理方式】

Sui Move : オブジェクトモデルによる並列処理が可能

Solidity : 逐次処理が基本


【セキュリティ】

Sui Move : 型安全性が高く、バグの発生を抑える

Solidity : 手動での管理が必要(Reentrancy攻撃などのリスク)


【ストレージ】

Sui Move : 必要なデータのみをオブジェクト単位で管理

Solidity : グローバルな状態管理(データ量が膨大になりがち)


「ふむ……表にしてみると、Moveの方が安全で効率的って感じがするな。」


ナオトが腕を組みながら言う。


「そうよ! 例えばSolidityでは、資産 (トークン)を扱うときにスマートコントラクトのバグ で資産を消失したり、二重送金が起きること があるわ。」


「まじで? そんなミス、普通にありえちゃうの?」


「ええ、実際にSolidityでは過去に何度も資産がロックされたり、不正送金が起きた事件があるの。Moveではリソース型 を使うから、資産がコピーされたり消失することは起こらない のよ!」


「えっ、それってめっちゃ大事じゃん!」


「でしょ!? Sui Moveなら、スマートコントラクトをより安全に書けるの!」


◆ 具体的に、どう安全なの? ◆

リクは少し考え込む。


「でもさ、Solidityでも 'require' とか 'modifier' を使えばバグを防げるんじゃないの?」


「それが甘いのよ! Solidityは基本的に開発者が手動で安全性を確保しなきゃいけない の。でも、Moveはそもそも言語の仕様として、危険な操作ができないようになってる の!」


【 Moveの安全性のポイント】

リソース型 により、トークンやNFTが意図しない形で消えることがない

所有権の明確化 により、資産の管理が厳格に制限される

ガベージコレクションなし → メモリリークや無駄なデータの蓄積を防げる


「つまり、Moveは最初から資産管理に特化した設計 になってるんだな!」


「その通り! Solidityは '後からセキュリティを追加する' けど、Moveは '最初から安全に作られてる' の!」


「うーん……Ethereumは便利だけど、こうやって比べると、Moveの方が安心できそうだな。」


ナオトが感心したように頷いた。


「まぁ、Ethereumは長い間使われてきた分、実績があるけど……これからの時代は、より安全で効率的な言語が求められるからな。」


「でしょ? だから私はSui Moveに注目してるの!」


◆ ツンデレの照れ隠しと、次のテーマ ◆

「カナ、今日もありがとう! Moveのこと、めっちゃよくわかったよ!」


「べ、別にアンタのために教えたわけじゃないんだからねっ!!///」


「はいはい、ツンデレ発動っと……」


「ちょ、ちょっと!///」


ナオトは笑いながらPCを閉じた。


「お前ら、Moveの基本はわかったみたいだな。でも、次は 'Suiの未来' について考えてみるのもいいんじゃないか?」


「Suiの未来?」


「そう。SuiはEthereumやSolanaとどう違うのか? これからどう成長するのか?」


カナは少し考えて、ふっと微笑んだ。


「……まぁ、そこまで知りたいなら、特別に教えてあげてもいいわよ。」


こうして、Sui講座はついに最終章へと向かうのだった——。

次回:「ツンデレ女子カナと学ぶ!Suiの秘密 〜Suiの未来と可能性 編〜」




評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ