自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 《RustPrimer》学习笔记(一)

《RustPrimer》在线阅读链接:https://rustcc.gitbooks.io/rustprimer/content/初识RustRust是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。它的基本理念是“零开销抽象”。理论上来说,它的速度与C/C++同级。Rust使用实现(implementation)、特征(trait)和结构化类型(structured t...

2018-07-28 18:04:47 1631

原创 《GoEthereum Walkthrough》学习笔记(一)

不要试图使用Windows作者在这里建议我们不要用Windows来构建或调试go-ethereum。【注】事实上,在Windows上构建或调试go-ethereum也是可以的。安装geth下载go-ethereum源码,获取所有的依赖,并构建geth。这一步比较常规。这里就不展开。创建新的私有以太坊网络这一步也比较常规。这里就不展开。启动新的以太坊网络您可以...

2018-07-25 01:09:33 586

原创 crypto lib

格密码https://git.njit.edu/palisade/PALISADE同态密码https://git.njit.edu/palisade/PALISADE…

2018-07-22 14:11:44 1467

原创 Debug以太坊go-ethereum实战

软硬件环境OS:macOS amd64geth version:go-ethereum v1.6.7IDE:golandgo version:go1.10.1 darwin/amd64搭建go-ethereum本地化开发环境搭建过程这里不细讲,具体可以参考Windows下搭建btcd本地化开发环境。只不过本文使用goland作为IDE。安装geth$ go instal...

2018-07-18 19:08:29 2706 2

原创 to read lists

Unix环境高级编程,第三版(APUE)设计模式程序员的自我修养:链接、装载与库汇编语言,第3版,清华大学出版社Unix编程艺术Linux系统编程Linux/Unix系统编程手册深入解析Windows操作系统TCP/IP高效编程:改善网络程序的44个技巧Unix网络编程 卷1:套接字联网API恰如其分的软件架构深入理解计算机系统...

2018-07-16 15:55:44 226

翻译 如何扩展以太坊:分片原理解释

【博主注】Raul Jordan(以太坊2.0开发者)在7月10号将以太坊2.0最新研究变化反映在了原文中,原文发表于今年1月,具体的变化主要包括信标链,验证者注册合约(弃用验证者管理合约),跨链路,以及成为一名验证者的门槛(抵押30ETH),相关学习资源链接等。【声明】最初的中译本发于以太坊爱好者,但是不能反映有关分片技术最新的变化。但除了涉及分片技术的部分有较大改动外,其他部分均保持不变。...

2018-07-16 14:18:34 1012

翻译 详尽的Casper v2

这是描述Casper + Sharding链第2版规范的工作进度文档。与早期版本严重依赖现有的以太坊PoW链作为中心链相比,本版本规范将基于RANDAO 信标,证明和Casper FFG机制的权益证明链作为基础,与PoW主链相对简单,包括块引用和单向存款。结构的宽泛描述有一条中心PoS链存储和管理当前活跃的PoS验证者集合。最初成为一名验证者唯一可用的机制是在现有的PoW主链上发送一条包含...

2018-07-15 17:50:29 492

原创 notes on Scaling Ethereum with Raul Jordan and Preston Van Loon

播客很长,讲的干货很多,这里只梳理的部分干货。笔记1、不同的扩容解决方案,在去中心化,可扩展性和安全之间都有权衡。2、比特币扩容主要解决方案是闪电网络。3、已有的区块链面临一种局面,那就是如果你想创建一个去中心化的账本,那需要网络中的每一个node确认和验证交易,最终是获得了安全性但很慢。4、有两种不同的扩容方法。L1 (Layer 1)方案是修改区块链核心协议,需要硬分叉...

2018-07-15 14:36:58 384

转载 Go语言:堆栈跟踪

link:https://www.ardanlabs.com/blog/2015/01/stack-traces-in-go.html

2018-07-12 16:45:28 959

原创 以太坊小知识(三)——区块奖励机制浅析

以太坊的区块奖励机制以太坊,区块奖励有三部分,它们是区块奖励(类似比特币中的50BTC),交易费(这一部分比特币中也有)和叔伯块奖励(这一部分比特币中没有)。以太坊的区块奖励以太坊中,每个区块奖励是5ether。blockReward *big.Int = big.NewInt(5e+18) // Block reward in wei for successfully minin...

2018-07-09 16:53:03 5080

原创 以太坊小知识(二)——区块生成机制

Question:以太坊go-ethereum中,当一个miner找到一个新区块时,会将结果Result发送到管道returnCh中。那接下来的逻辑是怎样的呢?//miner/agent.gofunc (self *CpuAgent) mine(work *Work, stop <-chan struct{}) { if result, err := self.

2018-07-07 00:50:05 3520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除