Do you have any idea about how to develop blockchain? Yes, you can use ethereum, but for what purpose? as a way to crowdfunding or as infrastructure system?
If you want to develop your own blockchain, there are some questions to answer, such as:
- what type of blockchain you want to implement.
- Then, you have to decide on how you’re going to build your mining community.
- Next, you’ll have to figure out how to get the larger community interested in your blockchain. There are literally thousands of
blockchains available in the world today, and the noise crowds out many new competitors.https://www.quora.com/How-do-you-build-a-blockchainInitially, I am thinking of using the Ethereum infrastructure. After getting some experience here, I can develop my own blockchain. For someone like me who has little experience with this subject, Ethereum will be more logical.
There's something I wonder. When we develop a project using the Ethereum infrastructure, do we need to think about how we will build the mining community? So are we using the ready-made mining infrastructure of Ethereum?
It is all about the purpose, and what you mean by a blockchain project.
There are tons of blockchains, think about them like "templates" choose the one who is as close as possible to what you want to realise, adapt it, do the required changes, push them to a repository and start talking about it.
These are the basic steps.
Now deeper steps :
- Identify your needs, purpose, basically answer this question : why do you need a blockchain ?
- Reply to the second question : Is a blockchain required ?
If a blockchain is
not required, you should check the different smart contract platforms :
- Ethereum (and its forks)
- EOS
- NEO
- counterparty (soon) (i)
(I don't know all the blockchains who supports smart contracts, i am sure there are more)
(i) : not a blockchain, it is a layer on bitcoin blockchain
If you need a blockchain then :
- What do want it to do ?
- How do you want it to do it ?
- Do you need a strong community ?
- Does it have to be fully or partially decentralized ? (possible)
Once you have the answers, comes the fun part :
- What do you need to build it ?
- What blockchain will you fork ?
- Will you create your own blockchain from the ground ?
All the answers lead to these questions :
- What language to use ?
- Is it enough supported ?
- Is it popular ?
- Do you need static or dynamic language ?
- Does it needs to protect your code ? (at least pseudo protect it)
Once done with these, the hardest part :
- Do you have the required knowledge to do it ?
- How many people do you need in your team to realise it ?
- How and Where will you find them ?
- What would be the optimal team size you aim ?
From there, the real work can start, then comes the questions about the release plan, will you do a crowdsale ? will you release it directly and announce a new blockchain with new services ? it is all up to you.