Remark31

https://github.com/Remark31


  • Home

  • Tags

  • Archives

公钥,私钥,签名与证书

Posted on 2018-06-28
前言之前工作中很多初次接触密码学的小伙伴都会纠结于公钥,私钥,证书和签名分别是啥,怎么使用的,这里以golang为范例对这块的相关涉及到的内容进行一定的整理。 概念 私钥 只有自己知道的密钥叫私钥,能解开对应公钥加密的数据 公钥 公开的密钥叫公钥,能解开对应私钥加密的数据 证书 证书中心使用 ...
Read more »

自己的p2p网络实现(一)

Posted on 2018-06-28
基础数据结构123456789101112131415161718192021222324type IpfsDHT struct { host host.Host // 提供了基础的网络服务接口 self peer.ID // 自己的pe ...
Read more »

golang中的context

Posted on 2018-06-14
动机在学习ipfs代码的过程中大量看到了context包的使用,以前只是在使用beego框架时通过context在request的body中获取一些数据和信息,没有对整个context的使用有个完整的认识和了解,借此机会重新来看看context包具体是如何使用的 context的接口12345678 ...
Read more »

POW共识初探

Posted on 2018-06-13
此处,我们对以太坊的POW共识的实现进行一些简单的梳理,大概了解下POW究竟是如何运作的。 区块结构首先了解下以太坊的区块结构 12345678910111213141516// /core/type/block.go// 区块结构type Block struct { header ...
Read more »

以太坊之区块交易的广播

Posted on 2018-06-11
问题描述在区块链的p2p网络中,当自己产生或者收到一个新区块的消息时,在自己校验了区块之后应该会广播出去,这里就会思考一个问题,如果每收到一个块都广播给周围的所有人,会不会形成一次广播的风暴?因此我们开始来观察在以太坊中是如何处理广播区块这个问题的。 以太坊的区块广播首先,我们确定有哪些情况会导致区 ...
Read more »

libp2p节点id的生成

Posted on 2018-06-07
最近对各种区块链的p2p网络的节点id的生成过程产生了兴趣,最近从ipfs的libp2p开始分析。 节点的表现形式我们首先从go-libp2p提供的example里面中的host.go入手: 123456789101112131415161718192021222324252627282930313 ...
Read more »

默克尔树的重复交易攻击

Posted on 2018-06-06
什么是bmtbmt的全称是Binary Merkle Tree, 是一种二叉的默克尔树,他具有如下的特点: 是一棵二叉树 叶子节点的数据是自定义的,在比特币中既是交易的hash 非叶子节点的值是由他的左儿子和右儿子进行组合后hash后得到的 bmt的作用主要是用于验证数据,对于一个bmt包含的交 ...
Read more »

kad网络学习

Posted on 2018-06-05
概述 源自论文 《Kademlia: A peer-to-peer information system based onthe XOR metric》 https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf Ka ...
Read more »

以太坊交易流转过程(一)

Posted on 2018-05-31
用户转账最近在看以太坊代码,对以太坊交易的运作和最终写入DB的过程很感兴趣,尝试去分析了一些,这里做一下简单的记录 命令 此处是在geth中的整体过程 解锁账号 1personal.unlockAccount(eth.accounts[0],passwd) 发送交易 1eth.sendTr ...
Read more »

POS初探

Posted on 2018-05-26
本文是阅读 https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ 以及 https://ethfans.org/posts/Proof-of-Stake-FAQ-new-2018-3-15 后自己总结的一些小点,更多的细节需要继续参照原文 ...
Read more »
1…456

Remark

三尺微命,一介书生

52 posts
25 tags
© 2021 Remark
Powered by Hexo
|
Theme — NexT.Muse v5.1.4