- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 以太坊系列---ipc实现方式---管道通信库npipe
背景以太坊rpc有4种实现方式分别是inproc,ipc,http,ws。inproc是进程内部调用,为console使用;http是以http接口方式提供访问;ws是以websocket的方式提供访问。ipc便是进程间通信,以npipe为底层实现,上层采用Json-Rpc为消息格式,并使用go的reflect包实现对内部Api的调用。 ipc通信是用于同一个主机间钱包等客户端与geth...
2018-04-27 15:21:49 3619 3
原创 区块链系列----ChainVm区块链虚拟平台
架构笔者18年任务准备搭建ChainVm区块链虚拟机平台。该平台旨在提供高通用性,高扩展性,高并发的区块链平台。 ChainVmChainVm包括DB、BlockChain、拔插共识、网络和智能合约。编程语言以golang为主。DBDB包括嵌入式LevelDB和分布式dispersedDB。 LevelDB是默认存储方式,全量数据数据的存储。 dispersedD...
2018-04-19 12:02:12 832
原创 区块链系列----Pos大有可为
随机数随机数对于区块链技术来说很关键。 本质上,分布式账本的核心问题就是随机选择出块人的问题,这个随机性要能被全网确认,并且不能被操控,也不能被预测, 否则恶意节点通过操控这个随机数就可以操控长链,从而实现双花攻击。Pow算法PoW(工作量证明,Proof-of-Work)的方案是让大家进行算力竞赛,设置一个计算哈希的难题,谁先算出来谁赢,算力高的赢的概率高,算力低的赢的概率低,以...
2018-04-10 14:01:15 3113
原创 区块链系列-----加密算法汇总
背景区块链背景下,对密码学技术要求需要有很深的研究。笔者以java语言为例,搜罗各种加密算法的相关使用。 github地址:https://github.com/niyuelin1990/mycrypto简介搜罗各种加密算法电子邮件传输算法Base64摘要算法MD2,MD5;SHA-256,SHA-348,SHA-512;HMAC;RipeMD系列,Tig...
2018-04-10 12:13:11 5163 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人