0g의 핵심요소 4가지 자세한 기술적 내용은 와닿기 힘들고 AI에 관심 있는사람, 공대생 아니면 이해하기 힘든게 사실입니다. 그래서 좀 더 대중적인 소개를 한번 써볼까해요. 1. 0G Chain - AI가 실행되는 환경이예요. 이 환경에서 AI agent를 만들수도 있고 더 똑똑한 AI를 만들기 위해서 학습시키는 등 여러가지의 일들이 벌어집니다. 기존 블록체인들의 경우 비용도 비싸고, 속도도 느리고, AI를 학습시키기 위한 데이터 저장소로서의 역할이 불가능해요. 그래서 0G 체인은 자체적인 체인을 구축해서 AI를 블록체인 상에서 이용할 수 있도록 기존 문제점을 해소하는것이 가장 중요한 점 입니다. 빠른속도 & 저렴한 수수료 & 데이터 저장소 역할 이 모든것을 수행하기 위해 체인을 구성하는 요소를 여러개로 나누어 각각 최고의 퍼포먼스를 낼 수 있도록 하는 모듈러식 체인 구조를 채택합니다. 2. Compute Network - 일반 사람들이 대중화된 AI를 사용하는 이유는 지식이 부족한 개인이 직접 AI를 다루는 것이 어렵기 때문이예요. 0G는 이걸 좀 더 저렴하게, 전문가가 아니어도 구현할 수 있도록 합니다. AI를 학습시키기 위해서 현실보다 약 90% 저렴한 사용료를 내고 별도의 전문적인 세팅 없이도 간단하게 이용할 수 있도록 합니다. AI가 추론,학습 등의 연산을 하기 위해서는 그래픽카드가 이용되는데 0G에서는 본인 컴퓨터의 그래픽카드 능력을 다른사람이 이용할 수 있도록 대여해주는 사람에게 보상을 제공합니다. 결국, AI를 이용하려는 자 & 필요한 리소스를 제공해주는 자를 하나의 마켓플레이스에서 연결시켜 주는 역할을 합니다. 3. Storage - AI를 위한 데이터는 매우 용량이 큽니다. CCTV/블랙박스와 같은 수십GB를 넘는 영상이 될수도, 수천장의 원본이미지가 AI 학습에 이용될 수 있습니다. 아카이브 역할을 하지만 저장 데이터 종류에 제한이(Filecoin) 있거나 기존 Web2 에서 쓰이지만 데이터 크기에 따라 높은 비용이 요구되고 서버에 의존해서 사버가 뻗어버리면 데이터 접근에 문제가 생기거나(AWS) 하는 등 기존 스토리지들에는 각각 장단점이 모두 존재합니다. 그래서 AI에 특화된 빠르고, 데이터 종류에 상관이 없고, 저렴한 데이터 저장소를 만드는 것을 목표로 했습니다. 이게 바로 0G 체인에 들어가는 요소(모듈)중 하나인 Storage 입니다. 4. Data Availability - 모든 모듈러식 블록체인에서 가장 중요한 부분입니다. 어떻게 블록체인에서 데이터를 접근할것이냐에 따라 비용/속도 등 성능에 직접적인 영향을 주거든요. 0G의 DA는 AI라는 특화된 응용분야에 걸맞게 확장성, 높은 처리량을 목표로 합니다. 체인링크 오라클에서도 사용되는 방법으로 VRF(Verifiable Random Function)이라는 랜덤 넘버 생성을 통해 DA에 참여하는 검증자들이 악의적으로 공모해서 데이터의 값을 무효화시키지 않는 방식을 이용합니다. 제가 석사를 할때도 항상 교수님이 문제점-해결방안 이런식의 전개가 사람들이 더 와닿는다고 해서 그런 방식을 사용해봤는데 이해가 어려우신 분들에게 도움이 되었으면 좋겠네요. 최고의 맛을 위해 셰프가 전국팔도에서 최고의 재료를 데려오듯이 최고의 성능을 위해 @0G_labs 가 최고의 요소들을 개발했다고 이해하시면 될 것 같습니다! ...