摘要:在上一篇文章中,咱们扒了扒某乎上关于区块链技术的诸神的回答,并且从中选取了来自COO妹子的侧重于金融角度的理解,看了这么多,你是不是对于区块链技术压抑不住内心的洪荒之力了呢?急于学习区块链,出任CEO呢?但是,技术呢?莫慌,本文就为你分享来自程序员妹子的区块链理解。
在前面的一篇文章里,咱们通过镁铝COO妹纸的(据说萌萌哒)从金融的角度(当然也带了有些技术角度)为大家分享了对于区块链的理解,人家妹纸写的文章自带卖萌属性,以故事开头,并且以故事结尾,加上那张关于“看上去屌炸了の工作原理”的大图(这张图上基本涵盖了区块链技术的所有技术要点,不知道大家有木有仔细看)介绍了创始块,区块,挖矿数学以及目标数,随机数等等这些概念,当然妹纸也以区块链行业从业者的角度告诉我们,区块链的研究目前还在瓶颈区,还有很多东西需要探索。
本文是的第五篇文章,这篇文章咱们继续去扒一扒某乎上面对于区块链的讨论。本文选取的是来自一个程序员妹纸的回答(又是自带卖萌属性的),文章中还用到了“岳母”的类比矿工的“挖矿”工作,真实对于单身汪造成一万点 。而且妹子会以图的形式为大家介绍什么是“区块分叉”,对了,还聊了“共识攻击”的概念,我理解的意思这基本就和公司股份的原理一样,超过“51%(相当于公司控股)就可以篡改数据了,但是随着区块链上的结点越来越多(这里涉及极限的思想),你总不能让大多数人都帮你撒谎吧(这就是区块链信任大多数人的原则)。好了不多说了,文章中有妹子一言不合就放的自拍...赶快去围观吧!
本文技术要点:
本文转载自知乎作者玲珑邪僧
最近在研究区块链和比特币的相关技术,看到这道题就想着写点东西供大家参考。如果哪里有说的不对的地方还希望前辈们多多指教。
前方多图多图多图!
通俗一点地说,区块链是一个收录所有历史交易的总帐,每个区块中包含若干笔交易记录。如果说区块链是账本,那么区块就是账本的每一页。交易的细节都被记录在一个网络里任何人都可以看得到的公开账簿上。区块就是很多交易数据的集合,它被标记上时间戳和之前一个区块的独特标记。有效的区块获得全网络的共识认可以后会被追加到主区块链中。区块链是有包含交易信息的区块从后向前有序链接起来的数据结构。
在这里,我用比特币相关知识举个栗子解释一下。
在比特币领域中,存在“矿工”这样一个概念。矿工是指通过不断重复哈希运算来产生工作量的各个网络节点。(每个节点都是路由,区块链数据库,挖矿,钱包服务的功能集合)矿工们需要竞争完成一种基于加密哈希算法的数学难题,答案存在于新的区块中,谁优先解出这个答案,谁就能在p2p网络中广播声明自己已经获得这个区块,其他的矿工就会意识到在这局里已经输了,就会立马开始下一个区块的挖掘工作。每个矿工在他的区块中都有一笔特殊的交易,他们会将新生成的比特币(当前每块25个比特币,年也就是今年减半)作为报酬,然后支付到自己的比特币地址中。一旦这个区块被认可被验证,也就是被添加到区块链中,他的这笔报酬就可以变为可用可消费的状态。
在比特币体系中,平均每十分钟就可以发现一个新的区块,在完全去中心化的比特币网络中(即不受任何第三方控制),每个完整节点中独立自动发生难度调整,让新区块的产出速率维持在平均每十分钟一个。
一个block产生的产生时间=难度值x2的32次方/hashrate
(hashrate是每秒运算的hash数量)
难度值difficulty= 目标值/当前目标值
我来拟人化地解释一下。
单身汪们要找女票,国民岳母说我有好多女儿,这样吧我给你们出点题目,解出一个就给其中一个姑娘的北京哪家医院是 的白癜风专科医院北京有哪些治白癜风的医院