主页 > imtoken钱包苹果 > 什么算法用于挖掘比特币? 比特币和区块链
什么算法用于挖掘比特币? 比特币和区块链
区块链(Blockchain)是一个在学术界提出已久但近几年才因比特币而得到普及的概念。 比特币是基于区块链技术的一种实现。 比特币是一种加密货币或数字货币。 我们先从比特币说起,谈谈比特币是如何使用区块链技术的。
什么是比特币
比方说,在 2006 年世界杯决赛期间,两个素不相识的球迷相遇了。 意大利对阵法国。 法国球迷说,如果我们在法国有齐达内,我们就能赢得你们的意大利。 意大利球迷不相信我们是无敌的。 我们下注 100 欧元。 在现实世界中,该怎么办?
双方都认为赛后法国球迷会给意大利球迷100块钱。
输的一方不诚实,溜走了。 所以这个赌注不值得,最后,这是一个不错的赌注。
双方提前把钱给了第三方,让第三方做裁判。 结果出来后,裁判将所有的钱都给了获胜的一方。
前面说过,我们在电脑上工作,90%以上的时间都在处理异常情况。 如果人类非常值得信赖,世界可能不会是这个样子。 当年秦国许诺给楚怀王的六百里土地,并不是六里。 也许楚国统一了中国,也许是建安。 如果把钱交给第三方,万一第三方也跑了怎么办? 吞了钱。 所以,在陌生的现实世界,单靠一颗善良的心是不靠谱的。 必须有手段来确保这个承诺,合法的合同等等。现在的一个普遍做法是,第三方应该找一个权威的机构,比如政府,银行等,或者一个有头有脸的人或组织。一张脸。 说到底,还是靠谱的机构或个人。
那么有没有办法解决这个问题呢? 这是比特币的初衷之一,解决两个陌生人之间的信任问题。
比特币如何解决信任问题?
加密算法+多人记账
加密演算法
先说加密算法。 我这里要的就是上面说的非对称加密,也就是公钥和私钥。 每个人都可以拥有一对或多对公钥和私钥,但是一把公钥只能有一个对应的私钥,反之亦然。 原理是将两个非常大的素数(p和q)相乘得到一个数(n)。 如果要根据公钥破解私钥,理论上必须暴力破解。 计算哪两个大素数与这个数相乘。 来。 目前世界上还没有能破解超过1024位的公钥,所以使用1024或者2048甚至更长的私钥是非常安全的。
所以有了公钥和私钥,我个人可以用私钥加密,然后公开公钥,任何人都可以用我的公钥解密,确保是我公开的。 同理,我也可以用他的公钥解密给我的转账,从而判断这是某人的身份,也叫数字签名。 原理是一样的,都是加密算法,都是用数学欧拉公式和素数相乘得到的。 这是一种非常酷的算法,称为 RSA。 它是由三位数学家提出的。 我们普通人只需要了解公钥和私钥的概念和用途即可。
多人核算
在以前的传统模式中,银行或政府机构有自己独立的账本。 比如张三给李四转了100块钱比特币采用的加密算法是什么,账本上是怎么记的? 张三的账户扣了100,李四的账户加了100吧?
多人账本也是如此,只是之前的中心化组织变成了分布式去中心化的组织甚至个人。 比如李白转给杜甫一百两白银。 以前是财政部会计司,但在区块链里,唐太宗、杨玉环、张小敬、贺知章等人一起记账。 据记载,李太白将一百两白银转给了杜子美。 ,作为证据,背面有李白的印章。 这样,如果有多个账本,就很难篡改。 李白可以传给杜甫,不用担心他篡改或否认。
这就解决了开头说的粉丝投注问题,但是还有一个问题,为什么要别人给我们算账呢?
为什么会有人帮忙做会计?
答案是拿钱,这是符合人性的,不然谁帮我记一个跟我无关的账号?
不过最后只有一个簿记员,不然就乱了。
如何确保只有一个簿记员
在盈利的前提下,如何保证账本由谁来保管? 这里涉及到数学。 每个想要记账的人其实都是所谓的矿工。 他必须在存钱的同时解决一道数学题。 没有什么技巧可以解决这个数学问题。 在硬计算中,算法就是Hash算法,类似于用什么算法计算一串数字来挖比特币。 矿工只能猜测,没有别的办法。 目前比特币的猜中概率为万亿分之一,普通计算机连续猜出这个数字需要一年左右的时间。
但是世界上有几千台电脑,如果他们一起计算的话,速度会快很多,因为从概率上来说,会有一台电脑来计算,这就是现实。 看一个比特币的真实例子。
此外,您还可以看到谁是矿工以及该区块中包含多少笔交易(交易数量)。
矿工恶作剧
如果矿工是有私心的人,经过计算,擅自篡改转账记录和金额怎么办?
A. 篡改交易记录/金额
早些时候我们介绍了公钥和私钥密码学。 理论上,矿工并没有发送方或收款方的私钥,所以他篡改的交易记录会被正确的公钥错误解密,最后会被认定为非法(这里作者本人不是确定何时完成,但他确定记录可以伪造)。
B. 删除交易记录
假设一个场景,张三想在北京四环买一套两居室和一居室的房子,但是张三又不想掏钱用什么算法挖比特币。 他想白占房子,就想办法偷鸡,篡改交易记录。理论上,张三付钱后
币圈新闻,版权所有丨如未注明比特币采用的加密算法是什么,均为原创丨本站受BY-NC-SA协议授权
转载请注明原文链接:比特币是用什么算法挖的? 比特币和区块链