区块链技术阅读列表

2018-08-18
阅读 3 分钟
2.6k
有很多值得学习的区块链技术资源,在这里稍微总结了一下。因为不想再多一个 markdown repo,所以把它放在了 blockchain-tutorial 的 wiki 。目前只有英文链接,实际上有很多内容已经有了中文翻译,有时间我会慢慢补充进来,也欢迎大家贡献,编辑 wiki 即可。

PoW 本质上是个去中心化的时钟

2018-04-22
阅读 5 分钟
2.7k
原文:Blockchain Proof-of-Work Is a Decentralized Clock原文从区块链如何保持交易有序的基本问题出发,对该问题进行了详细阐述,并提出 PoW 本质上是实现了一个“时钟”的观点,这个时钟的一个滴答对应的就是 PoW 算出一次的解。

链池 -- 区块链时代的机遇

2018-03-23
阅读 2 分钟
2.8k
原文:[链接]链池官网:chainpool.io 链池欢迎每一位有志之士的加入,尤其是对于想进入区块链行业的程序员,前后端不限,只要对于区块链有热情,都可以一起聊一下。 联系我们:lipeng@chainpool.io也可以联系我: xuliuchengxlc@gmail.com :)

DPOS 共识算法 - 缺失的白皮书

2018-03-21
阅读 4 分钟
3.1k
这篇“缺失的白皮书”是对委托权益证明(Delegated Proof of Stake, DPOS)的分析,旨在分析 DPOS 的工作原理及其鲁棒性(robust)的根源。DPOS 的早期描述可以在 bitshares.org 找到;不过,那个描述里包含了很多与实际共识不大相关的内容。

区块链系列教程

2018-03-01
阅读 1 分钟
2.7k
blockchain-tutorial 是我写的一个区块链教程,最初译自 Jeiwan/blockchain_go 的系列文章,这个系列主要针对 Bitcoin。随着对区块链的认识不断深入,我后续计划加入很多其他内容,比如 Ethereum,Monero,Polkadot,Iota,Cardano,Orchid 等等我感兴趣的项目。当然了,比不上 Mastering Bitcoin,Mastering Etherum 这...

什么是门罗币?终极入门指南

2018-02-20
阅读 9 分钟
7.7k
根据 Monero(门罗) 官网: Monero 是一个安全,隐私和不可追踪的加密货币。通过使用密码学中一种特殊的方法,门罗确保了所有交易保持 100% 的不可关联和不可追溯性(unlinkable and untraceable)。在一个日益透明的世界,你会明白为什么门罗会被人们所期待。通过本文,我们将会看到门罗背后的机制,到底是什么使它如此特...

IOTA 交易,确认和共识

2018-02-16
阅读 4 分钟
3.3k
与区块链技术不同,IOTA 并不是一条有着时间序列概念,每个区块前后相连的链,链中的每个块包含一些交易。在 IOTA 中,每笔交易都可以其他交易连接(所谓连接,就是验证其他交易),并且可并行发生。下面的内容将就如何在 IOTA 中加入交易,验证交易及其共识机制展开。

用 Parity 发送 ERC20 Token

2018-02-12
阅读 2 分钟
3.8k
Parity 是以太坊的 Rust 实现,它也内置了一个钱包。用过 Parity 的人都知道,用它发送 ETH 非常简单,点几下就行。但是可能不少人还不知道如何发送 ETH 以外的 ERC20 Token,或者说不知道怎么发送钱包里面没有显示出来的 token。一个以太坊地址上实际上可能有很多 token,因为币圈链圈天上掉馅饼的事情时有发生,不知道...

为什么去中心化兑换协议很重要

