.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年,没有出现大的问题。这证明它是可行的。
但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。
因此,区块链的适用场景,其实非常有限。
不存在所有成员都信任的管理当局
写入的数据不要求实时使用
挖矿的收益能够弥补本身的成本
如果无法满足上述的条件,那么传统的数据库是更好的解决方案。
目前,区块链最大的应用场景(可能也是唯一的应用场景),就是以比特币为代表的加密货币。
比特币是一种建立在全球网络上的货币。
比特币是一种没有央行参与发行的,总量固定的数字货币。
比特币建立在全球的P2P网络上。
全球无数的P2P节点全天候的在维护着比特币的网络。
英文:bitcoin货币符号:英文缩写:BTC或 XBT。
维基百科对比特币的介绍:
Bitcoin与传统货币不同,比特币运行机制不依赖中央银行、政府、企业的支持或者信用担保,而是依赖对等网络中种子文件达成的网络协议,去中心化、自我完善的货币体制,理论上确保了任何人、机构、或政府都不可能操控比特币的货币总量,或者制造通货膨胀。它的货币总量按照设计预定的速率逐步增加,增加速度逐步放缓,并最终在2140年达到2100万个的极限。
为什么要使用比特币?
全球交易畅通无阻。
比特币费用低廉。
比特币易于携带,在全球范围内交易畅通无阻,全世界很多地方都接受比特币。
去中心化。
比特币的发行由整个P2P网络完成,不受任何组织和个人控制,是一个完全去中心化的货币系统。
比特币的发行数量是固定的,不会因通胀而贬值,就像黄金一样。
如何使用比特币钱包?
我们从三个方面来说明这个问题。
一:什么是比特币钱包?
简单来说,比特币钱包可以让你和整个世界进行交易。利用比特币钱包中生成的比特币地址你可以接收来自他人的比特币,你也可以将你帐户上的比特币转到他人的比特币地址上面。比特币地址就像银行卡号一样,你只有知道别人的比特币地址才能进行比特币转账。比特币钱包中保存着你自己的所有比特币地址和私钥信息。
二:什么是比特币地址和私钥?
比特币地址和私钥是成对出现的,他们的关系就像银行卡号和密码。比特币地址就像银行卡号一样用来记录你在该地址上存有多少比特币。你可以随意的生成比特币地址来存放比特币。每个比特币地址在生成时,都会有一个相对应的该地址的私钥被生成出来。这个私钥可以证明你对该地址上的比特币具有所有权。我们可以简单的把比特币地址理解成为银行卡号,该地址的私钥理解成为所对应银行卡号的密码。只有你在知道银行密码的情况下才能使用银行卡号上的钱。所以,在使用比特币钱包时请保存好你的地址和私钥。
三:比特币地址和私钥的格式
比特币地址是一段由数学算法生成的二十七到三十四位长度的字符串,一般以数字“1”或者“3”开头。每个比特币地址都对应着一个比特币私钥。比特币私钥亦是由一串字符组成,一般以数字“5”开头。私钥保证了你对该比特币地址上比特币的所有权。比特币私钥有不同的格式,详细资料读者可参见下面的基础教学内容。
请注意
比特币的私钥可以生成该私钥对应的比特币地址,但是比特币地址不能计算出该地址所对应的私钥。因此,假如你忘记了私钥而只记得比特币地址,那么该地址上的比特币便不属于你了。所以,一定要备份好比特币钱包,保护好私钥。如何生成比特币地址和私钥呢?你可以用比特币钱包来生成任意数量的地址和私钥。当然,也有离线生成比特币地址和私钥的比特币钱包工具(关于钱包的概念详见后面的基础教学)。
比特币钱包的种类有哪些?
比特币常用的钱包有三种:软件钱包、手机钱包、在线钱包。
软件钱包:通常指可以在本地机子上运行的比特币客户端。使用软件钱包是最安全的保护你比特币的方式。
手机钱包:只装在手机上的比特币钱包,用手机钱包你可以随时随地的使用比特币。
在线网络钱包:让你可以在任何地方使用比特币,在线服务提供商帮助你保护你的比特币安全。但是值得注意的是,你要仔细谨慎的选择你的在线钱包提供商。
常用软件钱包介绍:
①Bitcoin-Qt:
是最早的比特币客户端,比特币初期的骨干网络就是建立在它上面的。它提供了最高级别的安全性,隐私性和稳定性。然而,它具有的功能并不多。
②Multibit:
是一个轻量级的客户端。Multibit专注于便捷和易用。它与网络同步是在几分钟内就可以使用。Multibit还支持多语言。对于非技术用户,这是一个不错的选择。
③Electrum:
和Multibit类似,Electrum是一款基于SPV原理的比特币钱包软件客户端,它能在几分钟之内完成同步。不同的是Electrum采用了和Bitcoin-qt和Multibit不同钱包的找零机制,所有的比特币私钥都由安全密码种子生成,因此他的安全性更高。Electrum适合对比特币技术原理已经有一定了解的玩家使用。
④Armory:
Armory客户端是运行于Bitcoin-Qt客户端之上的高级比特币客户端,为高级用户提供了更多的扩展功能,其中包括了很多关于备份和加密的功能,以及非常安全的线下冷存储。和Electrum一样,Armory适合对比特币有一定了解的用户使用。
常用的手机钱包介绍:
Bitcoin Wallet:
Bitcoin Wallet可以在Googleandroid商店找到。它是一个轻量级的移动客户端,支持Android和黑莓系统。这个客户端并不需要在线才能工作。它支持QR码(二维码)扫描和NFC(近距离无线通信)。
常用的在线钱包介绍:
①Blockchain:
Blockchain是最早的比特币在线钱包提供商,它提供的功能最多,也非常可靠。您可以用它在全球免费付款。它支持在手机上或个电脑上使用。
②P2PBUCKS:
提示:为保证安全,Blockchain.info在线钱包的用户请使用GoogleAuthenticator或Yubikey等双因子认证方式登陆。并定时从Blockchain上下载自己的钱包备份到本地电脑。
我是在完美生活卫星号上看到这篇文章哦,详细的你可以去关注一下:funinusa
史上最简单的VLS节点搭建流程
一、VLS是什么?
简单来说,VLS是俄罗斯团队开发的DVPN应用,通过建立大量MN节点和POW矿机保持区块数据同步和确认。VLS建议构建两层分布式VPN节点网络,以提高效率和安全性。官方基于比特币和达世币,利用成熟稳定的技术作为基础设施,加速开发,重点是DVPN解决方案,包括节点网络与MN融合、经济模型和新功能。
二、为什么搭建VLS节点?
1.高收益:VLS节点年化收益率高达103%,每天收益约2.84%(收益动态调整)。
2.低投入:只需500个VLS和一个VPS即可搭建节点。
3.未来趋势:POW奖励减少,MN节点奖励增加。
4.技术学习:参与节点建设,提升技术能力。
5.指导:提供详细教程,解决技术问题。
三、VLS节点搭建步骤
第一步:准备币
在交易所购买500个VLS,如Citex.io,使用ETH或BTC充值。
第二步:下载钱包
从GitHub下载Win、Mac或Linux钱包,并安装。
创建接收地址用于接收VLS。
第三步:生成交易ID和索引值
转入500个VLS到地址,记录交易ID和索引,用于下一步。
第四步:购买服务器
注册ihostman和CoinPayments账号,充值并购买已搭建的VLS服务器。
记录Masternode IP、端口和私钥。
第五步:启动节点
按照格式配置文件,启动节点,确保正常运行。
总结
通过以上步骤,您将成功搭建VLS节点。享受高收益、低投入的同时,持续关注项目发展和社区动态。如有问题,可联系作者获取帮助。
一、数字货币交易平台合法吗不合法。经侦查,专案组发现该“欧易OKEX”APP系个人伪造的数字货币交易平台。围绕源代码制作贩卖、服务器租赁、域名贩卖、引流推广等环节,上海警方全方位深挖境内“黑灰产”链条,迅速查明涉嫌诈骗的卫某某、詹某某等20余名嫌疑人。今年7月中下旬
IT之家 5 月 19 日消息 今日,全球加密货币遭遇重挫,投资者恐慌导致进一步崩盘,比特币今日一度跌近 3 万美元约 30%,以太坊一度跌近 50%,OKB 跌 56%,莱特币 51%,HT 跌 40%,狗狗币 51%,柴犬币 61%。值得一提的是,最近 24 小时有近 48 万人爆仓,总额约 59.2 亿美元(约
狗狗大陆币最新动态,社区热度攀升与生态建设加速 狗狗大陆币(Dogecoin Mainland,简称DogeML)在加密货币社区中引发持续关注,其价格波动与生态进展成为投资者和用户讨论的焦点,作为一款以“狗狗”文化为灵感、结合大陆市场需求的数字资产,DogeML近期在技术创新、社区运营
一、区块链币的地址和钱包地址一样会发生什么区块链币的地址和钱包地址是不同的概念,它们并不相同。区块链币的地址是一个由数字和字母组成的字符串,用来表示一个区块链账户的公开标识符,可以向这个地址发送或接收区块链币。而钱包地址则是指你所使用的数字货币钱包的地址,
ZBT币推广计划重磅来袭!邀好友共享生态红利,奖励拿到手软! 亲爱的ZBT社区成员及各位加密货币爱好者们: 激动人心的时刻终于到来!为了进一步壮大ZBT币生态,让更多人了解并参与到我们充满活力的社区中来,我们正式推出“ZBT币推广有奖励”计划!无论你是ZBT的忠实持有者、
1.ETHFI币价格:$1.73 2.2024年11月13日 ETHFI币今日行情走势12.33币价格:12.33 3.24H最高:13.47 4.24H成交额:33.92亿 5.最大发行量:10.0亿 6.24H换手:132.55% 7.24H最低:11.48 8.24H成交量:2.75亿 9.当前发行量:10.0亿 10.24H波幅:17.39% 11.历史最高:60.8 12.最
当HR遇上Binance.com,顶级加密货币巨头的人才战略与职场启示 在全球加密货币行业的浪潮中,Binance.com(币安)无疑是当之无愧的领军者,这个从2017年诞生于上海的初创公司,短短数年便成长为全球最大数字资产交易平台,日均交易量峰值曾突破千亿美元,业务覆盖全球200多个国
OKX平台提现全指南,从操作步骤到注意事项,轻松搞定资金转出 在加密货币交易中,将OKX(欧易)平台上的资金安全、高效地提取至个人钱包或银行卡,是许多用户关注的核心操作,无论是出于资产配置、线下消费还是其他资金需求,掌握正确的提现方法、规避潜在风险都至关重要,本
欧亿交易平台骗局揭秘,是真的吗?需警惕这些典型套路 近年来,随着数字经济的快速发展,各类线上交易平台层出不穷,欧亿交易平台”因高收益承诺和激进推广进入公众视野,但伴随而来的“骗局揭秘”质疑也从未停止。“欧亿交易平台骗局”究竟是真实存在,还是恶意抹黑?结合公
以太坊难度爆炸,挑战与机遇并行的进阶之路 在区块链技术的浪潮中,以太坊(Ethereum)无疑是最具影响力和创新力的平台之一,它不仅仅是一种加密货币,更是一个去中心化的全球计算机,支撑着从去中心化金融(DeFi)到非同质化代币(NFT)再到去中心化自治组织(DAO)等众多应用
一、冷钱包怎么申请好的地址冷钱包申请好的地址过程。1、首先,准备两部手机,一部不联机网络的手机,安装TP钱包。使用冷钱包的手机进入APP,创建冷钱包。2、其次,用第二部手机打开TP钱包导入观察者钱包。用观察者钱包这台手机地址转账,3、最后会弹出一个二维码用冷钱包手机
1.ZRX币价格:$0.4 2.2024年11月17日 ZRX币今日行情走势2.89币价格:2.89 3.24H最高:2.93 4.24H成交额:4.82亿 5.最大发行量:10.0亿 6.24H换手:19.64% 7.24H最低:2.55 8.24H成交量:1.67亿 9.当前发行量:10.0亿 10.24H波幅:14.99% 11.历史最高:17.93 12.最大市值:2
Coinbase官网登录入口,安全访问您的加密资产 在数字货币快速发展的今天,Coinbase作为全球领先的加密货币交易平台,为用户提供了安全、便捷的买卖、存储及管理服务,对于新手与资深投资者而言,准确找到并安全使用Coinbase官网登录入口是保障资产安全的第一步。 如何访问Coin
一、微博微币怎么充值-微博微币怎么充值微博微币怎么充值1.首先打开微博软件进入到微博页面中点击右下角的【我】;2.将纳入到我的页面之后点击【我的钱包】进入;3.来到微博钱包页面之后点击【微币】;4.进入到微币页面中选择想充值的金额之后点击【确认充值】即可;以上就是小编
欧一地址安卓版下载指南,安全获取与使用全攻略 在数字化时代,网络访问工具的需求日益增长,欧一地址”作为一款备受关注的网络优化工具,因其稳定性和易用性吸引了众多用户,本文将围绕“欧一地址安卓版下载”这一核心,为大家提供详细的获取途径、安全注意事项及使用建议,帮
一、国务院批准的哪八家正规交易所一、如下1、上海证券交易所;2、深圳证券交易所;3、中国金融期货交易所;4、上海期货交易所;5、郑州商品交易所;6、大连商品交易所;7、全国中小企业股份转让系统);8、上海黄金交易所。二、全国只有8家交易所是经国务院批准设立,正规、
挖狗狗币需要多少算力?一文读懂核心要素 狗狗币(DOGE)作为基于Scrypt算法的加密货币,其挖矿算力需求一直是矿工关注的核心问题,挖狗狗币所需的算力并非固定值,而是受多重因素动态影响,主要包括网络难度、矿机性能、电费成本及市场行情等。 网络难度是决定算力门槛的关键
泛欧证券交易所工作经历,探索金融世界的奇妙旅程 在金融领域的浩瀚星空中,泛欧证券交易所犹如一颗璀璨的星辰,吸引着无数金融从业者的目光,而我,有幸成为这颗星辰下的一名探索者,在这里度过了一段难忘且充实的时光。 初入泛欧证券交易所,我被这里浓厚的专业氛围所感染,同
从加密热潮到产业基石,以太坊催生的新一代数字职业图谱 当比特币点燃了第一把加密货币的火焰时,许多人将其视为一场投机狂热,以太坊的出现,则彻底改变了这场游戏的性质,它不再仅仅是一种数字资产,更是一个去中心化的全球计算机、一个可编程的金融系统和一张承载着未来互
一、现在挖矿炒币这么火爆,有什么风险吗现在币圈儿是比较火爆因为火爆,因为比特币的操作会让币圈火一把,至于其他的狗狗币呀等等等等的必因为炒币只要投入少量资金,可能会收到大收益,这就是一个贪心人的一个贪心思维。现在炒币其实是非常风险的,因为炒的币他不是法定货币