阅读数:336U爱名网2018-03-0114:40:51举报【程序员必看】人才稀缺的区块链,转型入门需要这四项技能
■iMie(liC:\Users\ztt\Desktop\1
jpg区块链(BlockChain),是区块(Block)和链(Chain)的直译,其数据结构如图1所示,即每个区块保存规定时间段内的数据记录,并通过密码学的方式,构建一条安全可信的链条,形成一个不可篡改、全员共有的分布式账本
比特币的区块分为区块头和区块体两部分
区块头的大小为80字节,包括4字节的版本号、32字节(256位)的上一区块哈希值、32字节的Merkle根节点、4字节的时间戳、4字节的难度值和4字节的随机数
区块体包含10分钟内选定的交易记录,第一笔交易(coinbase交易)是用于奖励矿工比特币的特殊交易,由矿工自己添加进区块
医块闵区块N+l新区块Gnutella)
比特币的区块链采用的是非结构化P2P网络,整个网络没有中心化的硬件或管理机构,任一节点既是服务端,也是客户端
任何节点只要安装相应的客户端软件,就能接入P2P网络(例如BT软件),参与区块链的记录和验证,不超过1/3节点的损坏、退出甚至被植入恶意代码,都不会影响整个系统的运作
金融系统在机构之间使用一个中心化的账本通过去中心化账本来替代中心机构认证资产所有权"多个机构共同运行和检验
C:\Users\ztt\Desktop\3
jpg图2传统中心化系统和P2P网络的拓扑对比图加密算法和数字签名加密技术分为对称、非对称和哈希(Hash)加密
对称加密是指用同样的密钥来进行加密和解密,非对称加密是指用一个密钥对来进行加密和解密,哈希加密主要是通过对数据进行哈希运算,用固定的哈希结果值验证信息是否被篡改
非对称加密在非对称加密技术中,对外公开、分发出去的密钥叫做公钥,不能公开、自己留存的密钥叫做私钥
公钥加密的,对应的私钥