Notice for KlaytnScope Update and Announcement / KlaytnScope 업데이트와 알림을 위한 공지

Ozys is a Governance Council member of Klaytn, the developer of KLAYstaion and KLAYswap, the core of the ecosystem, and the developer and operator of Klaytn Scope, the core product of the Klaytn network.

Moreover, as one of the most active Klaytn users, Ozys continues to improve Klaytn Scope in line with Klaytn’s growth and strives to provide stable and abundant services for network users and ecosystem developers.

Here is a list of recent Klaytn Scope updates.

  • 2021-12-24 - (V2) Opened Klaytn Scope
  • 2022-01-20 - (V2) Improved developer accessibility by supporting revert message and revert stack trace of a failed transaction
  • 2022-01-27 - (V2) Provided additional information about internal / transaction method
  • 2022-02-09 - Completed conversion of main Klaytn Scope to V2 version
  • 2022-03-07 - Applied Klaytn Protocol Update Changes
  • 2022-03-15 - Updated API Captcha / Pagination lookup function

The content which currently being worked on for additional provision are as follows.

  1. Confirmation of Account Role and related information
    We will provide you with the current update status and history of your account, which is special information unique to Klaytn to inquire what role the address plays.

  2. Create and terminate the contract and provide additional information related to delegate
    We will provide additional information related to the contract’s life cycle and delegate in addition to the current generated transactions

  3. Token/NFT Approval
    We will provide information on the token approval list that is difficult to check daily to prevent unexpected damage to users who are using multiple chain services.

  4. Address, Method Naming
    We are preparing a system so that chain account addresses and methods that are difficult to understand can be viewed in easy-to-recognize words.

  5. Contract Interaction
    We are preparing a page for users to directly interact with the contract where the code is submitted using wallet services such as Kaikas or Klip.

While we’re working on a variety of preparations, as Klaytn continues to grow, Klaytn Scope also faces a variety of challenges, and there’s a lot of time delay in solving these problems.

In the case of transactions that need to be processed, the average number of transactions per day for the last month was 7 million, which is more than 12 times higher than the 540,000 per day in the same period of the previous year. On January 19, 2022, the data volume is increasing significantly, with an all-time high of 26 million transactions per day.

In addition, various 3rd party projects including NFT excessively generate the following requests. It greatly harms general users’ usability of Klaytn Scope by collecting data for individual project services.

  • Periodic crawling of 2000 pages of Tx towards various specific tokens
  • Periodic crawling of 2000 pages of transfer history of various specific tokens
  • Periodic crawling of holder snapshots of various specific tokens
  • Periodic crawling of internal event result by looking up all Tx of thousands of blocks
  • Periodic crawling of all TokenTransfers to multiple Defi services

In principle, the Klaytn Scope API is for the Klaytn Scope Frontend service and should not interfere with the stable use of ecosystem users. We want to prevent deterioration of service quality due to excessive requests rather than general usability and focus on working with additional content through this Captcha update.

However, Ozys, as a member of the ecosystem, is not blindly focused on stabilizing and limiting crawling requests using Klaytn Scope but is also willing to help solve the problems facing Klaytn’s various projects. When you have personal or general inquiries, please contact the forum or when you have inquiries regarding the purpose of the above request and what type of service and data you would like to use and process. We hope that we can discuss together how to collect related data more easily, how to improve the contract of the project, or how to improve data.

Thank you.

오지스는 클레이튼의 Governance Council 구성원이자, 생태계의 핵심인 KLAYStation 및 KLAYswap 의 개발사이고, 클레이튼 네트워크의 핵심 제품인 KlaytnScope의 개발 및 운영사입니다.

그리고 오지스 또한 가장 적극적인 클레이튼 사용자의 일원으로서, 클레이튼의 성장에 발맞춰 KlaytnScope 의 지속적인 개선작업을 꾸준히 진행하며, 네트워크 사용자와 생태계 개발자들을 위한 안정적이고 풍부한 서비스를 제공하기 위해 노력하고 있습니다.

