初识区块链

chengzhiyang chengzhiyang     2023-01-05     378

关键词:

工作量证明(proof of work)

  区块链的一个关键是,为了保证安全稳定,要给它加一个门槛:即参与者想创建区块并加入区块链,必须证明自己完成了非常困难的工作,这就是"工作量证明",简称POW。可以理解为POW用于保持区块链的节奏。

  工作的困难度通过计算量来体现,它不能被快速完成,而且困难度随时间增长而加大。中本聪在比特币中设定每10分钟出一个新块(动态设置难度值)。而哈希计算(hash)的特点,就满足这种要求。

  此外,完成这个工作的人,也会获得相应奖励。如”矿工“通过”挖矿“,生产区块,获得比特币奖励。算力高、速度快者优先。

 

  哈希计算:指获得指定数据的哈希值的过程。它的特点是:指定数据的哈希值是唯一的,且原始数据有任何变化,其哈希值都会改变。

  比特币中使用的POW算法是 Hashcash ,它最初用来防止垃圾邮件。计算哈希的数据由两部分组成,一个是区块数据(如前一区块的hash、时间戳、交易信息、难度值等),另一个是计算器nonce。使用哈希函数(如SHA256)计算hash值,如果不符合难度要求,则nonce+1 ,再次计算直到满足要求。

  难度值 :一般用targetBits定义,意思是二进制的hash值前面有多少bit为0,暂且称为目标上界,如果计算得到的hash值比目标上界小,则表示符合有效证明。因为比目标上界小的值毕竟是少数,所以需要反复改变nonce来计算hash。如下图所示,第二行的hash为目标上界,第一行不符合要求,第三行则符合要求。

  技术分享图片

 

 

文章内容仅为区块链技术的学习记录,如有失误或考证不严谨的地方,请多多指教。

参考资料:

  https://jeiwan.cc/

  https://liuchengxu.gitbook.io/blockchain/

 


初识区块链

初识区块链文章目录初识区块链一、简单介绍二、国家政策简介三、国际发展情况简介四、区块链的起源五、区块链的概念六、区块链的特征一、简单介绍区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据... 查看详情

初识区块链(代码片段)

微博上关注的响马的微博,看他们8月发布的fibos项目看评价貌似很有前景,买币还要写fibjs代码,觉得挺新奇的。看官网介绍,一堆概念搞不清楚,想着了解一下一直在论坛和社交媒体上讨论得如火如荼的区块链技术,这是背景... 查看详情

初识区块链

区块链技术中几个关键问题第一,去中心化  去中心化并不是一个时髦的名词,简单说就是点对点交换信息,不存在第三方中介。我们日常使用的Internet、EmailService、SMTP等都使用了去中心化思想。第二,分布式共识  在去中... 查看详情

初识区块链

浅谈区块链  从一个账本说起,早些时候,农村一般都会有一个账房先生,村子里的公共开销都有账房先生来记账,大部分情况下没有人去查账本,账本也就是账房先生来保管,一直相安无事。下图便是账本的记账权   ... 查看详情

初识区块链

??前言:从2017年开始,一个叫做区块链的技术开始风靡全球,它的崛起造就了大批普通人和所谓的行业大咖,经历了2017、2018年“币圈”的潮起潮落般的喧嚣后,区块链这门技术似乎才真正的回归到技术本身来,不在被盲目的人... 查看详情

区块链之初识区块链

  大家下午好,这里是链客区块链技术问答社区,给大家讲一讲刚接触区块链的萌新需要了解什么。 首先得明白几个概念:区块链,比特币,中心化,去中心化,挖矿区块链和比特币区块链是啥呢?区块链和比特币有啥关... 查看详情

联盟链初识以及fabric环境搭建流程(代码片段)

这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程。区块链分类:以参与方式分类,区块链可以分为:公有链、联盟链和私有链。定义:我们知道区块链就是一个分布式的,去中心化的公共数据库... 查看详情

blockchain初识(代码片段)

区块链介绍区块链最早是在比特币项目中,为比特币的运行提供一个分布式的记账平台。而区块链技术发展到现在,对于区块链的定义为,一个区块链是一个分布式的数据库,该数据库维持一个持续增长的数据记... 查看详情

从零开发区块链应用--结构体初识(代码片段)

文章目录一、结构体定义二、初始化结构体三、结构体的访问四、结构体指针五、结构体可见性六、结构体标签七、结构体嵌套八、结构体方法九、结构体特性Go语言中提供了对struct的支持,struct,中文翻译称为结构体,与数组... 查看详情

区块链风口(代码片段)

初识区块链自己第一次听说区块链是在大概2016年的时候,那时候股市中听到一个叫区块链概念,国家把区块链的技术列入到“十三五”规划中,然后相应和区块链的相关的股票股价也是节节攀升。其实很多的公司其实都是在打... 查看详情

2018.12.31|区块链技术头条

...展回顾3.引介|Uniswap——一家不走寻常路的交易所4.联盟链初识以及Fabric环境搭建流程5.区块链技术指南:如何用链码实现的HelloWorld6.关于比特币的炒作周期,蘑菇已经给了我们答案7.东半仙:全是假货,没有一件真的!(百假争... 查看详情

201.01.11|区块链技术头条

...日区块链技术头条1.观点|以太坊用户体验的痛点2.联盟链初识以及Fabric环境搭建流程3.2019智能合约开发新趋势4.如何保证以太坊DApp本地存储localStorage的安全性5.区块链计算的四个阶段6.2019年会发生什么?DigitalCurrencyGroup副总裁给出... 查看详情

区块链应用系列-did(代码片段)

参考:https://mp.weixin.qq.com/s/3pUC0uRwQAJJ-QC_FF-QTghttps://w3c.github.io/did-corehttps://www.w3.org/TR/vc-data-model/#example-42-the-relationship-property-in-a-child-s-credential初识如果我们要用区块链做DID(Decen 查看详情

免费下载全套最新03区块链以太坊理论视频教程+教学资料+学习课件+源代码+软件开发工具

...├──007_以太坊简介(六).avi│??├──008_以太坊理论_初识以太坊(一)账户和钱包.avi│??├──009_以太坊理论_初识以太坊(二)主网络和测试网络.avi│??├──010_以太坊理论_初识以太坊(三)发送交易.avi│??├──011_以... 查看详情

erc20代币标准初识

并非所有加密货币都有自己的区块链,它们运行在各自平台之上,例如运行在以太坊之上的ERC20代币。以太坊由两部分组成:能够存储交易的区块链和能够运行智能合约的虚拟机。在以太坊上除了原生币种以太外,... 查看详情

初识hyperledgerfabric

参考技术AFabric是联盟链,Peer代表一系列组织,Peers是整个区块链网络的基础,因为它是账本和智能合约的载体。通过智能合约,账本通过不可篡改的方式记录了交易的全过程。对于不能的公司来说,是有不同的业务的,不同的... 查看详情

500个《区块链》长尾词/关键词

区块链区块链是什么通俗解释区块链app排名区块链技术区块链骗局是什么意思区块链怎么赚钱区块链股票龙头概念区块链数字货币合法吗区块链应用区块链是什么区块链游戏平台区块链游戏怎么赚钱区块链交易平台排名区块链金... 查看详情

区块链系统,探讨区块链系统的奥秘

区块链系统开发,区块链商城开发,区块链软件开发,区块链平台开发,区块链游戏开发,区块链APP开发,区块链技术,区块链系统小程序开发,区块链模式开发,区块链系统搭建,区块链系统源码。区块链是去中心化的,并不... 查看详情