区块链的五个关键要素
了解什么是区块链的五个关键
本文总结了了解区块链的最重要概念,实际上,本文将为您提供在您自己的区块链使用案例中开始思考所需的所有信息,您将了解区块链是什么以及它如何工作。
1.什么不是区块链
在描述区块链之前,我们将开始澄清什么不是区块链。许多人误解了术语和概念,导致了以下典型错误:
区块链不是加密货币。
“区块链是技术。比特币只是其潜力的第一个主流体现。” 马克·肯尼斯堡。
1.区块链不是一种编程语言。
2.区块链不是密码编纂。
3.区块链不是AI或机器学习技术。
4.区块链不是Python库或框架。
2.区块链:是什么?
区块链是一种全新技术的名称。顾名思义,它是一系列块或一组交易,这些交易被链接在一起并在用户之间分布。
“区块链是不间断的经济交易数字分类帐,可以进行编程,以记录不仅是金融交易,还可以记录几乎所有价值。”
最后,它是交易的不可变记录, 不需要依赖外部权限来验证数据的真实性和完整性。交易通常很经济,但是我们可以在区块中存储任何类型的信息。
即使我们称之为“新技术”,它的起源也可以追溯到1991年 Scott和Stornetta 在《密码学杂志》上发表了“ 如何为数字文档添加时间戳 ” 。然而,由于比特币和其他加密货币的成功,现在它的流行性增加了。
中本聪(Satoshi Nakamoto)于2009年发布了“ 比特币:一种点对点电子现金系统 ”,该货币的价值在2017年12月17日达到了历史最高点19,783.21美元。从那时起,区块链就一直存在每个人的范围。
3.区块链:如何运作?
区块链技术的价值来自系统的分布式安全性。因此,对于开发或使用区块链来说,有一些完全必要的特性。
到目前为止,我们根据面向区块链的基本了解,目前为止已知的5个关键概念,这些概念是区块链技术的基础:
1.加密哈希
2.不可篡改账本
3.P2P网络
4.共识协议
5.区块验证或“挖掘”
加密哈希
散列是加密函数能够将任何输入数据转换成数字的固定长度的字符串。哈希函数的每个输入都会产生不同的输出,并且结果是确定的:如果使用相同的输入,则输出值将始终相同。
哈希函数最重要的功能之一是转换是单向的:您无法反转该函数以生成原始输入。
有很多算法可以创建不同的哈希变量。您可以在此处检查SHA256哈希算法的工作方式。对于每个输入,该算法都会生成完全不同的输出,并且无法预测输入的变化将如何影响输出。
区块链节点使用哈希函数创建任何交易块的唯一标识符。每个块都包含前一个块的哈希值。
不可篡改账本
此功能与上一个功能紧密相关。由于链中的每个区块都包含前一个哈希,因此如果不更改整个链就不可能修改任何区块。因此,该链条充当不变的数字分类帐。
让我们来看一个例子。我们具有以下链,其中每个块都已进行哈希处理,并且哈希包含在以下内容中:
如果匿名攻击者在第一块中删除,添加或修改了任何交易,则HASH#1将更改:
HASH#1作为块2内容的一部分包括在内。因此,HASH#2也将更改,并且错误将传播到受攻击的块之后的链的每个块。然后,用户将声明链无效。
点对点(P2P)网络
区块链不需要任何外部或内部信任权限。这是可能的,因为区块链数据分布在所有用户中。每个用户都有自己的交易副本和哈希块,并且他们将任何新交易的信息传播到整个网络。这样,任何人都不可能更改链中的信息,因为它不是由单个实体存储,而是由整个节点用户网络存储。
验证交易块后,会将其添加到链中,并且每个用户都会更新其本地信息。即使攻击者要修改您的本地链,网络也不会接受来自更改后的区块链的任何阻止。
共识协议
但是真正的区块链是什么?用户需要在添加更多块之前就链的有效性达成协议。
每次节点添加新块时,所有用户都必须使用通用协议来验证该块。通常,节点通过工作量证明或权益证明 方法就新块的正确性达成共识。
节点检查新块是否满足其Proof方法的要求,包括对块内所有事务的验证。如果该区块有效,他们将其视为区块链的一部分,并继续添加新区块。
如果不同的用户具有不同的看似有效的链,则他们将丢弃较短的链,并选择最长的链作为主区块链。像在任何拜占庭式的Torelance(BFT)系统中一样,它们将满足有关正确链的协议,而总节点中至少有2/3不是恶意的。
区块验证或“共识”
术语``挖矿''是指满足工作量证明要求的行为,用于将具有待处理交易的新区块添加到区块链。有许多不同的挖掘方法,因为它们是为链定制定义的。
PoW方法通常要求用户创建对其哈希码有限制的块。由于哈希码是不可预测的,因此“矿工”必须在符合要求之前测试任何可能的组合。这些限制定义了网络的难度。
一旦“矿工”节点找到了PoW问题的解决方案,他们便将区块添加到链中,并且每个其他节点根据其共识协议检查PoW的有效性。如果区块合法,他们会将其包括在自己的区块链本地副本中。
4. 总结
区块链技术正在不断发展。但是,我们可以找到一些关键支柱来维持这项技术的附加值。
区块链允许用户创建一个可靠且不变的系统来记录任何种类的交易或信息,不需要外部或内部授权:每个用户都依赖于技术本身,遵循预定义的规则来达成共识并确保数据的完整性和真实性。
来源:盛合区块链
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。