ZooBC 维基
运行节点

mainnet 上的节点参数

下列数值均为 mainnet 的数值;testnet 使用相同的数值。每 15 秒产出一个区块,因此一天为 5,760 个区块,一周为 40,320 个区块。1 ZBC 等于 100,000,000 个原子单位。分数单位(用于在线状态和成熟)为 max(n, 2,880 个区块),其中 n 是可选节点的数量:在节点数少于 2,880 个的网络上为 12 小时。

注册表

见 节点注册表及其席位。

参数mainnet 取值含义
创世席位11在高度 0 写入的席位,由 ZooBC Foundation 持有,没有锁定的质押
创世运营余额每个席位 10 ZBC在创世时记入每个创世节点自己的账户
起始分数20%每个节点在准入时获得的分数,包括创世席位
分数范围0 到 100%内部以 0 到 10,000,000,000,000 的整数保存
注册有效期无席位一直有效,直到被移除、除名或认领
min_registry_size7活跃节点少于此数时,准入延迟上限为 7 天;也是全注册表投票所需的最少席位数和最少不同所有者数

注册与队列

见 注册节点 和 队列。

参数mainnet 取值含义
启动时的队列最低额100 ZBC投票决定的最低质押的起始值
队列最低额的投票范围1 个原子单位到 250 ZBC席位对队列最低额投票的上下限
入队最低额队列最低额与排队质押中位数的一半中的较大者只在节点进入队列时检查一次
注册手续费0.025 ZBC 加字节费用手续费系数为 1.0 时的基础操作费,加上交易字节的费用
所有权证明的时效最多 720 个区块(3 小时)所有权证明中所写的区块必须有多新
队列顺序质押 × 已等待区块数相同时注册高度较早者优先,其次是节点 id 较小者
出勤窗口5,760 个区块(1 天)排队节点在每个窗口内必须显示一次在线迹象;如果没有其他任何迹象,它就发送一笔 QueueAttendance,其手续费从质押中扣除,进入长效池
允许错过的窗口数90在整个等待期内,相当于一个准入周期:max(2, 最大延迟 ÷ 1 天);第 91 次错过会使节点被移出队列,其质押的 90% 立即退还

准入节奏

见 准入节奏。

参数mainnet 取值含义
基础延迟600 天除以计入席位数,得到两次准入之间的延迟
最小延迟7 天下限;从 86 个计入席位起生效
最大延迟90 天上限
首次准入创世后 7 天第一个新加入者最早可获准入的时间
每个周期的准入数1绝不在让该节点进入队列的区块中准入
创世席位上限11计算节奏时创世席位最多计为 11 个;被暂停的席位不计入
小型注册表上限7 天活跃节点少于 7 个时的最大延迟

在线状态与分数

见 错过轮次、暂停与除名 和 参与分数。

参数mainnet 取值含义
缺席期间的扣分每个单位 5 分分摊到该单位的各个区块上,从跳过的轮次一直持续到节点的下一个自己的区块
上升每个单位约 1.67 分完美工作时的平均增幅:30 天内从 0 升到 100%
暂停连续第 4 次错过轮次节点退出抽签,并按缺席计算
暂停下限20 个区块在最近 20 个区块内出过自己区块的节点,不会因第 4 次错过而被暂停
Ping每 120 个区块最多 1 次,手续费为 0被暂停节点的在线证明;它让节点以观察期身份重返抽签
除名分数为 0 时如果除名后剩余的活跃节点会少于 3 个,则绝不除名
前一个出块者降级到第 10 轮上一个区块的出块者仍留在抽签中,但它在第 10 轮之前被抽中的轮次按第 10 轮计算

收益

见 成熟与收益。

参数mainnet 取值含义
成熟4 个单位加 1 个自己的区块节点数少于 2,880 个时为 2 天;成熟之前没有任何收益
奖励池coinbase、区块的全部手续费、一份长效池资金通过按分数加权的抽奖以等额份额分配
市场吃单手续费归该区块的出块者唯一不通过抽奖分配的手续费
质押利息无质押是一笔保证金

退出

见 退出注册表。

参数mainnet 取值含义
退出冷却期40,320 个区块(7 天)从移除或所有者本人的认领到质押自动退还之间的时间
面临风险的质押10%在被除名(其余 90% 立即退还)、缺席或被暂停时退出、离开队列或被移出队列时损失;这部分进入长效池
认领延迟40,320 个区块(7 天)来自所有者以外任何账户的认领在此之后执行,除非所有者先移除节点
更换密钥120 个区块(30 分钟)新节点密钥生效前的延迟

更新与新规则

见 发布版本与更新。

参数mainnet 取值含义
更新延迟11,520 个区块(2 天)节点安装新发布版本前的默认等待时间;每个节点自行设定
更新时间槽每个区块最多 2 个节点各节点开始更新时间的默认分散方式
更新程序检查每 10 分钟(± 2)开机 15 分钟后首次运行;失败的更新在 12 小时后重试
启用下限5,760 个区块(1 天)规则包最早在其发布版本注册后经过这一时间才启用
就绪阈值席位的三分之二,向上取整按已注册席位计算,不含被暂停的席位
信号窗口max(720 个区块, 每节点 5 个区块)统计出块者版本的窗口
发布版本否决席位的三分之二立即撤销一个发布版本;11 个中需 8 个
发布机构更换三分之二,最早的一票已满一周发布机构只有在投票满一周后才会更换

节点进程

见 运行节点。

参数mainnet 取值含义
对等端口8001点对点网络
API 端口8080HTTP API 和网页钱包
以太坊式 RPC8545,回环供 MetaMask 使用的 JSON-RPC 适配器,默认只在节点自己的机器上
出块尝试每 10 秒已注册节点尝试出块的频率;其选择线程每秒运行一次
auto_resync开启卡住的节点从锚定在脊链中的快照重建自身
存储开启持有文件分片和归档分块是席位的一项职责;关闭它的运营者只是失去存储奖励
快照间隔172,800 个区块(30 天)每个节点写入状态快照的频率
保留的区块30 到 60 天一到两个快照周期;除非设置了 keep_all_history,更早的区块会被修剪

另见