인셔셔RSS 관심 있는 블로그, 뉴스, 기술 정보를 효율적으로 추적하고 읽으세요
원문 읽기 InertiaRSS에서 열기

추천 피드

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

*몬테이징 토큰에서 소라나(Solana)에서 영혼과 연결된 자격 증명을 구축하는 것으로
*

전통적인 웹2 개발 배경을 가지고 있었기 때문에, 저는 디지털 자산이 백엔드 API에 의해 제어되는 데이터베이스 항목일 뿐이라고 생각했습니다. 하지만 소라나(Solana)에서 몇 일 동안 개발을 하면서, 블록체인이 소유권, 권한, 신뢰에 대한 접근 방식을 전반적으로 바꾸는 것을 깨달았습니다.

지난 며칠 동안 저는 Solana의 토큰 확장 프로그램을 사용하여 토큰 생성, 메타데이터, 이전 수수료, 심지어 이전할 수 없는(영혼과 묶인) 토큰을 탐색했습니다. 이 포스트에서는 저가 구축한 것, 놀랐던 점, 그리고 Solana의 토큰 생태계가 처음에 예상했던 것보다 훨씬 강력해 보이는 이유를 공유하겠습니다.

🌍 제 출발점

이 여정 이전에는 제 경험이 주로 다음과 같이 집중되었습니다.

  • HTML/CSS/JavaScript
  • PHP & MySQL
  • Python 스크립팅
  • 사이버 보안 프로젝트
  • 웹2 애플리케이션 개발

그는 다음과 같은 용어를 들어봤다:

  • SPL 토큰
  • 토큰 메타데이터
  • 소울바운드 토큰
  • 토큰 확장

…하지만 그들이 내부적으로 어떻게 작동하는지는 정말 이해하지 못했습니다.

제 목표는 간단했습니다.

나 자신이 직접 토큰을 만들면서 on-chain에서 토큰이 실제로 어떻게 작동하는지 배우는 것.

⚡ Solana 토큰 확장 기능의 중요성

제가 배운 가장 큰 점 중 하나는 Solana가 Token Extensions Program을 사용하여 프로토콜 수준에서 고급 토큰 기능을 직접 지원한다는 것입니다.

애플리케이션 로직에만 의존하기 대신, 기능을 직접 체인에 강제할 수 있습니다.

이는 다음을 의미합니다.

✅ 이전 수수료
✅ 영구 대표
✅ 메타데이터
✅ 이전 가능성 없음
✅ 이자 지급 토큰

…모두 토큰 자체 내에서 기본적으로 존재할 수 있습니다.

이것은 규칙이 백엔드 서버에 의해 강제되는 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. 블록체인 규칙은 가장 낮은 수준에서 강제됩니다

웹2:

  • 백엔드는 액션을 검증합니다
  • 사용자들은 서버를 신뢰합니다

Solana에서는

  • 블록체인은 액션을 검증합니다
  • 규칙은 변하지 않습니다

그 차이는 제가 애플리케이션 설계에 대해 생각하는 방식을 완전히 바꾸었습니다.

  1. 토큰 확장은 매우 유연합니다

나는 원래 토큰이 단순히 잔액일 것이라고 생각했습니다.

하지만 Solana 토큰은 실제로 프로그래밍 가능한 동작을 포함할 수 있습니다.

그래서 그들은 단순한 화폐보다는 스마트한 금융 대상에 더 가깝습니다.

  1. 디버깅은 예상보다 어려웠습니다.

모든 것이 완벽하게 작동하지 않았습니다.

저는 다음과 같은 문제에 직면했습니다:

  • 잘못된 지갑 구성
  • 데브넷 연결 문제
  • 토큰 계정이 없음
  • 메타데이터 업로드 오류

하지만 그 문제들을 해결하면서 생태계를 훨씬 더 잘 이해하게 되었습니다.

📚 저가 배운 주요 점

이 여정의 끝에, 저는 배웠습니다:

✅ Solana 지갑은 어떻게 작동하는지
✅ 토큰 발행은 어떻게 작동하는지
✅ 토큰 프로그램과 토큰 확장 사이의 차이
✅ 메타데이터가 어떻게 부착되는지
✅ 이전료가 왜 중요한지
✅ 소울바운드 토큰이 어떻게 작동하는지
✅ 블록체인이 규칙을 자동으로 강제하는 방법

🔗 유용한 자원

여기는 내가 도움을 받은 몇 가지 자원입니다:

  • Solana Docs
  • SPL Token Documentation
  • Token Extensions Guide
  • Metaplex 문서화

🚀 다음은 무엇이 될까요

다음으로, 저는 다음을 구축하고 싶습니다:

  • DAO 기반 시스템
  • 데센트라이즈된 신원 플랫폼
  • Web3 자격 증명 검증
  • Solana 위에 있는 DeFi 애플리케이션
  • 지갑 통합을 갖춘 전체 스택 dApps

블록체인을 보안 및 인증 시스템과 결합하는 것에도 관심이 있습니다.

*🎯 마지막 생각
*

이 경험은 제가 디지털 소유와 애플리케이션 설계를 바라보는 방식을 완전히 바꿨습니다.

Solana에서 토큰을 구축하면서 블록체인이 암호화폐에만 국한되지 않고 프로그래밍 가능한 신뢰에 관한 것임을 배웠습니다.

Web2 출신 개발자로서 Solana를 배우는 것은 처음에는 어려웠지만, 개념들이 연결되기 시작하면 엄청나게 보람찼습니다.

Web3 개발을 탐색하고 있다고 생각하는 초보자들에게 제 조언은 간단합니다.

빌드를 시작하세요. 블록체인을 이해하는 가장 좋은 방법은 자신만의 on-chain 프로젝트를 만드는 것입니다.

100DaysOfSolana #solana #blockchain #webdev