如何创建一条区块链
大家好!我是星际存储的本小哈。通过前几个章节的学习,大家对区块链可能有了一个基础的认知了解,今天会稍微提高一下知识深度,讲一下如何创建一条区块链。说到这个话题,可能大家以为下面就是读代码的时间了,但今天我要谈的是区块链的分类和简单工作原理,内容相较于之前有点难度,但是我会稍微浅一点的讲,让大家能够了解一个大概就可以了。
一、 区块链的分类
首先区块链主要分为三大类,公有链、私有连和联盟连。公有链是指没有官方组织和管理机构,完全去中心化的区块链。任何人都可以发送交易,任何人都可以进行数据访问。节点间基于共识机制开展工作。公有区块链是最早的区块链,也是目前应用最广泛的区块链。私有链由名字可想而知,具有一定程度上的中心化控制,换句话说它对于数据访问和使用都具有严格的权限管理。他可以为个人所有,也可以建立在某个公司内部,运作规则由个人或企业要求设定,并设置相应的权限分工。联盟链介于公有链和私有链之间。是指有若干个机构共同参与管理的区块链。该区块链上的读写权限以及其他权限仅对联盟成员开放。联盟链是一种需要注册许可的区块链,这种区块链也成为许可链(Permissioned Blockchain)。
二、区块链系统运行原理
1、防止交易作假机制——时间戳
在了解区块链的分类之后,那么区块链系统到底是如何运行工作的?对于一个本身存在去中心化特性的系统,如何在一个没有信任而言的世界里建立一套信任系统,我在这里借用其中某个数字资产的运行机制进行讲解。为了防止交易作假,中本聪创新性的给每一笔交易盖上一个时间戳。系统会保证每十分钟产生一个区块,这十分钟内的全网交易都会被正确的盖上时间戳,而后计入区块。那么这个时间戳由谁来盖?在社会里,恐怕没有活雷锋愿意无偿的花时间去盖时间戳吧。
2、竞争记账机制
为了解决这个问题,中本聪开创了一个竞争记账机制。系统中,每十分钟进行一轮基于加密哈希算法的数学竞赛,优先解出题目的人就会获得一次记账的权力,以及25个数字资产的奖励。其他竞赛者在得知已经有人解出题目之后,就会立马开始下一道题的解题工作。题目难度由节点根据解题速度,自动调整,整体维持十分钟进行一轮数学竞赛的频率。曾经有人,拟人化的解释过这个问题,在此借用一下,方便大家更好的理解:“单身汪们要找女票,国民岳母说我有好多女儿,这样吧我给你们出点题目,解出一个就给其中一个姑娘的
3、挖矿与工作量证明原理
这个过程其实就是传说中的挖矿,而数学竞赛就是算力竞争,那么如何证明自己是最快解出问题答案的人呢?目前最常用的证明机制是工作量证明,英文缩写POW。那么什么是工作量证明?举个例子,一家工厂一天要组装100部手机,从早上开始便准备好各种零部件,到了晚上工厂能够收到已经组装好的100部手机。虽然厂长没有亲自去监督,去计算100部手机工作时长,但是也能确定工厂这一天的工作量。简单来说就是通过一个大家都可以验证的结果,就可以确认你做过一定量的工作。监测工作的过程效率很低,但是通过对结果进行认证,来证明完成了相应的工作量,就是一种相对高效的方式。比如你的大学毕业证书,相关从业证书等就是通过对结果的检验所取得的一种证明。挖矿的过程实际上是建立一个全网总账,矿工就相当于账本的记账员。在全网矿工都核实完记账没有错误,经过6个十分钟记账后,这笔交易才能被区块链承认合法。
现在的你是不是对于区块链的工作原理有了简单的了解了,在听到什么记账和POW再也不晕了,还晕的话就在来一遍。当然这是开玩笑的话,区块链的工作原理远比这个复杂的多,我只是把他尽可能的简化,好让你对其中某些主要环节有些了解,想要了解深层次代码的童鞋可以去做更深层次的研读。以上就是要讲的全部内容。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。