Hacash开放金融货币新范式

一套面向开放金融和三方审计可大规模支付实时结算的加密货币生产流通及数字财富储藏体系。旨在提供无许可技术保证型可靠货币、消除信任成本、避免金融欺诈。货币符号为“ㄜ”,简称HCX。

Hacash 初始区块于 2019/2/4 11:25 被挖出,相对于其宏大使命,它仍然是一个非常早期的项目。公平的货币发行算法和真正开放共享的运行方式,让所有人在任何时刻都能公平有益地参与进来。

Hacash 的特点?

一个为现代金融交易、商业服务而充分设计、完全公平开放共享的加密货币发行支付标准体系,将在未来一百年共同推动人类经济进入开放金融时代。

真正开放共享的运行方式

没有一个所谓的“官方”掌握大部分利益及决策权力,真正的去中心化,所有代码和算法(包括节点、钱包、浏览器)全部开源。项目的发展依赖于早期开发贡献者的无偿奉献和共识社区的支持,大家同时都是贡献者也是受益者。

最公平的货币发行算法

没有创始人奖励,没有官方代持,没有节点分配,没有预挖,没有私募,没有基金会。一切从零开始公平挖矿。先用6年时间每区块奖励从1枚上升到8枚,再用60年时间下降到1枚,最终固定在每区块奖励一枚货币,66年挖出总量2200万枚。

全类别交易支付和资产变更协议

多方签署的交易结构,结合条件检查、状态确认、聚合支付、交易事务化等丰富的标准化协议,满足现代金融、企业及个人的绝大部分支付需求。简单直观且无任何潜在漏洞。

可无限扩展的大规模实时结算网络

反集中化、收付平账、快速对账、实时到账、仲裁保护、动态伸缩的去中心化通道链结算网络,能按需增加交易量,并在理论上没有上限,从而能完全应对现代商业发展的需要。

股权层级控制和多重签名账户体系

多重签名账户解决了秘钥丢失、被盗的安全问题和简单共同托管资金的需求。更有一个能满足现代企业多层次股权投资结构的账户体系(支持受益权和投票权不相同,并避免极端情况资金丢失)。

无损耗的按需多种隐私保护

通常注重隐私的币种要么极大牺牲了交易效率,要么需要保持在线不安全,要么操作繁杂使用非常不便,或者兼而有之。Hacash 提供了支付混搅、前置延期兑付、加密结算网等多种隐私保护功能,在不损失支付效率和使用便捷性的同时按需定制。

区块钻石和通道利息

区块钻石是一种异质货币,可按经济热度动态调节供应量。总量上限1700万颗,不可分割,每一枚都有唯一的六位字母字面标识,具备极高的收藏价值。支付通道除了手续费收益,还有锁定利息,以激励促成结算网络的普及。

历史见证防51%攻击

51%攻击是阻碍加密货币大规模使用的最大风险之一。Hacash 发明了历史见证算法,让算力竞争决定未来的区块,让货币抵押决定历史的区块,从而在事实上避免51%攻击的可能(需要同时掌握51%的算力和51%的代币才能发起攻击)。

手续费冲抵、交易托管等第三方服务

Hacash 在底层协议的设计上充分考虑了成熟商业运行的需要,支持交易方、收款方、托管方、见证者、撮合方、数据服务、安全服务、审计服务等多角色参与及交易定制化的可能性,最大程度满足现代商业支付服务的需要。

加入我们

共识社区微信群
共识社区QQ交流群
开发者微博

快速开始使用

主网第一阶段已经稳定运行,目前支持记账挖矿和转账交易。部分开发者已使用桌面电脑和云主机运行Hacash节点,相关的工具和服务正在开发当中。

你可以使用在线钱包或者命令行工具,完成账户创建、查询余额、转账、发送交易,查询交易状态等基本操作。

在线钱包 命令行工具

上面的“命令行工具”需要在 Linux 环境下编译后运行。如果你是 Windows 系统,且不熟悉程序编译技术,我们已经为你编译好了一个最新版的工具程序(.exe 可执行程序文件),支持 Windows 7 至 Windows 10 系统,双击点开即可使用。使用方法与Linux版本相同,请参考上面的按钮连接。

⇩ 下载命令行工具(Windows版本)hacash_shell_tool.exe

快速转到:1.全节点挖矿2.加入矿池挖矿3.搭建矿池服务



一、全节点挖矿

