主页 > 苹果商城可以直接下载imtoken吗 > 洗钱,玩收割? 你真的了解比特币吗?

洗钱,玩收割? 你真的了解比特币吗?

我在想,既然现在的行情不太好,市场如此冷清,我们不妨静下心来,学习一些比特币的知识,充实一下自己。 我发现很多人对比特币的认知还停留在货币属性上,认为它是一种不受监管、容易洗钱的工具。 这里的理解真的让比特币很委屈,跟玩游戏一样。 沉迷的孩子一般,家长往往把责任推给游戏方,而不是孩子的自控能力。 个人认为,说到收割,股票的T+1收割方式更可怕。 说到洗钱,有美元,有黄金,哪轮拿比特币,现在洗钱用的最多的就是美元。

比特币挖矿算法_比特币算法_比特币特定算法

现在我们回到正题,那么你知道什么是比特币吗? 比特币到底是什么样的?

按照目前的多方解读,比特币是一种以p2p形式传输的点对点去中心化支付系统。 这里我们需要抓住两个关键词:一个是支付,一个是去中心化。 支付定义了比特币的功能:比特币具有支付和记账的金融属性; 去中心化使得整个支付系统更加透明。 那么我们应该如何通俗易懂地理解呢?

举个例子,在一个中心化的现实世界中,比如当一个公司需要记录账单时,前提是我们愿意相信财务会一一核算账单,不会造假。 当然,有时甚至欺诈也很难被发现。 因为这部分不对很多人开放。 在比特币的世界里,每记录一张账单,都必须向全网公开该账单的所有信息,以确保其真实性。 全网每个人的账本上都会有你的交易记录。 这样的环境下,相信没有人愿意作弊。 所以引入问题:

比特币特定算法_比特币算法_比特币挖矿算法

1、我们为什么愿意参与记账?

2、全网那么多账单的标准是谁?

3、如何实现防伪、防篡改和双重支付?

比特币挖矿算法_比特币特定算法_比特币算法

字数统计比特币算法,今天只讲1和2,3放在下一期。

1、你为什么愿意参与记账?

因为记账有比特币奖励,奖励包括记账费和区块打包费。 中本聪在比特币设计之初制定了一套奖励机制如下:每十分钟产生一个新区块,每四年释放一半,初始区块奖励为50,所以一小时是300,一天是7200 ,4年是1051.2万枚,所以比特币总量是50x6x24x365x4x(1+0.5+0.25+0.125+. ... n)无限接近2100万枚。 有了这样的激励机制比特币算法,人们就会愿意参与并贡献自己的算力来保护整个比特币网络系统。

比特币算法_比特币特定算法_比特币挖矿算法

比特币挖矿算法_比特币特定算法_比特币算法

2. 谁的记录最主要?

为了公平起见,比特币在这里会引入一种“工作量证明”,也就是大家熟悉的POW证明,即挖矿。 每个被记录的人通过工作量计算一道非常复杂的数学题(据统计,如果按照人脑的计算能力计算,从大爆炸到现在我们都无法计算出这个结果),第一个计算出来的人能够获得一个区块中所有比特币的人将获得奖励。 得到这个解需要一定的概率和一定的运气。 那么这个数学问题是什么呢? 答:哈希函数。

比特币特定算法_比特币挖矿算法_比特币算法

哈希函数:

也称为数字摘要,它有一个特点,当你输入一个字符串时,它会生成另一个字符串。 那时,我们无法通过生成的字符串来反转输入的字符串。 哈希函数有很多算法。 比如挖矿算法来自sha-256算法,比特币私钥的加密算法来自SECP256K1算法,即椭圆加密函数。

比特币挖矿算法_比特币算法_比特币特定算法

比特币特定算法_比特币挖矿算法_比特币算法

采矿的性质

比特币挖矿的本质是计算。 通过大量的计算输入一个数字,输入的数字必须让输出的字符串满足一定的条件,才能获得比特币奖励。

一个区块包含一个区块头和一个区块体。 区块头包含了上一个区块的所有交易信息,版本号,时间戳,难度值,随机数等等,可以组合起来生成一个字符串Str,这里大家要重点关注这个随机数。 区块体包含本区块的所有记录信息,通过二二哈希生成一个默克尔树结构的哈希值。 区块头通过两次哈希运算生成一个由256位的1和数字组成的二进制数,如10001010...0001,共256位。 比特币的生成:通过输入一个随机数,生成一个256位的二进制数,前N位全为0得到答案。 一旦不匹配,就需要重新计算。 可以保证每个区块都能在10分钟左右的时间内找到这个随机数并获得奖励。

比特币挖矿算法_比特币特定算法_比特币算法

那么这个N怎么确定呢? 按照当前概率,第一个数字的概率为50%,第一个和第二个数字的概率为50%x50%=25%,以此类推,挖矿成功的概率为2分的N次方,现在假设全世界有10000台矿机,每台矿机的算力为14T次/s = 1.4×10^13次/s,单位时间/s称为哈希率,10分钟为600秒,所以 8×10^19 次哈希运算可以在 10 分钟内完成。 从概率的角度来看,需要进行2^n次操作才能挖矿成功。 可以列出方程2^n = 8 ×10^19,可以解出n大约为66。那么对于这种方法,我们没办法让运气变好,只能提高算力,计算出尽快出结果。

以上是关于比特币原理的讨论。 如果觉得写的内容方便大家理解,点个赞就好了。 如果大家有不同的想法,可以在评论区一起讨论。 #比特币#