Math 如何根据数据大小估计工作证明的长度
你能根据数据的大小估计出解决工作证明难题需要多长时间吗?例如,如果您有大小为5 mb的数据,您可以估计合适的工作证明解决时间为20秒,10 mb为50秒,等等类似于比特币的工作证明难题类型与数据大小无关。非正式地说,这个谜题是关于尝试在一个形成的块上附加不同的随机值,当对其进行哈希运算时,会产生一个摘要,该摘要具有特定数量的位作为前缀模式 从形式上讲,在比特币中,谜题是找到一个随机数r,以便: H(b|r)Math 如何根据数据大小估计工作证明的长度,math,blockchain,ethereum,bitcoin,Math,Blockchain,Ethereum,Bitcoin,你能根据数据的大小估计出解决工作证明难题需要多长时间吗?例如,如果您有大小为5 mb的数据,您可以估计合适的工作证明解决时间为20秒,10 mb为50秒,等等类似于比特币的工作证明难题类型与数据大小无关。非正式地说,这个谜题是关于尝试在一个形成的块上附加不同的随机值,当对其进行哈希运算时,会产生一个摘要,该摘要具有特定数量的位作为前缀模式 从形式上讲,在比特币中,谜题是找到一个随机数r,以便: H(b|r)
因此,解决这个难题的估计时间最终是基于D和系统每秒可以执行的哈希数。在比特币中,这转化为暴力,r的值。请注意,可能存在这样一种情况,即此谜题不存在r,因此在这种情况下,必须选择不同的事务集(即更改b)。确定解决谜题平均需要多少次尝试,例如N。现在,基准测试完成小得多的尝试所需的时间,例如S秒内的K次尝试。那么S/K是每次试验的秒数,因此N*(S/K)是解决工作证明难题平均所需时间的估计值。