近年来,我们看到技术生态系统发生了很多变化,这彻底改变了这个领域。 一系列产品的发布,为未来几年的细分市场树立了标杆,平台变得越来越智能,让发现和内容消费成为一种全新的体验。 手机越来越接近台式机的计算能力,设备的连接性和情境感知能力也越来越强。 已成为潮流引领者的事物清单太长,几乎不可能全部提及。 但简而言之,可以肯定地说,这是最好的生存时间,特别是如果您是技术爱好者。
在最近受到很多批评的众多事物中,最流行的事物之一恰好是加密货币。 如果您不是生活在困境中,那么您很可能已经听说过很多关于加密货币的事情,人们一夜之间成为百万富翁和亿万富翁,以及它将如何在未来几年改变一切。 虽然其中很多事情都是真实的,并解决了当前金融系统的许多不同问题,但像比特币、以太坊等加密货币是足够大的话题,可以单独写一篇文章专门介绍它们。 别担心,详细介绍加密货币的帖子正在草稿中,很快就会发布。 但在你进入那个部分之前,你需要弄湿你的脚 全面、.
很可能你们中的一些人可能听说过它,但并不完全理解它是什么,然后会有一些人对这个词完全陌生。 如果您属于这些阵营中的任何一个,那么这篇文章正是您所需要的。 坐下来喝杯咖啡。 这是关于区块链的“THE”帖子。 我们会告诉你你需要知道的一切。 这是你学到的:
- 区块链不是比特币
- 区块链简史
- 区块链网络如何保持同步?
- 有哪些安全措施?
- 区块链技术的好处
但在我们开始解释区块链是什么以及它是如何工作之前,有几个普遍存在的误解需要澄清。 值得传播这一点,因为区块链将成为未来构建的一些最复杂软件系统的基础。
1. 区块链不是比特币
让我们首先揭穿一个关于比特币的流行神话吧?
这是一个普遍存在的误解,需要立即予以纠正。 不,区块链不是比特币、以太坊或莱特币或任何其他加密货币。
简单来说,如果比特币是特斯拉跑车,区块链就是锂离子电池,如果比特币是电子邮件,区块链就是互联网。 它基本上是为最近几个月流行的加密货币提供动力的基础技术。
再说一次,我们不会过多涉及加密货币,但您需要知道的是,区块链是驱动大多数主要加密货币的燃料,它是它们赖以建立的基础。
现在我们已经设定了基本前提,这就是为什么你应该绝对了解区块链是什么以及它是如何工作的。 你看,区块链不是一个产品,它是一个理论、一个原则,或者更确切地说是一个定义明确的基础,它将成为未来几个月和几年科技领域很多事情的基础。 同意,加密货币是区块链的“应用”之一。 这绝对不是该技术能够做到的唯一事情。
嘿,坚持住! 这么多关于区块链的咆哮,至少先告诉我们它是什么?
对的,对不起。 那么我们先来获取最权威的区块链技术定义区块链
区块链是一个 分散 和 分布式数字账本 它用于记录多台计算机上的交易,以便在不更改所有后续块和网络合谋的情况下无法追溯更改记录。
这就是一个简单的谷歌搜索会给你的定义,老实说,我只是从一个搜索结果中复制粘贴了它。 如果它刚刚从你身边吹过,请不要担心。 我将以一种完全合理的方式向你解释它。
考虑您向朋友汇款的示例。 假设你史蒂夫住在纽约,你的朋友爱丽丝在孟买。 当您汇款时,您将其汇往何处? 你把它寄到她的银行账户。
(同意有 PayPal 和类似的东西,但为了简单起见,让我们坚持以银行为例)。
当您汇款时,基本上有 3 个参与方参与交易,您作为 寄件人,你的朋友作为 接收器 和银行作为 中介.
为什么需要银行? 嗯,原因很简单,他们将是验证这一点的人 “史蒂夫寄给爱丽丝 32 美元”. 如果没有这个中间人的参与,Alice 可以很容易地声称你从未收到过这笔钱,即使你确实把钱寄给了她 (旁注如果爱丽丝就是这样,你需要远离那个女人)从历史上看,这就是交易任何有价值的东西时的情况,无论是金钱、股票、房地产等。这些银行和证券交易所形式的中介机构为交易添加了关键因素, 信任. 从根本上想一想,你为什么要把钱存在银行? 因为你把钱交给银行,很简单。 现在想一想,使 100 美元的钞票价值 100 美元的唯一因素是美国政府支持该货币。 但是,如果您从这个想法中去除信任元素,那么在最基本的层面上,100 美元的钞票是什么? 这只是纸和墨水。 所以理论上可以重现它。 这就是伪造的运作方式,这并不是什么新鲜事,您经常会听到流通中的伪造货币以及它们过去如何使经济崩溃。
但是,如果有一种无需第三方中介就可以进行此类交易的方法呢? 如果您可以“直接”向 Alice 汇款而无需依赖银行进行验证会怎样? 这就是区块链的用武之地。
2. 区块链:开始
少走弯路。
2008 年,一个人或一群人(目前还不确定)撰写了一份白皮书,名称为 中本聪. 在这份白皮书中,他详细介绍了一种称为比特币的点对点交易机制系统,该系统可以在没有中介的情况下直接进行支付。 这是第一次讨论比特币形式的加密货币的概念。 虽然比特币的想法确实具有创新性,但它的运作机制却是真正被归类为革命性的。 这就是区块链的构想和共识,比特币是区块链的第一个主流应用,它有可能改变围绕信任的一切,目前有中介参与。
这是游戏改变!
现在回到我们在史蒂夫和爱丽丝之间交易金钱的例子。 让我们从场景中移除银行,看看区块链如何取而代之。
当我在帖子前面提到区块链的定义时,有两个词被突出显示, 分散 和 分布式数字账本. 以下是他们将如何融入拼图。
早些时候,当史蒂夫向爱丽丝汇款时,银行核实了 发件人是谁s, 接收者是谁 和 交易价值多少.
假设该银行将此记录保存在 Excel 表格中。 每天可能通过这家银行发生多笔交易,因此 Excel 表中有多行,每一行代表一个单独的交易。 现在是交易。 这家银行是一家 中央集权 这给这种安排带来了一个非常关键的问题。 如果银行着火,所有电脑都被烧毁了怎么办? 或者银行被一群黑客攻击,他们感染了银行所有的电脑? 好吧,银行过去记录的所有交易现在都消失了,没有办法回去验证它们。
区块链既解决了这个问题,又增加了一定程度的真实性。
假设您聚集一群朋友围坐在一张桌子旁玩大富翁游戏。 但不幸的是,你没有假货币来真正玩游戏。 因此,你们所有人都决定在单独的纸上记录谁赢得了多少钱。 每当有人获得或损失一定金额时,所有玩家都会将该交易记录在自己的纸上。由于游戏非常重要并且您不信任任何朋友,因此每次交易都必须记录下来你们中的每个人都会比较自己所写的内容,这样就不会有人对游戏做出虚假记录并最终获胜。 每次在账本上创建错误记录的尝试都会被捕获并被视为无效。
在游戏结束时,你们每个人最终都会用这些交易填满几页。 每个页面就像一个块,由个人在桌子上维护的整个页面集合将是一个块链,因此是区块链。
由于实际区块链的规模远大于我们的垄断示例,并且交易发生在全球范围内,网络如何与所有交易保持同步?
3. 区块链网络中的同步和安全性?
把整个世界想象成一张巨大的桌子,周围坐着数百万人。 网络上的一些人在进行交易(如转账),而许多志愿者则在保存记录或分类账。 因此,每当有人向桌子上的人发送东西时,他们必须向桌子上的每个人宣布。 通过宣布交易,记录交易的每个人都可以在他们的分类账上更新它
但由于所有这些都是在线进行的,由于网络延迟和其他因素,保留交易记录的人可能会在不同时间收到有关交易的更新。 所以基本上每个保存记录的人现在都有一个与网络上的其他人略有不同但仍然有效的分类帐。 那么,网络如何决定将哪个分类帐(块)添加到网络(块链)中?
它是通过解决一个极其困难的数学问题来完成的。 每个维护需要添加到区块链的块或分类帐的人都必须解决使用创建的特殊数学问题 密码哈希函数.
散列函数基本上是一种算法,它接受任意大小的输入并给出固定大小的输出。 例如,考虑你有 1,2,3,4 作为您的输入,哈希函数是 添加数字. 你的结果输出将是 10.
你问这有什么了不起? 嗯,关于哈希函数的有趣之处在于它非常适合密码学,它非常容易从给定的输入中导出输出,但是当你得到输出时,导出输入是非常困难的。 即使在上面的例子中。 将有很多可能的输入集加起来为 10,例如 5+5, 7+2+1 等等,获得正确输入的唯一方法基本上是不断猜测哪个输入集是正确的。
区块链中使用的哈希函数比我们的示例复杂得多,但它们的工作原理相同。 最流行的哈希函数之一是 SHA256 算法(256 位安全哈希算法)。 旨在解决 SHA256 哈希问题的计算机需要大约 10 分钟来解决每个问题,这意味着它们要经过数十亿次猜测才能找到正确的答案。 所以谁来解决问题 第一,将他们的交易块添加到网络中。现在您最明显的后续问题是:-
为什么会有人自愿跟踪此类交易? 毕竟,这些问题不是很难解决,需要大量的计算能力和大量的能量吗?
这是事情。 每个首先解决密码问题的人都可以将他们的区块添加到网络中。 作为回报,他们得到了加密货币的奖励。 这整个过程称为 采矿.
有数百万个节点(网络上的计算机)只是在网络上挖掘新块以获得奖励。 考虑到如今每枚硬币的价格飞涨,这是一种非常好的赚钱方式。
有时,一大群计算机联手解决问题,如果他们将区块添加到区块链中,则奖励在该组的参与者之间共享。 这样的群体通常被称为 采矿池. 更多关于这一点以及加密货币的工作在后面的帖子中。
既然整个“链”都是公开的,那么它的安全性如何? 如果人们破解并尝试更改记录怎么办?
还记得在我们的垄断示例中,有多个人记录每笔交易吗? 这个过程叫做 下放 这意味着数据不位于一个中心位置。 所以基本上我们的记录现在分布/共享在几个记录保存者的网络中。 如果任何人的记录被盗或毁坏,交易仍将保留给其他人。
就安全而言。 这是关于区块链技术的一个非常重要的特征。 它是 “仅附加”. 这意味着您只能写入网络而不能修改现有记录。 这是网络上实际块的简化版本。
每个块包含它的 哈希(一种在网络上唯一标识它的代码,几乎就像指纹一样), 一块 data 取决于区块链的类型,以及对前一个区块的引用作为 之前的哈希值,除了网络上的第一个块称为 创世纪座,因为它之前没有任何块。
如果比方说 Block 2 中的数据被修改,它的哈希值也会被更改。 一旦哈希值发生变化,持有区块 2 旧哈希值的前一个区块将变为无效,进而使所有后续区块无效。
整个区块链网络由数百万台计算机组成,它们同时解决问题以向网络添加块并获得奖励并保持网络同步。 为了让坏人关闭网络(在区块链的情况下,这将迫使网络接受一个无效且未被所有其他节点同意的块),他将需要计算能力 比...更棒 所有节点的 51% 在网络中,目前还没有任何机器能够进行这种计算。 同意量子计算机可以这样做,但量子计算机仍然是一个非常理论化的概念。
太好了,所以我终于知道区块链是什么以及它是如何工作的,但它可以在哪里使用?
4. 区块链的好处和应用
好问题! 您会看到当前的金融体系依赖于银行等中央机构来批准交易,如果交易是跨地域的,则必须经过许多监管程序才能获得批准,这可能需要数小时甚至数天。 区块链可以作为维护此类记录的单一事实来源,并实现即时微交易,而不管 2 方位于何处。
未来,你甚至可以想象你所有的敏感身份数据,如健康记录、教育证书等都存储在区块链上。 通过这种方式,您将始终能够知道谁试图访问这些记录以及原因,并确保它从未被篡改。
今天,每个容易被操纵、欺诈或篡改的离线系统都可以而且将受到区块链的保护。 将来,可能永远不会发生选举被投票欺诈操纵的情况,因为每张选票都将记录在区块链上。
如果您最近听到这个消息,您可能已经观察到几乎所有主要的政府监管机构和银行都反对这项技术,您可能想知道为什么?
好吧,通过采用区块链技术,我们基本上会使这些机构变得无用。 他们将不再能够通过成为目前的中介来赚钱。 它将把权力交回人民手中,使经济真正民主化。
如果您是一家企业,而您的赚钱潜力正受到竞争对手的威胁,那么您可以毫不犹豫地反对采用它并建议您当前的客户远离它。 这正是区块链和加密货币目前正在发生的事情。
加密货币目前是展示区块链应用和使用的典型代表,但应用是无穷无尽的。
结论 – 解释区块链技术
我们仍处于区块链技术的早期阶段。 就像 2000 年代初互联网颠覆了计算一样,区块链将成为科技领域的下一个重大事件,而且它将无处不在。 只有当这项技术变得更加主流时,我们才能对其进行自我教育并保持领先地位。 在未来几年,区块链编程职业将成为趋势。 如果您有兴趣了解更多信息,请考虑注册 区块链编程课程 获得这项革命性技术的实践专业知识。
在本系列即将发布的文章中,我们将讨论不同类型的区块链、加密货币如何利用它等等。 在那之前,请确保您分享这篇文章并让每个人都了解它,因为这件事将继续存在。
发表评论
有话要说关于这篇文章? 添加您的评论并开始讨论。