Hacash 发明的 x16rs 挖矿算法随机使用 16 种 sha3 系列的 hash 算法,可抵抗 ASIC 矿机的出现。目前最好的方案是使用电脑 CPU 进行记账挖矿,在初期将奖励的货币更广泛的分散在个人的手中,减少或规避了大量货币集中在少部分人手里,从而尽量避免价格操纵、恶意炒作等问题。

欢迎大家使用闲置的桌面 PC 电脑或笔记本电脑进行记账挖矿,换取货币奖励。也可以购买的云服务商提供的主机成为稳定的矿工节点,以便打包交易并收取交易手续费,为整个网络的普及应用做出贡献。

Linux下编译部署矿工节点操作手册

如果你的个人电脑是 Windows 系统或者 Ubuntu 系统,那么成为矿工将更加简单。首先点击下面的连接,下载最新版本的矿工程序压缩包(包含可执行文件和一个.yml配置文件),支持 Windows 7 至 Windows 10 以及 Ubuntu 16 以上操作系统:

⇩ 下载挖矿节点软件(Windows版64位)miner_node_hacash_windows64.zip

⇩ 下载挖矿节点软件(Ubuntu版64位)miner_node_hacash_ubuntu64.zip

解压.zip压缩包文件至任意目录,可看到如下内容:

压缩包内的 hacash.config.yml 文件是矿工程序必备的配置文件,你可以用记事本程序打开此文件并修改它。右键单击 hacash.config.yml 文件选择以记事本打开,可看到内部内容为:

最简单的情况下,你只需要修改配置文件中的两个参数:

其中supervene参数表示同时启用多少个线程挖矿,一般来说与你的电脑的 CPU 核心数量一致,能发挥最大的计算能力。比如你的电脑 CPU 核心数量为 2 核, 则将supervene: 8改为supervene: 2,如果为 4 核心则改为supervene: 4,以此类推。这时电脑 CPU 的利用率为 100%,为避免电脑卡死,一般建议留出一个核心用于其它计算:4核心则设置为3,8核心则设置为7。也可以根据你的情况自由设置,数值越小,CPU 利用率越低。此值不支持小数,最小为1,也不建议设置成比电脑 CPU 核心数量更大的值。

rewards参数下面的 8 个字符串,是 Hacash 的账户地址,这里用来收取挖矿产生的货币奖励。此地址必须通过密码生成,有特定的格式,自己手动修改拼凑的地址无效!你可以使用 在线钱包,通过只有你自己知晓并严格保密和做好备份的密码生成账户地址。

一般建议生成 1 到 4 个地址,替换rewards参数下面默认的地址。可删除多余的地址行。

【请注意!】如果你不了解.yml配置文件的格式要求,请不要任意更改配置文件中的字段格式、缩进、换行、空格等,格式错误将导致程序无法读取正确的配置信息,从而造成运行失败。

修改完成后,保存文件并关闭记事本程序。请检查你的电脑正确的连接了互联网(矿工程序需要下载区块数据和实时同步新区快和交易数据)。此时即可双击运行 miner_node_hacash_2019_××_××.exe 可执行程序,不出错的情况下,将开到挖矿程序成功连接网络并开始同步下载数据:

这是在同步下载所有的区块交易数据,是挖矿必备的数据。请耐心等待数据同步完成。区块下载结束后,看到一个sync finish类似的完成提示:

这时程序已经自动开始挖矿了,可打开任务管理器查看 CPU 的利用率。

整个 Hacash 矿工网络会大约 288 个区块约一天时间调整一次算力难度值,以保证每 5 分钟挖出一个区块。耐心等待 5 到 10 分钟,即可在程序窗口内看到打印信息:

... ... discovery new block insert success ... 打印信息表示从网络中发现了一个新的区块(别的矿工挖出来的区块),自己重新开始下一轮的挖矿。

⬤ ㄜ1:248, bh: 20735, tx: 0, hx: 00000003593c ... ... 打印信息表示自己抢先挖出了一个区块并成功获取了 1 枚 HCX 货币的奖励!

【注意】如果中间过程中出现了错误,或者点击执行矿工程序没有反应,请确保你的网络保持在线。挖矿过程中也不能断网,否则挖矿程序无法实时同步区块信息,将导致挖矿无效! 如果出现任何长时间无响应的问题,请关闭后重启挖矿客户端。

二、加入矿池挖矿

上面说的全节点挖矿需要同步所有区块数据,并且对网络环境的稳定性有相当高的要求(不然容易断网分叉),如果不具备较专业的硬件和网络运维知识、或者没有强大的CPU性能的计算机器,采用全节点挖矿方式将遇到一些不必要的麻烦,或者难以得到挖矿产出。

