Skip to content

Latest commit

 

History

History
112 lines (64 loc) · 8.99 KB

README.md

File metadata and controls

112 lines (64 loc) · 8.99 KB

[🇰🇷 | Korean | 한국어] | [🇺🇸 | English | 영어]


MBTINFT

MBTI + iNFT = MBTINFT

Overview

MBTINFT는 우리에게 MBTI로 널리 알려진 마이어스-브릭스-유형 지표(Myers-Briggs-Type Indicator)에 바탕을 둔 성격을 NFT로 형성하는 프로젝트입니다.

네, 성격을 NFT 마켓을 통해 거래할 수 있습니다. 마음에 드는 성격을 구매해 대화상대로 쓸 수 있고, 창작활동을 시킬 수 있죠. MBTINFT 생태계 위에 어떤 탈중앙화 응용프로그램들이 업로드되는지, 사용자가 어떻게 활용하는지에 따라 그 가능성은 무궁무진합니다.

학습을 통해 성격을 보다 발전시킬 수도 있습니다. 내 데이터를 이용해 내가 소유한 성격내가 원하는 방향으로 학습시킬 수 있습니다. 심지어는 이를 다시 NFT 마켓을 통해 되팔 수도 있습니다. 마치 게임에서 아이템을 다루듯이 말이죠! 내 전용 아이템으로 만들거나, 강화한 후 되팔거나.

프롬프트 엔지니어링을 비롯한 최신 인공지능 방법론의 혜택을 받은 심층신경망(DNN)이 성격을 구현하기 위해 사용됩니다. 이 신경망은 사용자의 요청을 훌륭하게 처리하고, 성격에 따른 가장 적합한 추론 결과를 제공합니다. 예를 들어 내가 소유한 성격이 INTP에 가깝다면, 그는 공감 능력이 떨어지기 때문에 (그런 데이터들로 학습했기 때문에) 당신과의 대화에서 "영혼 없는 리액션"을 할 수도 있습니다.

INTP를 욕하는 것이 아닙니다. 이 글을 작성하는 저도 INTP입니다! 그리고 INTP가 공감 능력이 떨어지는 게 아니라 고심을 많이 하고 행동과 발언을 조심하는 건데 다들 공감 능력이 떨어진다고 그러고 막... 막 그러고 후... 여기까지.

아무튼. MBTINFT를 통해 MBTI로 표현되는 나만의 성격을 소유하고, 이 성격을 통해 다양한 탈중앙화 응용프로그램을 사용해보세요. 데이터를 제공해 토큰을 보상받고, 토큰을 사용해 MBTINFT를 거래하거나 학습시켜보세요. 혹은 당신이 개발자라면, 성격에 기반한 다양한 응용프로그램을 설계하고 수수료로 토큰을 확보해보세요.

그리고 가장 놀라운 사실. 이 모든 활동은 완전히 탈중앙화된 블록체인 위에서 이루어집니다. MBTINFT 팀은 신경망 추론을 탈중앙화를 해치지 않고 수행하기 위해 각고의 노력을 기울였습니다. 새 키워드를 담아 이더리움가상머신(EVM)을 수정했고, 이를 서비스 체인으로 구동해 빠른 속도와 확장성을 확보했습니다. 이 독창적인 블록체인 구조는 탈중앙화를 해치지 않고 iNFT를 구축할 수 있게 합니다.

Background

intelligent NFT

intelligent NFT, iNFT는 NFT에 AI에 기반한 지능과 인격/성격을 입히는 것을 의미합니다. NFT가 시각적(Visual) 정보를 담당하고, 인공지능으로 인격/성격을 부여합니다. 다른 관점에서 iNFT는 NFT와의 결합과는 무관하게 지능 그 자체를 의미하기도 합니다. 어찌 되었건 이 지능 역시 NFT 형태로 존재합니다. 그래서 iNFT라 부르는 것이죠.

Alethea AI에서는 INFT 활동을 크게 세 가지로 구분합니다. Create, Train, 그리고 Earn.

  • Create: 지능 등을 갖춘 AI 기반 iNFT를 생성.
  • Train: 만들어진 iNFT의 지능을 더 고도화. 토큰을 지불하는 등의 소비 활동을 통해 요청할 수 있음.
  • Earn: iNFT의 소유자나 iNFT 그 자체가 다양한 dApps를 통해 토큰 획득.

이외에도, iNFT는 본질적으로 NFT이므로 판매 및 구매 등의 활동이 가능합니다.

iNFT에 대한 더 많은 정보는 이 글을 참고하세요.

Features

Artificial Intelligent (AI)

MBTINFT의 핵심은 개체 간 성격 차이가 잘 드러나는 추론을 가능케 하는 심층신경망에 있습니다. 감사하게도 오늘날에는 openAI의 GPT-3와 같은 훌륭한 신경망이 존재하기 때문에 꽤 자연스러운 결과를 얻을 수 있죠.

