让我们讨论一下我们如何决定将区块链网络用于新项目。
这个故事发生在2018年春末。 我们拒绝了项目利益相关者提出的区块链(AplaNet),并为该产品(Emercoin)选择了其他解决方案。
注意:目前,AplaNet团队已经解决了我们下面描述的大多数问题。 因此,我们注意到的所有要点都发生在春季末。
我们从事的项目需要区块链来解决业务问题(确实需要,而不是像往常一样)。 使用他的示例,我们将讨论选择区块链网络的标准。
不幸的是,目前,我们无法更详细地说明项目的业务案例。 因此,本文与之无关。
关于智能合约的一点题外话
现在,围绕智能合约的炒作大肆宣传,许多公司建议在几乎所有区块链解决方案中使用它们。 我们认为,盲目选择智能合约是无路可走的方法。 智能合约不是万能药。 为了解决特定类别的问题,普通的分散式存储就足够了。
最初提供了什么?
该项目的利益相关者建议使用AplaNet网络。 我们以前没有使用过该网络,因此我们决定进行研究。
总体而言,ICO的流行已经过去。 最有趣的故事(包括欺诈性故事)发生在2017年底至2018年初。但这并不是对细节不专心的原因。
开源应使用什么标准评估区块链:
- 演示(通常位于官方网站上);
- 区块链解决方案和文档的技术说明;
- 网志
- 哈伯(在有俄语专家的地标的情况下);
- 社交网络。
演示版
该演示的故事很快结束了-我们无法使用它,尝试编写测试合同的尝试导致了演示本身的错误。
值得称赞的是,在发布本文时,他们修复了所有不允许我们尝试演示并决定使用的错误。
是的,那会发生。 演示中断。 我们写信支持。 没有机会等到她回答-他们开始研究开源。 我们发现,Apla是一个大型投资项目,因此,它应该有一个体面的开放描述方,以吸引客户。
区块链解决方案的技术说明。 该文件
通常,对于Simvolio智能合约语言,没有足够的技术文档。
注意:目前由项目团队修复。 尽管必须澄清的是,与Protypo语言的链接仍指向404(2018年8月15日)。
对系统实施的说明应提示技术专家使用它。 在我们的案例中,我们不仅没有找到Simvolio语言的比较特征和分析,而且没有足够的文档来开始工作。
博客
开发人员的官方博客显示了开放性和与客户合作的愿望。 开发人员描述其产品解决方案的博客对于Apla这样的产品来说是一种很好的做法。
不幸的是,当我们研究该项目的官方博客时,我们发现开发人员的出版物可追溯到2017年底。 似乎不支持该项目。
注意:从6月19日开始,活跃的博客文章开始出现在Blog上 。 没错,其中绝大多数是关于通用区块链概念的,未提及Apla以及已达成的协议。 我们从未找到有关Apla本身的技术故事。
哈伯
鉴于Apla团队的一部分是说俄语的人,因此在说俄语的公司的市场上可以找到参考,Habr有时在产品定位中起着关键作用。
Habr上唯一的材料 ,专门用于Apla项目。 甚至他也不是关于技术方面,而是关于投资和成功案例。 我们当然对项目团队感到高兴,但是作为定制所有者,我们想更多地了解实施和使用过程。
社交网络
我们很清楚,社交网络上的帐户仅用于营销任务(与我们原则上调查过的所有其他网站一样,但这些绝对不包含技术说明)。 这里的本质是不同的,在5月和现在(2018年8月)访问了这些帐户后,我们看到它们是不活动的或已删除。
这些正是公司的主要帐户,因为指向它们的链接从网站的标题引出。 这种粗心大意再次使您认为该项目不受支持。 Youtube频道有相当数量的质量记录,但同样,许多记录与项目本身无关,而与总体上与区块链有关。 那些描述实现的视频观看次数不到100次(2018年8月)。
我们希望Apla项目能够发展,并很高兴在下一个合适的时机对它进行重新检查。 不幸的是,那时我们还没有准备好使用这样的区块链解决方案。
另一个区块链网络
我们的选择落在Emercoin上,它是比特币的一个分支,这个网络有什么优势,为什么我们决定改用它呢?
这些不是智能合约。
在一开始,我们写道,智能合约不是万能药。 但是许多团队仍然使用它们来解决任何问题。 除了这不能解决所有问题外,还有一个问题。
智能合约的任何语言都是图灵完整的。 这导致对上面编写的代码的安全性要求提高。 如今,区块链的开发主要由beckenders进行,他们习惯于后端中广泛的基础架构组织代码安全的事实。 在现代的区块链基础设施中,并不是所有的事情都那么乐观。
生产解决方案的不变性将石油添加到火中。 难怪区块链审计是当今发展非常迅速的行业。 有必要进行很好的分析工作,然后再将其发布到生产中,因为不会退缩。
在这种情况下,我想尽可能地保护自己。 Emercoin不是智能合约,它是NVS合约(名称-值存储),实际上是分散式存储。 而且,它是比特币的分叉。 这保证了我们对Emercoin中存在的比特币源代码的安全级别的提高。 在Emercoin网络上,您不能(或非常非常非常困难)编写恶意代码。

PoW + PoS
Emercoin支持权益证明和工作证明挖掘。 这确保了Emercoin中没有“军备竞赛”。
在这种采矿的混合版本中,没有人可以进行51%的攻击,并且不会致力于提高采矿能力。
区块链运行中的均衡(实现了添加新区块的概率的最大分布)确保了长时间的网络稳定性。 对于长期项目-这非常重要。 除了开发资金外,项目利益相关者还在区块链系统中投入大量资源,产品将以此为基础。
Emernvs
名称-值存储-名称-值对的存储。 这样的分散存储使您可以创建几乎任何级别的应用程序,从DNS到“成人”银行应用程序。
NVS的存在本质上是该网络的杀手级功能。 在每个Emercoin区块中,后端熟悉的对象的键值有25kb(如上所述)。 您可以只接受JSON并编写(笑话!)。
成品
与我们正在考虑的第一个网络不同,我们找不到适合Emercoin实施很多有趣产品的现成的工作解决方案:
- EmerDNS-Emercoin上的DNS服务器;
- EmerSSH-一种用于管理公钥基础结构(PKI)和访问控制列表(ACL)的系统;
- EmerSSL-SSL证书的分散式基础架构;
- EmerDPO-财产证明的“文件柜”;
- 枚举-记录到区块链的电话。
这些是真正的区块链应用程序。 在测试模式下,我们尝试了其中一些产品。 他们无可挑剔地履行其主要职责。
贸易方式
加密货币的世界是如此的交易和过程也应引起注意。 加密货币社区的忠诚度很重要。 缺乏此类资源可能会破坏基于区块链的任何产品。
截至2018年8月15日的数据:
- Emercoin在13个交易所交易
- EMC成本:12.99美元
- 过去一年中,美元和比特币的EMC价格走势图与大多数加密货币相同。 到2017年12月实现大幅增长,然后出现衰退。 这表明货币相对于市场的稳定性。

技术支持
从与Emercoin合作开始,我们设法联系了该网络的主要架构师Oleg Hovaiko。 事实证明,他是一位反应迅速的专家。 他甚至参加了我们关于项目开发的聊天,并立即在那里回答了我们的问题。 如此大型产品的主要开发人员的惊人忠诚度。 在这样的条件下发展确实非常有成效,而且很好。
我们非常简短地讨论了选择区块链网络的过程。 当然,省略了考虑其他区块链的尝试。 这将使材料庞大且难以阅读。