上周,我们谈了什么加密货是以及为什么网络犯罪分子爱它。我们提到,加密货币是建立在区块链技术之上的,区块链是一个严密的系统,如果应用正确,比大多数其他金融交易更安全。在这篇文章中,我们将解释区块链技术的基础知识,包括它的起源、开发以及如何保证它的安全性。

区块链的起源

其中块科技的素数和最着名的示例是比特币。2008年,比特币的创始人和精神父亲(根据Satoshi Nakamoto的名义代理)在数字货币上提出了“双重支出问题”的解决方案时为区块链技术奠定了基础。双重支出可以被视为复制和粘贴钱,所以你永远不会用完它。在非数字世界中,我们会称之为假冒。

这种针对双重支出的对策本质上是我们当前区块链技术的基础,区块链技术是一种记录方法,本质上是一个分散的、分布式的历史数据库。

看着叉子

区块链技术的关键是去中心化。没有中央权威。任何人都可以是用户或参与者。这使得该系统比传统的账本更加开放,也不那么脆弱。

区块链安全

区块链是如何确保安全的?好问题!不要把这弄得太复杂,考虑一个只在一个方向上工作的系统。该系统根据块中包含的数据计算哈希值,哈希值是数学问题的唯一答案。每次在块中输入相同的数据时,散列值都是相同的。块中的每一个更改都会产生一个不同的散列值。

例如,将长值(如123456789)中的数字相加,结果是45。改变第一个值将对结果产生影响,但仅知道45是不可能计算出我们用作输入的值。这与区块链基本相同,只是它的哈希值和输入要复杂得多。

所以没有办法(除了几个世纪的野蛮强迫)反向查找基于哈希值的块的数据。这为矿工或在区块链中维护交易的人提供了一种方法来检查交易的有效性,而不能够创建带有虚假信息的块。这就是解决双重支出问题的方法。它使得伪造交易和向区块链提供虚假信息成为不可能。您无法找到使该交易看起来合法的哈希值。

如何创建新块

每隔一段时间就会创建一个新块——作为一组在给定时间内记录的事务。该区块包含自前一个区块关闭以来在区块链上进行的所有交易。矿工然后计算当前块的哈希值。第一个做对的人会得到奖励。

现在,节点开始发挥作用。节点是一台机器,它通过作为区块链基础的点对点网络广播所有事务。节点检查并广播该提议块的哈希值,直到对新块达成一致。然后这个区块将被接受为下一个区块中事务的新起点。区块被保存在许多不同的地方,因此没有一个实体能够完全控制它。

我们提到的交易不一定是转账,因为区块链可以用于许多其他应用程序。例如,可以考虑智能合约,它可以被编程为在满足条件(如货物交付)时向供应商付款。这将完成交易的信任从银行或网站等中介机构转移到区块链。

在区块链上采矿是如何工作的

为什么矿工要费心添加区块链和验证新的区块?“工作证明”方法为计算哈希值的矿工提供奖励。所以基本上,他们为工作付出的能量得到了回报。然而,在比特币和其他数字货币中使用的工作方法证明是造成的这一能源消耗水平足以支撑整个国家

有效挖掘所需的处理周期数量使得CPU挖掘成为过去。相反,矿工们转向了GPU挖掘,然后转向了ASIC,即特定应用集成电路,这是高度专业化的,而且更有效。

尽管每天作为奖励发放的比特币数量在给定的一段时间内保持不变,但挖矿农场的数量已经相当于一个比特币所需的周期数通过屋顶。想象巨大的服务器一架接一架的asic农场继续开采,这会让你对专业矿工在做什么有一个很好的了解。这已经不是《乔在家》了,这是严肃的事。

另一种方法是计划Ethereum项目是“利害关系证明”。股权证明奖励那些在货币或天然气上投资最多的人(天然气是在以太坊中运行交易或合同的内部定价必威唯一官方。有人担心这将使区块链变成“富人更富”的体系,因此可能会出现一些新的问题有待解决。

但如果这么安全,我怎么会听说…

尽管区块链技术本身是安全的,但可能构建在该技术之上或围绕该技术构建的应用程序不一定继承其安全性。你可能听说过犯罪分子通过各种方式非法获取比特币,但这些犯罪通常都发生了之前加密货币是被收购的,例如,让其他人开采威胁的演员。或比如偷钱包,甚至抢劫比特币交易所

额外的阅读

有关区块链的更多信息,请看下面这个简单易懂的例子:最终的3500字指南,以简单的英语理解区块链。

工作证明和权益证明的比较可在此找到:工作证明vs权益证明:基本采矿指南