最低投资多少?

施语心施语心最佳答案最佳答案

目前市场上主流的区块链项目,按开发模式可分为三类: 公有链(Public Blockchain) 私有链(Private Blockchain) 联盟链(Consortium Blockchain) 其中以公有链和私有云为多,它们的出现都是为了解决不同场景下的特定问题,因此我们可以结合具体的问题进行讨论。

1. 想要开发一个公有链,并实现其功能,需要投入的成本大概是多少呢? 答:以太坊的Github开源代码项目中包含了以太坊虚拟机器(Ethereum Virtual Machine,EVM)的源代码。根据该项目发布的版本说明,截至2018年7月,该源码已经迭代了35次,涉及开发者近600人。 为了支持区块链上智能合约的运行,以太坊还提供了包括Javascript、python和C++在内的三种语言编译器,以及开发人员工具、测试环境等。 从资金投入的角度来看,由于大部分代码都完成了开放源码,因此主要成本还是来自于运营维护方面。根据官方数据,每年约需要14万名工时来进行维护,按照每个工时平均薪资200美元计算,一年的运维成本约为2800万美元。 如果考虑更底层的以太网和计算机集群来支撑整个网络,所需要的硬件和软件资源数量更为庞大。为了吸引开发者,以太坊网络还在不断扩容并升级,为此投入的资金更是难以估算。 但如果从另一角度来看,既然以太坊网络已经发布到了今天,并且实现了稳定运行,那么前期投入的成本显然已经收回了很多倍。 因为基于以太坊的网络现在已经遍布世界各地,很多金融领域的创新都在此基础上开展,如最近火爆的金融衍生品交易。

2. 想要部署一条类似以太坊的公有链,需要做哪些准备工作? 答:跟大多数互联网产品一样,要构建一个区块链应用,首先要有产品的用户需求,然后通过技术来实现。因此在落地之前,需要做如下准备: 首先确定应用场景,然后评估当前市场的需求,看是否有商业机会; 第三步就是设计模块,根据业务的需求进行划分,并确定每一个模块的功能; 第四步是开发,这是最重要的一步,也是费用支出最高的地方; 最后一步就是通过测试和连接网络进行上线。 当然在开发过程中,会根据实际情况对流程进行调整。例如对于已有项目的升级,可能就不需要完全重新开发,这取决于具体的业务需求和场景。

3. 在没有专业开发背景的人员看来,搭建一条去中心化公有链看起来似乎很容易,但实际上是不是真的如此容易?有哪些需要注意的地方? 答:区块链的应用看似简单,其实涉及到较多较为专业的知识,如果没有经过系统的学习和实践,想独立完成开发确实比较困难。除了基本的编程能力之外,还需要了解以下内容: 以太坊网络的工作原理; 如何验证以太坊上的智能合约; 有向无环图(DAG)的原理和应用; 以太币和代币经济模型的设计; 网络安全与加密算法。 要想让项目得到发展和推广,还要学习如何营销自己,毕竟现在大部分项目还是属于创新阶段,因此没有现成的经验可供参考。

我来回答
请发表正能量的言论,文明评论!