작성자: Markus Hinrichs
편집자: Randall Roland
옮긴이: Sangyong Jeong
ENF Blue Paper는 EOS를 Web3 앱을 위한 동급 최고의 스마트 계약 개발 플랫폼으로 만들기 위해 작성되었으며, 세계 최고의 블록체인 전문가들과 함께 구체화되었습니다.
세계 최대 DAO EOS는 그들의 독립 기념일을 맞이했으며, EOS는 이제 AntelopeIO 기반의 커뮤니티 주도 블록체인입니다.
참고: 이것은 EOS Support Media Collection의 "Ready for the New EOS" 시리즈의 네 번째 기사로, 독자들을 위해 ENF 블루 페이퍼를 소개합니다.
API+ : 차세대 앱 액세스 제공
EOS Nation, EOS Rio 그리고 Greymass 팀은 EOSIO(현재 AntelopeIO) API 개발, 운영 및 사용 경험을 바탕으로 이 작업을 위해 함께 작업했습니다.
2021년에 ENF는 API(응용 프로그래밍 인터페이스)에 대한 현재 상황을 논의하고 당면한 문제를 식별하며 최신 API를 사용해 앱이 EOSIO(현재 AntelopeIO) 데이터에 더 쉽고 원활하게 액세스할 수 있도록 솔루션 제안을 위한 3개의 고위급 팀을 모았습니다.
소개
Blue Paper(Core+, Wallet+, Audit+, API+)의 디벨롭은 ENF에서 후원된 각각 $250,000의 기금지원을 바탕으로 이루어졌으며, 때문에 White Paper, Yellow Paper, 프로포절 및 로드맵이 포함된 이 문서의 최소 요구 사항은 정말 높은 수준이었습니다. Greymass 팀(Anchor Wallet 개발자), EOS Rio와 EOS Nation을 포함한 API+ 워킹 그룹에는 2022년 초까지 시간이 주어졌습니다.
ENF는 3개의 독립적인 팀 모두가 소프트웨어 개발, 인프라 운영 및 EOSIO 및 더 큰 블록체인 생태계 내에서 히스토리 솔루션을 제공했던 경험이 있습니다. 원래 해당 블루 페이퍼 이름은 History+였으나, 워킹 그룹 내 열띤 초기 논의 끝에 API+로 이름을 변경했습니다. 이는 그룹의 필수 초점을 더 명확하게 할 수 있었기 때문이었습니다.
데이터 수집
다음을 포함하여 "데이터 수집"에 대한 다양한 접근 방식이 사용되었습니다.
스테이크 홀더 입력 요청
수십 개의 조직이 자신의 요구 사항에 대한 귀중한 피드백을 제공했습니다.
EOSIO 토론 채널은 개발자가 그간 겪었던 EOSIO API를 사용 방법 및 문제가 발생요인을 확인하기 위해 다시 한 번 검토되었습니다.
프로세스 작성
작은 규모의 워킹 그룹은 데이터 수집에서 논의된 다양한 주제에 대해 작업하며 여러 개의 문서를 작성했습니다. 다음 더 큰 규모의 워킹 그룹에서는 이 문서를 탐독하고 중복되는 부분을 찾아 제거, 문서의 마지막 부분에서는 모든 항목을 일목요연하게 정리한 일종의 제안서로 구현해 내는 것이 중요했습니다.
이 블루 페이퍼의 핵심 원칙
다음은 API 변경에 따라 가장 큰 영향을 받는 대상입니다. 따라서 API를 개발을 위해 가장 우선적으로 고려해야 하는 대상들입니다.
- 애플리케이션 개발자
- 데이터 분석가
- 거래소, 커스터디얼 서비스
- 주요 리더십
- 오퍼레이터 및 서비스 제공자
- 프로토콜/도구 개발자
- 스마트 계약 개발자
더 정교한 원리
개발자 우선
API 사용을 기존 개발자 및 새로 유입되는 개발자에게 가장 쉬운 방식으로 개편하는 것입니다.
미래 지향
미래를 내다보고 현재 상황을 평가하고 개선합니다.
탈중앙화 장려
실용적인 작업
개발에 사용할 수 있는 한정된 자원을 고려하여 가능한 최상의 목표를 목표로 합니다.
의도가 있는 개발
접근성
API 액세스는 전반적으로 쉬워야 합니다. 다양한 프로그래밍 언어와 작업 환경에서 문서화 된 표준에 기반합니다.
상호운용가능성
제안된 모든 솔루션은 EOSIO뿐 아니라 외부의 다른 시스템과도 통합되어야 합니다.
EOSIO에 이미 존재하는 API에 대해 논의가 이루어진 후, 네이티브 EOSIO API, 커뮤니티에서 개발한 API 및 비 EOSIO 전용 API를 구분지었습니다. 마지막으로 API+ Blue Paper의 가장 포괄적인 부분은 ENF 제안을 다루고 있습니다.
API+ 워킹 그룹 제안
이 Blue Paper를 작성하는 과정에서 수십 명의 블록체인 전문가 자문을 받았습니다. 일부 문제는 교육 이니셔티브(예: 학습 센터)로 해결할 수 있다고 여겨졌으나, 다른 것들은 매우 복잡한 솔루션이 필요했습니다. 총 8개의 제안이 제출되었으며, 그 중 첫 번째는 가장 중요한 제안 중 하나, 즉 제안된 제안의 초기 실행을 확실하게 하기 위한 영구 작업 그룹(APR)을 설립하는 것이었습니다.
1. API 연구 및 표준
APR 팀은 EOSIO API의 매우 복잡한 개발을 지원하기 위해 중요한 연구 및 조정 역할을 수행합니다.
2. 트랜잭션 라이프사이클
핵심 API 수준에서 트랜잭션에 대한 개선 사항이 도입됩니다. 이 개선 사항은 전문가 팀이 수행해야 하며 아직 APR 팀이 구성되지 않았기 때문에 API+ 작업 그룹에서 감독해야 합니다.
3. 전문화된 API
특정 요구 사항을 충족하려면 전문화된 API가 필요합니다. 예를 들어, 네이티브 API 히스토리 플러그인은 EOS 블록체인의 트랜잭션 볼륨에 충분하지 않습니다. 전문화된 EOSIO 인프라의 긴 수명을 보장하려면 유지 관리 및 추가 개발을 위한 자금이 확보되어야 합니다. 또한 EOSIO에 익숙한 외부 팀을 참여시켜 개발자의 복원력을 극대화해야 합니다.
4. 중앙 API 서비스
API 서비스를 제공하기 위해 전담 팀에 자금을 지원하고 새로운 개발자와 회사를 생태계로 끌어들이는 공공 자원 역할을 합니다. 이러한 서비스는 다음과 같습니다.
웹사이트/브랜드: 이해관계자를 위한 웹사이트 제작(알림, 온보딩)
공개 피어링: 운영자를 위한 안정적인 연결 설정
공개 API 액세스: 기본 사용을 위한 제한된 액세스 평가
공개 다운로드: 데이터 사업자, 자체 서비스 출시
문서: 운영자 및 개발자를 위한 지원 제공
고객 서비스: 서비스 이용 시 사업자 및 개발자 지원
API 분산
API+ 작업 그룹은 EOS 및 기타 EOSIO 블록체인에서 다양한 API의 작동을 촉진하는 DAO를 개발하기 위해, 5개의 전문 팀이 백서를 작성하는 데 전념할 것을 제안합니다.
블록체인 데이터 저장소
이는 인프라 제공자의 블록체인 데이터를 ENF 웹사이트 또는 EOSIO와 같은 홈페이지에서 표준화된 시간 간격으로 대중이 다운로드할 수 있도록 하여 신규 이민자가 자신의 블록체인 인프라를 더 쉽게 구축할 수 있도록 하는 것입니다.
Rosetta
EOSIO용 Rosetta 통합을 생성하면 미들웨어를 프로그래밍할 필요가 없어 거래소에 EOSIO 프로젝트 토큰을 훨씬 쉽게 나열할 수 있습니다. 이는 유동성의 극대화로 이어질 것입니다.
The Graph
ETH 및 기타 EVM 호환 체인에서 가장 큰 DeFi 애플리케이션 중 일부는 The Graph를 사용해 사용자 대시보드에 풍부한 데이터와 상세한 데이터 차트(예: 토큰 가격, 24시간 거래량, TVL)에 대한 시각적 표현을 제공합니다. 목표는 The Graph 프로토콜을 EOSIO에 통합하여 새로운 데이터 세트를 생성하는 데 필요한 소프트웨어를 개발하는 것입니다.
API+ 워킹 그룹 결론:
"이전 장에서 우리는 탐색할 수 있고 탐색할 수 있는 주제의 껍질만 맛보았습니다. 커뮤니티가 EOSIO 생태계의 취약한 부분을 파악해 조속히 현대화하고, 이를 안정적으로 유지하는 데 다다를 수 있도록 저희가 충분한 정보를 제공했기를 바랍니다."
API+ 블루 페이퍼를 더 자세히 알아보고 싶으신가요? 이곳에서 블루페이퍼 원문을 확인하세요.
블루페이퍼에 대해 더 자세히 알아보고 싶으시다면, EOS Support 미디어 컬렉션에서 "Are you ready for the New EOS" 시리즈의 다른 기사들을 살펴보세요.
저희가 귀하의 호기심을 자극 했나요?
귀하의 첫 번째 EOS 계정을 무료로 만들어보시고, 저희의 EOS 여정에 함께하세요!
EOS 개발에 관심이 생기셨나요?
Antelope 웹사이트 및 EOS Support 학습 센터 개발자 섹션을 방문해보세요!
이 기사가 마음에 드셨나요? EOS의 최신 정보, EOS Support Giveaway Live show 및 스캠 주의보를 확인하시기 위해 EOS Support 트위터를 팔로우 하세요! 우리의 모든 콘텐츠는 의욕이 넘치는 EOS Support 에이전트로 구성된 다국적 팀의 노력으로 9개 언어로서 제공되고 있습니다.
EOS Support의 일원이 되고 싶으신가요? 저희는 EOS Support에 기여할 인재를 찾고 있습니다! 여기에서 확인해보세요.
출처 및 참고문헌
EOS Support Learning Center