区块链知识点与面试箴言
从大局上面讲区块链可以分为1.0,2.0,3.0时代,而其中的代表可以粗糙的理解为比特币,以太坊,超级账本(这里所说的比特币,以太坊并不能单纯的理解为数字货币,而是一个区块链系统)
1、从横向上面讲述区块链发展情况,可以连成一条线,即,最开始中本聪在2008年开始在前人的基础上创立比特币系统,比特币系统是一个点对点的现金交易系统,里面实现的最重要的功能及货币存储和转账功能,而到了区块链发展2.0时代,涌现除了以以太坊为代表的区块链系统。这个时候最重要的标志是加入了智能合约。使得区块链系统可以成为一个图灵完备的系统,即可以在区块链上面完成任何编程可以完成的事情。区块链的应用场景发生了质的飞跃,进而跳转到讲述联盟链。联盟链是为了企业级服务(个人认为公有链,联盟链,私有链,联盟链的技术发展路线最具前景)。联盟链作为一个许可链,其安全机制是一大亮点。从外层的授权认证,到技术架构里面的通道机制以及链代码的docker执行环境,都对网络安全,用户信息隐私保护都做的比较好。
2、分别讲述比特币,以太坊,联盟链一些重要的技术点
比特币的数据结构,区块头包含什么,区块体包含什么,比特币的utxo模型(经常问到比特币的utxo模型与以太坊账户模型的区别),merke树
3、hash算法,请讲出集中hash算法,请讲出几种非对称加密算法
- sha1、sha128、sha256、sha512、md5
- rsa、椭圆曲线(最近出名的黎曼猜想证明,只会影响rsa,不会影响椭圆曲线)
4、比特币,以太坊,hyperledger的tps
- 比特币小于7
- 以太坊几百
- hyperledger号称50万
5、比特币,以太坊,hyperledger出块时间
- 比特币10分钟左右
- 以太坊15-30秒左右
- hyperledger很快(自行在hyperledger网络中设置)
6、图灵完备的理解
简单来说,能够抽象成图灵机的系统或编程语言就是图灵完备的;一切可计算的问题图灵机都能计算,因此满足这样要求的逻辑系统、装置或者编程语言就叫图灵完备的。
7、Pow共识机制
pow(prove of work),简言之,通过你干的某种工作来试图证明什么,这个共识机制衍生出来了比如说,挖矿,nonce,算力值等名词,挖矿的意思就是通过计算机去计算一个小于某个给定值的hash值,计算这个hash值需要一定的算力支持。所以这样去计算这个hash值的过程就被称为挖矿,如果你的算力更强,那么你就可以先于别人算出满足要求的hash值,那么也就代表了你拥有了记账权,那么你就会获得相应的奖励。这样的奖励,一部分你可以获得交易产生的手续费,另外一部分来自于比特币系统的奖励。
8、对于分叉的理解
分叉的产生是因为在很多区块链系统中的共识,是大多数的共识,如果你想要一件事情通过所有参与者的表决,那在公有链里面,这其实是不切实际的。因为这样的话,那么共识所花费的时间是不可接受的。但是如果是部分共识的话,自然会出现,某部分人支持他们认为的共识,而另一部分人则又觉得自己的共识是对的。那么这个时候分叉自然而然的就产生了,分叉既有技术上的分叉,也有认为的人为的分叉,比如说,两个节点同时算出了某个hash值,并且同时广播给其他的节点,这时候,就会产生一部分的节点认可A的结果,而另一部分节点认可B的结果,如果没有一方妥协的话,那么就会产生分叉。而认为的分叉,那么就是一个组织和机构宣称在某个知名的区块链系统在某个区块高度,将其进行分叉,比如说,以太坊一系统现在比较知名的eth和etc。以及比特币那么多的儿子孙子,比特金,比特银,比特钻石等等。
相关文章
- 这篇文章主要介绍了区块链面试过程中的40个常见问题与参考答案,整理汇总了区块链面试中比较常见的各种知识点与疑难问题,需要的朋友可以参考下2019-08-15
区块链技术面试常被问到的Hyberledger Fabric关键概念深入剖析
这篇文章主要为大家介绍了区块链技术面试常被问到的Hyberledger Fabric相关概念、技术、原理、功能,需要的朋友可以参考下2019-04-10
物联网的发展使得它的基础设施呈指数级增长,因此安全问题是一个比较重要的问题,为了解决这一问题,本文中以加入区块链作为解决方法之一进行介绍2019-05-28- 这篇文章主要介绍了百度大数据实习生职位电话面试,总结分析了百度大数据实习生职位招聘电话面试过程中所遇到的各种问题与面试经验,需要的朋友可以参考下2019-11-07
- 这篇文章主要介绍了云计算工程师面试题及参考答案,总结分析了云计算工程师求职的注意事项,常见的各类问题与参考答案,需要的朋友可以参考下2019-11-06
- 这篇文章主要介绍了大数据spark经典面试题目,整理总结了大数据spark面试中遇到的比较经典的简答题与选择题,涉及spark概念、原理、配置、使用等相关知识点,需要的朋友可以参2019-10-24
- 这篇文章主要介绍了华为java社招面试题目、参考答案及全部流程,讲述了参加华为java社招面试的全部流程、遇到的面试题目、参考答案以及相关的注意事项,需要的朋友可以参考下2019-10-22
- 这篇文章主要介绍了大数据相关常见面试题与答案,总结分析了大数据相关的概念、技术、原理,需要的朋友可以参考下2019-10-21
- 这篇文章主要介绍了数据挖掘常见面试题与参考答案,简单分析了数据挖掘面试中比较常见的概念、知识点与解答技巧,需要的朋友可以参考下2019-10-17
- 这篇文章主要介绍了大数据spark精华面试题与参考答案,整理总结了大数据spark面试中经常遇到的各类问题、概念与知识点,需要的朋友可以参考下2019-10-15



最新评论