慣性聚合 関心のあるブログ、ニュース、テクノロジーを効率的に追跡
原文を読む 慣性聚合で開く

おすすめ購読元

Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
博客园 - 叶小钗
MyScale Blog
MyScale Blog
V
Visual Studio Blog
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
I
InfoQ
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
Jina AI
Jina AI
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python)
Solana上のWeb2開発者として学んだトークン設計について
Jay Gurav · 2026-05-25 · via DEV Community

*ソラナ上でトークン発行からソウルバウンドクレデンシャルの構築
*

従来のWeb2開発の背景を持つ私たちは、デジタル資産がバックエンドAPIによって制御されるデータベースエントリであると常に考えていました。しかし、数日間ソラナで開発を進めた後、ブロックチェーンが所有権、アクセス権、信頼のあり方を根本から変えることに気づきました。

ここ数日、私はSolanaのトークン拡張プログラムを使用して、トークンの作成、メタデータ、移転手数料、さらには移転不可能(ソウルバウンド)トークンを探求しました。この投稿では、私が作成したもの、驚いたこと、そしてSolanaのトークンエコシステムが当初の期待よりもずっと強力に感じる理由を共有します。

🌍 私のスタートポイント

この旅の前に、私の経験は主に以下のことに集中していました:

  • HTML/CSS/JavaScript
  • PHP & MySQL
  • Python スクリプティング
  • サイバーセキュリティ プロジェクト
  • Web2 アプリケーション開発

私は以下のような用語を聞いたことがある:

  • SPL Tokens
  • Token Metadata
  • Soulbound Tokens
  • Token Extensions

…しかし、彼らが内部でどのように機能するかを真に理解したことはありませんでした.

私の目標は単純でした.

自分でトークンを構築することで、ブロックチェーン上でトークンが実際にどのように機能するかを学ぶこと.

⚡ Solana トークン拡張機能の重要性

学んだ中で最も重要なことは、Solana がトークン拡張機能プログラムを使用して、プロトコルレベルで高度なトークン機能を直接サポートしているということです。

アプリケーションロジックに依存するのではなく、機能を直接チェーン上で強制できるようになりました。

つまり:

✅ 転送手数料
✅ 永続的な delegete
✅ メタデータ
✅ 転送不可能
✅ 利息を生み出すトークン

…はすべて、トークンそのものの中でネイティブに存在できます。

これは、ルールがバックエンドサーバーによって通常強制されるWeb2システムととても異なって感じました

🪙 初めてトークンを作成する

最初にしたことは、Solana上でトークンを鋳造するためにトークン鋳造所を作成することでした

Solana CLIとSPLトークンCLIツールをインストールし、Devnetに接続しました

solana config set --url devnet

その後、私はウォレットを作成しました

solana-keygen new

テスト用にSOLを空投しました:

solana airdrop 2

最後にトークンを作成しました:

spl-token create-token

その後、関連トークンアカウントを作成しました:

spl-token create-account

次に、トークンを鋳造しました:

spl-token mint 1000

初めて自分のトークンがブロックチェーン上に存在することに、正直にワクワクした。

📝 トークンにメタデータを追加

メタデータのないトークンは認識しにくい。

そこで、Metaplexの標準を使ってメタデータの仕組みを学んだ。

追加したものは:

  • トークン名
  • シンボル
  • 説明
  • 画像URI これにより、トークンがウォレットやエクスプローラー内で正しく表示されるようになりました。

例のメタデータ:

{
"name": "JayToken",
"symbol": "JAY",
"description": "私の初めてのSolanaトークン",
"image": "https://example.com/token.png"
}

これにより、ウォレットが資産をどのように識別し視覚的に表示するかを理解することができました.

💰 送金手数料の探索

これが最も興味深い部分の一つでした.

トークン拡張機能を使用して、送金中に自動的に手数料を課すトークンを作成しました.

Web2では、これにはバックエンドのロジックが必要です.

しかし、Solanaではブロックチェーン自体がルールを強制します.

それは誰もそれを回避できないということです.

例のコンセプト:

  • ユーザーが100トークンを送信
  • 受信者は98を受け取ります
  • 2トークンは手数料になります

これは、DeFiシステムがプロトコル設計において経済を直接的に自動化する方法に私の心を開かせました.
**
🔒 Soulbound (非転送可能) トークン
**
探索した最も興味深い概念は非移転トークンでした.

これらは以下のトークンです.

✅ 受け取れます
❌ 転送できません

これらは以下の用途に最適です.

  • 学術資格証明書
  • デジタルID
  • イベント参加バッジ
  • スキル検証
  • DAOの評判システム

これはすぐに現実世界の資格システムを思い出させました

永続的なブロックチェーンベースの証明書を大学が発行し、それを売却したり移転したりできないことを想像してみてください

それは強力です

🤯 最も驚いたことは何ですか

  1. ブロックチェーンのルールは最も低いレベルで強制されます

Web2:

  • バックエンドはアクションを検証します
  • ユーザーはサーバーを信頼します

ソラナでは:

  • ブロックチェーンはアクションを検証します
  • ルールは不変です

その違いがアプリケーション設計に対する考え方を完全に変えました

  1. トークン拡張は非常に柔軟です

私は最初にトークンは単に残高だと思っていました

しかしソラナトークンは実際にはプログラム可能な動作を含むことができます

それにより、それらは単純な通貨ではなく、スマートな金融オブジェクトに似ています

  1. デバッグは予想以上に難しかった

すべてが完璧に機能しませんでした

私は以下のような問題に直面しました

  • 間違ったウォレット設定
  • デブネット接続の問題
  • トークンアカウントが見つかりません
  • メタデータのアップロードエラー

しかし、これらの問題を解決することで、私のエコシステムへの理解がはるかに深まりました

📚 学んだ重要なこと

この旅の終わりには、私は以下を学びました

✅ Solanaウォレットの仕組み
✅ トークン発行の仕組み
✅ トークンプログラムとトークン拡張機能の違い
✅ メタデータがどのように付加されるか
✅ トランサークル費用がなぜ重要か
✅ ソウルバウンドトークンがどのように機能するか
✅ ブロックチェーンがルールを自動的に強制する方法

🔗 参考リソース

ここに私を助けたいくつかのリソースがあります

  • Solana Docs
  • SPL Token Documentation
  • Token Extensions Guide
  • Metaplex ドキュメント

🚀 次に何を構築したいですか

次に、私は以下を構築したいです:

  • DAOベースのシステム
  • 分散型アイデンティティプラットフォーム
  • Web3資格認証
  • Solana上のDeFiアプリケーション
  • ウォレット統合を備えたフルスタックdApps

私はブロックチェーンをサイバーセキュリティと認証システムと組み合わせることに興味も持っています.

*🎯 最終的な考え
*

この経験は、デジタル所有権とアプリケーション設計の見方を完全に変えました.

ソラナ上でトークンを構築することは、ブロックチェーンが暗号通貨についてだけでなく、プログラム可能な信頼についてであることを教えてくれました.

Web2から開発者としてやってきた私にとって、Solanaを学ぶのは最初は難しかったが、コンセプトがつながり始めると非常に報酬が多いと感じた。

Web3開発を探求しようとしている初心者の方へ、私のアドバイスはシンプルだ。

開発を始めてみて。ブロックチェーンを理解する最良の方法は、自分でオンチェーンに何かを作ることだ。

100DaysOfSolana #solana #blockchain #webdev