一般常见问题
我怎样才能开始池化?
您可以通过安装 Chia 1.2+ 并按照Pooling User Guide 中的说明进行更新。
我需要重新绘制才能使用官方池协议吗?
是的。任何想要加入池的人都需要创建新的 K32 或以上的可移植地块。这种新的绘图格式允许您在池和自池之间切换,每次切换之间的冷却时间约为 30 分钟(100 个块)。矿池之间的每次切换都需要在区块链上使用智能合约进行交易。我们的建议是慢慢地将您现有的地块一一替换为便携式地块,这样您在转换为所有便携式地块的同时仍有机会赢得 XCH。
我什么时候可以开始创建便携式绘图?
一旦池发布在主网上发生,就可以创建便携式(池化)图。
我需要支付 XCH 来创建池 NFT 或切换池吗?
您创建的每个 Pool NFT 至少需要 1 mojo(XCH 的 1 万亿分之一)+ 交易费。切换矿池只需支付交易费用。切换池。在主网上池启动的前几天,您可能可以使用 0 交易费。没有XCH的小伙伴可以到Chia官方水龙头领取100个魔力:https : //faucet.chia.net/
我可以同时使用 OG(原始)地块和便携式地块进行耕种吗?
是的。农民将在一台机器上同时支持 OG 地块和便携式地块。对于 OG 地块,0.25XCH 和 1.75XCH 都将发送给农民。OG 绘图不会受到绘图 NFT 或您创建的新绘图的任何影响。
如何将可移植地块分配给池?
首先,您将在 GUI 的新池选项卡中创建一个 Plot NFT(开发人员在他们的代码中称之为单例)。当您创建一个新的可移植图时,您必须为其分配一个特定的 Plot NFT(对于使用 CLI 的人,这将-p
用 Pool Contract Address替换 Pool Public Key -c
)。然后可以将使用相同 Plot NFT 创建的所有地块分配到一个池中进行耕作。您可以在同一个键上有多个绘图 NFT。
Chia GUI 和 CLI 中的“密钥”和“钱包”有什么区别?
用户可以在运行 Chia 的机器上拥有一个或多个密钥。密钥由私有信息(24 个字)和称为 的公共标识符表示fingerprint
。使用 GUI 或 CLI 时,您一次只能使用一键登录。每个密钥必须单独同步,您可以通过单击“钱包”选项卡来检查它是否同步。每个密钥还可以有 1 个或多个与之关联的钱包。控制您的 Chia 的标准钱包是默认创建的。您还可以根据需要创建任意数量的 Plot NFT,它们也是钱包,每个都有自己的“钱包 ID”,并且它们与您用来创建它们的密钥相关联。在 CLI 中,您可以同时使用fingerprint
和wallet_id
对 Plot NFT 执行操作,它们代表该 Plot NFT 的密钥和钱包 ID。
Chia 池与其他加密货币有何不同?
Chia 与大多数其他加密池协议有三个主要区别:1) 加入池是无需许可的。在加入之前,您无需在池服务器上注册帐户。2) 农民获得 XCH 奖励的 1/8 加上交易费用,而矿池获得 XCH 奖励的 7/8,用于在所有矿池参与者之间重新分配(减去矿池费用)。3) 拥有获胜证明的农民将耕种区块,而不是矿池服务器。
我怎样才能开始自己的游泳池?
如果您有为另一种加密货币编写池服务器代码的经验,那么使用 Chia 的参考池代码调整该池代码将很简单。我们只推荐具有良好 OPSEC 和业务经验的人来运行公共池服务器。根据您经营汇集业务的国家/地区,您可能需要遵守特定于您所在司法管辖区的税收、反洗钱和 KYC 法律。由于XCH的盈利能力,所有矿池都会成为黑客的目标,如果您有任何损失,您可能需要承担法律责任。
我在哪里可以找到 Chia 池的列表?
一个加密社区网站列出了所有即将到来的 Chia 矿池:https : //miningpoolstats.stream/chia
我可以在 Keybase 中宣传我的池吗?
您每天只能在 Keybase @chia_network.public#pools 中宣传您的游泳池一次。如果你是垃圾邮件,mods 会警告你,如果你坚持下去,就会禁止你。
为什么我不应该加入 Hpool?
Hpool 已经创建了他们自己的 Chia 客户端版本,没有随它发布源代码。不知道客户端可以做什么类型的恶意活动。Chia Network Inc 不鼓励任何人加入任何需要自定义闭源客户端的池。
为什么 Chia 不运行自己的官方池?
我们希望有一个健康的竞争池生态系统,没有特权的官方池比其他池具有不公平的优势。
我可以命名我的游泳池 chiapool.com 吗?
我们不会允许池使用“Chia”作为第一个词或其等价物(chia pool)。您可以说诸如“Chia pool”之类的话,尽管这可能需要免费且易于获得的许可证。转到https://www.chia.net/terms/以获取有关获取许可证的更多信息。
如果一个池获得 51% 的网络空间,他们可以接管网络吗?
不,Chia 的池化协议旨在让区块由个体农民耕种,但池化奖励进入池运营商的钱包。这确保即使池有 51% 的网络空间,他们也需要控制所有农民节点(具有 51% 的网络空间)来执行任何恶意活动。这将是非常困难的,除非所有农民(拥有 51% 的网络空间)都下载了由类似级别天才的 Bram 编程的相同恶意 Chia 客户端。
我还有更多问题,我该去哪里问?
加入我们的专用密钥库:@chia_network.public#pools
友情提示:请勿@
直接向 (DM) 开发人员或模组发送信息。只需在 Keybase 中发布您的问题,我们会在有空时回答。
技术常见问题
我在哪里可以看到 Chia Pool 参考代码?
你可以在这里找到它:https : //github.com/Chia-Network/pool-reference。自述文件包含对其工作原理的解释,规范包含如何实现它的详细信息。
参考池代码是用什么编程语言编写的?
Python
使 Chia 的参考池代码适应我的池代码有多难?
如果你之前写过池代码,参考池代码会很容易理解。它只是用 Chia 的方法取代 PoW 概念,该方法通过 PoST 评估每个农民的参与,并使用 Chia 的智能合约调整 XCH 的收集和分配。
我是程序员,但从来没有写过池代码,我能用 Chia 的参考池代码运行一个池吗?
如果这是您第一次编写矿池代码,我们建议您查看已建立的 BTC 或 ETH 矿池源代码以及它们为用户提供的功能。您可能会与那些加密社区的大型矿池运营商竞争,他们将在第一天为 Chia 提供功能丰富的矿池。功能示例:排行榜、钱包浏览器、随机奖品、分层池费等。
池化代码中使用的变量名
- puzzl_ehash:一个地址,但格式不同。地址是人类可读的。
- 单例:一种智能硬币(合约),保证是唯一的并由用户控制。
- launcher_id:单例的唯一ID。
- 点数:代表农民完成的耕作量。它是根据提交的证明数量计算的,按难度加权。一台 k32 每天 10 点。要累积 1000 积分,您每天需要 10 TiB 耕种。这相当于 PoW 池中的份额。
如何计算一个农民的网络空间?
农民的网络空间可以通过每个单位时间内提交的点数或点数/秒来估计。每个 k32 平均每天获得 10 个积分。所以10 / 86400 = 0.0001157 points/second
对于每个情节。每字节,即L = 0.0001157 / 106364865085 = 1.088 * 10^-15
. 要计算总空间S
,请取找到的总点数P
,以及以秒为单位的时间段T
并做S = P / (L*T)
。
例如,要在 6 小时内获得 340 点,请使用P=340, T=21600, L=1.088e-15
, S = 340/(21600*1.088e-15) = 14465621651619 bytes
。除以1024^4
我们得到13.15 TiB
。
难度如何影响农民的网络空间计算?
随着难度的增加,农民进行的查找和找到的证明较少,但每单位时间不会获得更多的积分。想象一下这样的场景:一个k32每天10个难度1的证明,相当于每天10个难度的1个证明。作为矿池服务器,你更喜欢每个K32每天收到1个难度10的证明。这就是为什么我们允许池服务器设置最低难度级别,以减少每个农民需要发送的证明数量来证明他们的网络空间。
您如何识别提交部分证明的农民?
农场主将提供他们的 launcher_id,这是该农场主池组的 ID。该池还验证空间证明和农民的签名,以确保只有真正的农民才能得到补偿。
池服务器是否需要跟踪所有农民及其奖励份额?
是的,矿池运营商需要编写代码来跟踪所有农民及其奖励份额。Chia 的矿池协议假设加入矿池不需要注册,因此每个提交有效部分证明的 launcher_id 都需要被矿池服务器跟踪。
单身人士可以采取什么行动?
你可以对单身人士做一些事情:
- 更改池(需要所有者签名)
- 逃生池,这是宣布你要换池(需要主人签名)
- 领取奖励(不需要任何签名,到单例中的指定地址)
矿池如何领取奖励?
- Farmer 加入一个池,他们会将他们的单身分配给 pool_puzzle_hash。
- 当农民赢得一个区块时,矿池奖励将发送到 p2_singleton_puzzle_hash。
- Pool 将扫描区块链以查找发送给 Farmer 单身人士的新奖励。
- 矿池将向获胜农民的单身人士发送要求奖励的请求。
- Farmer 的单身人士会将矿池奖励 XCH 发送到 pool_puzzle_hash。
- 矿池会定期向有积分的农民发放奖励
如何判断服务器是否从特定客户端接收到足够的部分?
收到的部分数量是池唯一知道的,池不知道农民的确切总空间。该空间可以根据每个 k32 图在主网上平均每天获得 10 点的事实来计算。这意味着如果难度设置为 1,则每天 10 个部分,如果难度为 10,则每个 k32 地块每天 1 个部分。
为什么我在 testnet 中获得的积分比 mainnet 多?
每个 k32 图每天 10 点仅适用于主网,其 aDIFFICULTY_CONSTANT_FACTOR
为 2^67。要在 testnet 上获得每个 k32 每天的点数,请将 2^67 除以在 中DIFFICULTY_CONSTANT_FACTOR
找到的 testnet config.yaml
,然后乘以 10。这可以让 k25s 在 testnet 上轻松参与。
k32 和 k25 之间的预期比率是多少?
查看win_simulation.py
此 repo上的文件。这使用_expected_plot_size
来自 chia 区块链的函数,该函数使用公式: ((2 * k) + 1) * (2 ** (k - 1))
计算图大小。插入您的 k 值并进行除法。
如何计算某个 Y 大小的图在 Z 时间内可以得到多少个 X 难度的部分?
看win_simulation.py
文件。
我可以在主网上使用测试网池化图吗?
不,您只能在主网中使用为主网创建的图,测试网也是如此。
这是否意味着 Chia 的分叉不能使用这些池化图?
Forks of Chia 可以通过将 1.75XCH 发送到农民目标地址来轻松使用这些池化地块,使它们全部成为单独地块。如果备用区块链也想做池化,他们需要reserves
通过提供launcher_id
和启动器花费(包括所有者签名)来创建一个特殊的交易,该交易是单例的。然后代码可以自动将这个单例分配给提交它的用户。
池服务器需要哪些 API 方法来支持 Chia 客户端?
池需要支持一些 API 方法。它们记录在此处:https : //github.com/Chia-Network/pool-reference/blob/main/SPECIFICATION.md
我在哪里可以看到 Chia Pooling 的技术问答视频:
对于那些对 Chia Pools for Pool Operators 视频和演示感兴趣的人,您可以在这里找到它:https : //youtu.be/XzSZwxowPzw https://www.chia.net/assets/presentations/2021-06-02_Pooling_for_Pool_Operators.pdf
草稿常见问题项目
捕获的重要 Keybase 对话需要转换为常见问题解答项目。下面的所有项目都将被清理,这只是一个临时剪切和粘贴 Keybase 中的对话作为占位符的地方: