Switch-Router

Recent Posts

  • 2018-05-02

    [译]动态跟踪Linux用户空间与内核空间中程序的运行过程

    原文链接:https://opensource.com/article/17/7/dynamic-tracing-linux-user-and-kernel-spaceImage by : Internet Archive Book Images. Modified by Opensource.com. CC BY-SA 4.0你是否经历过这样一种情景:你的代码由于缺少print打印,这样你没办法判断出某一行代码是否被执行到,最终你只能加上打印信息后重新编译源文件? 现在有更轻松的解决...

  • 2018-05-01

    Libnetwork CNM框架与实现

    简介Libnetwork是从docker1.6开始,逐渐将docker项目中的网络部分抽离出来形成的Lib,作用是为其他应用程序(如docker engine)提供一套抽象的容器网络模型,该模型也被称为 Container Network Model ,简称 CNM 。本文将描述以下内容 CNM框架模 Libnetwork的实现原理 plugin demoCNM 框架CNM模型下的docker网络模型如上所示。它由 Sandbox, Endpoint , Network 三种组件组成...

  • 2018-04-29

    深入理解以太坊虚拟机 (一) [翻译]

    原文: Diving Into The Ethereum VM作者: Howard译者: 187J3X1 Solidity offers many high-level language abstractions, but these features make it hard to understand what’s really going on when my program is running. Reading the Solidity documentation still...

  • 2018-04-26

    以太坊源码分析—Ethash共识算法

    Ethereum当前和Bitcoin一样,采用基于工作量证明(Proof of Work,PoW)的共识算法来产生新的区块。与Bitcoin不同的是,Ethereum采用的共识算法可以抵御ASIC矿机对挖矿工作的垄断地位,这个算法叫做Ethash。为什么要反ASICPoW的的核心是Hash运算,谁的Hash运算更快,谁就更有可能挖掘出新的区块,获得更多的经济利益。在Bitcoin的发展过程中,挖矿设备经历了(CPU=>GPU=>ASIC)的进化过程,其中的动机就是为了更快地...

  • 2018-04-23

    以太坊源码分析—Whisper

    前言Whisper是以太坊中一项非常有趣的技术,它是一个基于身份的通信系统,被设计用于Dapp之间少量数据通信。Whisper协议运行在以太坊p2p协议框架之上,所有运行Whisper协议的节点(以下简称节点)组成一个Whisper网络。通过节点之间的消息转发,理论上,每个节点都可以收到所有Whisper消息。特性Whisper具有以下基本特性和概念通信加密每一条Whisper消息在网络上都是加密传输的,可以选择非对称加密(椭圆曲线)和对称加密(AES GSM)两种加密算法之一。Envel...