java开发区块链面试

1试分析区块链引起的技术变革和深远影响?

回答:互联网日趋中心化,数据垄断、隐私侵犯、权益分配不公等问题;而区块链分布式数据存储、点对点传输、共识机制、智能合约、加密算法等新型技术,以及数据不可篡改性、数据可溯源、去中心化等特点,为价值互联网提供深远影响。区块链解决了信任建立、信任共识的问题,成为数字时代最重要的技术基础。
2区块链技术模型是什么
在这里插入图片描述
3.什么是merkle树,并简述其基本原理

回答:merkle树是一个典型的二叉树或者多叉树,它包括根节点、中间节点以及叶子节点;原理,从最底层交易叶子节点计算哈希,然后往上一层左右哈希,直至最顶层哈希,从而产生其不可篡改性和可溯源性的特点。

4.简述区块链环境下的数字签名原理

回答:数字加密算法两大类分为对称加密算法和非对称加密算法,非对称机密一种是公钥加密-私钥解密,就是平常说的数字信封;另外一种是私钥加密–公钥解密,就是数字签名;
数字信封基本原理:发送者–》对称加密密钥k–》接收者的公钥加密–》数字信封–》互联网传输后–》接收者私钥解密–》对称加密密钥k–》接收者
数字签名基本原理:发送者–》(交易信息或区块信息)哈希计算–》数字摘要–》发送者私钥加密–》数字签名–》互联网传输–》发送者的公钥解密–》接收者
5.区块链共识机制主要有哪些
回答:工作量证明pow、权益证明pos、股份授权证明dpos、拜占庭容错共识机制PBFT等
6.区块链的本质是什么?跨链的本质是什么
回答:跨链的本质是价值等价交换????????????????????
7.为什么区块链要采用服务化,容器化的架构设计

8.为什么要区块链设计博弈经济模型

回答:为了防止作恶
9.区块链的治理非常重要?

????????????
10.请给出几个区块链的能力模型维度

11.FLP共识定理与CAP共识定理有何区别

回答:FLP定理:在一个多进程异步系统中,只要有一个进程不可靠,那么就不存在一个协议能保证有限时间内使所有进程达成一致(不考虑拜占庭故障);

CAP定理:在一致性(Consistency)、可用性(Availability)、分区容错性(Partition Tolerance),任意一个数字共享系统,最多只能在三个属性中满足两个属性
12.paxos共识系统包含哪些角色(强一致性)

回答:五种角色:Client(客户端)、Proposer(提议者)、Acceptor(接收者)、Learner(学习者)、Leader(领导者)

13.raft记帐过程(强一致性)

回答:1)假设leader领导人已经选出,这时客户端发出增加一个交易记录的记账要求;

2)leader要求follower遵从它的指令,都将这个新的交易记录追加到他们各自的账本中;

3)大多数follower服务器将交易记录写入账本后,确认追加成功,发出确认成功信息;

4)在下一个心跳中,leader会通知所有follower更新确认的项目;

14.PBFT(拜占庭容错系统)一致性协议包含哪些阶段

回答:要求整个系统共同维护一个状态,所有节点采取的行动一致。为此,需要运行三类基本协议,包括一致性协议、检查点协议、视图更换协议;其中一致性协议至少包括五个阶段:请求(request)、序号分配(pre-prepare)、相互交互(prepare)、序号确认(commit)和响应(reply)
15.pow的共识记帐过程

6
什么是p2p网络协议
主流的p2p算法有哪些
比特币和以太坊用到的p2p算法是哪种算法,
7
比特币钱包必须要携带完整帐本数据才能工作,
比特币总量是2100万个
区块之间通过什么来链接的
挖矿算法中使用了怎样哈希计算
比特币地址是通过什么生成的
外部程序如何访问比特币节点
8
以太坊区别比特币最大特点是什么
以太坊有哪两种帐户,它们有什么不同
以太坊为什么釆用帐户模型?帐户模型如何组织保证不可篡改
以太坊区块结构是什么?最多可包括几个叔区块头,为什么要包括区块头
以太坊采用改进merkle树,叫什么?增加了哪些节点类型?访问效率如何?
9

用go语言开发链码所需要实现的接口有哪些
10
什么是区块链三难选择
简要列举当前区块链平台问题和痛点
区块链平台有哪些技术需求
什么是侧链技术,有哪些代表性项目
什么是分片技术,有哪些代表性项目
为什么dag是区块链3.0强有力竞争
区块链上交易隐私有哪些保护措施和方法
11
区块链的安全包括哪几个方面
比特币51%攻击原理是什么
tps定义和计算公式
女巫攻击包括哪些类型
12
区块链评测难点

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值