2016 年 5 月,名叫 Tom ElvisJedusor(《哈利波特》中的大反派伏地魔的法语名称) 的匿名用户发布了 MimbleWimble 协议白皮书,之后便销声匿迹。
2016 年 11 月,另一位名为 Ignotus Peverell (《哈利波特》中隐形斗篷的原主人)的匿名开发者在 Github 上启动 Grin 项目。Grin 也是第一个尝试实现 MimbleWimble 协议的项目。
Grin 是什么
Grin 是一个基于 MimbleWimble 协议的开源项目。
任何人都可以通过 Grin 交易或储蓄现代货币,而不用担心外部控制和压迫。Grin 是为了满足未来几十年,而非一时的需求。Grin 的目标用户是所有人,无论地域、文化、行业和权利之间有何差异。
有关技术
· 采用两种 PoW算法:Cuckatoo31+ & Cuckaroo29。
· 出块时间为 1 分钟,每分钟产生 60 个 Grin。
· Grin的货币政策:总量没有上限,发币速度不会变化,通货膨胀率会逐渐接近于零。也就是说,在 Grin 已经大量发行后,新的 Grin 产生造成的通胀影响将远远小于早期。
· 团队维护:100% 社区驱动,只接受捐助,没有 ICO 、预挖矿和创始人奖励。
产品特点
· 私密性:Grin 没有账户和地址。很容易就能将交易聚合起来。为了隐藏来源,每笔新交易在公布之前会先在各个对等节点之间私下传播(“随机游动”)。
· 可扩展性:MimbleWimble 利用密码学手段将过去的交易数据大幅压缩。从长远角度来看,这确保了 Grin 不会因为将来承载太多数据而崩溃。
· 开放性:Grin 是由全世界的开发者共同开发的开源项目。它不受任何公司、基金会或个人的控制。代币分配的设计会尽可能公平(但不是免费发放)。
Grin 挖矿- 星火矿池
注意:
Grin 挖矿地址为邮箱账号(能收到邮件 且 不需要在星火注册,更不要使用@sparkpool.com 的邮箱,否则无法提币),挖矿的配置格式: 邮箱地址/矿机名(例如:[email protected]/rig-1)
(2019.2.20 由于苹果政策限制,苹果iCloud邮件域(iCloud.com, mac.com, me.com)暂时无法收到星火发出的验证邮件,请更换其他邮箱地址。
我们正与苹果官方联系,一旦限制解除,我们将删除这两行信息。)
例如:
配置为:[email protected]/rig-123 (请使用你自己的邮箱地址,不要使用sparkpool.com 的邮箱)
钱包地址:[email protected]
请务必保证邮箱账号安全,推荐开启二步验证,若邮箱遗失(星火无法更换收款地址),可能会造成丢币。
1.下载所需软件
· 下载Microsoft.net core 并安装: 下载链接
下载挖矿软件并解压: 请从这里下载
2.双击打开 GrinGoldMinerCLI, 稍等片刻进入矿池选择页面:
3.输入 1 回车(选择「Custom stratum address」) , 输入矿池服务器grin.sparkpool.com:6666 回车
4.输入N关闭TLS
5.输入收款邮箱(后面可附加矿机名,如 [email protected]/rig0,请务必保证邮箱安全,邮箱丢失可能会造成丢币)
6.输入密码(可留空)
7.配置完成, 按回车关闭
8.再次打开GrinGoldMinerCLI即开始挖矿
9.如果配置有问题, 请删除config.xml重新来过
二.Linux系统
1.创建工作目录
mkdir grin && cd grin
2.下载挖矿软件:
wget https://github.com/mimblewimble/grin-miner/releases/download/0.5.1/grin-miner-0.5.1-476582543-linux-amd64.tgz
如果下载有问题,请从这里下载
3.解压
tar -zxvf grin-miner-0.5.1-476582543-linux-amd64.tgz
4.进入挖矿软件目录
cd grin-miner-0.5.1
5.清空自带配置文件
echo > grin-miner.toml
6.用文本编辑器打开配置文件, 按需写入配置, 包括收款邮箱,服务器地址及显卡配置, 此处以nano编辑器为例, 也可以使用其他文本编辑器. 文末有配置文件范例可以复制粘贴。
nano grin-miner.toml
7.按ctrl+x, 底部弹出保存确认提示, 按Y确认
8.按回车确认文件名
9.启动挖矿软件
./grin-miner
配置文件
· stratum_server_addr是矿池服务器地址
· stratum_server_login是收款邮箱
· mining.miner_plugin_config项目下是显卡配置
以下是两张1070显卡的情况, 如果有更多张, 复制最后4行, 每多一张显卡粘贴一次, 并增加device的值
[logging]
log_to_stdout = true
stdout_log_level = “Debug”
log_to_file = false
file_log_level = “DEBUG”
log_file_path = “”
log_file_append = false
[mining]
run_tui = false
stratum_server_addr = “grin.sparkpool.com:6666”
stratum_server_login = “[email protected]”
stratum_server_tls_enabled = false
miner_plugin_dir = “plugins”
[[mining.miner_plugin_config]]
plugin_name = “cuckaroo_cuda_29”
[mining.miner_plugin_config.parameters]
device = 0
cpuload = 1
ntrims = 176
genablocks = 4096
genatpb = 128
genbtpb = 128
trimtpb = 512
tailtpb = 1024
recoverblocks = 1024
recovertpb = 1024
[[mining.miner_plugin_config]]
plugin_name = “cuckaroo_cuda_29”
[mining.miner_plugin_config.parameters]
device = 1
如果你想挖 Grin-c31 算法,目前最好的选择是 Linux + RTX2080(Ti),用以下配置文件即可。
如果是单卡,删掉后面 4行配置,如果有更多的卡,复制最后 4 行,并增加 device 的值
[logging]
log_to_stdout = true
stdout_log_level = “Debug”
log_to_file = false
file_log_level = “DEBUG”
log_file_path = “”
log_file_append = false
[mining]
run_tui = false
stratum_server_addr = “grin.sparkpool.com:6667”
stratum_server_login = “[email protected]”
stratum_server_tls_enabled = false
miner_plugin_dir = “plugins”
[[mining.miner_plugin_config]]
plugin_name = “cuckatoo_mean_cuda_rtx_31”
[mining.miner_plugin_config.parameters]
device = 0
expand = 2
cpuload = 1
ntrims = 176
genablocks = 4096
genatpb = 128
genbtpb = 128
trimtpb = 512
tailtpb = 1024
recoverblocks = 1024
recovertpb = 1024
[[mining.miner_plugin_config]]
plugin_name = “cuckatoo_mean_cuda_rtx_31”
[mining.miner_plugin_config.parameters]
device = 1
3G显存的卡以及A卡可以尝试用31算法, platform 默认0, AMD可填1, nvidia可填2. 显存需要600-700M
[[mining.miner_plugin_config]]
plugin_name = “ocl_cuckatoo”
[mining.miner_plugin_config.parameters]
platform = 0
device = 0
edge_bits = 31
3G显存N卡也可尝试另一种31配置, 显存需要600-700M
[[mining.miner_plugin_config]]
plugin_name = “cuckatoo_lean_cuda_31”
[mining.miner_plugin_config.parameters]
expand = 0
device = 0
cpuload = 1
ntrims = 176
genablocks = 4096
genatpb = 128
genbtpb = 128
trimtpb = 512
tailtpb = 1024
recoverblocks = 1024
recovertpb = 1024
三、查看收益
登陆星火矿池主页 https://sparkpool.com 查看Grin收益