关于比特币原理的几个问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 11:20:20
关于比特币原理的几个问题
在做一个关于比特币的报告,请大家赐教
比特币每10分钟产生一个新的区块(bloc),大家同时挖这个区块的幸运随机数,如果别人在我之前挖出,那我之前付出的计算劳动就是白挖了么?
每个区块的幸运随机数,大概多久会被挖出来,换句话说交易要过多久才能被记录确认?
如果两个人先后算出了幸运随机数,一个在收到另一个关于新区块的广播之前也发出了新区块的广播,从而此时网络中同时存在两个新区块的广播.这种冲突的情况有没有可能发生
在做一个关于比特币的报告,请大家赐教
比特币每10分钟产生一个新的区块(bloc),大家同时挖这个区块的幸运随机数,如果别人在我之前挖出,那我之前付出的计算劳动就是白挖了么?
每个区块的幸运随机数,大概多久会被挖出来,换句话说交易要过多久才能被记录确认?
如果两个人先后算出了幸运随机数,一个在收到另一个关于新区块的广播之前也发出了新区块的广播,从而此时网络中同时存在两个新区块的广播.这种冲突的情况有没有可能发生
你说得很对,每一个区块所含有的比特币只奖励给创建区块的人,而创建区块的人是随机的,有可能你一挖就中奖,得到50个比特币,有可能你挖一辈子都得不到一个币,但你的算力越高,期望值就越大.实际上,正因为这样,才催生了矿池的产生,大家一起在同一台服务器下挖矿,该服务器挖到的矿按大家的算力*时间来分配,这样公平一些.因此,你挖的时候,可以加入矿池,也可以solo来挖,即一个人挖,建议加入矿池.
每个区块的产生时间大概在10分钟左右,因为区块本身是记录比特币网络中的交易信息,所以可能跟比特币网络的交易量之类的相关.
这种情况不可能发生,区块链是连续的,如果发生了,网络会自动保留区块链更长的一个,如果一样长,则根据区块产生的时间先后,只保留最早的一个.(注:你这里说了先后,先算出来的一个,人家已经算出来了,该区块就是人家挖到的.)
以上是我的理解,欢迎讨论.
再问: 非常感谢你的回答。 关于2, 因为10分钟是固定的,交易量无论多少都是这10分钟内的,所以我觉得应该跟散列难度和算力有关吧。 关于3,我的意思是,如果这个两个人几乎同时算出这个区块,其中一个人在另一个人广播告知全网这个新区区块之前,也已经开始广播了。也就是说,他们算出区块的时间差,小于广播全网所需的时间。这种情况下不会出现矛盾么?(我知道这种情况即使可能也概率很小,只是出于好奇)
每个区块的产生时间大概在10分钟左右,因为区块本身是记录比特币网络中的交易信息,所以可能跟比特币网络的交易量之类的相关.
这种情况不可能发生,区块链是连续的,如果发生了,网络会自动保留区块链更长的一个,如果一样长,则根据区块产生的时间先后,只保留最早的一个.(注:你这里说了先后,先算出来的一个,人家已经算出来了,该区块就是人家挖到的.)
以上是我的理解,欢迎讨论.
再问: 非常感谢你的回答。 关于2, 因为10分钟是固定的,交易量无论多少都是这10分钟内的,所以我觉得应该跟散列难度和算力有关吧。 关于3,我的意思是,如果这个两个人几乎同时算出这个区块,其中一个人在另一个人广播告知全网这个新区区块之前,也已经开始广播了。也就是说,他们算出区块的时间差,小于广播全网所需的时间。这种情况下不会出现矛盾么?(我知道这种情况即使可能也概率很小,只是出于好奇)