Building an application on a blockchain is a real challenge for developers who are seeking to leverage the power of the decentralized Web. With that in mind, dfuse is inviting experienced developers to share their journey of building these next-generation dapps. In this issue of the series, we are pleased to speak with Reed Hong, CTO at COCOS-BCX and one of the early users of the dfuse API.
Could you introduce yourself?
My name is Reed and I am from Beijing. I have been involved in tech development for many years. Having been in game development for over 6 years, I’ve made various types of games. In 2017, I made the move to focus solely on blockchain and am enjoying this new field very much.
Can you describe COCOS-BCX's vision?
By assetizing the content in the digital world, content producers and content consumers can together build a consistent value system.
We want to provide game developers with an easy-to-use, complete blockchain gaming infrastructure, including a visualized development kit and an on-chain ecosystem. Development would be done directly and graphically, without the developers having to pay attention to the implementation of blockchain technology. Our goal is to provide a low bar of entry so as to promote fast and efficient development of blockchain games.
We hope to provide gamers with a fair, just and open game environment with transparent data and rules. We want to help eliminate the chance for someone to control an items drop-rate in the background, thus preventing malicious consumption of assets in-game. We want to create an environment where player's assets can be securely stored in a long-term and decentralized fashion.
At the same time, we want to help developers and players to have better consistency of value through the digital asset economy model introduced by the blockchain. We help developers to assetize the content they produce, allowing them to benefit from the use, management and transfer of assets. The process continues to generate revenue and provide convenient, decentralized game distribution channels for developers. We want to help players convert the data that they provide, time and energy put into a game to generate items, and the assets that they hold into user-owned-and-controlled assets, keeping value in the user’s hands. We see a future in gaming where all assets can be safely stored and circulated, allowing players to have the right to manage and commercialize them.
What are the main challenges that COCOS-BCX faces while developing on the blockchain?
The current mainstream public chains, such as EOS, have basically met the requirement of dapp development. However, due to the high barriers to entry in the blockchain, there are still very few users in the entire industry. After the development, the most critical issue is how to acquire users.
What advantages would a dapp have by working with COCOS-BCX?
The underlying logic of blockchain applications is different from traditional web applications. There is a need to make more use of the blockchain's openness, transparency, and more efficient delivery of value. It is also necessary to balance the distribution of value among participants in the application so that all parties can better engage.
What advice would you give to a developer who wants to build a project on a blockchain?
We still use a traditional developer stack, however on top of that we added interfaces that can read and write to the chain. Design of smart contracts is a separate thing that needs to be learned.
dapp developers should start with one blockchain, such as Ethereum or EOS. Through the technical information on the Internet, you can understand the technical characteristics of the chain itself. Hold the tokens of the corresponding chain, experience token transactions, dapps, and walk through the whole process first.
Then start a small dapp, complete its development, apply the knowledge learned to practice and deepen your understanding and use of the blockchain technology.
For the COCOS-BCX team right now, we find the information we need to develop by digging through the corresponding official documents and just googling.
If you are a developer and want to share your experience to build on the blockchain, please feel free to contact us. We would be happy to integrate your interview in to our series "In the Eyes of a Blockchain Developer".