NEO 글로벌 월간 리포트

2019년 11월

NEO 글로벌 월간 리포트

Highlights

11월, Neo 에코시스템 단체는 플랫폼이 글로벌로 확장하는 것을 도왔습니다. Neo는 몇몇 에코시스템 프로젝트를 BlockShow Asia 2019에서 Neo Eco Zone 전용 전시회로 열었으며, NGD는 상트페테르부르크 주립대에 Neo 기반 컴퓨터 과학 강좌를 개설할 것이라고 발표했습니다.

에코시스템 팀은 지속적인 활동에 기여했습니다. NGD 시애틀은 Live!에 참석했습니다. 360 컨퍼런스 플로리다 주 올랜도에서, 그리고 neow3j는 각각 스위스 바젤 대학과 제네바 대학에서 워크숍과 강의를 진행했습니다.

개발 분야에서는, NeoFS에 저장된 콘텐츠에 액세스할 수 있도록 하는 새로운 URL 구성을 포함한 Oracle 구현 작업이 시작되었습니다. neo-gui를 위해 새롭게 개선된 유저 인터페이스 디자인 작업도 시작됐습니다.

Neo 글로벌 먼슬리 리포트 전문은 아래에서 확인할 수 있습니다.

CORE DEVELOPMENT

CORE DEVELOPMENT

Overview

이번 달에는 Neo의 핵심 개발자들이 Oracle, NeoGUI, Neo 블록체인 자체를 작업했습니다. 또한, 개발자가 PR을 테스트하고 수정할 수 있도록 11월에 테스트 케이스가 문서화되었으며, Travis를 새로운 GitHub 액션 시스템으로 교체하기 위한 작업을 시작했습니다.

Neo 3용 NeoGUI
NeoGUI용 새로운 유저 인터페이스가 디자인 중입니다. 구현에 사용될 기술은 아직 논의 중이지만, Gitub 테스트 및 논의 후 Electron을 사용하여 제안된 솔루션을 구축해야 합니다.

Oracle 코딩
팀은 이제 Oracle 기능을 코딩하기 시작했습니다. 핵심 개발자인 Shargon과 Belane은 구현 프로세스의 효율성을 높이기 위해 이 기능을 분업화했습니다.

Oracle을 통한 NeoFS
Oracle API를 사용하여 NeoFS 컨텐츠에 액세스할 수 있도록 새 URL 계획이 추가되고 있습니다.

문서화 테스트
테스트 케이스는 외부 툴에 생성 및 저장되고 있습니다. 이러한 테스트는 PR이 제대로 평가되고 개발자가 문제를 더 빨리 식별하고 해결할 수 있도록 하기 위해 고안되었습니다. 23개 PR에 대한 테스트 케이스가 생성되었습니다.

Travis 교체
NeoVM과 NeoCLI는 Travis를 GitHub Actions로 대체한 최초의 리포지토리입니다. 이 변화는 Travis를 사용한 모든 프로젝트에서 발생할 예정입니다.

Primitive 및 Compound Type
NeoVM에 두 개의 새로운 클래스가 추가되었습니다. 이 클래스는 프리미티브 타입 부울(boolean), 정수 및 바이트 배열(arrays)을 컴파운드 타입, 맵 및 배열과 구분하는 데 사용됩니다.

.Net Standard 2.1 및 .Net Core 3.0 채택
Neo 타겟 프레임워크는 target .NET Standard 2.1으로 업데이트되었으며, Span 클래스를 사용하도록 리팩토링되었습니다. 종속(dependent) 애플리케이션 또한 .Net Core 3.0을 사용하도록 업데이트되었습니다.

helper method로 LINQ 대체
핵심 개발자인 Shargon의 테스트 결과 LINQ가 Neo의 코드에 성능에 영향을 미친 것으로 나타났습니다. ECDSA 및 UInt 클래스의 LINQ를 교체한 결과, 성능이 216% 향상되었습니다.

CORE DEVELOPMENT

PR 병합

Neo3

