.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杀人还可爆装备。
总结而言,墨鱼下载是您寻找安卓游戏和角色扮演下载的理想之选。我们为您精选了一系列安卓游戏和角色扮演的相关内容,无论您是安卓游戏角色扮演的初学者还是专业人士,都能满足您的需求。在我们的下载站,您可以轻松找到最新的浴血屠龙冰雪高速下载,享受安卓游戏角色扮演带来的无尽乐趣!我们提供详细的浴血屠龙冰雪高速下载信息,包括功能介绍、用户评价以及官方下载链接,让您的下载过程更加轻松快捷!此外,我们还提供一系列与安卓游戏角色扮演相关的教程和资讯,帮助您更好地了解和使用这些产品。我们的团队时刻关注安卓游戏角色扮演的最新动态,为您提供最新的信息和下载链接。在墨鱼下载,我们致力于为您提供最好的安卓游戏角色扮演下载体验。我们相信,在我们的努力下,您一定能找到最适合您的安卓游戏角色扮演解决方案。快来体验我们的服务吧!
殴易国际交易平台APP免费下载,安卓最新版助您开启全球数字资产交易新篇章 在当今数字化浪潮席卷全球的背景下,数字资产交易已不再是少数人的专属领域,而是越来越多投资者和爱好者参与全球经济的重要途径,面对日益增长的市场需求,一个安全、高效、功能全面的交易平台显得至
欧亿新币交易规则深度解析,新手必知的操作指南 在数字货币交易领域,“欧亿新币”作为备受关注的创新资产,其交易规则直接关系到投资者的资产安全与交易效率,不同于主流币种的标准化流程,欧亿新币的交易规则因平台设计和项目特性存在一定特殊性,投资者需从开户、交易、风控
一文读懂,易欧官网注册流程详解(附注意事项) 在全球化贸易日益便捷的今天,寻找一个可靠、高效的跨境贸易平台对于企业至关重要。“易欧”(Eouzone)作为近年来备受瞩目的跨境B2B综合服务平台,连接了大量的中国优质供应商与海外采购商,为双方提供了高效的贸易解决方案,许
以太坊走势分析,技术面与基本面交织下的多空博弈与未来展望 以太坊作为全球第二大加密货币,不仅是智能合约平台的开创者,更因其在DeFi、NFT、Layer2等生态领域的核心地位,成为加密市场风向标之一,其价格走势往往受到技术面、市场情绪、链上数据及宏观环境的综合影响,本文
一、币安每天几点归零币安不会归零,只是会更新。币安在北京时间上午8点算新的--天,这是币安默认的日线开盘时间。加密货币是全球的,不分国界,有些平台将世界标准时间作为开盘的起点,也就是北京时间的上午8点。币安显示的涨跌幅,是相比24小时之前的。因为加密货币的交易没
Oyi App官方下载指南,安全获取正版应用的唯一途径 在数字化生活日益普及的今天,各类移动应用为我们的工作、学习和娱乐带来了极大便利。“Oyi App”作为一款备受关注的工具类/娱乐类应用(注:此处根据Oyi App常见定位假设,具体功能请以实际为准),凭借其简洁的界面和实用的
一、数字货币的特征都有哪些交易成本低交易速度快高度匿名性。1、去中心化_与传统货币不同,数字货币的去中心化特征十分突出。一是数字货币运行、发行不依赖于中央银行、政府、企业等机构组织的支持或信用担保,而是依赖信息技术、密码算法、网络协议等来实现,理论上确保了任
酷狗狗币的诞生,一场社区驱动的趣味实验 在加密货币的狂野世界里,"酷狗狗币"(Cool Doge Coin)并非主流交易所的热门标的,却凭借独特的社区基因在2021年的夏季掀起了一阵波澜,它的诞生并非源于宏大技术愿景,而是普通玩家对模因币文化的趣味解读——当"酷"与"狗狗币"这两个
币安交易所与TBCC,加密生态中的巨轮与新锚 在全球加密货币市场的浪潮中,币安交易所(Binance)始终如一艘“巨轮”,以强大的流动性和丰富的产品矩阵引领行业发展;而TBCC(The Binance Coin Community Coin,或特定项目代币,需结合上下文明确,此处假设为与币安生态深度相
GIGGLE币资金流入深度解析,是市场狂热还是价值支撑? 在瞬息万变的加密货币市场中,资金流向是衡量一个项目热度、潜力和风险的最直观指标之一,GIGGLE币凭借其独特的社区文化和市场叙事,吸引了大量投资者的目光,其资金流入数据尤为突出,本文旨在对GIGGLE币的资金流入情况
一、以太坊钱包地址怎么注销在设置里面注销银行卡。在imtoken中创建好钱包后,会生成一个0x开头的长度为42的字符串,这个字符串就是我们数字钱包的地址了。具体就差不多长这样:0x2a9181da250742add80a0ece8e795c468e36f937。在以太坊网络中,一个钱包对应了一个地址,该地址
OKEx交易所现在怎么样了?从风波到稳健,行业地位仍在重塑 2020年,OKEx曾因“百万用户资产无法提现”陷入成立以来最严重的信任危机,这场由平台创始人徐明星被警方带走调查引发的风波,不仅让OKEx暂停提现长达42天,更使其用户规模和行业声量一度跌至谷底,但三年过去,如今的
欧亿钱包转交易所可靠吗?关键风险与安全指南 在数字货币交易中,“欧亿钱包转交易所是否可靠”是许多用户关心的问题,这一操作的可靠性并非由单一平台决定,而是取决于钱包安全性、交易所合规性、用户操作习惯等多重因素,需综合评估风险与保障措施。 核心风险:从“钱包”到
口袋里的交易大厅,如何通过OKX交易所App手机登陆,开启您的加密之旅 在数字资产浪潮席卷全球的今天,加密货币交易已不再是少数技术极客的专属,而是越来越多普通人参与数字经济、实现财富增值的新途径,要在这片充满机遇与挑战的蓝海中乘风破浪,选择一个安全、高效、便捷的
欧e市价交易,解锁高效买卖,极速成交新体验 在当今快节奏的金融市场中,时间就是金钱,效率决定成败,对于每一位投资者和交易者而言,能够以理想的价格快速完成交易,是提升交易体验、把握市场机遇的核心诉求,正是在这样的背景下,“欧e市价交易”以其独特的优势,正逐渐成
以太坊钱包考试,通往Web3世界的第一张通行证 随着区块链技术的浪潮席卷全球,Web3的概念正从科幻走向现实,在这场颠覆性的数字革命中,以太坊作为智能合约和去中心化应用(DApps)的领军平台,成为了无数人探索新世界的入口,要真正踏入这片充满机遇与挑战的领域,首先需要掌
1.QNT币价格:$59.42 2.2024年11月01日 QNT币今日行情走势422.3币价格:422.3 3.24H最高:438.5 4.24H成交额:1.43亿 5.最大发行量:1461.25万 6.24H换手:2.33% 7.24H最低:417.89 8.24H成交量:33.88万 9.当前发行量:1461.25万 10.24H波幅:4.93% 11.历史最高:3037.67
探寻艺术与教育的桥梁,欧艺交一所平台地址及价值解析 在全球化日益加深与文化多样性不断交融的今天,艺术与教育的国际交流已成为推动文化繁荣、促进人才培养的重要途径,在这一背景下,“欧艺交一所”作为一个专注于欧洲艺术教育交流的平台,逐渐进入了公众视野,尤其对于那些
比特币与以太坊,哪个更有前途? 在数字货币的世界里,比特币和以太坊无疑是最耀眼的两颗星,它们各自引领着不同的技术路线,也承载着投资者对未来的不同期待,比特币与以太坊,究竟哪个更有前途呢? 比特币作为第一代加密货币,其去中心化、不可篡改等特性让它成为了数字黄金的
香港以太坊上市,里程碑事件与加密货币市场新篇章 “香港以太坊上市”成为了全球加密货币市场和金融圈热议的焦点,这不仅仅是一个单一产品的上市,更是香港作为国际金融中心,在拥抱数字资产、推动虚拟资产合规化发展道路上的一个重要里程碑,预示着加密货币市场正迎来一个更加