*몬테이징 토큰에서 소라나(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 명성 시스템
이것은 즉시 현실 세계의 자격 증명 시스템을 떠올렸습니다.
영구적인 블록체인 기반 증서를 발급하는 대학을 상상해 보세요. 이 증서는 판매하거나 이전할 수 없습니다.
그것은 강력합니다.
🤯 가장 놀랐던 점
- 블록체인 규칙은 가장 낮은 수준에서 강제됩니다
웹2:
- 백엔드는 액션을 검증합니다
- 사용자들은 서버를 신뢰합니다
Solana에서는
- 블록체인은 액션을 검증합니다
- 규칙은 변하지 않습니다
그 차이는 제가 애플리케이션 설계에 대해 생각하는 방식을 완전히 바꾸었습니다.
- 토큰 확장은 매우 유연합니다
나는 원래 토큰이 단순히 잔액일 것이라고 생각했습니다.
하지만 Solana 토큰은 실제로 프로그래밍 가능한 동작을 포함할 수 있습니다.
그래서 그들은 단순한 화폐보다는 스마트한 금융 대상에 더 가깝습니다.
- 디버깅은 예상보다 어려웠습니다.
모든 것이 완벽하게 작동하지 않았습니다.
저는 다음과 같은 문제에 직면했습니다:
- 잘못된 지갑 구성
- 데브넷 연결 문제
- 토큰 계정이 없음
- 메타데이터 업로드 오류
하지만 그 문제들을 해결하면서 생태계를 훨씬 더 잘 이해하게 되었습니다.
📚 저가 배운 주요 점
이 여정의 끝에, 저는 배웠습니다:
✅ Solana 지갑은 어떻게 작동하는지
✅ 토큰 발행은 어떻게 작동하는지
✅ 토큰 프로그램과 토큰 확장 사이의 차이
✅ 메타데이터가 어떻게 부착되는지
✅ 이전료가 왜 중요한지
✅ 소울바운드 토큰이 어떻게 작동하는지
✅ 블록체인이 규칙을 자동으로 강제하는 방법
🔗 유용한 자원
여기는 내가 도움을 받은 몇 가지 자원입니다:
- Solana Docs
- SPL Token Documentation
- Token Extensions Guide
- Metaplex 문서화
🚀 다음은 무엇이 될까요
다음으로, 저는 다음을 구축하고 싶습니다:
- DAO 기반 시스템
- 데센트라이즈된 신원 플랫폼
- Web3 자격 증명 검증
- Solana 위에 있는 DeFi 애플리케이션
- 지갑 통합을 갖춘 전체 스택 dApps
블록체인을 보안 및 인증 시스템과 결합하는 것에도 관심이 있습니다.
*🎯 마지막 생각
*
이 경험은 제가 디지털 소유와 애플리케이션 설계를 바라보는 방식을 완전히 바꿨습니다.
Solana에서 토큰을 구축하면서 블록체인이 암호화폐에만 국한되지 않고 프로그래밍 가능한 신뢰에 관한 것임을 배웠습니다.
Web2 출신 개발자로서 Solana를 배우는 것은 처음에는 어려웠지만, 개념들이 연결되기 시작하면 엄청나게 보람찼습니다.
Web3 개발을 탐색하고 있다고 생각하는 초보자들에게 제 조언은 간단합니다.
빌드를 시작하세요. 블록체인을 이해하는 가장 좋은 방법은 자신만의 on-chain 프로젝트를 만드는 것입니다.











