比特币中文维基 >>所属分类 >> 协议(Proposals)    矿业(Mining)   

合并挖矿

标签: 暂无标签

顶[0] 发表评论(0) 编辑词条

合并挖矿

比特币区块链有几个替代用途,包括使用区块链作公证服务(比如存在性证明,把一个哈希分割成两个,并创建一个不可花费的输出,比特币时间戳有类似的功能,但后者是将之哈希为有效的交易),又比如小额支付和彩色币,也引发了对这些新协议加入比特币区块链的担心。

一个解决方案是创建其他区块链,如果该区块链是与比特币网络完全独立的,一个全新的哈希网络就诞生了。不过,若采用中本聪与比特币开发者迈克·赫恩最近讨论的合并挖矿Merged Mining)的设想,则可允许区块链在同一网络同时挖不同的矿。

比特币工作量证明机制是指在矿工挖矿时,给区块补增一个随机数,并作随机哈希运算,使得给定区块的哈希值开头含有一定数量的零。一个简单的例子:

对短语“message”(不含引号)进行SHA256哈希算法加密,你会得到:

ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d

现在开始加入数据,直到你得到一个以0开头的哈希:

1message daad0bc80059253928621a10365de153e335a18f03b9dc7e7e25897fb791f023

2message 6532f42bd1d6ccd00f47c133c3ca1a0fc852598e67c62eb31adab8ceb3aaa680

...

51message 0985e57510d017b177867168642543ab4f143333ad63782680e812251ab3141e

51次运算后得到第一个有效的哈希。只要“51message”一发送,接收器可以迅速通过哈希运算来验证它是否符合要求。被添加的那部分数据(本例中的51),被称作随机数(nonce),关键在于该随机数可以是任何信息。

假设你在同时挖A币与B币,现在你有部分区块数据来自A币,部分区块数据来自B币,而且一个母随机数不断改变直到你找到一个区块。一旦你找到一个块,它就是一个对A币、B币两者同时有效的块链(假设两者的挖矿难度相等)。例如:

同时哈希以下数据:[A币区块数据|B币区块数据|公随机数]

当一个块被发现:

A币广播区块>> [A币区块数据] +随机数= B币区块数据+母随机数]

B币广播区块>> [B币区块数据] +随机数= A币区块数据+母随机数]

只要你愿意,你可以制造任意多的链。Slush矿池2011年就已经合并挖比特币与域名币(Namecoin)。

合并挖矿的好处有:1)同时为两个区块链贡献哈希计算力,有助于提高两个区块链的安全性。2)挖矿的回报更高,消耗相同的电力的情况下,同时采两种货币,如果你不喜欢域名币,可以把它卖掉换成比特币。

附件列表


→如果您认为本词条还有待完善,请 编辑词条

上一篇零币 下一篇分布式合同

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

收藏到:  

词条信息

无主之地
无主之地
举人
词条创建者 发短消息   

相关词条