2018-01-15
阅读 3 分钟
2.5k
原文:[链接] 今天,去中心化兑换(decentralized exchange)仍处于早期,但是几年后,它很可能会是区块链生态中不可或缺的一环。 首先,去中心化兑换与中心化兑换协议的区别: 去中心化兑换(decentraliized exchange) 结合了去中心化的几个属性。目前,它很像是以下内容的混合: 链上交易清理(on-blockchain trade c...

书单分享

2017-12-07
阅读 1 分钟
2.2k
之前研究过推荐系统,机器学习,一路走来也积累了一些书单,丢失了一些,如今还剩这些。在此分享给大家,里面有不少有关机器学习和数据挖掘,还有 Python,Spark,设计类等等。Theory 部分大部分是经典书籍,对于发论文可能显性的帮助没那么大,属于“内功”。

使用 Vim 的 jump list 看代码

2017-11-18
阅读 2 分钟
3.8k
Vim 可以记录我们最近访问的位置(location)。每个位置(position)(position 包括了文件名,列号,行号)会被一个 jump list (跳转表)中,每个窗口(window)都有一个单独的 jump list,它可以记录最近 100 个访问的位置。

用 Go 构建一个区块链 -- Part 7: 网络

2017-11-15
阅读 12 分钟
6.1k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 -- Part 6: 交易(2)

2017-11-12
阅读 12 分钟
4.8k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 -- Part 5: 地址

2017-11-06
阅读 14 分钟
5.1k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 -- Part 4: 交易(1)

2017-11-01
阅读 12 分钟
6.5k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 -- Part 3: 持久化和命令行接口

2017-10-26
阅读 10 分钟
5.3k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 -- Part 2: 工作量证明

2017-10-20
阅读 7 分钟
4.3k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

用 Go 构建一个区块链 ---- Part 1: 基本原型

2017-10-19
阅读 4 分钟
6.8k
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。

Vim 文本对象指南 (2)

2017-07-22
阅读 2 分钟
2.4k
接 Vim 文本对象指南 (1), 关于插件使用, 可以查看完整配置 space-vim. 编程语言的文本对象 Vim 基于常见编程语言结构提供了几个常见的文本对象. 其实都是一对儿符号,主要可以分为: 成对的标点符号,比如单引号,双引号,反引号。 成对的括号,比如小括号,中括号,大括号。 标记语言标签,它们也是成对的,比如 HTML ...

Vim 插件管理器概览

2017-07-05
阅读 2 分钟
4.2k
Vim's functionality can be extended by adding plugins. A plugin is nothingmore than a Vim script file that is loaded automatically when Vim starts. You

Vim "小知识点"

2017-06-28
阅读 1 分钟
1.5k
在一个选项后面加上 & 恢复其默认值, 比如, :set number? . 在使用 AsyncRun 时就曾经遇到过一个问题, #37 .

Vim 文本对象指南 (1)

2017-06-25
阅读 3 分钟
2.8k
也就是说, 要掌握词 (word), 句子 (sentense), 段落 (paragraph) 级别的编辑能力. 在 Vim 里, 这样的概念叫做 文本对象 (text objects) . 详见 Vim 的 help :h text-objects. 另外, 这些概念对于只是对英文表现比较好, 因为英文可以按照空格划分词, 但是中文并不可以.

如何使用 Vim 的 help

2017-05-31
阅读 2 分钟
2.5k
实际上,无论是 Vim 的基础知识还是进阶知识,大都可以从 help 中找到指引。但是我想很多人并没有意识到这一点,或者并没有重视这一点。RTFM (read the fucking manual) 是学习的一个很好的途径,至少对于 Vim 而言,help 是一个绝佳的资源。

用 Vim 写 Python 的最佳实践

2017-01-25
阅读 3 分钟
9.1k
对于一些 Python 的小项目,使用 vim 是一个不错的选择。本文内容整理自我在知乎的回答 用 Vim 写 Python 的最佳实践是什么?,下面的内容是对知乎旧有回答的一个补充,尤其有一些主要针对 vim8. 如果想要更多内容,可以查看知乎对于该问题的一些回答。

不用vim-airline/lightline.vim, 如何使用纯手工制作一个漂亮的 vim 状态栏

2016-12-27
阅读 4 分钟
15.5k
我将 space-vim 的状态栏单独提取成为一个插件: [链接] , 可直接安装试用。 首先看一下最后的效果: 知己知彼,百战不殆。先来分析一下使用 airline 与 lightline 有什么好处? 漂亮,酷炫,这毋庸置疑。 airline 与很多插件集成的非常好,真是省心又省力。 那有什么不足之处呢? airline 可能会导致 100 ms 的启动延迟...

一个 [期待] 拥有集体智慧的 vim 配置 :space-vim

2016-12-03
阅读 4 分钟
10.2k
快速安装 安装 git 和 Vim/NeoVim 后进行快速安装。 Linux and macOS {代码...} Windows 下载 install.cmd 并以管理员身份运行。 以下很多内容已过时,space-vim 针对 Vim8 和 NeoVim 做了很多优化,最新版本请查看 GitHub:space-vim。 Quick Install curl {代码...} wget {代码...} 下文内容可能已不再适用,请查看 Gi...