야핑도 야핑이지만 이왕이면 유익하게 크립토에 대해 알아갈 수 있는 컨텐츠도 좋지 않겠습니까? 네 야핑한다구요.
@MMTFinance 나 제가 일하고 있는
@orca_so 나 모두 토큰과 토큰을 거래하거나 예치하여 이자를 수확할 수 있는 플랫폼입니다.
DeFi를 처음 써보면 가장 먼저 헷갈리는게 있는데, 바로 코인과 토큰의 구분이죠. 이걸 먼저 잘 구분하면 다른 어려운 디파이들과 스마트 컨트랙트에 대해 잘 이해할 수 있습니다.
먼저 보통 코인이라는건 블록체인의 사용료로 지불하는 암호화폐를 뜻합니다. 이더리움의 ETH, 솔라나의 SOL, 수이의 SUI같은 코인들이 그것이죠. 이 코인들은 스마트 컨트랙트로 구현되지 않고 블록체인 자체에 구현돼있습니다. 여기서 구현이란? 코인의 보유(누가 얼마를 갖고 있음), 전송(누구에게 얼마를 보냄), 인증(키를 갖고 있는 사람만 보낼 수 있음) 등이 블록체인 코드 자체에 구현돼있다는 것이죠.
이 코인의 주 사용처는 블록체인의 사용료입니다. 가스비라고도 부르는 그것인데요. 블록체인은 추상적으로 "공용 컴퓨터"로 생각할 수 있습니다. 그 말인 즉 아무나 막 쓰면 다른 사람들은 못 쓸수도 있다는 뜻이죠. 그래서 PC방 처럼 이용료를 받는데, 블록체인은 코인을 이용료로 받아서 누가 컴퓨터를 영원히 점유할 수 없도록 합니다.
또한 블록체인을 유지하는데 도움이 되는 일(검증, 채굴 등)에 대한 보상으로도 사용됩니다. 비트코인 채굴, 이더리움 검증인, 솔라나 검증인, 수이 검증인 등으로 활동하면 각 체인의 코인을 보상으로 얻게되는거죠.
그러면 토큰은 무엇일까요? 토큰은 코인보다는 한단계 더 위 레이어인 스마트 컨트랙트로 구현된 암호화폐 "프로그램"입니다. 따라서 이 토큰 프로그램을 개발한 개발자에 의해서 발행, 소각 등의 로직을 좀 더 자유롭게 만들 수 있습니다. 또한 동결, KYC 된 유저들만 전송가능과 같은 권한도 구현할 수 있죠.
토큰을 개발하고 배포하는것은 누구나 할 수 있습니다. 그래서 각 체인에서 서비스/토큰을 개발하는 팀들이 토큰 프로그램을 작성하고, 발행량 등 다양한 로직들을 커스텀해서 배포하는거죠.
토큰 프로그램은 들여다보면 엑셀에 장부 관리하는걸 프로그램으로 구현한 것에 가깝습니다. "누가 얼마" 갖고 있는지, 전송할때는 보내는 이의 잔고에서 보내는 양만큼 빼고, 받는 사람의 잔고를 늘리는 로직이 작성돼있죠. (실험 대상
@r2Jamong @heysoahri 감사합니다)
토큰이 자유롭게 개발되고 배포되면서, 토큰과 토큰을 교환할 수 있는 서비스에 대한 니즈가 생겼고 DEX(탈중앙화 거래소)가 등장합니다. 그 이후로는 토큰을 이용한 여러 금융 서비스들이 등장하는데 그것들을 DeFi라고 부릅니다.
그리고 이런 DeFi에서 토큰을 좀 더 자유롭게 사용하기 위해서는, 어떤 표준이 필요하게 됩니다. 마치 여러 종류의 동전을 받는 자판기를 만드려는데, 각 동전의 크기나 모양이 제각각이면 곤란한 것 처럼요. 이런걸 토큰 표준이라고 부르고 이더리움의 ERC-20, 솔라나의 SPL, 수이에서는 Coin 표준이라고 부릅니다. 또한 이런 토큰은 대체 가능하기 때문에 좀 더 유식하게 Fungible 토큰이라고 부르기도 합니다.
@MMTFinance 은 문서를 한번 살펴보니 탈중앙화 거래소, 리퀴드 스테이킹 등 다양한 DeFi 서비스를 운영중인것 같은데요, 하나씩 컨텐츠들을 통해 쉽게 뜯어보도록 하겠습니다.