看了那么多区块链文章,听了太多区块链讲座,很多人还是一头雾水,但是今天的文章一定会让你的思路立刻清晰了。如何判断是否拥有数字货币?这个问题也是中本聪遇到的第一个问题,他最新的解决方案是使用非对称密码学。什么是非对称密码学?其实原密码是对称的,就像一把锁,上锁和开锁用的是同一把钥匙,但并不安全。到20世纪70年代,开发了非对称密码学。这种密码学有两个密钥,一个是私钥,另一个是公钥。它们之间存在一定的数学关系,可以用私钥计算出公钥;但是有了公钥,就无法计算出私钥。虚拟货币就是用这个算法来解决所有权问题的。首先,您可以随机生成一个私钥,然后从这个私钥生成一个公钥。公钥以确定性格式更改后,最终生成地址。所以,证明这是你自己的资产的唯一方法就是拥有这个地址的私钥。当你要转移地址上面的资产时,你必须使用私钥对数据进行签名。简单的理解就是盖章或者按指纹。如何解决双重支付问题?什么是双花?简单来说,就是用一种数字货币,反复购买不同的东西。因为在传统贸易中,一只手付款,一只手发货,是非常公平的。但在去中心化的区块链中,所有的支付方式都是点对点的,电子货币就是一个数据。如果有人用这个数据买了一个杯子,然后用同样的数据去买水果,那么就会发生双花。如何解决?中本聪的方法是分布式记账。例如,房间里有10个人。一开始,每个人手里拿着1000元。小胡转了10块钱给小王后,同时把这个行为告诉了大家,大家就记住了。小胡手里只有990元,小王有1010元;我再告诉你,他又转了1000块钱给小王,这笔交易大家都不肯记。为什么?因为他们都知道,小胡手里只有九百九十块钱。区块链也是如此。每个人都可以记账,每个人都清楚每个账户里有多少钱,钱从哪里来,所以当交易发生时,可以验证。然而这时候又出现了一个问题,因为交易的顺序不一样,每个人的信息也不一样。如果每个人都记账,就会变得很混乱。那么谁应该记账呢?whyyouandnotme其实,他们之间存在竞争关系。每个人都可以记账,但要想实现统一,就必须选出记***的人。那么如何区分这个数据块是唯一的呢?中本聪引入了计算能力。一个区块是否合格,取决于它能否达到一定的难度。那么困难的定义是什么?其实和Hash算法有关。简单来说,就像抛硬币一样。当连续的正硬币达到一定数值时,即视为合格。如果是一枚硬币,正面朝上的概率是1/2;如果是两个硬币,两个正面朝上的概率都是1/4;如果是三个,概率就更低了。如果比特币要求你同时掷256个硬币,每个硬币都有一个数字,而且要求前200个硬币全部正面朝上,你觉得你要掷多少次?这是一个巨大的工作量,因此越来越难找到一个合格的区块。我们常说现在挖矿干的都是无用功。其实他们做的就是这种哈希运算。当你能找到一个合格的块时,这意味着什么?它肯定做了很多计算,所以这就是大家经常听到的工作量证明(POW)。现实生活中有很多这样的场景。例如,在大学学习了四年后,***获得了毕业证书。这个证书是工作量证明,代表你已经努力工作了四年。虽然没有办法跟踪和证明这个过程,但是当你看到证书的时候,你就知道你已经完成了大学学业。什么是共识机制?事实上,整个区块链系统就是一个共识机制。比如刚才提到的POW(ProofofWork)就是一种共识机制。大家都约好了。只要这个数据块的哈希值满足一定的难度,就是合格的。除了POW,POS也是一种共识机制。它的基本核心概念不是像POW那样比拼算力,而是看谁在系统中拥有更多的虚拟货币。你拥有的越多,锻造区块的概率就越大,维护这个系统的责任也就越重。POS的出现,是因为POW在整个社区引起了广泛的讨论。其中,指责最多的就是做了太多无用功,浪费了很多精力。在此基础上,有人继续探索其他共识机制,到了2012年,POS问世。构建一个区块,POW对每个人来说都同样困难;但POS是一种股权或利益模型。目前为止,很多区块链都采用了这种机制。但是,这两种机制到底哪个更优,哪个更差,整个社区还在讨论中。区块链资产的安全存储采用非对称密码学,私钥非常重要。如果你的私钥被别人知道,那么地址上的资产就不是你的了。这个行业发展到现在,丢币事件时有发生,尤其是在很多大型交易平台上,大量的币被盗。但不管是什么情况,最根本的原因还是私钥被别人拿到了。因此,目前的核心问题是如何管理私钥。现在,可以用来管理私钥的钱包有很多,大致可以分为热钱包和冷钱包。所谓热钱包,就是联网的钱包;而冷钱包是不能上网的。至此,大家已经达成共识,将私钥存放在冷钱包中是最好的选择,但是不同的方式有不同的缺点。比如写在纸上,就是纸钱包。这种方法确实比较安全,但是使用起来很麻烦;热钱包仍然很危险。这种情况下,如何解决呢?在回答这个问题之前,我们先来看一下区块链中一笔交易的过程。第1步:生成地址。生成一个私钥,然后得到一个地址。第二步:接收。有了地址,任何人都可以向你转账。第三步:查询。你可以在区块链上查询,谁给你发了币,发了多少。第4步:构建交易。当你想要转币时,你需要构造一个交易,指定发送给谁以及发送多少。第五步:签名。使用您的私钥进行数字签名。第6步:广播。将签名后的数据广播到区块链,等待矿工验证。一旦验证通过,就被确认包含在某个区块中。所以不管是第一代还是第二代区块链,上面的步骤应该都是可以的。同时,你可以发现一个特点。在上面的6个步骤中,只有2个步骤需要私钥。一是通过私钥获取地址,二是签名。所以,只有保证这两步的安全,整个地址才是安全的。学霸等人针对这个特性设计了酷神钱包,它是一个独立的硬件,也是一个冷钱包。它唯一的输入设备是摄像头,输出设备是屏幕,绝对不联网。很多人会问,不联网怎么用?学霸的思路是将需要私钥的地方放在一个独特的硬件中,即冷端;其他功能都放在手机的一个APP里,叫热端。那么冷端和热端是如何相互作用的呢?目前他们使用的是二维码,因为二维码是图片,是非电磁波信号,无法监控。他们永远不会使用wifi或蓝牙,这确保了私钥的安全并且易于使用。很方便。因此,从安全存储的角度来说,冷库是最好的选择,尤其是对于那些拥有大量硬币的人来说。另一种情况是某人拥有大量区块链资产。每个资产都需要一个钱包吗?每条链都需要密码吗?每个地址都需要一把钥匙?学霸说,不行,现在的钱包已经可以存储多种资产了。两个密码就够了,一个叫种子密码,一个叫支付密码。一开始,用户可以随机生成一个种子密码。获取到种子密码后,需要用户再设置一个支付密码。这个密码一定要记在心里,然后通过确定性算法就可以确定这两个密码。可以计算出1号地址的私钥和2号地址的私钥……所以可以通过两个密码来管理很多私钥,进而可以管理很多地址。通过以上对区块链知识的讲解,大家或许可以明白万物皆是双刃剑的道理。区块链技术在让你的私有财产神圣不可侵犯的同时,也改变了人们的要求。越来越高。
