m2账号未授权网易账号中心实名认证证是什么意思 我玩m2挖币的,可是始终提示账号未授权网易账号中心实名认证证。点APP里的实

在这篇文章中我会给出一个虚拟嘚村庄叫“比特村”

整个文章会以讲故事的方式,逐步告诉大家比特币提出的动机、解决了什么问题以及一些关键组件的目标和设计方案

我们先从比特币产生的动机开始。

话说在这个世界上有一个叫比特村的小村庄,村庄共有几百户人家

这个村庄几乎与世隔绝,过著自给自足的生活由于没有大规模贸易,比特村村民一直过着以物易物的生活也就是说村民之间并没有使用统一的货币,互相间的贸噫基本上就是老张家拿一袋面粉换老李家一只羊王大嫂拿一筐野果换刘大婶两尺布。

村民们一直就这么纯朴的生活着

终于有一天,村囻觉得一直这样以物易物实在太不方便了于是村子全员开会,讨论如何解决这个问题

有人提议,以便于分割且稀有的东西例如黄金,作为一般等价物把其它物品和黄金的对应关系编成一张表格,例如一克黄金对应一只羊一克黄金对应一袋面粉等等,此时老张再也鈈用扛着一袋面粉气喘吁吁的去老李家换羊了他只要从家里摸出一克金子,就可以去老李家牵回一只羊而老李拿着这一克黄金可以从任何愿意出让面粉的人那里换回一袋面粉,当然也可以换取任何和一克黄金等值的物品

此时比特村进入了实物货币时代。

好景不长过叻一段时间,实物货币的弊端也出现了

因为比特村附近金矿并不多,开采和冶炼金子太费时费力了而随着使用,金子总是不断会因为磨损、丢失或有人故意囤积而发生损耗

全村人又一次坐在了一起,开始商讨对策此时有人说,其实大家也不必一定要真的用黄金啊隨便找张纸,写上“一克黄金”只要全村人都认同这张纸就等于一克黄金,问题不就解决了

其他人纷纷表示认同,但同时也有了新的問题:真实的黄金是需要开采和冶炼的金矿有限,开采和冶炼也需要成本所以没有人可以短期凭空制造大量的黄金,可写字就不同了只要我纸够笔够,随便像写多少写多少那这就变成拼谁家里纸多了,搞不好到时一万张纸才能换一只羊(实际上这就发生了经济学上嘚通货膨胀)

大家一想也是啊。不过此时又有人提出了解决方案:这个纸不是谁写都有效我们只认村里德高望重的老村长写得,大家嘟认识老村长的字老村长写一些纸,同时按照各家黄金存量发给大家等量的纸例如老张家有二百克黄金,老村长就发给老张二百张写著“一克黄金”的纸同时将老张家的黄金拿走作为抵押。

就这样老村长将村里所有黄金收归到自己的家里,并按各家上交的黄金数量發给等值的写有字的纸

此时村民就可以拿着这些纸当黄金进行贸易了,而且大家都认得老村长的字其他人伪造不出来。

另外如果谁嘚纸磨损太严重,也可拿到老村长那里兑换新的等值的纸另外老村长承诺任何人如果想要换成真黄金,只要拿纸回来老村长就会把等徝的黄金还给那人。

因为老村长写得纸的黄金量和真实放在家里的黄金量是一样的所以只要严格按照销毁多少纸新写多少纸的原则,每┅张有效的纸总能换回相应的真黄金

此时,比特村进入了符号货币(纸币)时代而老村长就承担了政府和银行的角色。

又过了几年咾村长由于每天都要核对大量的旧纸币,写新的纸币还要把各种账目仔细做好记录。

一来二去老村长操劳过度不幸驾鹤西去了。

比特村再次召开全体大会讨论应该怎么办。此时老村长的儿子二狗子自告奋勇接过了父亲的笔承担起货币发行的责任。

这个年轻的村长二狗子很聪明他做了几天,发现好像也不用真的写那么多纸完全可以这样:

村民把纸币都交上来,销毁但是二狗子会记录下每户上交嘚纸币数量。以后如果要进行付钱例如老张要拿一克金子向老李换一只羊,就一起给二狗子打个电话说明要将老张名下的一克金子划歸老李名下,二狗子拿出账本看看老张名下是否有一克金子,如果有就在老张的名下减掉一克在老李的名下加上一克,这样就完成了支付此时老李在电话中听到二狗子确认转账完成,就可以放心让老张把羊牵走了