iNFT를 생성할 때 설정한 값(과 투입한 토큰의 양)에 따라 그의 지능 수준과 인격/성격이 어느 정도 결정되겠지만, 이후의 학습 활동을 통해 다른 방향성으로 선회시키거나 지적 수준을 높여줄 수가 있습니다. 나만의 iNFT가 될 수도 있고요.

신경망이 학습하는 데 필요한 데이터는 사용자가 제공합니다. 대신 그 대가로 플랫폼 기반 토큰을 보상받습니다. 사용자는 이 토큰을 가지고 내 iNFT를 더 고도화하거나, 생성, 구매할 수 있습니다.

Service-chain & Anchoring

일반적으로 고성능의 신경망을 구축하기 위해서는 큰 크기와 많은 양의 데이터가 필요하다곤 하죠. 때문에 신경망을 블록체인에서 구동하려 하니 확장성 문제에 직면하게 됩니다. 천문학적으로 많은 양의 가스비를 감당할 게 아니라면, 어쩔 수 없지만, 신경망의 학습 및 추론은 블록체인 밖에서 이뤄져야 합니다. 그러나 블록체인 밖에서 수행된 신경망의 수행 결과를 우리가 믿을 수 있을까요?

탈중앙화 환경에서의 신뢰를 위해, 우리는 인공지능 추론 요청을 스마트 컨트랙트를 통해 호출할 수 있도록 했습니다. 스마트 컨트랙트 개발 언어인 솔리디티(Solidity)와 이더리움가상머신을 수정해 inference라는 키워드를 끼워 넣었죠. 이 키워드는 (IPFS 등을 통해) 투명하게 공개된 신경망 가중치를 이용해 추론 결과를 돌려줍니다.

신경망 정보는 공개되어 있으니 누구나 결과에 챌린지를 걸 수 있습니다. 불일치가 발생하는 신경망의 일부분을 스마트 컨트랙트를 통해 수행하고, 검증 게임의 승자와 패자가 가려집니다. 패자는 보증금을 몰수당합니다.

블록체인의 가상 머신을 수정했기 때문에, MBTINFT를 구동하는 노드는 더 이상 이더리움과 같은 현존 블록체인 프로토콜과 호환되지 않습니다. 별도의 체인을 구축해야 하죠.

inference 키워드와 함께 빠른 속도와 즉각적 완결성을 가진 MBTINFT 서비스 체인은 그 자체로도 훌륭하지만, 충분한 역량과 보안성을 가지기 위해서는 생태계가 더 클 필요가 있습니다. 그래서 그 전까지는 안전한 L1 블록체인에 앵커링을 통해 데이터의 무결성을 보장합니다.

우리는 이러한 각고의 노력을 통해 탈중앙화 환경에서도 인공지능 추론 서비스를 가능케 했습니다.

Decentralized Applications

이리저리 복잡한 말들을 했지만, 결국 중요한 것은 지능을 가진 iNFT를 소유할 수 있다는 것입니다. 그럼 이 iNFT를 가지고 무엇을 할 수 있을까요? 뭐, NFT 대다수가 그러하듯 '소유하고 있다는 것' 그 자체만으로 가치가 있을지도 모르지만, AI에 기반하고 있는 덕분에 iNFT는 더 재밌는 일들을 많이 할 수 있습니다.

가령 우리는 iNFT에게 소설을 쓰라고 시킬 수 있고, 이렇게 만들어진 소설을 NFT화 해서 판매할 수가 있습니다! 우리의 iNFT는 불쌍하게도 아직 임금을 요구할 수준으로 똑똑하지 않기 때문에, 수익금은 iNFT의 소유자가 가져가면 되겠죠.

이러한 dApps는 inference 키워드를 통해 누구나 만들 수 있습니다. 이미 대다수의 dApp 개발자들에게 익숙할 솔리디티 언어를 가지고 말이죠.

Thanks for your interest

MBTINFT 팀은 블록체인의 탈중앙화 철학을 중시하며, 자생하는 생태계의 구축 방법과 주도적인 참여를 유도할 방법을 항시 고민하고 있습니다. 이번 MBTINFT 프로젝트로부터 인공지능과 블록체인의 성공적인 결합, 그리고 그 과정에서도 탈중앙화 정신을 놓치지 않는 솔루션을 제시하고자 합니다.

우리는 디파이, NFT, DAO, 그 외의 여러 용처가 펼쳐갈 블록체인의 무궁한 미래를 함께할 것입니다. 관심 있게 지켜봐 주시면 감사하겠습니다.

Contact

Luke Park (Sanghyeon Park)

🖥 https://github.com/lukepark327
✉️ [email protected]

License

The MBTINFT project is licensed under the MIT, also included in our repository in the LICENSE file.