一文详细了解区块链原理
区块链技术是一件神奇的东西。对于许多技术人员来说,这只是一个神作。对于这样一个强大的东西,你们知道区块链的原理是什么吗?下面小编就来给大家分析分析区块链原理是什么?区块链是比特币的一个重要概念。该货币与清华大学五道口金融学院互联网金融实验室相连。、新浪科技发布《2014-2016全球比特币发展研究报告》提到区块链是比特币的底层。技术和基础设施。
本质上是一个分散的数据库,作为比特币的基础技术。区块链是使用加密方法生成的一串数据块。每个块包含有关比特币网络事务的信息,用于验证其信息的有效性(防伪)和生成下一个块。
它的原理是什么?
看到区块链定义的一些答案,我突然意识到我对这个解释原则的回答总是反对比特币。区块链的定义中没有特别明确和独特的答案。在这里,我们首先给出个人根据他们阅读的论文总结的“区块链”的特征:
使用"哈希链"形式的数据结构保存基础数据(如下所述)
多个节点参与系统操作(分布式)
通过特定协议或算法达到共识(共识协议/算法)以确保基础数据的一致性。
比特币目前是区块链中最典型和最有影响力的应用之一。了解比特币如何使用区块链可以更容易理解其他形式的区块链应用程序。
在谈论应用程序之前,最重要的是要了解它的技术性质。区块链的所有答案都是首先提到区块链的无形特征,所以首先要理解的是它是如何实现的?
必备知识;密码Hash()函数的单向性:Hash(x)= y,很难找到x的y
哈希链:如果现在有数据块A,B,C依次。然后我们可以像这样计算一个哈希值。注意“||”拼接
H0 =哈希(A)
H1 =哈希(B || h0)
H2 =哈希(C || h1)H2是我们计算的哈希头。现在,为什么我们称这个东西为哈希链,因为h2的值取决于前一系列数据的内容和计算顺序。如果您现在知道h2,其他人持有A,B,C,无论他是修改A,B,C中的任何一个还是A,B,C的顺序,您都无法再次计算正确的h2。
好吧,事实上,区块链的概念在这里有点感觉。不是吗?"区块链单词"是英语区块链的翻译。如果从字面上理解,由链"组成的"数据块足以解释其基本含义。比特币区块链实际上是哈希链的变体(请注意,比特币添加了下面描述的随机数和随机数的特殊要求的规则,以实现工作证明的共识机制)。 ,而不是区块链的必要特征)。如何改变?添加随机数(Nonce)
假设现在存在顺序生成的数据块A,B,C。让我们像这样计算哈希头。注意“||”拼接
H0 =哈希(A || Nonce0)
H1 =哈希(B || h0 || Nonce1)
H2 =哈希(C || h1 || Nonce2)
这里我们还添加了一个额外的要求,即h0,h1,h2必须都以指定的0位数开始,例如,每个哈希值必须以5 0开头,然后是h0,h1,h2它应该是这样的(00000 *****************)
添加此要求后,h0,h1,h2不是那么容易计算,因为你不能根据输出的形式反转输入,并给出A,B,C,它只能是不断改变Nonce进行详尽的计算,然后找到满足要求的Nonce值,以便h0,h1,h2满足要求。
每个人都知道所谓的矿工正在做什么,即接受广播的数据块,然后计算当前哈希链的头部。成功计算成功的Hash后,每个人都会被告知。我自己找到了,让其他人计算下一个哈希头。事实上,在这里,区块链的性质几乎是相同的。如果网络中的每个人默认协议,并且只计算最长哈希链之后的新头,那么一切都很好,但是如果有人想要以同样的方式,他必须拥有更多的计算能力。当诚实的人遵守规则时,他们可以计算出一系列的叉子,甚至可以直接计算出新的链条,这样每个人都可以承认。
至于这个难度的证明,Satoshi Nakamoto建立了泊松分布的概率模型,假设由诚实节点计算的新哈希头的概率和由不诚实节点计算的新哈希头的概率q。 ,计算出N值。
该N值的含义是在计算新的散列头h1之后,然后附加N个头(h2,h3,h4 ....),网络应该识别新的头。 H1。因为此时,如果攻击者想要成功发起攻击,则需要计算至少一个长度大于N的分支。当攻击者没有50%的总网络计算能力时,很难实现这种可能性。
所以在这里,区块链已经很清楚了,它是加密工具的巧妙应用。当然,区块链的可能性不仅仅是我提到的这些,包括保险、审计、医疗等等各行各业的巨头们都在探索其潜力,如果你有好的想法,认为区块链能够带来的好处会远大于它的副作用,你大可去尝试尝试。
以上就是一文详细了解区块链原理的详细内容,更多关于区块链原理是什么?的资料请关注脚本之家其它相关文章!
你可能感兴趣的文章
-
模块化区块链项目Avail获种子轮融资2700万美元!Dragonfly Capital领投
模块化区块链项目Avail最新的公告指出,该协议于昨日完成了2,700万美元的种子轮融资,由Founders Fund及Dragonfly Capital领投,资金将用于未来Avail DA、Nexus及Fusion Se…
2024-02-28 -
合约跟单和长线跟单有什么区别?
合约跟单的操作方式相对简单,投资者只需要选择一位值得信赖的交易员,将自己的资金委托给交易员进行操作,关于合约跟单和长线跟单有什么区别?更多详细的资讯请看下面正文…
2024-02-22 -
波卡2024展望:技术迭代与治理模型探析
2024年对波卡来说是充满机遇和挑战的一年,随着技术的不断进步和治理模式的持续改进,波卡有望在未来几年中取得更大的成功,然而,这也需要波卡社区的共同努力和智慧,以应对…
2024-01-29 -
浅析算力对于区块链技术的意义
在了解算力对于区块链技术的意义之前,我们不妨先来回顾一下什么是算力,其实算力也被称之为哈希率,它是一种用于计量比特币网络处理能力的单位,代表的是CPU计算哈希函数输…
2024-01-09 -
一文了解区块链买卖手续费多少钱
区块链网络是由确认交易组成的区块链,手续费是发送方为使用加密货币进行支付而支付的手续费,且手续费是强制性的,但不同交易所有不同的手续费,那么区块链买卖手续费如何…
2023-10-28 -
闪电网络是什么意思?通俗介绍闪电网络
在传统的区块链网络中,每个交易都会被写入区块链并获得确认,这导致交易速度受到限制还产生高昂的交易费用,闪电网络出现解决了区块链网络面临的扩容和交易延迟等问题,了…
2023-10-09 -
比特币被套是什么意思?比特币被套住怎么办?
这篇文章主要介绍了比特币被套是什么意思?比特币被套住怎么办?比特币投资过程中,有涨有跌是最正常不过的事情,而对于比特币投资比较可怜的还是比特币被套,看到这个词,可…
2021-05-13 -
揭秘为什么比特币涨USDT跌?usdt怎么赚差价?
这篇文章主要介绍了揭秘为什么比特币涨USDT跌?usdt怎么赚差价?细心的投资者会发现,在比特币价格上涨的时候,USDT的价格却下跌了,USDT因一直不透明,始终用增发来左手倒右…
2021-05-13 -
如何玩比特币赚钱?玩比特币赚钱吗?
这篇文章主要介绍了如何玩比特币赚钱?一文读懂比特币赚钱方法,今年比特币暴涨,可以说之前玩比特币的投资者都是赚钱的,那么,如何玩比特币赚钱呢?下面小编就给大家详细…
2021-05-13 -
新手小白如何炒币?小白炒币入门步骤教程
这篇文章主要介绍了新手小白如何炒币?小白炒币入门步骤教程,虽然想要炒币的投资者有很多,但是有部分投资者并不知道如何炒币,尤其是刚入币圈的投资者,对于这部分投资人…
2021-04-29