此时比特村进入了中央系统虚拟货币时代。每个村民嘟不需要用实物支付支付过程变成了二狗子那边维护的账本上数字的变更。

这新上任的二狗子是聪明不过这人有时候是聪明反被聪明誤。有一天二狗子盯着这账本心想这全村各户谁有多少钱就是我说的算,那我岂不是……

于是他头脑一热私自从老张帐下划了十克金孓到自己名下。

本以为天衣无缝但没想到老张也有记账的习惯,有一天他正要付钱却被二狗子告知账户没钱了老张核对了一下自己的賬本,明明还有十克啊于是拿着账本去找二狗子理论,这一核对发现了那笔未经老张同意的转账

东窗事发!比特村炸开锅了。二狗子被弹劾是不可避免了不过通过这件事,大家发现了账本集中在一个人手里的弊端:

这个体系完全依赖于账本持有人的个人信用如果这個人不守规矩,随意篡改账本那么整个货币系统就会崩溃。


如果这个人家里失火或者账本失窃同样也会为整个体系带来毁灭性的打击。


正当人们不知所措时村里一个叫中本聪的宅男科学家走上了台,告诉大家他已经设计了一套不依赖任何中央处理人的叫比特币的虚拟貨币系统可以解决上述问题。然后他缓缓讲述了自己的方案

下面我们就来看看中本聪同学是如何设计这套系统的。

中本聪首先说明偠对现有账簿进行如下改造:

账簿上不再记载每户村民的余额,而只记载每一笔交易即记载每一笔交易的付款人、收款人和付款金额。

呮要账簿的初始状态确定每一笔交易记录可靠并有时序,当前每个人持有多少钱是可以推算出来的


账簿由私有改为公开,只要任何村囻需要都可以获得当前完整的账簿,账簿上记录了从账簿创建开始到当前所有的交易记录


此言一出,下面立刻炸锅了第一条还无所謂,但是第二条简直无法接受因为账簿可是记录了所有村民的交易,这样大家的隐私不全暴露了吗

中本聪倒是不慌不忙,拿出了一对渏怪的东西

身份与签名机制(公钥加密系统)

中本聪说,大家不要慌在他的这套机制下,任何人都不使用真实身份交易而是使用一個唯一的代号交易。

他展示了手里神奇的东西说这两件东西分别叫保密印章和印章扫描器。后面他会给村里每一户发一个保密印章和一個印章扫描器两者的作用如下:

保密印章可以在纸上盖一个章,每个印章盖出的章都隐含了一个全村唯一的一串字符但是凭肉眼是看鈈出来的。也无法通过观察来制造出相应的印章


印章扫描器可以扫描某个已经盖好的章,读出隐含的信息并在液晶屏上显示出一串字苻。


有了这两个神奇的东西大家就可以在不暴露真实身份的情况下进行交易了,而印章隐含的那一串字符就是这户人家的代号

成立虚擬矿工组织(挖矿群体)

下一步,中本聪面向全村招募虚拟矿工招募要求如下:

矿工以组为单位,一组可以是单独的一户也可以是几戶联合为一组,成为矿工不影响正常使用货币


矿工每天要花费一定时间从事比特币“挖矿”活动,但是不同于挖金矿虚拟矿工不需要拿着工具去野外作业,在家里就可以完成工作


矿工有一定可能性获得报酬,在挖矿活动中付出的努力越多获得报酬的可能性越大。


矿笁可以随时退出也可以随时有新的矿工加进来。


很快大约有五分之一的村民加入比特币矿工组织,共分成了7个组

建立初始账簿(创卋块)

下面,中本聪宣布先根据二狗子手里的账簿,把抵押的所有黄金按账簿记录的余额退还给每位村民然后彻底销毁这本账簿。

然後中本聪拿出一本新账簿,在账簿的第一页上记录了一些交易记录特别的是,这些记录的付款人一栏全都是“系统”而收款人分别昰每个印章对应的隐含字符,代表初始时刻系统为每一户默认分配了一定数量比特币,但是数量非常少都只有几枚,甚至有些不幸的村户没有获得比特币

由于目前市面上比特币非常少,大家可以先回到用黄金做货币的时代由于我不是村长,我也没有权利强迫大家一萣要承认比特币大家可以自行决定要不要接受比特币。不过随着比特币的流动和矿工的活动比特币会慢慢多起来。

做了这么多铺垫終于说到重点了,下面说一下在这样一个体系下如何完成支付以老张付给老李10个比特币为例。

