最近,BCH社区继推出使用GO语言编写的哥白尼项目的全节点客户端之外,又推出了两个使用GO语言编写的全节点客户端——Gocoin-cash和BCHD。

  Gocoin-cash是由counterparty.cash (XCPC)的开发者推出的,是使用GO语言编写的全节点客户端和钱包,是基于 Piotr Narewski 的Gocoin的原创作品。该软件架构专注于节点的最大性能和钱包的冷存储安全性。客户端本身是独立于钱包的,声称可以在市场上增加最佳的块处理性能。此外,凭借良好的机器和快速连接(例如来自Google Cloud或Amazon AWS的4个v-CPU)节点可以在不到4个小时内同步整个比特币区块链。Gocoin-cash钱包本身就是密码种子,可以离线使用。Gocoin-cash网站详细说明该协议也由Google Dragonfly提供支持。从本质上讲,这意味着Gocoin-cash用户可以利用Dragonfly服务查询BCH链并拥有更强大的全球支付连接。

  BCHD则是由Openbazaar开发人员Chris Pacia推出的使用GO语言编写的BCH全节点客户端,是将Btcd移植到BCH上。BCHD项目的主要目标之一就是提供一个高性能的索引区块链服务器,具有出色的API,它将成为比特币现金应用程序快速可靠的后端。开发人员认为代码库的设计加上Go的易用性使BCH可以相对容易地尝试新功能,而这些功能要想使用C ++实现则需要很长的时间。

  越来越多全节点客户端的加入对BCH意味着什么?

  首先越来越多全节点客户端的加入,证明了BCH的吸引力。开发者们愿意来BCH网络做开发,实现自己的想法。目前BCH已经拥有很多全节点客户端,如Bitcoin ABC, Bitcoin Unlimited, Bcash, Parity Cash, Bitcoin XT, Bitcoin SV, Bitprim。虽然都是全节点客户端,但是它们都有自己的侧重,多个客户端实现也使得BCH本身变得非常强大,而且节点运营商可以根据自己的需要来选择适合自己的全节点客户端运行。

  其次编写这些客户端的语言不一样,也将展现其不同的优势。Parity Cash客户端使用rust语言编写,Rust语言具有特性丰富、设计优良、适用范围广的优点。Bcash是用node.js语言编译的全节点。而哥白尼项目、Gocoin-cash和BCHD是使用GO语言编写的全节点客户端,用GO语言编写的BCH全节点也有很多好处,比如开发人员进入门槛低,客户端能够区块过滤、能够使用QUIC(由谷歌开发的一种新传输工具来替代TCP),区块同步时间快等。在功能开发方面,不同语言版本将能够增加多种可能性。

  最后,全节点客户端数量越多,BCH的去中心化程度越高,而且安全性也越强。作为一个去中心化的的P2P网络,更多、更分散的节点数才能保证系统能够抵抗突发的技术冲击,甚至是政治冲击。而且这些客户端都是相互独立的,一旦某一客户端出现问题,不至于导致BCH网络的全部瘫痪,多个替代客户端能保证BCH可以正常运行。

  BCH全节点客户端越来越多对于BCH来说是一件好事,可以使BCH的开发更加去中心化,不是被某一团队控制。就拿哥白尼项目举例,之前所有的BCH开发权都在国外开发团队的手中,哥白尼项目的推出则使得中国也可以在BCH的开发上有发言权。只要这些全节点客户端相互之间都是兼容的,再多的全节点客户端对于BCH来说都是促进它的发展的。我们应该欢迎越来越多的全节点客户端加入BCH网络。

