学习区块链要什么基础

 我来答
亦有所知
2023-03-24 · 百度认证:杭州亦芷真悦电子商务官方账号
亦有所知
向TA提问
展开全部

经常听到块链,但真正理解块链的学习确实有点困难.学习块链需要什么基础?

一、网络通讯

现在的块链主要与无结构化的点对点通信(P2P)有关,但未来的块链不排除在联盟链中产生结构化的P2P通信.点对点通信实际上是建立虚拟链路,基础对应的物理链路可能会随着网络时间的推移而变动(与块的大小、网络状况、块的交易数等因素有关).因此,建议巩固网络通信的基础知识.

二、数据存储

以前的数据存储方式大多是基于面向高吞吐量的键数据库,现在随着块链技术的发展,传统的关系型数据库也成为存储介质,也有使用大数据平台的公司.然后,下一代分布式文件系统(IPFS)也是重要方向

三、加密技术

主要需要了解哈希函数和非对称加密的基本原理和数字签名的运行机制,更重要的是,目前金融系统中使用的是国密算法,与块链技术对应的SM2、SM3和SM9国密算法需要重点理解

四、共识机制

最初流行的是在可靠环境中分布式系统的共识机制,主要涉及CAP理论,在保留区域容错性的基础上,数据最终一致性与系统可用性之间存在权衡.块链技术主要强调机制(DPoS)和后期发展的实用拜占庭容错算法(PBFT)和相关共识算法的持续发展,需要长期的实践和跟踪.

五、隐私保护

块链本身是基于非对称加密的安全通信.但是,可以根据交易末尾的特定数字查询相应的交易关系,通过核心路由器的路由表、网卡的物理地址(MAC地址)和手机的国际移动设备识别码(IMEI号)等信息跟踪交易者的身份信息,解读基于洋葱路由(Tor)的网络隐藏信息.后来,针对环签的门罗币、针对零知识证书的ZCash和同态加密技术逐渐出现.无论是零知识证明书、环签名还是同态加密技术,文字都很难理解,属于大门类.一般来说,掌握隐私保护技术也是块链专家.

链媒社
2024-03-19 广告
区块链推广选择链媒社!链媒社7年老品牌,拥有商标授权,更正规、更权威!截至目前,链媒社-媒体投放平台已经收录媒体资源10万多家(包括海内外区块链媒体),累计服务企事业单位5000多家!... 点击进入详情页
本回答由链媒社提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式