㈠ 区块链运营是做什么
嗯,我是一个区块链运营人。
对,在区块链技术行业从事运营工作,内容涵盖社区运营、用户运营、内容运营不等。
是不是有点疑惑,区块链技术在稳步发展,区块链行业却似乎在沉沉浮浮?区块链运营同样也在不断的变化中探索。我也是。
下面是我的自白。
1.1. 不悲不喜,Token并不是全部
在区块链行业做运营,价格必然是避免不了去谈论的。起起伏伏是常事,涨涨跌跌也是每天的日常,如果没有见怪不怪的心态,恐怕在区块链行业做运营承受不了这样的变化。
2.2. 工作还是工作,没有变化
运营是什么?与早期的互联网行业相对比,在目前行业内大多数运营还是停留在相对浅层的社区运营的时候,我们所能做的要超越行业内的平均水平。运营还是那些运营,并没有因为这是区块链行业,运营的本质就会产生变化。
3.3. 虽是摸索,也有套路
在区块链行业做运营的过程中,你会发现有些运营还是停留在简单的社区运营或者是用户运营的层面上,甚至还称不上是用户运营,而有些运营却可以从中华丽转身,对自己的运营套路进行升级迭代,对行业的发展有自己的见解,摸索出了自己的区块链运营方法论。
4.4. 专业水平,顶配能力
什么是专业?十分制,做到十二分。如果说古典互联网时代的运营是有迹可循的,运营的方法论是有路可走的,那么区块链行业的运营就是在古典互联网运营的基础上进行加码。区块链行业的变化不亚于当年互联网初期的变化,比移动互联网、O2O等产品初期的变化有过之而无不及。我们需要的,不只是运营的专业水平,而是顶配能力。
5.5. 想明白你想要的是什么
进入区块链行业的运营,大多是看中了这个行业所蕴藏着的无限机遇,甚至是从毫不相干的行业直接跨界过来的。无论你在成为区块链行业运营之前是什么职业背景,相信这个行业都会带给你想要的东西。但问题是,你在进入这个行业之前,真的想明白自己想要的是什么了么?
6.6. 你的核心竞争力及如何持续进阶
无论在古典互联网行业做运营还是在区块链行业做运营,核心竞争力的不断探索、强化和持续进阶都是我们必须要去做的。既然擅长,就去深挖。在起跑线并没有差别太大的情况下,用心才是唯一的要诀。
一个新生事物的发展尚且需要经过许多弯路,一个新兴行业的发展同样必然会经过很多关键性的节点。
吃螃蟹,也要吃出自己的技巧不是么?
㈡ 2021年全球区块链产业发展现状从全球视角和国内视角两个角度出发
作为新兴的信息技术,区块链在2021年继续深入发展,在监管政策和应用上均有所延续和突破,与之相关的NFT、元宇宙以及央行数字货币等层面迎来爆发。
在数字经济时代下,把握 区块链 的发展及发展趋势尤为重要。本文将从全球视角和国内视角两个角度出发
(一)全球视角:区块链产业跨步式增长,新兴领域赛道火热
1.区块链成为多国战略,加密货币政策两级分化
2.区块链支出规模增长,银行业支出领先
区块链和其他分布式账本技术在提高业务运营效率和创造新的价值交付方式方面表现出极大的潜力,各行业和公司正在实施这些技术并将其集成到现有的基础设施和产业规划中。根据statista数据,2021 年全球在区块链解决方案上的支出预计将达到 66 亿美元。预测表明,未来几年区块链解决方案的支出将继续增长,到 2024 年将达到近 190 亿美元
3.NFT、加密货币、元宇宙赛道火热
2021年,基于区块链的新模式、新业态不断涌现。在《柯林斯词典》公布的2021年度热词中,NFT获评热词榜首名,而元宇宙(Metaverse)、加密货币(Crypto)词汇同样入围该榜单。
2021年3月开始,NFT出现爆发式增长。NFT全称为Non-Fungible Token,中文表示为非同质化通证。NFT是存储在区块链上的数据单元,将照片、视频、音频和其他类型的数字文件等作为底层资产,并支持检验底层资产真实性和唯一性。
4.全球 90% 以上的经济体正在 探索 央行数字货币
(二)国内视角:区块链产业稳中前进,数字人民币成绩喜人
2.区块链注册企业数量持续攀升,产业即将迎向“稳步爬升复苏期”
3.数字人民币全面开花,三大挑战有待突破
㈢ 什么是区块链概念
概念:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
区块链的本质是一个分布式的公共账本,任何人都可以对这个账本进行核查,但不存在的单一用户可以对它进行控制。在区块链系统中的参与者共同维护账本的封信:它只能按照严格的规则和共识进行修改。
区块链发展经历了三个阶段:
1、酝酿期:2009-2012年,经济形态以比特币及其产业生态为主。
2、萌芽期:时期为2012-2015年,区块链随着比特币进入公众视野,新生的钱包支付和汇款公司出现,区块链经济扩散到金融领域。区块链底层技术创新不断。区块链技术从比特币系统中剥离出来。
3、发展期:2016年开始探索行业应用,出现了大量区块链创业公司。2017年ICO的火热让区块链受到前所未有的关注。
(3)ATB区块链全球节点运营中心扩展阅读:
三区块链的三个特点:
1、区块链的核心思想是去中心化:在区块链系统中,任意节点之间的权利和义务都是均等的,所有的节点都有能力去用计算能力投票,从而保证了得到承认的结果是过半数节点公认的结果。即使遭受严重的黑客攻击,只要黑客控制的节点数不超过全球节点总数的一半,系统就依然能正常运行,数据也不会被篡改。
2、区块链最大的颠覆性在于信用的建立:理论上说,区块链技术可以让微信支付和支付宝不再有存在价值。《经济学人》对区块链做了一个形象的比喻:简单地说,它是“一台创造信任的机器”。区块链让人们在互不信任并没有中立中央机构的情况下,能够做到互相协作。打击假币和金融诈骗未来都不需要了。
3、区块链的集体维护可以降低成本:在中心化网络体系下,系统的维护和经营依赖于数据中心等平台的运维和经营,成本不可省略。区块链的节点是任何人都可以参与的,每一个节点在参与记录的同时也来验证其他节点记录结果的正确性,维护效率提高,成本降低。
一句话概括,区块链触动的是钱、信任和权力,这些人类赖以生存的根本性基础。
㈣ 区块链最近出了什么事
最近有一个词。
它经常出现在网络上,
看到这个词很神奇,
但是我经常不知道到底是什么意思。
这个词叫做
“区块链”
最近,“区块链”再次被公开命名。
什么是“区块链”?
从学术角度来看,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的一种新的使用模式。
区块链本质上是一个去中心化的数据库。
解释一下这个。
很多人还是不能理解。
假设环境:
解决区块链问题的方法:
如果用全家总动员记账,上述问题就不存在了,因为你记账,你爸记账,你妈记账。他们都能看到总账,你改不了,你爸爸妈妈也改不了。所以你帮不了想买烟的爸爸,也帮不了贪心的爸爸。
也就是说,区块链
这个分布式数字账本
记录了所有发生过的事情
系统一致认可的交易。
每个区块都是一个分类账。
它不仅可以记录交易信息
还有更多功能。
多功能“区块链”
每个区块就像一个硬盘,上面的信息全部保存,然后用密码术加密。这些保存的信息不能被篡改。
看来是这样
区块链有一些超级技术特性。
区块链的特点
1.异常安全:与公司或政府机构拥有的集中式数据库不同,区块链不受任何人或实体的控制,数据完全复制(分布)在多台计算机上。与集中式数据库不同,攻击厅空者没有单一的入口点,因此数据的安全性更有保障。
2.不可篡改性:一旦进入区块链,任何信息都不能被更改,即使是管理员也不能修改这些信息。事情一旦出现,就无法改烂迹变。这一属性对于人类所处的多变、瞬息万变的网络世界具有重要意义。
3.可访问性:网络中的所有节点都可以方便地访问信息。
4.没有第三方:因为区块链的去中心化,可以帮助点对点的交易。所以,无论是交易还是资金交换,都不需要第三方的认可。区块链本身就是一个平台。
区块链的未来发展和使用场景
到底是什么样的?
多看新闻。
更多新闻
1.数字身份
很多人在开各种证明时都会遇到“证明我妈是我妈”的窘境。有了区块链,再也不用担心了。
我们的出生证明,房产证,结婚证等原件。需要一个中心节点,大家才能认出来。一旦跨国,合同和证书可能会因为缺乏全球中心节点而失效。
区块链技术不可改变的特性从根本上改变了这种情况。我们的出生证、房产证、结婚证都可以在区块链上公证,成为全世界都信任的东西。当然,也可以很容易证明“我妈是我妈”。
2.卫生保健
简单来说,就是利用区块链建立一个带有时间戳的通用记录库,从而达到从不同数据库中提取数据信息的目的。比如去看病,不用换医院就可以重复检查,不用为了医保报销翻来覆去,可以节省时间和费用。
3.旅游消费
比如我们经常用携程、美团等app寻找并下单酒店等服务,各平台从中获取佣金。区块链的使用就是去除中间商,为服务商和客户创造一个安全、去中心化的方式,从而达到直接连接和交易的目的。
4.更方便的交易
区块扮历瞎链可以让支付和交易更加高效便捷。区块链平台允许用户创建在满足特定条件时变得活跃的智能合同,这意味着当双方同意满足他们的条件时,可以释放自动支付。
5.严格控制产品质量。
如果你买一个苹果,在区块链的技术下,你可以知道从果农生产到流通的全过程。有政府监管信息、专业检测数据、企业质检数据等等。智能供应链将使我们的日常食品和商品更安全,让我们更放心。
6.产权保护
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型使用模式。区块链,是比特币的一个重要概念。
它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
区块链在公共管理,能源,酒店经营,交通等领域都与民众的生产生活息息相关,但这些领域的中心化特质也带来了一些问题,可以用区块链来改造。
去中心化的完全分布式DNS服务通过网络中各个相互之间的点对点数据传输服务可以实现域名的查询和解析,可以用于某些重要的基础设施的操作系统和固件没有被篡改,可以进行监控软件的状态和初始,发现不良的篡改,并确保使用了物联网技术的系统所传输的数据没用经过篡改。
以上内容参考网络-区块链
㈤ atb区块链是真的吗
是真的。
区块链技术本身不是骗局,但也不排除有人以区块链为幌子进行诈骗的可能性。区块链存在以下几个问题:区块链容量过大的问题。随着区块链的发展,节点存储的区块链数据量会越来越大,存储和计算的负担也会越来越重。区块链数据的确认时间。目前的区块链系统,尤其是在金融区块链系统中,存在数据确认时间长的问题。
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
㈥ 什么是区块链技术区块链到底是什么什么叫区块链
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。
广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
【基础架构】
一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。 其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点 。
拓展资料:
【区块链核心技术】
区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新:
1.分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。
区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据。
没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
2.非对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
3.共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。
区块链的共识机制具备“少数服从多数”以及“人人平等”的特点,其中“少数服从多数”并不完全指节点个数,也可以是计算能力、股权数或者其他的计算机可以比较的特征量。“人人平等”是当节点满足条件时,所有节点都有权优先提出共识结果、直接被其他节点认同后并最后有可能成为最终共识结果。
4.智能合约,智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。以保险为例,如果说每个人的信息(包括医疗信息和风险发生的信息)都是真实可信的,那就很容易的在一些标准化的保险产品中,去进行自动化的理赔。
在保险公司的日常业务中,虽然交易不像银行和证券行业那样频繁,但是对可信数据的依赖是有增无减。因此,笔者认为利用区块链技术,从数据管理的角度切入,能够有效地帮助保险公司提高风险管理能力。具体来讲主要分投保人风险管理和保险公司的风险监督。
区块链-网络
㈦ 简要理解区块链
区块链(Blockchain)是比特币的一个重要概念,是比特币的底层技术和基础架构,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。
一句话,它是一种特殊的分布式数据库。
一个很重要的理解就是去中心化
区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库,任何读取都是平行的和透明的。
区块链没有管理员,区块链格式作为一种使数据库安全而不需要行政机构的授信的解决方案首先被应用于比特币。
那么ta是如何取得防伪的呢?
区块与 Hash 是一一对应的,有人修改了一个区块,该区块的 Hash 就变了。
所以ta是唯一的!
计算 Hash 的机器就叫做矿机,操作矿机的人就叫做矿工。
区块头包含一个难度系数(difficulty),这个值决定了计算 Hash 的难度。
大概计算10亿次,才算中一次。
区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新:
第一个叫分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,没有任何一个节点可以单独记录账目,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。另一方面,由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
第二个叫做非对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
第三个叫做共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记账节点的情况下,才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,这基本上不可能,从而杜绝了造假的可能。
最后一个技术特点叫智能合约,智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。以保险为例,如果说每个人的信息(包括医疗信息和风险发生的信息)都是真实可信的,那就很容易的在一些标准化的保险产品中,去进行自动化的理赔。
一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!
----比特币的起源。
区块链技术应用前景极为广泛,尤其是金融领域的数字货币、跨境支付等等,此前消息称,中国央行有望成为首个研发数字货币并开展真实应用的中央银行。
三五互联:公司与中金在线已签署了合作意向书,拟共同开展比特币项目,而区块链技术正是比特币的核心。
恒生电子:正在尝试建立运用区块链技术实现基于联盟链的数字票据系统。
飞天诚信:公司曾在互动平台表示目前在区块链技术有一定的技术储备和研究。公司未来将积极参与数字货币及其他区块链技术产业。
赢时胜:4月11日在投资者关系互动平台上表示,公司目前有这方面的技术储备,但处初始阶段。
从目前情况看,我国上市公司区块链技术应用绝大多数还停留在研究阶段,项目落地与推广应用尚有待时间检验。
㈧ 区块链入门的教程
可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。
下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。
需要说明的是,我并非这方面的专家。虽然很早就关注,但是仔细地了解区块链,还是从今年初开始。文中的错误和不准确的地方,欢迎大家指正。
一、区块链的本质
区块链是什么?一句话,它是一种特殊的分布式数据库。
首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。
其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。
二、区块链的最大特点
分布式数据库并非新发明,市场上早有此类产品。但是,区块链有一个革命性特点。
区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当局。
正是因为嫌败无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们了。
但是,没有了管理员,人人都可以往里面写入数据,怎么才能保证数据是可信的呢?被坏人改了怎么办?请接着往下读,这就是区块链奇妙的地方。
三、区块
区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。
每个区块包含两个部分。
区块头(Head):记录当前区块的特征值
区块体(Body):实际数据
区块头包含了当前区块的多项特征值。
生成时间
实际数据(即区块体)的哈希
上一个区块的哈希
...
这里,你需要理解什么叫哈希(hash),这是理解区块链必需的。
所谓哈希就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的 哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。
举例来说,字符串123的哈希是(十六进制),转成二进制就是256位,而且只有123能得到这个哈希。(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生。)
因此,就有两个重要的推论。
推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。
推论2:如果区块的内容变了,它的哈希一定会改变。
四、 Hash 的不可修改性
区块与哈希是一一对应的,每个区块的哈希都是针对区块头(Head)计算的。也就是说,把区块头的各项特征值,按照顺序连接在一起,组成一个很长的字符串,再对这个字符串计算哈希。
Hash = SHA256( 区块头 )
上面就是区块哈希的计算公式,SHA256是区块链的哈希算法。注意,这个公式里面只包含区块头,不包含区块体,也就是说,哈希由区块头唯一决定,
前面说过,区块头包含很多内容,其中有当前区块体的哈希,还有上一个区块的哈希。这意味着,如果当前区块体的内容变了,或者上一个区块的哈希变了,一定会引起当前区块的哈希改弯首变。
这一点对区块链有重大意义。如果有人修改了一个区块,该区块的哈希就变了。为了让后面的区块还能连到它(因为下一个区块包含上一个区块的哈希),该人必须依次修改后面所有的区块,否则被改掉的区块就脱离区块链了。由于后面要提到的原因,哈希的计算很耗时,短时间内修改多个区块几乎不可能发生,除非有人掌握了全网51%以上的计算能力。
正是通过这种联动机制,区块链保证了自身的可靠性,数据一旦写入,就无法被篡改。这就像历史一样,发生了就是发生了,从此再无法改变。
每个区块都连着上一个区块,这也是区块链这个名字的由来。
五、采矿
由于必须保证节点之间的同步,所以新区块的添加速度芹闹颤不能太快。试想一下,你刚刚同步了一个区块,准备基于它生成下一个区块,但这时别的节点又有新区块生成,你不得不放弃做了一半的计算,再次去同步。因为每个区块的后面,只能跟着一个区块,你永远只能在最新区块的后面,生成下一个区块。所以,你别无选择,一听到信号,就必须立刻同步。
所以,区块链的发明者中本聪(这是假名,真实身份至今未知)故意让添加新区块,变得很困难。他的设计是,平均每10分钟,全网才能生成一个新区块,一小时也就六个。
这种产出速度不是通过命令达成的,而是故意设置了海量的计算。也就是说,只有通过极其大量的计算,才能得到当前区块的有效哈希,从而把新区块添加到区块链。由于计算量太大,所以快不起来。
这个过程就叫做采矿(mining),因为计算有效哈希的难度,好比在全世界的沙子里面,找到一粒符合条件的沙子。计算哈希的机器就叫做矿机,操作矿机的人就叫做矿工。
六、难度系数
读到这里,你可能会有一个疑问,人们都说采矿很难,可是采矿不就是用计算机算出一个哈希吗,这正是计算机的强项啊,怎么会变得很难,迟迟算不出来呢?
原来不是任意一个哈希都可以,只有满足条件的哈希才会被区块链接受。这个条件特别苛刻,使得绝大部分哈希都不满足要求,必须重算。
原来,区块头包含一个难度系数(difficulty),这个值决定了计算哈希的难度。举例来说,第100000个区块的难度系数是 14484.16236122。
区块链协议规定,使用一个常量除以难度系数,可以得到目标值(target)。显然,难度系数越大,目标值就越小。
哈希的有效性跟目标值密切相关,只有小于目标值的哈希才是有效的,否则哈希无效,必须重算。由于目标值非常小,哈希小于该值的机会极其渺茫,可能计算10亿次,才算中一次。这就是采矿如此之慢的根本原因。
前面说过,当前区块的哈希由区块头唯一决定。如果要对同一个区块反复计算哈希,就意味着,区块头必须不停地变化,否则不可能算出不一样的哈希。区块头里面所有的特征值都是固定的,为了让区块头产生变化,中本聪故意增加了一个随机项,叫做 Nonce。
Nonce 是一个随机值,矿工的作用其实就是猜出 Nonce 的值,使得区块头的哈希可以小于目标值,从而能够写入区块链。Nonce 是非常难猜的,目前只能通过穷举法一个个试错。根据协议,Nonce 是一个32位的二进制值,即最大可以到21.47亿。第 100000 个区块的 Nonce 值是274148111,可以理解成,矿工从0开始,一直计算了 2.74 亿次,才得到了一个有效的 Nonce 值,使得算出的哈希能够满足条件。
运气好的话,也许一会就找到了 Nonce。运气不好的话,可能算完了21.47亿次,都没有发现 Nonce,即当前区块体不可能算出满足条件的哈希。这时,协议允许矿工改变区块体,开始新的计算。
七、难度系数的动态调节
正如上一节所说,采矿具有随机性,没法保证正好十分钟产出一个区块,有时一分钟就算出来了,有时几个小时可能也没结果。总体来看,随着硬件设备的提升,以及矿机的数量增长,计算速度一定会越来越快。
为了将产出速率恒定在十分钟,中本聪还设计了难度系数的动态调节机制。他规定,难度系数每两周(2016个区块)调整一次。如果这两周里面,区块的平均生成速度是9分钟,就意味着比法定速度快了10%,因此接下来的难度系数就要调高10%;如果平均生成速度是11分钟,就意味着比法定速度慢了10%,因此接下来的难度系数就要调低10%。
难度系数越调越高(目标值越来越小),导致了采矿越来越难。
八、区块链的分叉
即使区块链是可靠的,现在还有一个问题没有解决:如果两个人同时向区块链写入数据,也就是说,同时有两个区块加入,因为它们都连着前一个区块,就形成了分叉。这时应该采纳哪一个区块呢?
现在的规则是,新节点总是采用最长的那条区块链。如果区块链有分叉,将看哪个分支在分叉点后面,先达到6个新区块(称为六次确认)。按照10分钟一个区块计算,一小时就可以确认。
由于新区块的生成速度由计算能力决定,所以这条规则就是说,拥有大多数计算能力的那条分支,就是正宗的区块链。
九、总结
区块链作为无人管理的分布式数据库,从2009年开始已经运行了8年,没有出现大的问题。这证明它是可行的。
但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。
因此,区块链的适用场景,其实非常有限。
不存在所有成员都信任的管理当局
写入的数据不要求实时使用
挖矿的收益能够弥补本身的成本
如果无法满足上述的条件,那么传统的数据库是更好的解决方案。
目前,区块链最大的应用场景(可能也是唯一的应用场景),就是以比特币为代表的加密货币。