小部件CurrentPrice
出错: unable to write file /opt/bitnami/apps/mediawiki/htdocs/extensions/Widgets/compiled_templates/wrt680685ad87ce84_52422792
查看“42个币”的源代码
←
42个币
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
===权益证明模式=== 2012年8月19日,Sunny King在[[Peercoin]]中同时引入了权益证明和工作量证明机制。权益证明是指利用货币本身(所有权)来实现特定目标的模式。 在42个币中,它用来处理采矿和交易过程,可以与工作量证明相媲美。 42个币使用混合Coin-Age / CoinDayWeight方法提供权益证明。 对证明难度进行调整,以便将网络中产生新块的速率限制在7分钟的目标间隔速率内。 由于成功证明生成的可能性非常低,所以我们无法预测网络中哪个工作计算机能够生成下一个解决方案。 '''''币龄''''<br> 币龄是指txn输入的时间,等于所发送硬币的数量乘以这些硬币的平均年龄,币龄以天为单位。每当硬币被发出并且提供签名时,币龄将重置为零。币龄可用于计算强制性费用,阻止奖励或证明哈希目标。 '''''CoinDayWeight'''''<br> 这个概念与币龄类似,只是币龄是以42小时的偏移量计算的,且没有上限,而CoinDayWeight是权益证明体系中证明哈希目标的参数。 nBlockTarget = CoinDayWeight * nNetworkTarget 证明哈希需要满足nBlockTarget,所以CoinDayWeight越高,权益证明模式下的区块生成可能性就越高。 '''''Coinstake kernel'''''<br> Coinstake kernel是一个虚拟结构,生成于权益证明模式下区块的有效尝试中。这种结构存在于数据库和内存中,但不在网络上。 下表描述了kernel的参数: {| class="wikitable" |- ! 字段 !! 类型 !! 大小 !! 描述 |- | nStakeModifier || 无符号长整型 || 8 || 确定性调节器,干预计算,使得在确认硬币时预先计算之后的权益证明变得非常困难 |- | nTimeBlockFrom || 无符号整型|| 4 || 为前一次交易的区块提供时间戳,防止节点为了之后生成交易的优势猜测一个好的时间戳 |- | nTxPrevOffset || 无符号整型 || 4 || 区块中前一次交易的偏移量,用以降低网路节点同时生成coinstake的概率 |- | nTxPrevTime || 无符号整型 || 4 || 前一次交易的时间戳,用以降低网路节点同时生成coinstake的概率 |- | nPrevoutNum || 无符号整型 || 4 || 前一次交易的输出数字,用以降低网路节点同时生成coinstake的概率 |- | nTimeTx || 无符号整型 || 4 || 当前时间戳 |} '''''工作机制'''''<br> 扫描所有可用的输入,从而找到满足下列条件的幸运儿: SHA256(SHA256(KERNEL)) < CoinDayWeight * NetworkTarget 矿工必须找到一个低于目标值的SHA256哈希。 该目标是使用CoinDayWeight参数从网络目标中导出的。 证明由kernel哈希和区块头签名来表示。 每个coinstake kernel由6个字段的结构表示,这些字段中的一些结构可以相当自由地变化。 {| class="wikitable" |- ! 字段 !! 类型 !! 大小 !! 描述 |- | nStakeModifier || 无符号长整型 || 8 || 不能手动修改 |- | nTimeBlockFrom || 无符号整型 || 4 || 提供前一次交易的区块时间戳 |- | nTxPrevOffset || 无符号整型|| 4 || 区块中前一次交易的偏移量 |- | nTxPrevTime || 无符号整型 || 4 || 前一次交易的时间戳 |- | nPrevoutNum || 无符号整型 || 4 || 前一次交易的输出数字 |- | nTimeTx || 无符号整型 || 4 || 当前时间戳 |} 有效的权益证明值的哈希结果必须低于区块目标。 矿工试图找到适合的解决方案,通过扫描所有可用还未使用的输入来找寻合适的CoinDayWeight。 '''''生成一个POS区块的时间'''''<br> 与工作量证明类似,没有人有准确的答案,但是可以估计大概要花多长时间。计算方法也与POW类似,只要把哈希值换成coin * day-in-seconds,所以在1.0的难度下,找到一个区块需要~ 4294967297 coin * day-in-seconds的时间。 假设你有一个1 MH / s哈希速度的硬件,我们就可以估计一下,在目前42个币的工作证明难度下,生成工作量证明所需时间的平均值。 在一天内成功生成区块的可能性可以通过可用的CoinDayWeight利用公式计算出来: P = CoinDayWeight * 86400 / (4294967297 *难度) 生成区块的平均时间计算公式:: T = 4294967297 * 难度 / (CoinDayWeight * 86400) '''''什么时候可以开始生成POS区块'''''<br> 只要有余额,42个币就会自动生成证明哈希值。 '''''奖励'''''<br> 区块奖励为零,费用在PoS区块中会被销毁 - 这使得42个币成为通货紧缩的币种。
返回至
42个币
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
功能菜单
首页
最近更改
随机页面
主题分类
区块链
数字货币
交易平台
组织机构
人物
媒体
图书
行业词典
全部分类
帮助
工具
链入页面
相关更改
特殊页面
页面信息
短链接
Ads