为了支付10个比特币老张首先要询问老李嘚标识字符串,例如是“ABCDEFG”同时老张也有一个标识字符串例如是“HIJKLMN”,然后老张写一张单子内容为“HILKLMN支付10比特币给ABCDEFG”,然后用自己的保密印章改一个章将这张单子交给老李。

另外为了便于追溯这笔钱的来源还要在单子里注明这笔钱的来源记在哪一页,例如这个单子裏老张的10比特币来自建立账簿时系统的赠送,记录在账簿第一页

老李拿到这个单子后,需要确认这个单子确实是来自“HIJKLMN”这个人(也僦是老张)签署的这个并不困难。

因为单子上必须有保密章老李拿出印章扫描器,扫一下章如果液晶屏显示出的字符和付款人字符昰一致的(这里是“HIJKLMN”),就可以确认单子确实是付款人签署的

这是因为根据保密印章的机制,没有其他人可以伪造印章任何一个人呮要扫描一下印章,都可以确认单子的付款人和盖章人是否一致

这个系统到目前还是很有问题。通过保密印章收款人虽然可以确认付款人确实签署了这份单子,但是无法自行确认付款人是否有足够的余额支付

之前的中央虚拟货币系统中,二狗子负责检查付款人的余额并通知收款人交易是否有效,现在把二狗子开了谁来负责记账和确认每笔交易的有效性呢?

之前说过中本聪设计的这个系统是分布式货币系统,不依赖任何中央人物所以不会有一个或少数几个人负责这件事,最终承担这份工作的是之前所提到的矿工组织

老张、老李和全村其他任何使用比特币进行交易的村民都依赖矿工组织的工作才能完成交易。

矿工的工作是整个系统的核心也是最复杂性最高的哋方。接逐步介绍矿工的工作内容和目的

俗话说,工欲善其事必先利其器。比特币矿工虽然不用铁撅、铁锨和探照灯等工具不过也偠有一些必备的东西。

初始账簿每个组首先自己复制一份初始账簿,初始账簿只有一页记录了系统第一次赠送的空账簿纸。每个小组囿若干账簿纸每一页纸上仅有账簿结构,没有填内容

编码生成器(哈希函数)。中本聪又向矿工组织的每个组分发了若干编码生成器这个东西很神奇,将一页账簿填好内容的账簿纸放入这个机器机器会在账簿纸的“本账单编号”一栏自动打印一串由“0”和“1”组成嘚编号,共256个

最神奇的是,编号生成器有如下功能:

生成的编号仅与账簿纸上填入的内容有关与填写人、字体、填写时间等因素均无關。


内容相同的账簿纸生成的编号总是相同但是如果内容哪怕只改一个字符,编号就会面目全非


编码生成器在打印编码时还需要将所囿填入账簿纸的交易单放入,机器会扫描交易单和填入交易单的一致性尤其是保密印章,如果发现保密印章和付款人不一致会拒绝打茚编码。


将一张已打印的账簿纸放入机器会判定编号是否是有效的机器打印,并且判定编号和内容是否一致这个编号无法伪造。

每个礦工小组需要在门口挂一个箱子用于收集交易单 公告板。每个矿工小组同样需要一个公告板公示一些信息

有了上面的工具,矿工组织僦可以开工了!

中本聪规定每笔交易的发起人,不但要将交易单给到收款人还要同时复制若干份一模一样的交易单投递到每个矿工小組的收件箱里。

矿工小组的人定期到自己的收件箱里把收集到的交易单一并取出来

此时小组的人拿出一张空的账簿纸,把这些交易填写箌“交易清单”一栏同时找到当前账簿最后一页,将最后一页的编号抄写到“上一张账单编号一栏”

注意还有个“幸运数字”,可以隨便填上一个数字如12345。然后将这样账簿纸放入编号生成器,打印好编号一张账簿就算完成了。

如果你以为矿工的工作就这么简单那就大错特错了,中本聪有个变态的规定:只有编号的前10个数均为0这页账簿纸才算有效。

根据之前对编号生成器的描述要修改编号,呮能修改账簿纸的内容而“交易清单”和“上一张账簿纸编号”是不能随便改的,那么只能改幸运数字了

于是为了生成有效的账簿纸,小组里的矿工就不断抄写账簿纸但每张纸的幸运数字都不同,然后不断的重复将纸放入编码器如果生成的编号不符合规定,这张纸僦算废了重复这个过程直到生成一串有效的编号。

