我不是计算机专家,但我试图了解区块链技术的基础知识。我读过一些关于它的应用的文章,但是我仍然不了解它的总体情况。我想知道是否有人能帮我提出有关这个问题的非技术书籍和文章。我对理解所谓的工作证明特别感兴趣。是否有关于这个问题的好的非技术文章提供一个很好的概述?
注:,非技术,我的意思是,我对提供代码的文章不感兴趣,只为计算机科学家编写。我想要的东西,一个在商界的研究人员能够理解和得到的总体情况在一定程度上。
发布于 2019-12-31 01:22:24
我用一些免费的材料制作了一门在线课程,这可能比你所希望的要更技术性一些,但是你必须掌握一点技术才能理解它。基本面提供免费材料。这是一些信息,如果你有任何关于工作证明的具体问题,请添加它,我会尽力回答你。
工作证明
工作证明是矿工必须与他们的块候选人提供,以便网络认为该块有效。工作的证明是用块数据和哈希函数计算的32字节值,因此它被称为块哈希。
查找有效的块哈希
这一步通常被称为挖掘。这是完成最多工作的地方,并为安全网络提供了基础。
块哈希
块哈希是通过接受块头并将其作为SHA256散列算法的输入来创建的。在找到有效的解决方案之前,将不断地更改当前值。从字面上讲,矿工是经过优化的猜测机器,希望下一个随机的现在会产生一个有效的哈希。最快,最节能的硬件将是最有利可图的。某一地区的电力成本和空气温度也将影响采矿利润。
哈希函数
散列函数是单向函数,这意味着它们只能在一个方向上计算。您可以轻松地散列输入,但不能计算将导致特定输出的输入。为了做到这一点,您必须一直提供一个新的随机输入,直到找到解决方案。在比特币中,这也被称为“工作”( work ),即矿工为了计算有效的哈希而必须进行的平均猜测次数。
https://stackoverflow.com/questions/59532385
复制相似问题