아래는 최근 KlaytnScope 업데이트 내역입니다.

  • 2021-12-24 - (V2) KlaytnScope 오픈
  • 2022-01-20 - (V2) 실패한 트랜잭션의 revert message, revert stack trace 지원으로 개발자 접근성 향상
  • 2022-01-27 - (V2) internal / 트랜잭션 method 추가 정보 제공
  • 2022-02-09 - 메인 KlaytnScope를 V2 버전으로 전환 완료
  • 2022-03-07 - 클레이튼 프로토콜 업데이트 변경사항 적용
  • 2022-03-15 - API Captcha 업데이트 / 페이지 지정 조회 기능 업데이트

추가 제공을 위해 현재 작업이 진행 중인 콘텐츠는 아래와 같습니다.

  1. Account Role과 관련된 정보 확인
    클레이튼만의 특별한 정보인 Account의 현재 업데이트 상태 및 히스토리를 제공하여 어떠한 역할을 하는 주소인지 쉽게 조회할 수 있도록 제공할 예정입니다.

  2. Contract 생성, 종료 및 Delegate와 관련된 추가 정보 제공
    현재 생성 트랜잭션 이외에 알기 어려운 Contract의 LifeCycle 관련 정보 및 Delegate와 관련된 추가적인 정보도 제공할 예정입니다.

  3. Token/NFT Approval
    다수의 체인 서비스를 이용하는 사용자의 예상치 못한 피해를 방지할 수 있도록 일일이 체크하기 어려운 Token Approval 목록 정보를 제공할 예정입니다.

  4. 주소, Method Naming
    알기 어려운 체인 Account 주소와 Method를 알아보기 쉬운 단어로 볼 수 있도록 시스템을 준비 중입니다.

  5. Contract Interaction
    Kaikas 또는 Klip 등의 지갑서비스를 사용해서 Code가 제출되어있는 Contract와 직접 상호작용할 수 있도록 페이지를 준비 중입니다.

위와 같이 여러 가지 준비를 위해 노력하고 있지만, 클레이튼이 지속적으로 성장함에 따라 KlaytnScope 또한 다양한 도전에 직면해 있고, 이러한 문제를 해결하는 과정에서 많은 시간이 지연되고 있습니다.

처리해야 하는 트랜잭션의 경우 최근 한 달간 하루 평균 700만 건으로 전년 동기의 하루 54만 건보다 12배 이상 성장하였으며, 2022년 1월 19일 역대 최대인 하루 2,600만 건의 트랜잭션이 발생하는 등 데이터 볼륨이 크게 증가하고 있습니다. 또한 NFT를 비롯한 여러 가지 3rd party 프로젝트들이 아래와 같은 요청을 과도하게 일으키며, 개별 프로젝트 서비스를 위한 데이터 수집을 하면서 일반적인 사용자의 KlaytnScope 사용성을 크게 해치고 있습니다.

  • 특정 토큰을 향하는 Tx 2000 페이지 주기적 크롤링
  • 특정 토큰의 전송 히스토리 2000 페이지 주기적 크롤링
  • 특정 토큰의 홀더 스냅샷 주기적 크롤링
  • 수천 블럭의 모든 tx를 조회하며 내부 이벤트 결과를 주기적 크롤링
  • 여러 Defi 서비스를 향하는 모든 TokenTransfer 주기적 크롤링

KlaytnScope API는 원칙적으로 KlaytnScope Frontend 서비스를 위한 것으로 생태계 사용자들의 안정적인 사용을 방해해서는 안 됩니다. 이번 Captcha 업데이트를 통해 일반적인 사용성이 아닌 과도한 요청으로 인한 서비스 품질 저하를 막고 추가 제공 콘텐츠 작업에 집중하고자 합니다.

하지만 오지스도 생태계의 구성원으로서 KlaytnScope 를 사용한 크롤링 요청을 제한하여 안정화하는데 무작정 집중하지 않고, 클레이튼의 여러 프로젝트가 직면한 문제 해결을 위해 도움을 드리고자 합니다. 프로젝트의 직접적인 이유이거나, 혹은 개인적인 이유라고 하더라도 어떤 목적으로 위와 같은 요청을 하게 되었는지, 어떤 서비스를 하기 위함인지, 어떤 형태의 데이터로 가공하고 있는지 등을 포럼이나 로 문의주시면 더 쉽게 관련 데이터를 수집할 방법이나 프로젝트의 Contract 및 데이터 개선방안에 대해서 함께 논의해 볼 수 있기를 기대합니다.