越来越多BCH全节点客户端对BCH意味着什么?相关推荐

  1. Bitcoin.com开发人员正创建一个用Rust语言编写的BCH全节点

    近日,Bitcoin.com开发人员Gabriel Cardona在推特表示,自己正创建一个用Rust语言编写的BCH全节点,目的是为了改变完整节点的范式,让BCH代码库更加安全.编程人员技术贡献更加 ...

  2. BCH协议升级倒计时——超过68%的BCH全节点已支持升级

    在11月15日下午12点后,比特币现金(BCH)将执行新规则协议的网络升级.锁定升级后,下一个区块将在脚本中强制执行MINIMALDATA.操作码OP_Checkmultisig和OP_Checkmu ...

  3. Bchd开发出可替代BCH全节点的公开API——gRPC

    最近,BCH社区开发人员Bchd发布了一个用Go语言编写的gRPC API,它可以取代完整的BCH节点.根据开发人员的说法,这是一个高性能和可靠的服务器,这将使bchd成为比特币现金生态系统中最顶级的 ...

  4. PoS淘金热潮,全节点对于分布式网络到底意味着什么?

    PoS淘金热潮的来临,越来越多人发现通过staking,staker不仅可以获得奖励,还可以抵消代币通胀供应过程中带来的价值稀释.那么,在PoS共识中全节点是如何实现提升分布式网络的性能呢? 在PoS ...

  5. BCH粉必转 | 围绕BCH建立的相关项目和应用列表汇总

    近期,Bitcoin.com网站整理了一份围绕BCH建立的相关项目和应用列表汇总,列表共分为9个方面,分别是:工具和服务.游戏.开发.钱包.小费和众筹.支付网关.商家和购物.赚取BCH.社交网络,每个 ...

  6. Bitsocket——BCH实时API,为BCH带来无限可能

    Unwriter是BCH社区的一个程序员,他开发了很多基于BCH的应用,例如Chainfeed,一个名为@_Opreturn的Twitter机器人,Read.cash,Bitdb.network等等. ...

  7. BCH专属“谷歌地图”凸显BCH魅力

    2019独角兽企业重金招聘Python工程师标准>>> 在我们的日常生活中,地图作为一种工具给我们带来了很多便利.尤其是类似于谷歌地图.百度地图这些电子地图不仅仅有地图的功能,能为我 ...

  8. bitcoin core全节点钱包同步太慢的解决方法及钱包数据文件移动的方法

    最近下载了一个bitcoin core全节点钱包,刚开始的时候同步还比较快,以为一天就可以搞定.没想到一天后看,速度越来越慢,看时间要1周以上.本着程序员的捣鼓精神.特别摸索了一下,找了几个解决办法. ...

  9. linux搭建 eth节点,Ethereum全节点搭建

    Ethereum全节点搭建 以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用.就像比特币一样,以太坊不受任何人控制,也不归任何人所有--它是一个开放源代 ...

最新文章

  1. 【AI】人工智能深度学习入门路线
  2. git 切换分支
  3. 下列选项中 采用边界值平滑_使用Illustrator中的混合工具创建很有个性的蛋宝宝...
  4. 网络编程之 TCP / UDP 及其流程比较
  5. java流的传递方式是_java中数据的传递方式到底是怎样的!
  6. VS Code常用快捷键汇总
  7. 分布式压测系列之Jmeter4.0
  8. mysql 删除 like_MySQL 定时删除数据
  9. 三个快速便捷的命令行小贴士
  10. python记录输入次数_如何计算用户输入错误的次数
  11. 研究生小菜简谈“如何做研究”
  12. 【读书笔记《Android游戏编程之从零开始》】10.游戏开发基础(View 游戏框架)
  13. 弥补性能鸿沟,傲腾在企业应用中加速普及
  14. linux node安装菜鸟教程,Docker 安装 Node.js
  15. 即将截止?四川省2022年工业领域大企业大集团跨越发展激励项目申报条件、材料、要求及流程
  16. Java、JSP房产中介房屋信息管理系统
  17. 2535: [Noi2010]Plane 航空管制2
  18. HTML中如何给代码添加注释
  19. VBA 数值-文本转换
  20. 【找工作】三大运营商、航十

热门文章

  1. MarkDown编辑器基础使用教程
  2. JavaScript模块化开发技术概述
  3. Sql Server插入数据并返回自增ID,@@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT的区别
  4. Rxlifecycle(一):使用
  5. Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性
  6. .NETCore 下支持分表分库、读写分离的通用 Repository
  7. Python正则表达式初识(十)附正则表达式总结
  8. re Python正则
  9. 记录git常用操作命令
  10. [转]让你提升命令行效率的 Bash 快捷键