区块链和更多区块链!目前,这是一个通用术语,几乎是公司领域的时尚。每个人都想要区块链的东西,即使他们不确切知道什么是“区块链”。关于加密货币,对吗?像是一种新的超级技术-thingamajig,对吧?

不完全是,我的朋友。因此,我们可以开始说明什么不是区块链,以及什么不是:

*区块链不是加密货币。
*区块链不是投资平台。
*区块链不是更大的开源平台。
*区块链可能不是分布式系统。
*区块链可能不是 去中心化 系统。
*区块链不是神奇的。
*区块链无法解决您的所有问题。
*区块链可能不会以任何方式增加您的收入。
 

全清?然后,我们可以开始 学习 真正的“区块链”及其在宇宙中的目的是什么。

区块链是…

这无非是数字加密版本中的会计分类帐。 听起来真无聊?好吧,说实话,这很无聊。魔术在哪里?为什么每个人都这么兴奋?以及为什么这件事要做 使用加密货币? 让我们解释一下。

十二年前,被称为中本聪的人(或一群人)试图以一种不信任的方式解决数字现金的双重支出问题。好的!我们可以放慢一点。基本上,双倍支出是要花费相同的数字货币不止一次(应该如此)。您知道,您几乎可以复制并粘贴Internet上的所有内容,为什么不花钱呢?

为避免这种行为,我们信任银行和政府等集中机构。发送电子银行转帐后,银行系统会从您的帐户中扣除这笔钱。如果他们不在那儿,人们可能会花相同的钱几次。那就像是抢劫。

所以, 中聪正在考虑在自动系统中取代这些中央机构 并可以同时拥有数字现金而不会出现双花问题。然后,他/她/它获取了一种在20世纪70年代创建的实验性密码(加密)数据库,并将其与其他技术元素混合在一起,以创建第一个去中心化的数字货币,而没有双重支出问题。 Bitcoin诞生于2009年!

该图片由Gerd Altmann /

这个实验性的密码数据库是著名的区块链,尽管当时没人知道。甚至都不是聪:这个名字来了 Bitcoin之后。为什么不使用“ crypto-database”或类似的东西,而不是“ blockchain”?嗯,这是因为数据库实际上是……听起来像是一堆块。数字块。

块如何工作?

每个“块”都是一点数据的容器 (在加密货币的情况下,货币交易)通过称为“哈希”的方式链接到所有其他交易(过去和将来)。这些是通过复杂算法传递数据的加密结果。这样的事情(如果我们使用 SHA256算法):

*初始数据:您已将1个BTC转移给了Mike。
*散列数据:710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E

每个哈希代表存在的每个事务和每个块(一组事务)的唯一标识。所有这些身份在数学上后来会彼此合并,以这种方式“链接”自己。因此,如果有人试图作弊,则其交易的哈希值(唯一身份)将发生变化;如果更改,它将被取消链接并自动变为无效。

该图片由Christine Schmidt /

例如,让我们记住我们的初始数据(您已经将1个BTC转移给了Mike)。如果我们在其中甚至更改了一个小字符,哈希值也将发生根本变化:

*初始数据:您已将2 BTC转移给了Mike。
*哈希数据:005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E

交易不再有效,可怜的人,您无法欺骗区块链系统。即使当局没有监督。但是现在,让我们模拟事务之间的“合并”。假设这些哈希确实有效,并且代表两个不同块的身份。 他们如何彼此链接?当然,将自己混在一起。 因此:

*初始数据:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
*散列数据:EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8

就是这样!如果要更改某些内容并使之有效,则必须首先解密并更改存在的每个块。祝你好运。

区块链并不孤单

尽管有数学原理,但这种复杂的分类帐本身无法工作。它需要Satoshi添加的其他元素:节点(和人员)的分布式网络,上述用于加密交易并为验证者设置规则的算法,要花费或“投币”的交易以及私有和公共加密密钥。让我们快速一一检查。

分布式网络

该图片由Gerd Altmann /

不是银行或政府,而是应该以某种方式验证交易。而且,对于去中心化系统(如大多数加密货币)而言,这将是一个由世界各地许多人及其计算机和设备(节点)组成的分布式网络。特别是最后一个。

事情是, 网络的每个成员(称为 矿工或验证者)在其硬件中拥有整个区块链的副本,其专门的软件或采矿设备负责验证并保存每笔新交易和铸造新“硬币”的记录;遵循系统算法设定的数学规则。对于大多数验证器,结果始终应该相同,否则,事务或块将无效。

共识算法

该图片由TomaszMikołajczyk/

我们可以将算法定义为一组步骤和方法,这些步骤和方法是通过数学构建的,以实现特定的结果或解决问题。那里有很多算法,但并不是所有算法都可以用来构建区块链。它们应该非常复杂且强大,以保持高度的安全性并强制验证者使用规则。

并非每个加密货币或区块链系统都使用相同的算法。 以Bitcoin为例,使用SHA256(我们之前使用过的),但是Ethereum使用Ethash,而Zcash使用Equihash。它们是不同的数学函数,但目的是相同的:加密数据。  

未使用的交易输出(UTXO)

该图片由Matthias Wewering /

我们知道这个词听起来很困难,但这本身就是“数字硬币”或交易。它们就像是可以与他人交流的财产碎片。您也可以将它们与实际钱包中的账单或美分进行比较。

私人和公共加密密钥

图片由IntelFreePress / Flickr

这些是数学密钥,可用作在区块链内发送和接收资金的地址。 公用密钥就像一个银行帐号: 您可以自由分享以获取收益。另一方面,私钥用于“签署”交易并验证真实所有者及其发送资金的意图。换句话说,私钥就像一个密码,私钥和公钥都在加密货币或区块链中形成一个“帐户”。


“区块链”并不总是意味着“去中心化”

正如我们最初所说的,区块链可能不会分布,也可能不会分散。毕竟,这只是一个密码分类帐,与之配合使用的其他元素可以根据创建者的需求进行更改。

中本聪是第一个在Bitcoin上使用它的人,但是 源代码 因为这种分类帐是向公众开放的。可以复制,粘贴,修改甚至出售。因此,全世界许多人(和企业)一直在尝试将该技术用于自己的用途,甚至超出了加密货币。不排除银行:他们喜欢使用区块链来构建新的支付平台。而且,正如您可能想像的那样,这些不是分散的,而是完全由机构网络控制。

有时,区块链不能用于分布式网络,而只能用于受控的内部网络。这种平台需要创建者的用户许可,因此,它们被称为“许可”或私有区块链。另一方面,加密货币和平台(如Bitcoin)可用于分散式网络。这使他们“无许可”或公开。


想交易 BTC、ETH 和其他代币吗?你能行的 安全地 在Alfacash上!并且不要忘记我们在社交媒体上谈论这一点以及许多其他事情。

推特 * 电报 * Instagram的 * YouTube *脸书  * Vkontakte

Author

I'm a literature professional in the crypto world since 2016. It doesn't sound very compatible, but I've been learning and teaching about blockchain and cryptos for international portals since then. After hundreds of articles and diverse content about the topic, now you can find me here on Alfacash, working for more decentralization.

zh_CN简体中文