Neo
#1280 BigInteger 최적화
#1269 프로젝트를 폴더로 이동
#1267 Travis를 제거하고 Github Actions 사용
#1262 p2p 메시지 탈연속화 개선
#1254 엄격한 enum 체크 적용
#1249 스토리지 추상화
#1248 1244 Mempool.ReverifyTransactions 수정
#1242 oracles branch 업데이트
#1240 feature 제안에 neo 버전 추가
#1233 블록 타임 threshold (3x) 감소
#1229 XXE 방지 (3x)
#1227 저장물품이 있을 때 스토리지 플래그 제거 방지
#1224 Base58 버그 수정(3x)
#1220 CheckCommits에서 블록을 릴레이하기 전에 블록이 유효한지 확인
#1216 멤풀에서 불필요한 논리 제거
#1215 캐시된 VM Script를 사용한 작은 최적화
#1214 문제 설명을 사용
#1203 MerkleTree 최적화 (3x)
#1202 CN 로그에 더 많은 verbosity 추가
#1201 ProtocolHandlerMailbox#ShellDrop에서 GetData 사례를 제거
#1199 JsonSerializer에서 base64 사용

Neo CLI
#487 Travis를 제거하고 Github Actions 사용
#477 종속성 및 타겟 프레임워크 업그레이드

Neo VM
#231 기본적으로 새 배열(array)를 null로 채움
#228 Travis를 제거하고 Github Actions 사용
#228 constructors에 작은 최적화
#225 TryPop
#222 PrimitiveType과 CompoundType 추가
#221 스크립트 캐시 허용
#219 `ReadOnlySpan` 사용
#218 메모리 복사를 줄이기 위해 ReadOnlySpan and ReadOnlyMemory 사용

Neo Plugins
#142 maxNBlocksPerDay 셀 수정 (3.X)

Neo DevPack Dotnet
#140 Dotnet 포멧
#139 포멧 수정
#138 일부 regex 교체
#137 SYSCALLS 업데이트
#135 branch 교체
#131 소스에서 neon to compile 허용
#130 NEF to AVM
#129 계약상 필요에 따라 보관 및 지불이 가능한 매니페스트 파일 작성
#124 return으로 이벤트 방지 (3x)

Neo 2.X

Neo
#1204 master-2.x: 기능 exceptwith 및 unionwith을 더 빠른 기능으로 대체
#1239 Base58 버그 수정 (2x)
#1235 PublishTransaction 탈연속화 수정 (2x)
#1230 XXE 방지 (2x)
#1207 MerkleTree 최적화 (2x)

Neo VM
#121 neo-devpack-dotnet branch 2.x에 가장 짧은 프레임워크 추가
#122 2.x에 abi 버그 수정

Neo Plugins
#141 수정/메모리 (#135) (master-2x)

Neo DevPack Dotnet
#136 return 2x로 이벤트 방지
#134 2x용 Travis

COMMUNITY DEVELOPMENT

COMMUNITY DEVELOPMENT

Overview

11월 동안, 커뮤니티 개발 그룹은 새 출시와 특징 분석을 주로 다뤘습니다. 러시아 기반 NeoSPCC는 dBFT consensus 지원의 구현을 포함한 NeoFS 테스트넷NeoGO client용 몇몇 주목할 만한 업데이트를 발표했습니다.

NeoResearch는 Neo 기술에 관한 두 개의 학술 논문을 발표했고, dBFT 3번째 버전에 대한 새로운 단계와 인센티브를 연구하기 시작했으며, Neo 스마트 컨트랙트의 잠재적인 프라이버시 메커니즘에 대한 연구를 시작했습니다.

컨트랙트 개발 툴은 NGD 시애틀이 출시한VS 코드용 Neo 블록체인 툴킷의 최신 버전으로 11월에 개선되었습니다. 개발 리드 Harry Pierson이 선보인 툴킷 소개 영상이 공개됐습니다. 또한, NEO-ONE은 프라이빗 개발 네트워크에 NEO Tracker 인스턴스를 추가하고 Neo3와 호환되는 개발 툴을 만들기 위해 지속적으로 노력했습니다.

아래에서 더 많은 에코시스템 업데이트를 확인할 수 있습니다.

NGD SEATTLE

Neo2.x

  • Visual Studio Marketplace에서 .NET용 Neo 툴킷 v0.9 출시 (Visual Studio Live 키노트에서 발표).
  • NEO-FX P2P 얼리 프리뷰 공개.

Neo3

  • VS Code용 Neo Blockchain 툴킷에 Neo3 프리뷰 지원. 전체 지원은 12월에 출시 예정.

NEO SPCC

