最近研究P2P网络,在看Kademlia相关资料的时候发现很多文章细节不够详细,有些甚至概念颠倒,不知道是不是我理解的问题,反正是看不懂。所以在此结合源论文,整合多份资料,对Kademlia协议算法做...
以太坊虚拟机EVM对应版本
以太坊虚拟机EVM各版本信息: London 05 Aug 2021 12,965,000 The block’s base fee (EIP-3198 and EIP-1559) can be ac...
椭圆曲线密码算法ECC及secp256k1
ECC是椭圆曲线加密(Elliptic Curve Cryptography)的缩写,在网络通信以及区块链系统中最常用的加密算法之一。 定义 一条椭圆曲线就是一组被定义的且满足 的点集。 不同的椭...
以太坊POA共识的私有联盟链的建立
以太坊POA共识的私有联盟链的建立,采用geth客户端进行多机联盟链的配置部署。

以太坊之数据存储详解
本文整理分析以太坊网络中的区块、交易以及合约数据是如何存储的。 区块结构 区块由两部分组成,分别是区块头(header)和区块体(body)两部分,详细结构图如下。 区块头(header) 区块头存储...

FISCO BCOS证书与鉴权体系
区块链之所以被称为“信任的机器”,是因为其通过密码学算法使各不信任的节点互相协作达到信任。这一理念在联盟链中的体现主要是基于PKI(公钥基础设施)建立证书体系,FISCO BCOS中的证书主要满足SS...

Solidity合约间调用原子性操作实验
实验说明 为了测试在合约内调用另一个合约时,若在某一方法内,先调用另一个合约方法导致其数据更改成功,而执行后面的语句时由于某些原因导致交易失败,那么已经被调用的合约数据已然更改还是未被更改?针对这个问...

Solidity内联汇编Assembly
操作码表 操作码 栈 说明 stop - stop execution, identical to return(0,0) add(x, y) x + y sub(x, y) x - y mul(x,...

WeIdentity-Sample国密化部署
之前基于全国密化搭建了FiSCO BCOS链,但是官网给的WeIdentity-Sample例子是基于非国密的,欲将WeIdentity-Sample在国密下运行,还需要手动修改下。 1.修改代码 W...

基于以太坊的区块链溯源案例开发
以太坊溯源方案demo,便于熟悉区块链上链及溯源流程,包括以太坊网络搭建,合约开发和部署及后台网关开发整套代码。

RSA公私钥特性及加解密过程
RSA是一种使用不同的加密密钥与解密密钥的公钥密码体制,其命名是由提出该理论的的三人姓氏开头字母拼在一起组成。 公钥与私钥 RSA成对生成私钥与公钥,一把私钥对应一把公钥。而我们经常听到一个私钥对于多...

群签名环签名
群签名 群签名概念 群签名(Group Signature)是一种能保护签名者身份的具有相对匿名性的数字签名方案,用户可以代替自己所在的群对消息进行签名,而验证者可以验证该签名是否有效,但是并不知道签...