区块链和更多区块链!目前,这是一个通用术语,几乎是公司领域的时尚。每个人都想要区块链的东西,即使他们不确切知道什么是“区块链”。关于加密货币,对吗?像是一种新的超级技术-thingamajig,对吧?
不完全是,我的朋友。因此,我们可以开始说明什么不是区块链,以及什么不是:
*区块链不是加密货币。
*区块链不是投资平台。
*区块链不是更大的开源平台。
*区块链可能不是分布式系统。
*区块链可能不是 去中心化 系统。
*区块链不是神奇的。
*区块链无法解决您的所有问题。
*区块链可能不会以任何方式增加您的收入。
全清?然后,我们可以开始 学习 真正的“区块链”及其在宇宙中的目的是什么。
区块链是…
这无非是数字加密版本中的会计分类帐。 听起来真无聊?好吧,说实话,这很无聊。魔术在哪里?为什么每个人都这么兴奋?以及为什么这件事要做 使用加密货币? 让我们解释一下。
十二年前,被称为中本聪的人(或一群人)试图以一种不信任的方式解决数字现金的双重支出问题。好的!我们可以放慢一点。基本上,双倍支出是要花费相同的数字货币不止一次(应该如此)。您知道,您几乎可以复制并粘贴Internet上的所有内容,为什么不花钱呢?
为避免这种行为,我们信任银行和政府等集中机构。发送电子银行转帐后,银行系统会从您的帐户中扣除这笔钱。如果他们不在那儿,人们可能会花相同的钱几次。那就像是抢劫。
所以, 中聪正在考虑在自动系统中取代这些中央机构 并可以同时拥有数字现金而不会出现双花问题。然后,他/她/它获取了一种在20世纪70年代创建的实验性密码(加密)数据库,并将其与其他技术元素混合在一起,以创建第一个去中心化的数字货币,而没有双重支出问题。 Bitcoin诞生于2009年!
这个实验性的密码数据库是著名的区块链,尽管当时没人知道。甚至都不是聪:这个名字来了 Bitcoin之后。为什么不使用“ crypto-database”或类似的东西,而不是“ blockchain”?嗯,这是因为数据库实际上是……听起来像是一堆块。数字块。
块如何工作?
每个“块”都是一点数据的容器 (在加密货币的情况下,货币交易)通过称为“哈希”的方式链接到所有其他交易(过去和将来)。这些是通过复杂算法传递数据的加密结果。这样的事情(如果我们使用 SHA256算法):
*初始数据:您已将1个BTC转移给了Mike。
*散列数据:710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
每个哈希代表存在的每个事务和每个块(一组事务)的唯一标识。所有这些身份在数学上后来会彼此合并,以这种方式“链接”自己。因此,如果有人试图作弊,则其交易的哈希值(唯一身份)将发生变化;如果更改,它将被取消链接并自动变为无效。
例如,让我们记住我们的初始数据(您已经将1个BTC转移给了Mike)。如果我们在其中甚至更改了一个小字符,哈希值也将发生根本变化:
*初始数据:您已将2 BTC转移给了Mike。
*哈希数据:005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
交易不再有效,可怜的人,您无法欺骗区块链系统。即使当局没有监督。但是现在,让我们模拟事务之间的“合并”。假设这些哈希确实有效,并且代表两个不同块的身份。 他们如何彼此链接?当然,将自己混在一起。 因此:
*初始数据:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
*散列数据:EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8
就是这样!如果要更改某些内容并使之有效,则必须首先解密并更改存在的每个块。祝你好运。
区块链并不孤单
尽管有数学原理,但这种复杂的分类帐本身无法工作。它需要Satoshi添加的其他元素:节点(和人员)的分布式网络,上述用于加密交易并为验证者设置规则的算法,要花费或“投币”的交易以及私有和公共加密密钥。让我们快速一一检查。
分布式网络
不是银行或政府,而是应该以某种方式验证交易。而且,对于去中心化系统(如大多数加密货币)而言,这将是一个由世界各地许多人及其计算机和设备(节点)组成的分布式网络。特别是最后一个。
事情是, 网络的每个成员(称为 矿工或验证者)在其硬件中拥有整个区块链的副本,其专门的软件或采矿设备负责验证并保存每笔新交易和铸造新“硬币”的记录;遵循系统算法设定的数学规则。对于大多数验证器,结果始终应该相同,否则,事务或块将无效。
共识算法
我们可以将算法定义为一组步骤和方法,这些步骤和方法是通过数学构建的,以实现特定的结果或解决问题。那里有很多算法,但并不是所有算法都可以用来构建区块链。它们应该非常复杂且强大,以保持高度的安全性并强制验证者使用规则。
并非每个加密货币或区块链系统都使用相同的算法。 以Bitcoin为例,使用SHA256(我们之前使用过的),但是Ethereum使用Ethash,而Zcash使用Equihash。它们是不同的数学函数,但目的是相同的:加密数据。
未使用的交易输出(UTXO)
我们知道这个词听起来很困难,但这本身就是“数字硬币”或交易。它们就像是可以与他人交流的财产碎片。您也可以将它们与实际钱包中的账单或美分进行比较。
私人和公共加密密钥
这些是数学密钥,可用作在区块链内发送和接收资金的地址。 公用密钥就像一个银行帐号: 您可以自由分享以获取收益。另一方面,私钥用于“签署”交易并验证真实所有者及其发送资金的意图。换句话说,私钥就像一个密码,私钥和公钥都在加密货币或区块链中形成一个“帐户”。
“区块链”并不总是意味着“去中心化”
正如我们最初所说的,区块链可能不会分布,也可能不会分散。毕竟,这只是一个密码分类帐,与之配合使用的其他元素可以根据创建者的需求进行更改。
中本聪是第一个在Bitcoin上使用它的人,但是 源代码 因为这种分类帐是向公众开放的。可以复制,粘贴,修改甚至出售。因此,全世界许多人(和企业)一直在尝试将该技术用于自己的用途,甚至超出了加密货币。不排除银行:他们喜欢使用区块链来构建新的支付平台。而且,正如您可能想像的那样,这些不是分散的,而是完全由机构网络控制。
有时,区块链不能用于分布式网络,而只能用于受控的内部网络。这种平台需要创建者的用户许可,因此,它们被称为“许可”或私有区块链。另一方面,加密货币和平台(如Bitcoin)可用于分散式网络。这使他们“无许可”或公开。
想交易 BTC、ETH 和其他代币吗?你能行的 安全地 在Alfacash上!并且不要忘记我们在社交媒体上谈论这一点以及许多其他事情。
推特 * 电报 * Instagram的 * YouTube *脸书 * Vkontakte