NeoSPCC는 NeoFS 및 NeoGO 새 출시에 중점을 두고 있습니다. NeoFS 테스트넷은 작업중이며, 스토리지 시스템이 업그레이드되고 새 주요 기능인 평가 시스템이 제공되고 있습니다. NeoGO도 업데이트되었습니다: 이제 dBFT consensus를 지원하고 Prometheus와 Grafana를 사용하여 중요한 네트워크 메트릭스를 수집하고 시각적으로 표시합니다.

Neo3

  • dBFT의 BLS 시그니처 개념증명(proof-of-concept)
  • 상태 및 TX 검증 제안
  • Oracle 프로토콜 제안에 기여

NeoFS

  • neofs-proto 공개.
  • neofs-cli 공개.
  • NeoFS 테스트의 토큰 자동 배포를 위한 웹 애플리케이션 공개.
  • NeoFS 테스트넷 공개.
  • 퍼블릭 테스트용 NeoFS Neo 테스트넷 웹 지갑 출시.
  • NeoFS 요청에 검증 시그니처 체인 구현.
  • NeoFS 구현에 평가 시스템 구현.
  • 최신 버전 v0.2.3 새로운 NeoFS 버전의 세트 공개.

NeoGO

  • 컨센서스 노드 지원 구현
  • 계약 구축 기능 구현 완료
  • Invoke* RPC 메소드 구현
  • Prometheus 모니터링 지원 구현
  • neo-vm 단위 테스트(unit test)로 neo-go VM를 완벽하게 준수하도록 유도
  • 새 NeoGO 버전 세트 공개, 최신버전 v0.70.0

이벤트 및 간행물

  • 상트 페테르부르크 주립대에서 NeoGo 밋업 개최.
  • BasicBlockRadio.com 인터뷰 참여
  • “동적 토폴로지로 CRUSH 기반 분산 스토리지의 데이터 마이그레이션 속도”와 “멀티 레벨 클러스터의 서버 시퀀스별 요청 중복 서비스가 적시에 이루어질 가능성”이라는 두 가지 과학 논문을 발표했습니다.

COZ

neo3-preview-tracker

  • 추적기에 대화형 매니페스트 및 알림 고장 구성 요소 추가.
  • 모바일 친화적인 구현을 반복, 완료.
  • CircleCI, 애플리케이션을 위한 배포 및 테스트 파이프라인 자동화.
  • 검색 UI/UX 재정비.
  • 랜딩 페이지 캐러셀 및 기타 디자인 개선/재정리에 아웃 포커스 요소 추가.

neon-wallet

  • 상태 불량/데드된 RPC 노드를 제거하기 위해 노드 목록 및 관련 로직을 업데이트.
  • 새로운 대시보드 구성 요소의 레이아웃 재구성
  • 네트워크 정보를 표시할 전용 네트워크 구성 페이지 및 “팝오버(popover)” 구성 요소의 설계 및 구현 작업을 완료.

neon-js

  • [NEO3] TransactionSigner 클래스 추가.
  • [NEO2/3] 사용되지 않는 바(var)의 패턴 무시.
  • [NEO2/3] lint만 파일 변경.
  • [NEO2/3] Typescript 3.7.2로 업데이트.
  • [NEO2/3] 새 NeonObject 인터페이스

neo3-explorer-api

  • 배포 지침 생성 완료.
  • CoZ organization에 레포(repo) 초기화.

neo-plugins-coz

  • 설치/구성 지침과 함께 DynamoDBPublisher 플러그인 추가 .

neo-paper

  • CoZ organization로 마이그레이션.
  • 지갑 스크린샷으로 vanity 테스트넷 주소 생성