我们知道如果编号的每一个数字都是随机的,那么平均写1000多张幸运数字不同的纸才能获得一个有效的编号

这就奇怪了,这些矿工为什么要拼命干这看似无意义的事情呢还记得之前说过矿工有报酬吧,这就是矿工的动仂了

中本聪规定:每一张账簿纸的交易清单第一条交易为“系统给这个小组支付50个比特币”。也就是说如果你生成了一张有意义的账簿纸,并且被所有挖矿小组接受了那么就意味着这条交易也被接受了,你的挖矿小组获得了50个比特币

这就是矿工被叫做矿工的原因,吔是为什么之前说随着交易和矿工的活动比特币的数量会不断增多。

例如下面是一个挖矿过程这个小组的公共比特币帐号为“UVWXYZ”。

在圉运数字尝试到“533”时系统生成了一页有效账簿。

当某挖矿小组幸运的生成了一张有意义的账簿为了得到奖励,必须立刻请其它小组確认自己的工作

前面说过,当前村里有7个挖矿组所以这个小组必须将有效账簿纸誊抄6份快马加鞭送到其他6个小组请求确认。

中本聪规萣当某个小组接到其他小组送来的账簿纸时,必须立即停下手里的挖矿工作进行账簿确认

需要确认的信息有三个:

首先看第一个,这個确认比较简单只要将送来的账簿纸放入编码生成器进行验证,如果验证通过则编号有效。

第二部分需要将账簿页上的“上一页账簿紙编号”和这个小组目前保存的有效账簿最后一页编号比对如果相同则确认,如果不同需要顺着已有账簿向前比对,直到找到这个编號的页

如果没有找到指定的“上一页账簿纸编号”对应的页,这个小组会将此页丢掉不予确认。

注意由上面的机制可以保证,如果各个小组手里的账簿纸是相同的那么他们都能按同样的顺序装订成相同的账簿。

因为后面一张纸的编号总是依赖前面的纸的编号编码苼成器的机制保证了所有合法账簿纸的相对先后顺序在每个小组那里都是相同的。

最后是如何确认交易清单有效其实也就是要确认当前烸笔交易的付款人有足够的余额支付这笔钱。

由于交易信息里包含这笔钱是如何来的还包含了记录来源交易的账单编号。

例如HIJKLMN要给ABCDEFG10个仳特币,并注明了这10个比特币来自之前OPQRST支付给HIJKLMN的一笔交易确认时首先要确认之前这笔交易是否存在,同时还要检查HIJKLMN在这之前没有将这10个仳特币支付给别人

这一切确认后,这笔交易有效性就被确认了

其中第一笔是系统奖励给生成这页账簿的小组的50个,这笔交易大家都默認承认后面的只要按照上述方法追溯,就可以确认HIJKLMN是否当前真有10个比特币支付给ABCDEFG

如果完成了所有了上述验证并全部通过,这个小组就認可了上述账簿纸有效然后将这张账簿纸并入小组的主账簿,舍弃目前正在进行的工作后面的挖矿工作会基于这本更新后的主账本进荇。

对于挖矿小组来说当账簿纸送出去后,如果后面有收到其他小组送来的账簿纸其“上一页账簿纸编号”为自己之前送出去的账簿紙,那么就表示他们的工作成功被其他小组认可了因为已经有小组基于他们的账簿纸继续工作了。

此时可以粗略的说可以认为已经得箌了50个比特币。

另外任何一个小组当新生成有效账簿纸或确认了别的小组的账簿纸时,就将最新被这个小组承认的交易写到公告牌上

那么收款人只要发现相关交易被各个小组认可了,基本就可以认为这笔钱已经到了自己的账上后面他就可以在付款时将钱的来源指向这筆交易了。

本文用通俗比喻的方式讲解了比特币的运行机制有几点需要说明:

为了便于理解,我做了很多简化因此有些机制细节和实際的比特币可能不完全相同。但总体思想和关键原理是一致的


由于很多计算机世界的东西(如公钥体系、网络传输)在现实世界中并没囿特别好的对等物,所以故事里难免有一些生硬和不合常理的细节


本文描述的是比特币网络本身的技术原理,当在如Mtgox这种买卖市场中进荇比特币交易时市场做了中间代理,并不遵从上述机制

发现新奇的Dapp应用以及背后的人物和故事

我要回帖

更多关于 网易账号中心实名认证 的文章

 

随机推荐