深圳市锦城网络科技有限公司

主营产品:软件开发,平台服务

推广助力1

推广助力1
  • 联系人:13248989846 点击这里给我发消息
  • 手机号码:
  • 电子邮箱:
  • 所在区域:广东 深圳
  • 公司地址:深圳市
公司新闻更多>

数字金融软件中的算法演进理念

浏览次数:308 发布时间:May 22, 2018 6:28:59 PM CST

数字金融软件中的算法演进理念

回首2008年,由次贷危机引发的金融危机蔓延全球,11月份,一篇名为《Bitcoin:A peer-to-peer electronic cash system》的论文横空出世,当时只是在一小戳圈子里被讨论,大概没几个人知道论文的意义。时间的年轮很快转入新的一年,版本代码发布,14日,创世块被挖出来,5天之后,第二个块产生,网络正式启动,一个自称“中本聪”的人悄悄在互联网应用这片大海吹起一片涟漪,时至今日,这片涟漪已形成滔滔大浪。

当年能读懂大神论文的人,大多惊讶于这套系统的简洁和完美,甚至有人断言此物一出,开天辟地。如今近乎10年过去,当年看起来近乎完美的系统理念,在各个方面都有长足探索和发展。接下来我将写一系列文章,回顾区块链核心技术演进之路。包括算法演进,挖矿演进,共识机制演进,代币演进,隐私的演进,以及容量和速率的演进等。题目比较大,抛砖引玉,望读者指正和补充。(区块链软件开发请咨询:邱先生13248989846  QQ/微信:2030535956

 算法演进

 关于“算法”一词,目前国内用户使用的比较模糊,有时指共识机制,比如POW算法,算法;有时指具体的Hash算法,比如SHA256SCRYPT。应该说这是由于早期从外文资料翻译过来概念模糊导致的错误,后来人云亦云。共识机制(以前一般叫Proof,现在经常使用Consensus)和算法(Algorithm)在英文资料里语义清晰,不能混为一谈,两者都是区块链技术体系里的重要支柱。

因此当我们说“X币使用Y算法”的时候,其实具体指的是采用何种Hash算法,而且隐含的前提条件是这个币使用POW证明方式。只有在POW下讨论选取何种算法才有意义,算法的各种复杂设计才能体现其用处。为什么呢,中本聪在设计的时候其实有很多地方用到Hash函数,比如计算区块ID,计算交易ID,构造代币地址等。我们说的算法具体是指用何种Hash函数计算区块ID,所谓算法创新也就是在这个地方下功夫。此外其他任何用到Hash函数的地方,对计算难度没有要求,而且应该选用可以快速运算的算法,尤其在计算交易ID时候,不然影响区块链同步速度。因此如果选用方式,计算区块ID也应该使用容易运算的算法。(区块链软件开发请咨询:邱先生13248989846  QQ/微信:2030535956