벨라스 기술 : AIDPOS

VELAS Korea
5 min readFeb 4, 2021

--

Velas 팀은 네트워크 전체의 성능을 최적화하기 위해 어떻게 AI가 블록체인 아키텍처에 구현될 수 있는지 이해하기 위한 근본적인 연구를 수행했습니다. 당사는 수행한 연구를 바탕으로 AIDPoS 컨센서스 알고리즘과 분산 학습이라는 두 가지 혁신적인 생태계 구성요소를 설계 및 개발하고 있습니다.

우리는 AIDPoS 합의 알고리듬과 분산 학습이라는 두 가지 혁신적인 생태계 구성 요소를 설계하고 개발하고 있다.

AIDPOS 합의 알고리즘

주요 원칙은 AI를 활용해 네트워크의 현재 상황에 맞는 블록체인을 적응시켜 최적의 범위에서의 성능과 복원력을 보존하는 것입니다. 이는 지난 에폭에 수집된 데이터를 바탕으로 블록체인의 핵심 매개변수 값을 최적화하는 모든 풀 노드에 학습된 모델을 내장함으로써 달성됩니다

AI와 블록체인 기술을 통합하는 유망 분야 중 하나는 머신러닝 기술을 기반으로 한 추천 알고리즘의 개발과 훈련으로, 네트워크의 매개변수와 합의된 스마트 컨트랙트의 동적인 변화를 에폭마다 제공해야 합니다. 이러한 알고리즘은 Velas 블록체인 네트워크가 참가자들에게 안전하고 탄력적이며 생산적인 상태를 유지하도록 보장해야 합니다. Velas는 예측을 위해 글로벌 네트워크 상태 데이터와 이전 시대의 로컬 노드 상태 데이터를 사용할 것을 제안합니다. 추천 알고리즘은 네트워크의 객관적인 “가디언(수호자)” 역할을 합니다.

적절한 네트워크 기능에 중요한 두 가지 주요 개념이 있습니다. 성능 및 복원력입니다. 성능은 초당 트랜잭션으로 측정되는 처리량과 트랜잭션 확인 이라는 두 가지 간단한 지표로 측정할 수 있습니다. 복원력은 블록체인이 어떤 유형의 공격에도 견딜 수 있고 이러한 이벤트 동안 적절하게 기능할 수 있는 능력입니다. 복원력을 보장하는 두 가지 주요 특징은 보안(공격자가 블록체인을 공격하기 위해 지출해야 하는 리소스의 양)과 분산인데, 이는 단일 장애 지점이 없는 것으로 설명할 수 있습니다.

분산 학습 / 추론

우리는 머신 러닝 및 딥러닝 분야의 외부 개발자를 위한 분산 컴퓨팅 및 인프라 구축을 위해 Velas 네트워크 참여자의 컴퓨팅 자원 활용을 제안합니다. 이 솔루션을 통해 네트워크 사용자는 컴퓨팅 성능을 통해 수익화 할 수 있으며 수익은 Velas 코인으로 제공되고 명성을 얻을 수 있습니다. 또한 이를 통해 외부 주체들이 Velas 커뮤니티의 분산된 힘을 사용하여 개인 작업을 실행할 수 있습니다.

뉴런 네트워크 모델과 가장 인기 있는 지원 프레임워크를 사용하는 최선의 방법은 Tensorflow 와 PyTorch 입니다. Horovod 라이브러리와 유사하지만 동시에 gRPC 프로토콜과 완전히 분산된 컴퓨팅을 지원한다고 가정합니다. 일반적으로 분산 컴퓨팅용 솔루션은 유연하고, 적응성이 뛰어나며, 널리 인정받는 오픈 소스 프레임워크를 기반으로 해야 합니다. 따라서 사용자는 새로운 도구를 “학습”할 필요가 없으며, 프레임워크의 버그와 문제는 커뮤니티에 의해 가능한 한 빨리 제거될 것입니다. 또한 완전한 맞춤형 학습 스크립트를 작성하는 데 문제 없습니다.

사용자는 자신의 모델을 가르치는 업무에 대한 요구에 맞는 패러다임을 독립적으로 선택할 수 있습니다.

개발된 분산 학습 기술의 활용 사례 중 하나는 새로운 데이터에 대한 최적의 Velas 네트워크 매개변수 추천 모델을 학습할 때 분산화를 보장하는 것입니다(모델 학습이 분산 학습 패러다임에 적합하고 대규모 컴퓨팅 리소스가 필요한 경우). 단일 서버에서 중앙 집중식 교육을 실시하는 것과 달리 이러한 접근 방식을 통해 Velas 네트워크 노드의 컴퓨팅 능력에 대한 교육이 수행되므로 정직하고 개방적입니다. 또한 모든 네트워크 구성원은 학습된 모델을 테스트하여 학습 결과가 올바른지 확인할 수 있습니다.

주요 결과

주요 결과는 ML/DL 기술을 기반으로 한 추천 모델이 적용된 Velas 블록체인의 첫 번째 버전입니다. 지난 6개월 동안 다음 작업 범위를 완료했습니다.

  • 최적화 된 기능, 블록 체인 특성 및 매개 변수의 공식화
  • 시뮬레이션 인프라 개발 및 출시
  • 모델 훈련을 위한 데이터 세트 시뮬레이션을 위한 시나리오 개발
  • 공식화 기능, Node의 로그 데이터 마이닝 (ML/DL 알고리즘 학습 데이터)
  • Velas Blockchain 용 v0.1 추천자 모델 개발 및 교육

주요 결과물

  • 기록 데이터 집합 누적
  • 데이터 수집 스크립트 개발
  • Velas 블록체인 시뮬레이션 모델의 첫 번째 버전
  • 시뮬레이션 프로세스에 수집 된 데이터
  • AIDPOS 개념 증명. 최적화 목적 함수를 위한 훈련된 모델
AI 모듈은 과거 데이터 집합의 적절한 데이터와 N-1 시대의 데이터에 대한 블록체인의 구성을 조정할 수 있어야 합니다.

요약

근본적인 연구를 진행한 후 AI가 지원하는 독특한 블록체인 플랫폼을 만들기 위해 노력하고 있습니다. 이를 통해 우리는 그 핵심 철학이 참여자들을 위한 지속 가능성, 고성능, 경제적 평등을 포용하는 복잡한 적응형 생태계를 만들게 될 것입니다. 이러한 시너지 효과를 달성하기 위해 먼저 AIDPOS 합의 및 분산 머신러닝 시스템을 도입합니다. 하지만, Velas 생태계에서 AI를 구현하는 것은 이러한 특징에 국한되지 않습니다. 머지않아 우리는 첨단 AI 기술로 더욱 발전될 가치 있는 제품을 개발하게 될 것입니다.

이는 Velas 제품의 전체 패키지와 지난 1년 동안 팀이 열심히 작업한 내용을 설명하는 일련의 기사 중 하나입니다. 우리는 AIDPOS에서 통합 암호화 지갑에 이르기까지 모든 것을 다루고 있습니다. 당신은 이것을놓치고 싶지 않을 겁니다.

--

--

VELAS Korea
VELAS Korea

Written by VELAS Korea

인공지능 기반 퍼블릭 블록체인 https://velas.com/

No responses yet