【本文由赞我(zaneds.com)独家冠名】
无论是比特币、莱特币、以太币还是其他货币。这些是什么?
这些都是密码货币,它们的名字来源于密码术——这个概念为你最喜欢的硬币背后的技术提供了动力。但是,我们为什么需要这些数字硬币呢?我们可以使用数字货币寄钱给朋友或从朋友那里收到数字货币。这些货币被用来激励区块链网络上的电脑。看到这里,是不是又被很多术语弄晕了呢?
不要紧,让我们再看看我们停车场的例子。
如果你还记得之前的文章,我们提到过车库的主人会把他们的停车位租给那些需要的人。现在,你可能会想,承租人如何支付出租人?很简单!通过银行转账即可。但是,为什么有人会把自己的银行信息告诉陌生人?如果我们不想把自己的银行信息透漏给出租人,我们还有办法进行转账吗?
让我们用贝宝(paypal)来解决这个问题。车库主人使用他们的贝宝电子邮件地址接收付款。这样他们就不必向陌生人透露他们的银行信息。在这种情况下,除了隐私,你注意到了什么吗?是的!匿名性。通过使用电子邮件地址接收付款,车库主人可以对租户保持完全匿名,租户也可以通过Paypal账户进行支付。
现在,让我们将贝宝与加密货币进行比较。在加密数字货币的世界里,这几乎是一样的,只是有一点不同,你不用电子邮件地址,而是用比特币、Ethereum或者其他任何硬币的钱包地址,这对你来说都是独一无二的。你把硬币从你的X-coin钱包发送到接收者的X-coin钱包。由于网络上到处都是陌生人,所以透露银行转账信息将是一个大问题。因此,使用钱包地址方便了用户通过匿名的方式在网络上发送和接收支付,这也是一些国家禁止加密数字货币的原因,因为在非法世界,加密货币应用很广。
到这里,你已经对加密数字货币有一定的了解了吧,我相信你一定在想你可以把钱从银行转到Paypal,但是在加密数字货币世界里是,是怎么做到的呢?让我们看看!
第一个硬币或新硬币的起源
就像把钱从你的银行转移到贝宝,你可以通过从一些注册交易所购买硬币,从你的银行转移到你的X-coin钱包。但是,这里的问题是,第一个x硬币是如何产生的或者新的硬币是如何被添加到系统中的?但在回答这个问题之前,我们先来看看另一个熟悉的术语“挖矿”。
什么是挖矿?
如果您还记得,在前一篇文章中,我们讨论了计算(计算锁钥匙对的过程)和验证(检查锁钥匙对是否正确的过程)。让我们假设所有的车库主人都参与了一个新的锁钥匙对的计算过程,这需要大量的计算能力(脑力)和时间(就像你高中时遇到的那些棘手的微积分问题一样)。所以,这个计算游戏的规则是谁先计算正确的值,谁就赢!(就像你高中时的问答游戏一样!)计算正确的锁钥匙对的整个过程称为“挖矿”。
但是为什么车库主人要花时间去计算锁钥匙对呢?我们需要激励他们!让我们假设获胜者会得到一个现金奖励,就像你在高中的测验中获胜后得到的现金奖励一样。
你注意到一件事了吗?奖金并不是计算锁钥匙对之前就需要给车库主人的钱(或者你可以说它以前不是停车系统的一部分)。就是采矿后以奖金的形式引入车库停车系统的新钱。现在,让我们用这个类比来理解加密世界中的采矿。
正如您从前一篇文章中了解到的,区块链中的所有块都由哈希保护,哈希是根据前一个块的哈希和当前块的数据计算的。这样,就把所有的块绑在了一起。这个哈希计算是资源密集型的,因为它要求您命中并尝试所有可能的值以获得正确的哈希(就像车库主人所做的那样)。因此,每秒可以尝试的值越多,计算正确哈希的速度就越快(这就是为什么你可能看到你的朋友购买大型机器来挖掘比特币或其他X-coin)。
但是同样的问题又出现了,为什么有人会把他们的电脑借给X-coin网络来执行这些资源密集型的计算呢?同样的答案——激励。任何一台能够首先计算出正确哈希值的计算机都将获得一枚新的X-coin。这枚新硬币以前不是这个系统的一部分。这就是新硬币进入系统的方式。
但为什么叫“挖矿”呢?
所有的加密货币都被认为是数字资产或商品,就像黄金、白银或其他金属或矿物一样。由于从矿山中提取这些金属的过程被称为采矿,因此加密货币计算也被称为“采矿”,因为采矿给系统带来了一种新的货币。
现在,让我们离开加密货币世界,开始在区块链上进行应用程序开发吧!
去中心化应用程序(DApps)和智能契约(Smart ContractsIf)
你还记得吗,我在这篇文章的第一部分提到过,研究人员意识到比特币的基础技术-区块链对不同应用程序的好处。这就是智能合约可以发挥作用的地方。在我们深入研究技术方面之前。让我们继续我们的停车例子。让我们暂时假设没有为挖矿赢家提供奖金(为什么?我们将在下一节中讨论)。
考虑到这一点,你必须为把车开进车库付钱。因此,为了简化这一点,每个车库外面都有一个收费机,它允许你使用手机阅读条形码,并从贝宝(Paypal)中支付款项。这台机器收钱,当车库关闭后,所有的车库主人开始计算锁钥匙对(采矿),一旦车库的锁钥匙对产生,机器把钱发给赢得采矿比赛的车库主人。
在上面的场景中,收费机是一个智能机器,因为它自己计算出了收费机,一旦锁钥匙对产生,收费机就会把收到的钱寄给谁。万一出了什么问题,比如技术故障,机器就会把钱退还给你,你可以再次付款,也可以把车开走。
类似地,在区块链上,这台智能机器被称为智能合约——一段在区块链上为您做所有事情的代码。由于所有车库都有智能机器,区块链上的所有计算机都有一份智能合约副本。所以,当你汇钱的时候,它确保你有足够的钱去汇,然后接收者会得到钱,在任何错误的情况下,它只会返回交易。
然而,智能合约并不只是用于货币交易,您可以使用它们在区块链上存储或修改数据,区块链可以像Youtube那样用于视频,也可以像dropbox那样用于存储文件,甚至游戏!
如果没有新硬币会发生什么?
您是否还记得,在上一节中,我们假设对于计算正确的哈希值,没有奖金给获奖者。这就产生了一个新的问题——为什么有人会出租他们的电脑,以防他们不会得到任何新的硬币作为奖励?是的,你已经知道答案了。
就像车库外面的收费机收钱给中奖的车库主人一样,区块链上的每一笔交易都只需要很小的一部分钱。这一小部分从所有的交易中扣除。当一块区块链开采(其哈希计算的计算机网络上的),电脑赢得挖矿比赛,这一小部分从所有的交易中扣除。当区块链上的一个块被挖掘(其哈希值由网络上的所有计算机计算)时,赢得挖掘竞赛的计算机,将从该特定块(每个块包含固定数量的交易)中开采的所有交易中扣除钱作为奖励或激励。这使得加密模型在没有发行新硬币的情况下仍然可以持续。现在你知道你的朋友为什么买大型挖矿机了吗!
结论
您已经获得了关于区块链基本知识。我希望这两篇文章能够帮助您在这个新兴技术中巩固您的基础。从现在开始,如果你是一个技术人员,你可以开始学习在区块链上开发应用程序,甚至建立你自己的区块链。
然而,如果你是非技术人员,你可以开始寻找可以用区块链解决的问题。这将帮助您加深对这一惊人技术的应用部分的知识。