.jpg)
可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。
下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。
需要说明的是,我并非这方面的专家。虽然很早就关注,但是仔细地了解区块链,还是从今年初开始。文中的错误和不准确的地方,欢迎大家指正。
一、区块链的本质
区块链是什么?一句话,它是一种特殊的分布式数据库。
首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。
其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。
二、区块链的最大特点
分布式数据库并非新发明,市场上早有此类产品。但是,区块链有一个革命性特点。
区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当局。
正是因为无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们了。
但是,没有了管理员,人人都可以往里面写入数据,怎么才能保证数据是可信的呢?被坏人改了怎么办?请接着往下读,这就是区块链奇妙的地方。
三、区块
区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。
每个区块包含两个部分。
区块头(Head):记录当前区块的特征值
区块体(Body):实际数据
区块头包含了当前区块的多项特征值。
生成时间
实际数据(即区块体)的哈希
上一个区块的哈希
...
这里,你需要理解什么叫哈希(hash),这是理解区块链必需的。
所谓哈希就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。
举例来说,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六进制),转成二进制就是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年,没有出现大的问题。这证明它是可行的。
但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。
因此,区块链的适用场景,其实非常有限。
不存在所有成员都信任的管理当局
写入的数据不要求实时使用
挖矿的收益能够弥补本身的成本
如果无法满足上述的条件,那么传统的数据库是更好的解决方案。
目前,区块链最大的应用场景(可能也是唯一的应用场景),就是以比特币为代表的加密货币。
下载地址:
类型:安卓游戏-角色扮演
版本:v3.0.60
大小:5.55M
语言:中文
平台:安卓APK
推荐星级(评分):★★★★★
游戏标签:传奇手游浴血屠龙浴血屠龙手游为用户带来最热血的游戏体验,还有许多的竞技元素在游戏之中,让玩家体验随时进行PK决斗的游戏乐趣,玩家在游戏之中将体验最具有激情的传奇游戏玩法。
浴血屠龙冰雪简介《浴血屠龙》是一款全民热血攻沙手游,劲爆的指尖竞技对战快感,劲爆的实时对战快感,丰富多彩的职业选择,炫酷技能释放特效,百人同屏乱斗,千人跨服争霸,重现传奇岁月!
手游优势1、极限玩法,年度经典,极致体验
2、热血战场,畅爽激战,驰骋九州
3、精美细致,点燃激情,辉煌之旅
游戏特点【跨服争霸,梦回沙城】
跨服组队杀BOSS,百人团战,千人攻城!更有互动玩法和即时语音,聊天求援更快捷!
【爆装PK,唯吾屠龙】
登陆就送屠龙神器,谱写你的传奇人生,屠龙宝刀威震玛法大陆,超高爆率,道具装备无绑定掉落,让你不再为装备而发愁,随时随地畅享猛爆装备的原味PK传奇!
【热血重燃,再创霸业】
完美复古传奇世界,传承战法道三种传统职业,技能系统简单明了,让你自由上手轻松如意;真实逼真打击快感,简单快捷的操作体验,畅想自由PK无极限!
【行会血战,热血攻城】
经典皇城战、工会战一触即发,重回四射的年代,齐聚大地图,体验战役的乐趣,再现核心工会对抗玩法!!
手游亮点1、众多经典的社交娱乐,还有自由贸易,随时享受赚金币的乐趣;
2、澎湃,野战团战跨服战。
3、药店PK,皇宫打架!自由交易,装备保值!
4、告别一把武器闯天涯的日子,游戏精心打造无限制热血pk。
5、超多福利,超多玩法,兄弟聚集同发展!
6、众多玩家一起热血PK对决,经典的皇城PK还有跨服国战,一起享受最刺激的战斗时刻;
7、无职业神兵系统,战斗形式七十二变;
游戏特色1、自由挑战海量副本关卡,超高的爆率让你轻松获取一身神装,帅气时装和坐骑充值即送。
2、万人攻城战,岁月共享,战斗无比激情让人无法停歇。
3、热血PK,万人在线,与兄弟一起战斗,怀念当年的岁月;
4、多样的副本任你刷,还可在线感受最真实的真人1v1竞技模式,pk杀人还可爆装备。
总结而言,墨鱼下载是您寻找安卓游戏和角色扮演下载的理想之选。我们为您精选了一系列安卓游戏和角色扮演的相关内容,无论您是安卓游戏角色扮演的初学者还是专业人士,都能满足您的需求。在我们的下载站,您可以轻松找到最新的浴血屠龙冰雪高速下载,享受安卓游戏角色扮演带来的无尽乐趣!我们提供详细的浴血屠龙冰雪高速下载信息,包括功能介绍、用户评价以及官方下载链接,让您的下载过程更加轻松快捷!此外,我们还提供一系列与安卓游戏角色扮演相关的教程和资讯,帮助您更好地了解和使用这些产品。我们的团队时刻关注安卓游戏角色扮演的最新动态,为您提供最新的信息和下载链接。在墨鱼下载,我们致力于为您提供最好的安卓游戏角色扮演下载体验。我们相信,在我们的努力下,您一定能找到最适合您的安卓游戏角色扮演解决方案。快来体验我们的服务吧!
如何投资狗狗币以降低风险 狗狗币作为最早“模因币”之一,凭借社区热度与名人效应曾掀起投资热潮,但其价格波动极大,风险远超传统资产,若想参与投资,需通过科学策略降低风险,避免盲目跟风导致本金损失,以下从认知、策略、风控三个维度展开分析: 先懂“币”,再谈“投”
一、拉链钱包风水在风水上来讲用拉链钱包好不好这个和风水一点关系都没有。风水是环境学,不是这些乱七八糟的。关于钱包的风水钱包漏财风水禁忌: 1、忌钱包破损钱包破损是大忌,意味着钱财往外泄露,再好的钱包要是破损了也需要换新的了,否则留不住钱财。 2、忌拉链式钱包钱
下载一个欧一交一所,开启高效协作的新钥匙 在数字化办公日益普及的今天,我们常常需要借助各类工具来提升团队协作效率、简化工作流程,而“欧一交一所”正是这样一款备受关注的工具——它并非简单的软件下载,而是一个集成了高效沟通、项目管理、资源共享于一体的综合性协作
狗狗币6月22日行情,震荡整理中等待方向,市场情绪谨慎观望 6月22日,狗狗币(DOGE)行情呈现震荡整理态势,日内波动幅度收窄,市场交投情绪相对谨慎,多空双方在关键位置展开拉锯,整体走势缺乏明确方向。 截至当日收盘,狗狗币价格报0.082美元左右,24小时跌幅约1.2%,成交量
世界货币交易所,全球金融流动的核心枢纽 世界货币交易所作为全球金融体系的核心基础设施,是连接各国市场、促进资本高效流动的关键平台,它不仅承载着货币兑换、外汇交易等基础功能,更通过数字化技术与全球化网络,重塑着国际贸易与金融投资的格局。 在全球化深入发展的今天
黑天鹅与多米诺骨牌,疫情如何引爆以太坊史诗级大跌 2020年初,新冠疫情的阴霾席卷全球,不仅改变了人们的生活方式,也对全球经济和金融市场造成了前所未有的冲击,在数字货币领域,这场公共卫生危机成为了压垮市场的“黑天鹅”,而以太坊作为当时市值第二大的加密货币,其经
双E交易所靠谱么?深度解析其安全性与合规性 在加密货币市场蓬勃发展的今天,选择一家靠谱的交易所是投资者安全交易的首要前提。“双E交易所靠谱么”成为许多新手和资深用户关注的焦点,本文将从平台资质、安全措施、用户体验及市场口碑等维度,客观分析双E交易所的可靠性。
Binance.com App,开启您的加密货币交易新纪元 在数字货币浪潮席卷全球的今天,加密资产交易已成为越来越多投资者关注的焦点,而作为全球领先的数字货币交易平台,Binance(币安)凭借其安全、高效、便捷的服务,赢得了全球数千万用户的信赖,Binance.com App(币安官方APP)
一、以太坊钱包地址在哪里 如何买卖以太坊以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约。以太坊的概念首次在2013至2014年间由
OK欧义APP下载指南,欧义交易所官网入口与欧义钱包安全使用教程 在数字资产交易日益普及的今天,选择一个安全、高效、功能全面的交易平台至关重要。欧义交易所(OK欧义) 作为全球领先的数字货币服务平台,凭借其强大的技术实力、丰富的交易品种和贴心的用户服务,赢得了广大
以太坊,机遇与挑战并存的区块链巨擘 以太坊(Ethereum)作为仅次于比特币的第二大加密货币,不仅仅是一种数字资产,更是一个开创性的去中心化开源区块链平台,它通过智能合约的概念,极大地扩展了区块链技术的应用边界,被誉为“世界计算机”,自2015年问世以来,以太坊凭借
狗狗币APP交易所,便捷高效的数字资产交易新选择 随着加密货币市场的持续升温,狗狗币(DOGE)作为备受关注的“网红币种”,其交易需求日益增长,狗狗币APP交易所应运而生,为投资者提供了集便捷性、安全性与多功能于一体的移动端交易解决方案,成为数字资产爱好者的新宠。 狗
马斯克印狗狗币了吗?一场持续十年的造富迷思 “马斯克又印狗狗币了?”每当狗狗币价格波动,这句调侃总会出现在社交平台,作为全球最知名的“狗狗币酋长”,埃隆马斯克的一举一动都牵动着这个“迷因币”的神经,但事实上,马斯克从未直接“印制”过狗狗币——这种说法更多是
狗狗币今天会不会回落?短期波动概率较高,长期仍需关注市场情绪与技术面 狗狗币(DOGE)的价格走势再次成为加密货币市场关注的焦点,随着特斯拉CEO马斯克频繁提及“狗狗币宇宙”相关概念,以及支付场景的逐步落地,DOGE价格一度出现阶段性拉升,但今日盘面显示,其价格在冲高
DogeKing与狗狗币,一场社区狂欢还是价值延续? 当“DogeKing”这个词汇在加密货币社区频繁出现时,许多人会下意识联想到那个以柴犬表情包闻名的狗狗币(DOGE),两者之间究竟是否存在关联?答案是肯定的,但他们的关系远不止“名字相似”那么简单,更像是一场基于社区文化的
以太坊的传说,超越比特币的智能革命与去中心化愿景 在加密货币的史诗中,比特币如同创世之初的“数字黄金”,以去中心化的颠覆性力量开启了区块链时代,但若说比特币是区块链世界的“第一篇章”,以太坊(Ethereum)则无疑是那部续写了无数传奇的“第二史诗”——它不仅让区块
oyi交易所的和谐之路 在数字货币的世界里,交易所是投资者进行买卖交易的重要平台,随着市场的波动和监管政策的不断调整,一些交易所面临着前所未有的挑战,oyi交易所就曾一度成为舆论关注的焦点,oyi交易所是否已经和谐了呢? 我们要明确“和谐”的含义。“和谐”指的是oyi交
央视专访以太坊,探索区块链技术的变革力量与未来图景 中央广播电视总台(央视)对全球第二大加密货币以太坊(Ethereum)进行了深度专访,引发社会各界对区块链技术发展与应用前景的广泛关注,此次专访不仅聚焦以太坊的技术创新与生态演进,更深入探讨了区块链技术在数字经济
欧亿交易所官网注册指南,中国用户如何快速入门 随着数字货币市场的蓬勃发展,越来越多的投资者开始关注并参与到这一新兴市场中来,作为全球知名的数字资产交易平台之一,欧亿交易所(Ouyi Exchange)凭借其安全稳定的交易环境、丰富的币种选择以及便捷的操作体验赢得了广大用
一、比特币是谁发明的比特币的概念创始人是中本聪。人物介绍:中本聪是比特币的开发者兼创始者,是一位1949年出生的日裔美国人。他爱好收集火车模型,职业生涯中有多处保密,曾为大型企业还有美工军方执行保密的工作。2008年中本聪在互联网上一个讨论信息加密的邮件组中发表了