- 博客(6)
- 资源 (9)
- 收藏
- 关注
转载 以太坊p2p网络(二):以太坊P2P节点发现算法原理剖析
以太坊底层分布式网络即P2P网络,使用了经典的Kademlia网络,简称kad。一、核心数据结构NodeTable类负责以太坊的节点发现,NodeTable采用kademlia(KAD)算法进行节点发现NodeTable维护一个网络节点列表,此列表为当前可用节点,供上层使用由于NodeID经过sha3生成出的Hash为256位。列表有256-1=255项,其中-1是因为刨除了当前节点(本...
2018-09-21 11:00:18 3301 1
原创 以太坊p2p网络(一):以太坊p2p网络部分结构
一、以太坊p2p模块组成在以太坊p2p目录下,主要包括以下几个模块:p2p模块功能discover包含了Kademlia协议。是基于UDP的p2p节点发现协议。discv5新的节点发现协议。 还是试验属性enr实现EIP-778中的以太坊节点记录nat提供网络端口映射协议netutil网络包拓展protocolsp2p子协议拓展...
2018-09-20 19:23:15 3754 1
原创 RSA算法讲解与Go语言实例
一、RSA算法概述RSA是"非对称加密算法",非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公钥与私钥是配对的,用公钥加密的数据只有配对的私钥才能解密,反之亦然。因加解密使用两个不同的密钥,所以这种算法叫作非对称加密算法。使用RSA加密算法流程如下:1.消息接收方B先把公钥广播,消息发送方A保存B的公钥2.当A需要向B发送消息时,先用B的公...
2018-09-19 20:22:44 853
原创 DES加密算法
一、对称加密算法网络安全通信中要用到两类密码算法,一类是对称密码算法,另一类是非对称密码算法。对称密码算法有时又叫传统密码算法、秘密密钥算法或单密钥算法,非对称密码算法也叫公开密钥密码算法或双密钥算法。 对称加密的加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。它要求...
2018-09-17 12:06:10 2624
原创 区块链简介
一、区块链是什么区块链不是一门具体技术,而是一个系统框架的设计,通过一系列技术组合从而实现的一个去中心化存储数据库。区块链是加密货币底层的技术,无需中心服务器,可实现各类存储数据公开、透明、可追溯。区块链技术最早是通过比特币底层技术抽象出来的,原本是比特币等加密货币存储数据的一种独特方式,是一种自引用的数据结构,用来存储大量交易信息,每条记录从后向前有序链接起来,具备公开透明、无法篡改、方便追...
2018-09-15 15:35:25 3793 1
原创 Go语言闭包详解
人们常说面向对象编程和面向过程编程,随着硬件性能的提升以及编译技术和虚拟机技术的改进,一些曾被性能问题所限制的动态语言开始受到关注,Python、Ruby 和 Lua 等语言都开始在应用中崭露头角。动态语言因其方便快捷的开发方式成为很多人喜爱的编程语言,伴随动态语言的流行,函数式编程也再次进入了我们的视野。那究竟什么是函数式编程呢? 简单来说,函数式编程是一种编程模型,他将计算机运算看...
2018-09-01 09:54:14 391
区块链开发教学视频(从入门到精通系统性学习)
2018-11-08
Go语言圣经
2018-08-24
Atomineer.Utils 9.22试用版破解
2016-11-12
适合vs2015的番茄助手, 解决每次vs2015 vassistX 重启之后都要重新破解的解问题,
2016-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人