Our Goals: What We are Focusing On

Currently, our main focus is on these areas. But we are always welcoming new ideas!

Development Environment

Klaytn aims to provide a convenient development environment in which various BApps can be developed.

1. IDE/Editor

More Information

Summary

Developer tools (environments) for developing Klaytn BApps.

Objective

We want to stimulate the Klaytn BApp ecosystem by providing a convenient development environment for BApp developers.

Current Status

Details

  • Improvement of smart contract development environment (Klaytn IDE, Remix)
  • Introduction of new IDE or plug-ins for Klaytn SDK
  • etc.

2. Local Development Environment

More Information

Summary

Local Development Environment in which developers can easily create and develop their own Klaytn network.

Objective

We want to promote Klaytn BApp ecosystem by facilitating small-scale BApp development in our own environment.

Current Status

  • None

Details

  • Local service chain development tool (Ganache)
  • Smart contract development tool (Truffle)

3. SDK

More Information

Summary

Software Development Kit (SDK) for developing Klaytn blockchain BApps.

Objective

By providing SDKs in various programming languages, we want to support developers using Klaytn.

Current Status

Details

  • Enhancement of compatibility with other blockchain’s SDK for Klaytn. (web3.j, web3.js, web3.py, etc.)
  • Improvement of existing SDKs (Caver-js, Caver-java)
  • Development of SDKs in new languages (Caver-go, Caver-py, Caver-C#, etc)
  • Development of wallet-related SDK
  • Development of cryptography-related SDK
  • etc

4. Smart Contract Libraries

More Information

Summary

Common libraries that developers can use when developing smart contracts on the Klaytn blockchain.

Objective

We want to assist BApp developers to quickly and easily develop their BApps with the help of open libraries.

Current Status

  • Developers mainly use OpenZeppelin.

Details

  • Development of contract libraries suitable for digital assets in specific fields
  • Development of contract libraries related to zero-knowledge proof

5. Testing/Security/Audit Tools

More Information

Summary

Various tools used in the development of Klaytn Blockchain BApp.

Objective

We want to make BApp development more convenient with the help of various tools through the open libraries.

Current Status

  • None

Details

  • None

Platform Core

Klaytn aims to establish itself as a high-performance platform on which various digital assets can be created and traded.

1. KLVM (Klaytn Virtual Machine)

More Information

Summary

KLVM is a virtual state machine that execute smart contract transactions and make state change in Klaytn blockchain.

Objective

By improving the KLVM of the Klaytn blockchain, we expect a more efficient operation and diverse implementation of smart contracts on Klaytn.

Current Status

  • Constantinople Ethereum Virtual Machine (EVM) version compatible

Details

  • Applying new VM
  • KLVM performance improvement
  • New features of KLVM
  • Bug fixes

2. Storage

More Information

Summary

Data structure to store Klaytn blockchain data. (Low-level database, cache, etc.)

Objective

By improving the storage of the Klaytn blockchain, we expect blockchain data to be stored more efficiently.

Current Status

  • Applied LevelDB/DynamoDB
  • Applied FastCache

Details

  • Improvement of existing storage
  • Introduction of new storage implementations on Klaytn

3. Service Chain (Scalability)

More Information

Summary

Service chain is Klaytn’s 2nd layer scalability solution. It can be private, a consortium, and an additional public chain. It can also interact with Klaytn (Cypress, Baobab) and other service chains.

Objective

By improving the service chain and increasing interoperability with Cypress, the Klaytn blockchain would be able to expand and develop more diverse services with scalability.

Current Status

  • Service chain can anchor 2nd layer chain block data to 1st layer chain for Proof of Existence and immutability.
  • Service chain supports Value (KLAY, FT, NFT) transfer between 1st and 2nd layer chains.

Details

  • More decentralization of the 2nd layer
  • Privacy data/asset transfer function
  • etc.

Infrastructure

Klaytn envisions a robust infrastructure that enhances and supports Klaytn.

1. Decentralized Storage

More Information

Summary

Decentralized storage that can store various types of data - large-scale or that which requires privacy.

Objective

Users and developers will be able to develop BApps using various types of data on Klaytn.

Current Status

  • Caver SDKs support save/load data APIs for IPFS.

Details

  • Development of protocol services that can connect to Klaytn and other decentralized storages
  • Development of a specialized decentralized storage for Klaytn

2. Oracle

More Information

Summary

Oracle allows external data to be used on Klaytn.

Objective

We want BApp developers to use various external data in their smart contracts, and users to benefit from the services on Klaytn.

Current Status

  • None

Details

  • Providing services to store data reliably in a usable format
  • Standardization of smart contracts for storing and using external data
  • etc.

Monitoring & Analytics

Klaytn values transparency of our data, to be disclosed and open for various analyses.

1. Monitoring/Visualization

More Information

Summary

Monitoring chain data for Klaytn Cypress/Baobab and service chains so that users can check them effectively and transparently.

Objectives

  1. By allowing easy and transparent access to Klaytn blockchain data, we expect users to have more confidence in using Klaytn.
  2. By providing several statistical data, we expect to objectively check the activation, performance, and throughput of the blockchain.

Current Status

Details

  • Comparison of contract code and deployed bytecode
  • Visualization of real-time blockchain data
  • Visualization of digital asset movement
  • Collecting and calculating various statistical data of Klaytn network

2. Analytics

More Information

Summary

Various analyses with chain data for Klaytn Cypress/Baobab and service chain.

Objective

We look forward to the emerging industries that utilize data from various analyses based on Klaytn’s blockchain data.

Current Status

Details

  • Abnormal transaction detection through digital asset movement analysis
  • Network attack detection through network usage analysis

Education & Activities

Klaytn aims to facilitate developer experience and also assist users in understanding and accessing Klaytn.

1.Translation

More Information

Summary

Translation of documents on Klaytn into various languages.

Objective

For Klaytn to go global, basic contents of Klaytn has to be translated into various languages ​​

Current Status

Details

  • Chinese
  • Japanese
  • others

2. Educational Materials

More Information

Summary

Educational materials/systems that can lower barriers to development or use of Klaytn. (There is no restriction on the possibilities.)

Objective

We expect the Klaytn ecosystem to progress through the development and distribution of various educational materials/programs.

Current Status

Details

  • Klaytn-based BApp development guide material
  • Materials on the use of Klaytn
  • Education programs

3. Community Building

More Information

Summary

Community and events for anyone interested in Klaytn, where they can freely discuss and share their views.

Objective

We want to promote global interest in Klaytn through various communities and events. Community activities for those who were not yet interested in Klaytn are also desirable.

Current Status

Details

  • SNS(Facebook,Twitter,Telegram etc)
  • On/offline events
  • Hackathons

4. Open Source Activities

More Information

Summary

Various activities related to Klaytn open source maintenance and improvement.

Objective

We are currently accepting open source proposals through the KIP. While we look forward to activities in connection with the KIP, it is also perfectly fine to proceed separately from it.

Current Status

Details

  • Bug Bounty
  • KIP support activities
  • others

Research

Klaytn supports innovative development through continuous research.

1.Security, Scalability, Cryptography, NFT, Industry, etc

More Information

Summary

Research for Klaytn such as research papers, development of Proof of Concept products

Objective

Through extensive researches applicable to Klaytn, we intend to inspire developers and ecosystem participants. In addition to development, in-depth industrial research can also be helpful for the Klaytn ecosystem.

Current Status

  • None

Details

  • Research papers (articles)
  • Proof of Concept products development (Open Source)