neo-python

  • C# P2P PR 지원을 구현하여 Neo3-Python으로의 동기화 단순화. 이 새로운 기능에 기반한 새로운 동기화 로직 추가 및 이에 대한 테스트 작성 완료
  • 스토리지 레이어 (필요한 모든 보조 클래스 포함)에 대해 leveldb, postgresql 및 in-memory 백엔드 구현. 올바른 동작을 검증하기 위해 모든 백엔드 구현으로 재사용할 수 있는 일반 테스트 작성 완료.
  • 이 기능에 대한 추가 기능 및 테스트 적용 범위가 포함된 core.serialization 패키지 확장. 일부 기존 테스트 개선.
  • 글로벌(제3자 확장 가능) 구성 클래스를 추가하고 이를 사용하기 위해 기존 코드 업데이트. 이를 통해 데이터베이스 구성, 네트워크 설정 등을 외부적으로 제어 가능.
  • 네트워크 측의 다양한 테스트 및 테스트 결과 개선 사항 추가:
    • 커버리지가 있는 노드 기능 추가.
    • 나머지 50%의 테스트를 노드 매니저에 추가하고 이로 인해 발견된 문제를 해결함.
    • 노드 클래스를 더욱 개발자 친화적으로 정리함. disconnect 이유 피드백 및 추가 유틸리티 기능 포함. 많은 테스트 커버리지 추가.
    • 필요한 TrimmedBlock 클래스 및 테스트 커버리지 추가.
    • Message 클래스에 누락된 테스트 추가.
  • NEO C#에 엄격한 Enum 검사를 시행하기 위해, PR 생성.
  • neo-python 2.x 백그라운드 유지 및 지원.

NEORESEARCH

연구팀, dBFT 3.0 개발에 집중: Neo 스마트 컨트랙트의 프라이버시를 위한 새로운 통찰력뿐만 아니라 취소 단계와 인센티브 설계.

Neo 2.x

  • dBFT 1.0 및 2.0에 대한 수학적 및 이론적 증명 추가.

Neo3

  • 현재 컨센서스를 위한 UT 개선.

이벤트 및 파트너십

  • NeoResearch는 브라질 미나스제라이스(Minas Gerais) 주의 São João del Rey 연방 대학과 Ouro Preto 연방 대학에서 두 번의 프레젠테이션을 진행했습니다. 이번 발표는 NGD 연구원 Wang YongQiang과 함께 했습니다.
  • NeoCompiler-Eco의 지갑 제공업체를 통합하고, O3 및 NeoLine과 함께 호출, 배치하는 standard를 추친하는 NeoLogin 팀(@corollari)과 파트너십을 맺었습니다.

NEXT

NEOLine 모바일

NEOLine 모바일 지갑이 공식적으로 글로벌 베타 버전으로 출시되었습니다.

Android (최신버전 1.1.5)

  • 프라이빗 키 QR 코드 추가.
  • 자산 잔액 숨기기 기능 추가.
  • 트랜잭션 기록 목록 표시 단순화.
  • 송금 코드 단순화.
  • 지갑 불러오기 및 내보내기 기능 최적화.
  • 트랜잭션 세부 정보의 쿼리 수정.
  • 지갑 탐색 페이지의 페이지 점프와 관련된 문제 해결.
  • 지갑 아바타와 지갑 이름을 수정하는 사용자 정의 기능 추가.

iOS (최신 버전 1.3.1)

  • 프라이빗 키 QR 코드 추가.
  • 자산 잔액 숨기기 기능 추가.
  • 밀어서 지갑 불러오기 추가.
  • 트랜잭션 기록 목록 표시 단순화.
  • 송금 프로세싱 로직 업데이트.
  • 지갑 UI 업데이트.
  • 지갑의 작은 부분이 불완전하게 표시되는 문제 해결.
  • 지갑 자산 송금 값 확인 오류 해결.
  • 지갑 자산의 디지털 정확성 문제 해결.
  • 지갑 아바타와 지갑 이름을 수정하는 사용자 정의 기능 추가.

NEOLine 지갑 플러그인

  • 구축 계약 dAPI 향상.
  • 정확성 상실 버그 수정.
  • 새로운 환율 인터페이스와 연결.

NEOLine 공식 웹사이트

  • 공식 웹사이트의 업그레이드 및 수정 완료.
  • 모바일 지갑 및 브라우저 지갑 플러그를 위한 다운로드 채널 제공.

NeoTube 브라우저

  • 새롭고 간단한 UI 스타일로 공식 웹사이트의 업그레이드와 수정을 완료하여 사용자에게 가장 편리한 Neo 블록체인 정보 쿼리를 제공.

Forpay 자산 보류 시스템

  • API 인터페이스에 대한 제3자 액세스, 자산 변경에 대한 비동기(asynchronous) 알림 등 다양한 기능 개발 완료.
  • NEP-5 타입 자산의 에스크로 지원. 다음 단계는 Neo 토착 자산(NEO, GAS) 지원.

