添加【金融之家】为好友

扫描二维码

或添加QQ 【724996599】成为为好友

满足以下场景,获得更高通过率:

1. 新融资求报道

2. 新公司求报道

3. 新产品求报道

4. 金融新闻爆料

我知道了

如有投稿需求,请发邮件至 tougao@jrzj.com

会有专人和您联系

我知道了

哥白尼项目在BCH测试网挖出第一个块

来源: 首页 > 民间借贷

2018-09-28 17:50:41 

北京时间2018年9月26日下午16:06,BCH网络又迎来一个喜讯,基于Go语言实现的BCH客户端哥白尼项目在测试网挖出了第一个区块。

根据BCH测试网的信息,哥白尼项目挖出的第一个区块的区块高度为1259105,是一个116B大小的区块,共收到挖矿手续费0.000133tBCC。这是哥白尼项目在测试网上挖出的第一个区块,表明了哥白尼项目的巨大进步。自此,BCH客户端又多了一个语言版本,将更有利于开发者使用BCH网络进行开发。

关于哥白尼项目

哥白尼项目是基于Go语言实现的BCH全节点客户端,将BCH的底层协议使用Go语言重新进行编写,对原来的软件结构做了重新梳理和设计,把一些不合理的逻辑进行了更改,保留最核心的部分,对整个系统进行优化,是BCH客户端的更简洁的实现。哥白尼项目具有结构清晰、方便理解和维护的特点,能够让更多的人快速理解区块链协议并融入BCH开发社区。

哥白尼项目的优势

目前BCH的客户端都是基于C++的版本,特点是已经运行了较长时间,经受了很多的考验,但是这一语言对于新进入的开发者不太友好,主要是进入的难度比较大,学习曲线比较陡峭。Go语言是谷歌2009年发布的第二款开源编程语言,专门针对多处理器系统应用程序的编程进行了优化,支持比线程更小的调度单位协程。使用Go语言编写的程序一方面可以媲美C或C++代码的速度,另一方面在语言层面避免了很多安全问题,比如C++常见的内存越界,野指针等。因此使用Go语言进行BCH协议开发的哥白尼项目,具有开发速度快,代码简洁、便于维护的优势,而且Go语言在开发快速的基础还兼顾了性能。BCH系统需要更多的功能、更多人的进入,Go语言可以很好的达到这个目标。通过使用Go语言降低了开发者的进入门槛,使得BCH未来的开发变得更加简单。

在架构方面,哥白尼项目通过横向和纵向两个方面进行合理架构,横向划分为交易、块、链、交易池、UTXO、存储等多个模块,纵向进行了逻辑层和model层的分离,使得软件结构更清晰,更容易理解。在代码方面,哥白尼项目的代码去除了C++版本的一些过度的封装和泛型,使代码平坦化,更加简洁,更易于学习和维护。而且每一条代码都是经过精雕细琢,使其更加安全高效。

哥白尼项目对于BCH的意义

BCH是一个开源的项目,是去中心化的,任何人都可以随时加入进来。BCH拥有多个开发团队,也欢迎更多的开发人员参与到BCH的开发中来,哥白尼项目的成功推出则为开发者降低了进入门槛,为众多开发人员提供了良好的机会。对于BCH来说,一直在做新技术的探索和应用,如智能合约、UTXO证明、致密区块等,基于Go语言的哥白尼项目将会使BCH在这些方面的实现变得更加简单和高效。而且哥白尼项目将会推动BCH的全面提升,不断提高BCH的安全性和交易性能,从而支持更多的现实应用场景。

哥白尼项目目前已经在BCH测试网挖出第一个区块,如果测试成功,势必会进入到正式网络进行测试和试运行,并最终成为BCH网络中一个新的全节点客户端。目前BCH的大部分节点都运行的是Bitcoin ABC 客户端,如果有另外一个语言实现的版本,将会为大家提供更多的选择。而且多个客户端的实现也会提高BCH网络的安全性。哥白尼项目是BCH网络中独立存在的,与其他的客户端完全不一样,如果某一客户端出现漏洞,多个替代客户端则能保证BCH正常运行。最后,多个客户端可以进行开发者之间的竞争和协作,提高整个客户端快速进化。

总之,哥白尼项目的成功推出将会推动BCH再上一个台阶,使其未来的开发过程变得更加简单,也会吸引更多的开发者加入到BCH开发中,并丰富BCH的生态应用。

免责声明:[ 金融之家-JRZJ.COM刊发此文目的在于传递更多信息,文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担 ]

责任编辑: