最近,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. Spring 的创建流程
  2. 存根类 测试代码 java_常规单元测试和存根–测​​试技术4
  3. python pca主成分_超越“经典” PCA:功能主成分分析(FPCA)应用于使用Python的时间序列...
  4. 360的服务器在哪个文件夹,如何卸载服务器上顽固的360
  5. 模拟龟兔赛跑(Java)
  6. python自动化办公模块_Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!
  7. java导入功能超时问题
  8. 备忘: Visual Studio 2013 VC++ IDE 使用小贴示。
  9. Electron 应用实战 (架构篇)
  10. go语言链接show_api,读取网络成语
  11. linux系统下在ubuntu20.04安装matlab2017总结
  12. 新人服务器上快速简单搭建cs
  13. python批量替换word内容_python win32com 库批量替换word文件内容
  14. 蜂鸣器干扰通讯_提高蜂鸣器响度和降低蜂鸣器及驱动电路干扰电源的电路的制作方法...
  15. python培训班时间 费用-python培训班要多少钱?
  16. 税务系统计算机设备管理制度,区国税局计算机设备管理办法_规章制度
  17. 计算机网络多项式的定义,多项式的定义是什么
  18. c语言,简易密码输入
  19. android待机动画,Android 忆童年 DVD 待机动画(补档)
  20. Java连接数据库报错(类型不匹配,一步解决)

热门文章

  1. PHP向第三方接口发送json数据
  2. Flex+J2EE 之小记
  3. python3.6安装版本选择
  4. python 参数
  5. get post乱码解决
  6. linux下 DNS配置过程『罗斌原创』
  7. AI居然能算出情侶能交往多久?使用分析语音数据進行預測
  8. day22 案例 发送邮箱激活码 购物车 分析
  9. CoolHash数据库引擎压测对比报告
  10. 让Windows Server 2008+IIS 7+ASP.NET突破默认限制,支持海量并发连接数