NEWECONOLABS

NEL은 TK-SDK의 기본 기능을 업데이트하고 조회, 전송, 수수료 설정, dApp 통화 등 Teemo 지갑의 기본 기능에 대한 Neo3 적응을 완료.

NEP5 자산의 총량이 잘못 표시되는 브라우저에서의 버그 수정.

Neo3 Neo-SDK-ts

  • 계약 콜링 방식을 재구성하기 위해 계약 유틸리티 클래스생성.
  • 일반적으로 사용되는 호출 방법을 사용하여 토큰 툴 클래스 생성.
  • 거래 수수료, 네트워크 수수료 등의 데이터를 저장하기 위해 Long type을 작성하고, Long to bytes, Bytes to Long, add, sub, mum, div를 추가. 방법.
  • 노드가 트랜잭션을 거부하는 문제를 해결하기 위해 트랜잭션 witness 부분 수정.

Teemo-NEO3.0

  • Teemo-neo3.0의 sdk 대체, 2.0에 충돌하는 sdk 제거.
  • NEP-6 불러오기 및 내보내기 호환성 문제 해결.
  • 송금 및 트랜잭션 기능을 위한, Teemo 트랜잭션 구성 클래스 재구성 완료.
  • 자산 목록의 데이터 스토리지 포멧 수정.
  • API를 Neo3 버전으로 업그레이드하고, 자산 목록 쿼리, 자산 정보(잔액) 표시와 같은 기능 추가.
  • Teemo 홈 페이지에서 송금 작업 업그레이드 완료, 현재 거래 수수료는 기본적으로 fast / slow 스톨이 추가됨.

NEO-ONE

이제 NEO•ONE CLI는 NEO•ONE과 개발 중인 전용 네트워크에 계약을 배포할 때 NEO•ONE 노드와 함께 구성 가능한 NEO Tracker 인스턴스를 기본적으로 시작합니다.

로컬로 실행되는 NEO Tracker 인스턴스는 배치된 스마트 컨트랙트를 포함하여 사설 NEO 네트워크의 상태를 읽고 표시합니다. NEO Tracker와 같은 블록체인 탐색기에서 프로젝트가 어떻게 나타날지 확인하는 데 유용합니다.

또한 NEO•ONE CLI를 사용하면 개발자가 NEO•ONE로 시작하는 전용 네트워크를 사용할 필요 없이 단일 명령으로 NEO Tracker 인스턴스를 쉽게 시작, 중지 및 재설정할 수 있으므로 로컬 NEO Tracker 인스턴스를 사용하여 개인 네트워크를 보려는 개발자에게 더 많은 유연성을 제공합니다.

NEO•ONE에는 NEO•ONE을 최신 상태로 만들기 위해 3명의 엔지니어가 풀타임으로 근무하고 있습니다. NEO•ONE은 Neo3 출시 시, Neo3와 완전히 호환되는 것을 목표로 합니다.

RED4SEC

  • Cryptographic 감사 완료.
  • 관리 코드를 위한 퍼징 도구 개발.
  • 몇몇 NEO2 클래스가 퍼즈됨.
  • NEO2 CORE 감사 95% 완료.
  • 11월 동안 새로운 네트워크 모니터링 구축됨.
  • NEO3 개발에 neo-resilience를 적응시키기 위한 작업이 이뤄짐.
  • Pull Request 소스 코드 보안 검토 완료.
  • 11월 보안 pentest와 open vulnerabilities 검토.
  • https://github.com/Red4Sec/TuringMachine

NGD SHANGHAI

NGD SHANGHAI

Overview

