区块链入门的几大概念
2023-10-19
更新时间:2023-10-19 09:35:01 作者:知道百科
区块链是一种新兴的分布式账本技术,它通过去中心化的方式进行数据的存储和传输,以实现数据的安全、透明和可追溯。区块链的核心概念包括去中心化、共识机制、加密算法和智能合约。去中心化意味着没有中间机构掌控数据,而是由网络中的节点共同维护和验证。共识机制确保所有节点对账本的状态达成一致,以防止篡改和欺诈。加密算法则保障了数据的隐私和安全。而智能合约则是基于区块链的自动执行和执行结果不可篡改的代码。区块链的出现和发展将在各个领域产生深远的影响,引领着数字经济的新时代。
什么是区块链?简单来说,Blockchain可以定义为包含信息的块的链。该技术旨在为数字文档加时间戳,以便无法对它们进行回溯或对其进行调整。
区块链用于货币,财产,合同等物品的安全转移,而不需要像银行或政府这样的第三方中介。一旦数据记录在区块链内,就很难改变它。
区块链是一种软件协议(如SMTP用于电子邮件)。但是,如果没有Internet,Blockchains就无法运行。它也被称为元技术,因为它影响其他技术。它由几部分组成:数据库,软件应用程序,一些连接的计算机等。
有时这个术语用于比特币区块链或以太坊区块链,有时用于其他虚拟货币或数字代币。但是,他们中的大多数人都在谈论分布式账本。
在本教程中,您将学习
什么是区块链?什么不是区块链区块链架构区块链交易如何运作?为什么我们需要区块链?区块链版本区块链变种区块链用例区块链的重要实际使用案例比特币加密货币:区块链最受欢迎的应用区块链与共享数据库关于区块链的神话区块链技术的局限性什么不是区块链!让我们通过了解其各种组件来研究区块链架构:
什么是块?
区块链是包含信息的一系列区块。存储在块内的数据取决于区块链的类型。
例如,比特币块包含有关发送者,接收者,要传输的比特币数量的信息。
链中的第一个块称为Genesis块。链中的每个新块都链接到前一个块。
了解SHA256 - 哈希
一个块也有一个哈希。A可以理解为每个块唯一的指纹。它识别一个块及其所有内容,并且它总是唯一的,就像指纹一样。因此,一旦创建了块,块内的任何更改都将导致哈希值发生变化。
因此,当您想要检测交叉点的更改时,哈希非常有用。如果块的指纹发生变化,则它不会保持相同的块。
每个街区都有
数据哈希上一个块的哈希考虑以下示例,其中我们有3个链的链。1 ST块没有前身。因此,它不包含前一个块。块2包含块1的散列。而块3包含块2的散列。
因此,所有块都包含先前块的哈希值。这是使区块链如此安全的技术。让我们看看它是如何工作的-
假设攻击者能够更改块2中存在的数据。相应地,块的哈希值也会发生变化。但是,块3仍然包含块2的旧Hash。这使得块3和所有后续块无效,因为它们没有正确的散列前一个块。
因此,更改单个块可以快速使所有后续块无效。
工作证明
哈希是一种很好的防止回火的机制,但是现在的计算机是高速的,可以计算出每秒数十万个哈希值。在几分钟内,攻击者可以篡改一个块,然后重新计算其他块的所有哈希值,以使区块链再次有效。
为了避免这个问题,区块链使用了工作证明的概念。这是一种减慢新块创建速度的机制。
工作量证明是一个需要努力解决的计算问题。但是,与解决计算问题本身所花费的努力相比,验证计算问题的结果所需的时间非常少。
在比特币的情况下,计算所需的工作证明需要将近10分钟,以便为链添加新块。考虑到我们的示例,如果黑客想要更改块2中的数据,他将需要执行工作证明(这将花费10分钟),然后才在块3和所有后续块中进行更改。
这种机制使得篡改块非常困难,所以即使你篡改了一个块,你也需要重新计算以下所有块的工作量证明。因此,散列和工作量证明机制使区块链安全。
分布式P2P网络
但是,还有一种方法可供区块链用来保护自己,并通过分发来实现。Blockchains不使用中央实体来管理链,而是使用分布式对等网络,并允许每个人加入。当有人进入该网络时,他将获得区块链的完整副本。每台计算机都称为节点。
让我们看看当任何用户创建新块时会发生什么。此新块将发送给网络上的所有用户。每个节点都需要验证块以确保它没有被更改。完成检查后,每个节点都会将此块添加到其区块链中。
该网络中的所有这些节点都产生了共识。他们同意什么块是有效的,哪些不是。网络中的节点将拒绝被篡改的块。
所以,要成功篡改区块链
您将需要篡改链上的所有块重做每个块的工作证明控制超过50%的点对点网络。完成所有这些操作后,您的篡改块将被其他所有人接受。这几乎是不可能完成的任务。因此,区块链是如此安全。
区块链交易如何运作?步骤1)有人要求交易。该交易可能涉及加密货币,合同,记录或其他信息。
步骤2)在节点的帮助下将所请求的事务广播到P2P网络。
步骤3)节点网络借助已知算法验证事务和用户的状态。
步骤4)交易完成后,新块将被添加到现有区块链中。以这种永久和不可改变的方式。
为什么我们需要区块链?在这里,区块链技术变得如此受欢迎的一些原因。
弹性:区块链通常是复制架构。在发生对系统的大规模攻击时,链仍然由大多数节点操作。
减少时间:在金融行业,区块链可以通过允许更快地结算交易来发挥重要作用,因为它不需要冗长的验证,结算和清算过程,因为共享分类账的单一版本的商定数据是所有堆栈持有者之间可用。
可靠性:区块链证明并验证相关方的身份。这将删除双重记录,降低费率并加速交易。
不可更改的事务:通过按时间顺序注册事务,Blockchain证明所有操作的不可更改性,这意味着当任何新块被添加到分类链时,它不能被删除或修改。
欺诈预防:共享信息和共识的概念可防止因欺诈或贪污造成的损失。在以物流为基础的行业中,区块链作为一种监督机制,可以降低成本。
安全性:攻击传统数据库是降低特定目标。在分布式分类帐技术的帮助下,每一方都拥有原始链的副本,因此系统仍然可操作,即使大量其他节点也会丢失。
透明度:公共区块链的变更可供所有人公开查看。这提供了更高的透明度,并且所有事务都是不可变的。
协作 - 允许各方直接相互交易而无需调解第三方。
分散化:每个节点如何交换区块链信息都有标准规则。此方法可确保验证所有事务,并逐个添加所有有效事务。
区块链版本区块链1.0:货币
DLT(分布式账本技术)的实施导致了其首个明显的应用:加密货币。这允许基于区块链技术的金融交易。它用于货币和付款。比特币是这一领域最突出的例子。
区块链2.0:智能合约
新的关键概念是智能合约,即在区块链中“活”的小型计算机程序。它们是自动执行的免费计算机程序,并检查先前定义的条件,如便利,验证或执行。它被用来代替传统合同。
区块链3.0:DApps:
DApps是分散应用程序的缩写。它的后端代码在分散的对等网络上运行。DApp可以具有前端代码和用任何语言编写的用户界面,可以调用其后端,就像传统的应用程序一样。
区块链变种
上市:
在这种类型的区块链中,互联网上的每个人都可以看到分类账。它允许任何人验证并向区块链添加一块交易。公共网络鼓励人们加入并免费使用。任何人都可以使用公共区块链网络。
私人的:
私有区块链属于单一组织。它只允许组织中的特定人员验证和添加事务块。但是,通常允许互联网上的每个人查看。
联盟:
在此区块链变体中,只有一组组织可以验证和添加事务。此处,分类帐可以是开放的或限制为选择组。Consortium区块链用于跨组织。它仅由预授权节点控制。
区块链用例区块链技术广泛应用于不同领域,如下表所示。
扇形
用法
市场
计费,监控和数据传输供应链网络中的配额管理政府部门
跨国个性化治理服务投票,提出P2P债券,文件/合同的数字化和转让的所有权证明注册表和识别远程律师服务知识产权注册和交换税收收据公证服务和文件登记IOT
农业和无人机传感器网络智能家居网络综合智能城市。智能家居传感器自动驾驶汽车个性化机器人,机器人组件个性化无人机数字助理健康
数据管理通用EMR健康数据库QS Data Commons大健康数据流分析数字健康钱包智能财产健康令牌个人发展合同科学与艺术
超级人群分析P2P资源数字思维健康服务财务与会计
数字货币支付付款和汇款Decartelized资本市场使用区块链上的计算机网络部门间会计清算和交易及衍生品簿记区块链的重要实际使用案例1.Dubai:智慧城市
在2016年,智能迪拜办事处推出了区块链战略。使用这种技术,企业家和开发人员将能够与投资者和领先公司建立联系。目标是实施区块链基础系统,有利于各种行业的发展,使迪拜成为世界上最幸福的城市。
2.提升客户保留率
Incent是基于区块链技术的CRaaS(消费者保留即服务)。这是一个忠诚度计划,它基于为其相关网络附属的业务生成令牌。在该系统中,区块链即时交换,并且可以存储在用户电话的数字组合中或通过浏览器访问。
3.人道主义援助的区块链
2017年1月,联合国世界粮食计划启动了一个名为人道主义援助的项目。该项目是在巴基斯坦信德地区的农村地区开发的。通过使用区块链技术,受益人收到货币,食品和所有类型的交易都在区块链上注册,以确保此过程的安全性和透明度。
比特币加密货币:区块链最受欢迎的应用什么是加密货币?
加密货币是像美元等传统货币一样的交换媒介,但它旨在通过某些加密原则所实现的过程交换数字信息。加密货币是一种数字货币,被归类为替代货币和虚拟货币的子集。
加密货币是一种基于数字加密的承载工具。在这种加密货币中,货币持有人拥有所有权。没有其他记录保留所有者的身份。1998年,魏岱发表了“B-Money”,这是一个匿名的分布式电子现金系统。
什么是比特币?
比特币是由一个名叫Satoshi Nakamoto的不知名的人在2009年推出的。比特币是一种点对点技术,不受任何中央机构或银行的约束。目前,发布比特币和管理交易是在网络中集体进行的。它目前是世界上主要的加密货币。它是开源的,为普通大众设计意味着没有人拥有比特币的控制权。事实上,只有2100万比特币发行。目前,比特币的市值为120亿美元。
任何人都可以使用比特币而无需支付任何手续费。如果您正在处理比特币,发送方和接收方直接交易而不使用第三方。
BlockChain和比特币:
区块链是比特币背后的技术。比特币是数字代币,区块链是跟踪谁拥有数字代币的分类账。没有区块链你不能拥有比特币,但你可以拥有没有比特币的区块链。
其他着名的加密货币
复仇比特币现金波纹莱特币区块链与共享数据库更高的成本:节点寻求更高的回报来完成以供需原则为基础的业务中的交易
较慢的交易:节点优先处理具有较高奖励的交易,积累的交易积压
较小的分类帐:不可能获得区块链的完整副本,可能会影响不变性,共识等。
交易成本,网络速度:比特币的交易成本在前几年被吹捧为“几乎免费”后相当高。
错误风险:只要涉及人为因素,总会存在错误风险。如果区块链用作数据库,则所有传入数据必须具有高质量。但是,人为参与可以迅速解决错误。
浪费:运行区块链的每个节点都必须在区块链中保持一致。这提供了非常低的停机时间,并使得存储在区块链上的数据永远不可更改。然而,所有这些都是浪费,因为每个节点重复一项任务以达成共识。
以上就是区块链入门的几大概念的相关介绍,希望能对你有帮助,如果您还没有找到满意的解决方式,可以往下看看相关文章,有很多区块链入门的几大概念相关的拓展,希望能够找到您想要的答案。