이오스의 API 노드란 무엇인가요?
이오스에는 API 노드란 것이 있다고 들었습니다.
이오스는 DPOS 합의방식을 사용하고 있고, 그래서 블록 생성은 권한을 위임받은 BP가 담당하는 것으로 아는데요.
이 API 노드는 어떤 역할을 하는건가요?
BP와 비슷한 개념인건가요?
안녕하세요. API노드에 대하여 답변드리겠습니다.
API노드(Application Programming Interface Node)란?
블록체인 네트워크를 운영하는 노드에서 필요한 정보를 제공할 수 있게 만든 인터페이스를 말합니다.
한 예로 댑(DApp)들은 블록체인 네트워크의 상태 정보를 API노드에서 로드하여 블록체인 관련 기능을 서비스하게 됩니다.
감사합니다.
안녕하세요. 질문 주신 BP에서 운영하는 API 노드는 BP들이 이오스 블록체인 네트워크를 운영하면서 외부 Dapp 개발자나 사용자들에게 이오스 네트워크 관련 정보들을 제공해 주기 위해 제공하는 API 라고 생각하시면 됩니다. BP들은 이오스 생태계 발전에 기여해야 하는 임무가 있으므로 이렇게 API 노드를 운영하여 이오스 네트워크 관련 정보들을 API 형태로 제공하는 역할을 하고 있습니다.
BP들의 API 노드 활동을 모니터링 할 수 있는 주소는 아래와 같습니다.
Block Matrix에서 운영하는 EOS Node Tool: https://eosnode.tools/
위 그림은 EOS Node Tool 사이트 내에 연결되어 있는 링크 https://proxy.eosnode.network/d/a/eosinfra-io-public-api-overview?orgId=1 를 통해 확인한 현재 이오스 노드 인프라 정보입니다.
여기서 BP들의 API 노드에서 제공하는 여러 이오스 네트워크와 관련된 API 를 요청한 내역들을 확인하실 수 있습니다. 대부분 Dapp 개발자들이 개발을 위해 요청하기도 하지만 사용자들도 가끔 이용하는 경우도 많다고 합니다. ^^