摘要: 一、Uniswap简介 Uniswap是以太坊上的DEX实现,基于“恒定乘积自动做市“模型,与传统的中心化和DEX具有很大的差别。 主要特点 : 无订单簿,无做市商 兑换币具有很低的gas费用 任何人可以提供流动性,并获取奖励 项目方无ICO 二、Uniswap生态 Uniswap生态中包含的成员如 阅读全文
posted @ 2019-09-03 16:30 warm3snow 阅读(5036) 评论(0) 推荐(0)
摘要: 软件开发中,不可避免的会使用到第三方库,因此包管理工具可以极大的方便开发者管理第三方依赖,避免掉入“依赖地狱”。 作为google强大背书的golang语言,golang官方包管理工具终于“千呼万唤始出来”。 下面我们就来介绍一下golang的包管理工具 golang包管理工具 安装 go modu 阅读全文
posted @ 2019-08-29 17:44 warm3snow 阅读(1946) 评论(0) 推荐(0)
摘要: python随着人工智能的发展,越来越火热。但其实python在运维测试方面,也是一把利器。 最近就碰到了个需求,就顺手写了个python程序。用惯了go,不过发现python好像更简单点 : ) 涉及到的主要python包和系统命令: 废话不多说,下面说一下场景需求和具体解决方案。 1. \[场景 阅读全文
posted @ 2019-07-11 18:03 warm3snow 阅读(6292) 评论(0) 推荐(0)
摘要: 注:由于原文件丢失,图片无法编辑,图片中的okc实际上代表以太坊代码的顶层模块Ethereum,位于go ethereum/eth/backend.go文件中 流程图中包含三个部分: 1. 交易生成 签名 加入交易池 交易执行/交易广播流程 2. 交易打包入块以及区块广播(简图) 3. 账户余额查询 阅读全文
posted @ 2019-02-22 11:33 warm3snow 阅读(859) 评论(0) 推荐(0)
摘要: Goosip协议 去中心化、容错和最终一致性的算法 信息达到同步的最优时间:log(N)。 功能 : 节点发现 数据广播 gossip中有三种基本的操作: push A节点将数据(key,value,version)及对应的版本号推送给B节点,B节点更新A中比自己新的数据 pull A仅将数据key 阅读全文
posted @ 2019-02-22 11:09 warm3snow 阅读(2473) 评论(0) 推荐(2)
摘要: txpool详解 交易池 作为区块链系统的重要组成部分,对系统的安全性和稳定性具有重要作用。功能可归纳为:交易缓存、交易验证和交易过滤。 基本介绍 交易分类和缓存 txpool主要包含两个重要的缓冲区:pending和queue。交易在进行打包验证和p2p广播前,首先要通过txpool来进行层层验证 阅读全文
posted @ 2019-02-22 11:04 warm3snow 阅读(3252) 评论(0) 推荐(1)
摘要: 日常占坑 阅读全文
posted @ 2019-01-13 23:22 warm3snow 阅读(640) 评论(0) 推荐(0)
摘要: 英文原文: "https://media.consensys.net/state of ethereum protocol 2 the beacon chain c6b6a9a69129" 以太坊2.0原理详解 灯塔链(二) 以太坊2.0 并不是一个新的概念。 早在2014年,Vitalik就针对以 阅读全文
posted @ 2019-01-10 11:04 warm3snow 阅读(2129) 评论(0) 推荐(0)
摘要: 2018是特殊的一年,如果用一个字描述各行各业,相信很多人会想到:冷。区块链首当其冲,空气币归零,主流币也缩水80%以上。 当然寒风中也有些许温暖留存于链圈,以太坊2.0就是其中之一。 以太坊2.0 Serenity 以太坊2.0,又名Serenity,包含许多新的功能特性: 分片Sharding, 阅读全文
posted @ 2019-01-10 11:02 warm3snow 阅读(3149) 评论(0) 推荐(0)
摘要: 原文: "http://legendtkl.com/2017/04/28/golang gc/" 1. Golang GC 发展 Golang 从第一个版本以来,GC 一直是大家诟病最多的。但是每一个版本的发布基本都伴随着 GC 的改进。下面列出一些比较重要的改动。 v1.1 STW v1.3 Ma 阅读全文
posted @ 2018-12-23 14:49 warm3snow 阅读(676) 评论(0) 推荐(1)