我们建议小规模的挖矿参与者加入到矿池中,从而可以避免很多数据和网路运维的麻烦,并且也通过平均的算力统计方法,让大家能更加确定和均匀地分配到挖矿成果,抹平算力波动和运气成分。

通过点击以下链接,下载矿池型挖矿程序:

⇩ 下载矿池挖矿软件(Windows版64位)miner_pool_worker_hacash_windows64.zip

⇩ 下载矿池挖矿软件(Ubuntu版64位)miner_pool_worker_hacash_ubuntu64.zip

解压下载的 .zip 压缩包文件至任意目录,可看到如下内容:

压缩包内的 poolworker.config.yml 文件是矿工程序必备的配置文件,你可以用记事本程序打开此文件并修改它。右键单击 poolworker.config.yml 文件选择以记事本打开,可看到内部内容为:

pool参数是矿池的地址,表示要连接的服务器的IP和端口。请联系你的矿池服务商获取有效的地址。不同的矿池服务商的抽成比例不一样,但是一些恶劣的人搭建的矿池将会有卷款潜逃的可能,请一定注意选择你信任的矿池方(不要轻易相信过低的抽成比例甚至倒贴补贴),否则将被欺骗而白白浪费算力。

rewards参数的字符串,是 Hacash 的账户地址,这里用来收取挖矿产生的货币奖励。此地址必须通过密码生成,有特定的格式,自己手动修改拼凑的地址无效!你可以使用 在线钱包,通过只有你自己知晓并严格保密和做好备份的密码生成账户地址。此地址仅限一个。

其中supervene参数表示同时启用多少个线程挖矿,一般来说与你的电脑的 CPU 核心数量一致,能发挥最大的计算能力。比如你的电脑 CPU 核心数量为 2 核, 则将supervene: 8改为supervene: 2,如果为 4 核心则改为supervene: 4,以此类推。这时电脑 CPU 的利用率为 100%,为避免电脑卡死,一般建议留出一个核心用于其它计算:4核心则设置为3,8核心则设置为7。也可以根据你的情况自由设置,数值越小,CPU 利用率越低。此值不支持小数,最小为1。注意:不能设置成比电脑 CPU 核心数量更大的值,否则算力将极度降低。

修改完成后,保存文件并关闭记事本程序。请检查你的电脑正确的连接了互联网。此时即可双击运行 miner_pool_worker_hacash_2019_××_××.exe 可执行程序,不出错的情况下,将看到以下界面:

这时程序已经自动开始挖矿了,可打开任务管理器查看 CPU 的利用率。请联系你的矿池服务商查看实时的算力统计,和你应得的挖矿成果的数额

⬤ h: 49981, mining successfully and got rewords! 打印信息表示自己挖出了一个区块。

搭建矿池服务

技术上来说,矿池就是一个挖矿全节点,只不过挖矿的运算被分配给很多台其他的计算机器去执行,它们之间用网络连接进行通信。也就是说,一个矿池就是一个功能被切分到不同的机器上执行的全节点。

搭建矿池的也很简单,首先你需要准备一台有外网固定IP的服务器(配置视业务大小而定),然后按上面的方法搭建一个挖矿的全节点,等待所有的区块数据同步完毕。

然后打开配置文件 hacash.config.yml , 在末尾加入以下的配置行:

关闭重新启动全节点,矿池程序就开始了服务,可以打开一个统计算力数据连接,去查看加入矿池挖矿算力的统计:http://182.92.163.225:3338/minerpool,其中 182.92.163.225 是你的服务器的外网IP。统计内容是实时在线的挖矿客户端连接、费用比例、结算数量统计、挖矿奖励分配等等信息:

点击其中的 show transactions ,可以看到矿池自动打币结算的每一笔交易,如下:

目前矿池结算和自动打币的规则是: 每挖出一个区块算一个统计周期,并结算一次,以周期内所有参与的算力按比例分配挖出的币。应得奖励份额多余2枚则10个区块50分钟打入地址到账, 0.2枚100个区块8.3小时打入, 0.02枚1000区块3.5天到账。

大算力特别注意:目前矿池采用出块者和其他算力分别奖励的形式,即除去矿池手续费之外,出块者单独拿50%的奖励,剩下50%由统计周期内其他算力贡献者按算力分配。所有如果某一个地址贡献算力超过矿池总算力的50%,则多余部分的奖励自动分配给其他参与者。也就是说,如果你有极高的算力,最好的做法是将其分散在多个不同的矿池,将算力去中心化。