Harry Liu Interview
Thank you for agreeing on a second interview with us. Last time we spoke, you were the lead developer for CR website. Are you still the lead developer for the CR website? What have you been up to since our last interview, and what are your current roles?
It’s my pleasure to have this interview. Yes, I am still the lead developer for the CR website, but recently I have not been coding for CR due to my other role as lead developer of the ETH Task Force team. I still assist the CR website with technical design and release support.
Can you explain to us what your role is as lead developer of the ETH Task Force and what you do on a day to day basis?
As lead developer of ETH Task Force, I ensure we are doing the “right” things for the ecosystem. These right things include developing important components; supporting developers with docs, tutorials, and good communications; and supporting CR regions in expanding Elastos. The most challenging thing is to decide what to do for the team, since now it’s a very tough year not only for us but for all the blockchain projects. This means we need to plan and implement plans much more carefully to get us through this hard time.
How many team members are there in the ETH Task Force? What are their names and roles? How did you become a member of the team?
There are eight initial members in the ETH Task Force; you can see their introductions on our Proposal #104.
We are a flexible team. The members have different responsibilities during different phases as we try to help grow the Elastos ecosystem. Before I became a member of this team, I was working on the CR website and looking into how to integrate with DID-chain to support voting on-chain. Then our ETH sidechain went live and Clarence told me that we could initiate a team to help grow the ETH-sidechain ecosystem. He asked me because I developed a dApp on Ethereum half a year ago. I like Ethereum and wanted to see what would happen if Elastos and Ethereum were combined, so I agreed to join the team.
Since the formation of the team can you give us information about the progress of the team?
We finished the first phase tasks and will enter phase 2. Checkout the Suggestion for Elastos ETH Task Force – Phase 2.
We’ve seen a collaboration with Dacsee. Can you update us the progress of Dacsee and what we hope to see in the near future with them?
There will be a new ERC-20 token on our sidechain, it will work with a dApp where drivers can get rewarded. Dacsee currently operates on the Ethereum platform with an ERC-20 token named DACS, so there is a need to bridge DACS with the new token on our sidechain. We have already provided a solution for the bridge.
If a project like Dacsee or any other project ports over to the ELA-ETH sidechain, and they build a new token and exit out of the Ethereum platform completely, what will happen with CoinMarketCap? How will it determine rank, supply, etc?
They give CMC new data and rank them accordingly.
Will Dacsee plan to phase out their operations on the Ethereum platform and just have it on the Elastos-ETH sidechain?
Do you think it would be wise for projects to stop their operations on the Ethereum/Neo platform and only operate on the Elastos sidechain?
They still operate on Ethereum because users have data and tokens. Managing both will increase the cost and the complexity of the system, so it’s recommended to only build on our sidechain in the future; we will figure out a way to do the migration gradually.
As the lead dev for the ETH Task Force, what are the successful methods you are using to influence projects to collaborate with Elastos/CR? Go to conferences, meetups, events, and/or reaching out to the projects individually?
Yes, I go to conferences, meetups, and events to meet people and seek collaborations. Some people I’ve already chatted to several times but have never met; that’s also a good chance to meet them and talk about what we could do together in the future. I will show them the benefits that we have. Some communication tips I’ve learned about different people with different preferences are: developers will see if you have good tech stack, docs, and community support; marketing people will see if you can improve PR. I also reach out to the projects individually since some key components are very important to us.
What are the type of projects the team is targeting? Are there qualifications or can any project that is interested easily collaborate?
We are targeting projects that are indispensable for the ecosystem. You can see the projects that we’ve worked on for phase 1; we ported the web wallet and block explorer and set up public RPC. There is no way for developers to build dApps without them. We would like to collaborate with projects, such as Oracle projects and dApp-stores, that are also indispensable for the ecosystem.
How many projects has the team reached and what is the result and feedback?
Reaching out to projects is not our focus of work for now, this decision is made after feedback from developers that the ETH support and tools is not mature enough. That’s the reason we focus our work on those tools.
For example, there is no Oracle service available, and no mobile environment to run dApps.
Do you think it’s possible, or perhaps know if an EOS/Neo task force will be made in the future?
That’s definitely possible. The ETH Task Force is totally community driven and could be an example for other community members that are willing to do similar things. I am glad to see it happen.
Are there positions that could be helpful to the team? Maybe one of our readers has the qualifications to be helpful.
Yes, that’d be great. First, we need support for our phase 2 Suggestion for ETH Task Force to make it happen. Secondly, if you find any people, dApp, or service that would be beneficial to the sidechain and ETH Task Force, do not hesitate to contact me: email@example.com
What are the plans and the goals you hope to reach by the end of 2019 and the first quarter of 2020? What do you think it will be like for your team in 2020?
I hope our phase 2 goals will be achieved. For our team, I would like to see that developers are able to implement their ideas easily with the ETH-sidechain tools that we’ve built through our efforts.
Why was MakerDAO removed from your current Proposal (Elastos ETH Task Force – Phase 2)?
The MakerDAO situation is complicated. We will work out a detailed design which deserves a separate Proposal. The current funding of the Proposal will be updated accordingly.
MakerDAO requires multiple tokens and roles to get involved. There are 3 tokens involved, ELA, DAI will be minted, and another MKR token for user voting and governance. We need to figure out how this model works smoothly in our ecosystem and avoid any risk.
An additional feature is we need to add the exchange from our sidechain to Ethereum to add liquidity for the DAI minted on our side. Otherwise users can not spend the ELA-DAI due to no exchange having listed it.
So we would need an exchange to have DAI/ELA in order for this to happen?
Probably the flow is like this: ELA goes in MakerDAO, user gets ELA-DAI, we have a decentralized exchange that could exchange ELA-DAI to DAI(Ethereum), and finally users are able to get DAI on Ethereum.