Neo3는 NGD Shanghai에서 중점적으로 다루고 있습니다. 팀은 Neo의 거버넌스 모델인 Oracle에 대한 논의와 설계를 계속했으며, 다음과 같은 다양한 방법을 통해 네트워크 성능을 최적화하기 위해 노력했습니다.

  • Neo3 거버넌스 모델에 대한 지속적인 논의 및 설계.
  • Neo3용 빌트인 Oracle 컨센서스 메커니즘에 대해 논의함.
  • Neo3 최적화: 호출 메시지 손실, 최적화된 멤풀 정렬, 캐시된 트랜잭션 필드 및 제안된 병렬 서명 확인 문제 해결.
  • RPC 모듈 포팅, GraphQL 및 Restful 플러그인 생성 – 80% 완료.
  • Neo2.x GO SDK 개발 완료.
  • Neo-Celer SDK 개발 – 80% 완료.
  • Neo3-GUI 프런트엔드 개발 프레임워크선택 완료, 제품 디자인 세부사항 수립.
  • Neo3 문서 작성 완료 – neo-cli 및 RPC API 작성 완성 단계.
  • 비즈니스, 리팩토링 테스트 케이스, Neo-Plugin 버그 수정별로 자동 테스트 프레임워크 분류 완료.
  • 에코시스템 지갑 테스트 완료.
  • 지갑-플러그인 프로젝트 파티로 DAPI standards 홍보 및 개발.
  • 공식 웹사이트 지속적으로 유지 관리, 기술 문서를 위한 추가 블로그 섹션 및 검색 기능 제공.

MARKETING

MARKETING

Overview

11월은 마케팅 이벤트 측면에서 Neo에게 매우 바쁜 달이었습니다. 이번 달의 하이라이트는 싱가포르의 BlockShow Asia 2019에 Neo가 참석한 것으로, 참석자들과 커뮤니티가 다양한 측면에서 Neo와 Neo의 에코시스템를 체험할 수 있었습니다. BlockShow Asia 외에도, Da Hongfei와 다른 팀 동료들은 또한 국제 커뮤니티를 만나고 Neo와 Neo의 에코시스템 내의 프로젝트를 더 많은 사람들에게 소개하기 위해 세계 각국을 방문했습니다.

MARKETING

오프라인 이벤트

7th

11월 7일, Da Hongfei는중국 광저우에서 열린 FORTUNE Global Tech Forum 2019에서블록체인의 미래” 패널로 초청되었습니다.

7th

Neo는 우크라이나 키예프에서 첫 밋업을 개최하여 로컬 커뮤니티에게 Neo를 소개했습니다.

9th

Da Hongfei는중국 우전에서 열린 World Blockchain Conference 2019에 초정됐습니다. Da는 ‘차세대 인터넷 디코딩’에 대해 프레젠테이션을 진행하고, 패널과 중국의 블록체인 미래에 대한 통찰력을 공유했습니다.

9th

Neo 스탭 엔지니어 Longfei Wang는 중국 상하이에서 열린 China .NET Conf 2019에 참가해, .NET를 이용해 Neo와 블록체인 기술을 탐구하는 연설을 진행했습니다.

11th

Neo는 러시아 상트페테르부르크에서 두 번째 밋업을 주최했으며, 에코시스템 파트너인 Neo St. Petersburg Competence Center, MyWish, 0xGames가 참여했습니다.

14th - 15th

심가포르에서 개최한 BlockShow Asia 2019에 Neo가 참가했습니다. 첫 프레젠테이션 발표자로써, Da Hongfei는 차세대 인터넷의 블록체인 기술이 오늘날의 인터넷의 결함을 어떻게 해결할 것인지에 대해 청중들에게 연설했습니다. Neo 또한 이번 컨퍼런스에서 Neo Eco Zone을 설치해 에코시스템 내 8개의 프로젝트를 선보였습니다.

14th

Neo는 싱가포르의 BlockShow Asia 기간 동안 NeoFest Meetup 2019를 개최하여 Neo와 Neo의 에코시스템에 대한 로컬 커뮤니티를 업데이트했습니다.

19th

NGD 시애틀 대표 John deVadoss와 수석 건축가 Harry Pierson Live!에서 프레젠테이션을 진행했습니다. 360 컨퍼런스 플로리다 주 올랜도에서 “C#과 .NET의 스마트 컨트랙트 프로그래밍”이라는 주제를 다루었습니다.

20th

Neo는 러시아 상트페테르부르크에 있는 상트페테르부르크 주립대에서 “Neo 블록체인 기술을 이용한 소프트웨어 개발”이라는 새로운 강좌를 개설하여, 분산 원장과 특히 Neo 기술에 대한 통찰력을 제공하고, 학생들이 Neo 기술의 핵심 요소들을 가지고 개발하는데 있어 기술을 쌓을 수 있도록 도왔습니다.

MARKETING

온라인 이벤트

MARKETING

커뮤니티

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

LIQUIDITY

LIQUIDITY

거래소