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
- Klaytn IDE by Ground X
- Klaytn Plug-in for Remix
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
- Caver-js: javascript Node SDK
- Caver-java: java Node SDK
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
- By allowing easy and transparent access to Klaytn blockchain data, we expect users to have more confidence in using Klaytn.
- 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
- Klaytn Docs (Eng/Kor)
- Position Paper (Eng)
- Governance & Token Economy Paper(Eng)
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
- SNS(Facebook/Twitter)
- Medium
- Klaytn Forum
- Hackathons and other events(Fee Delegation)
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
- KIP
- Klaytn Github
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)