Notes and thoughts from Bloodline

侧链(Sidechain)白皮书笔记

        简介 比特币的局限性讨论 在可扩展性和去中心化间的取舍。 例如,更大的区块可以支持更高的交易速率,代价是加大了验证方的工作量——中心化的风险。 同样,在安全性和成本之间也存在取舍。比特币历史记录中用同等级别的不可逆性...

Ethereum 简介

        什么是以太坊? 以太坊(Ethereum)是一个使用区块链技术来构建去中心化的应用程序(Dapps)的平台。它并不是给用户一系列预先设定好的操作(例如比特币交易),而是允许用户按照自己的意愿创建复杂的操作。这样一来,它就可以作为多种类型去中心化区块链应用的平台,包括加密货币在内但并不仅限于此...

Blockchain 101

        给初学者准备的 Blockchain 101,需要科学上网。 第一部分,通过视频和交互式的 Web 示例来解释区块链和仅增账本的思想。 第二部分关于私钥/密钥及电子签名。

精通比特币(第二版)

         为了方便查阅,整理了《精通比特币》的中文版本。 忽略了部分非技术内容。 括号中为对应的英文版本连接。 中文版序言 序言(preface) 词汇表(glossary) 第一章 介绍(ch01...

区块链学习笔记(四)——比特币的存储和使用

         本文是对 coursera 的 Bitcoin and Cryptocurrency Technologies课程笔记。 4.1 简单本地存储 要消耗一个比特币,需要该比特币的一些公共信息、以及私钥。存储比特币的关键,就是管理私钥。 三个目标:可用性、安全性、方便性。 最简单方...

区块链学习笔记(三)——比特币机制的原理

         本文是对 coursera 的 Bitcoin and Cryptocurrency Technologies课程笔记。 比特币共识机制保证了: 只增账本。 去中心化的协议。 矿工来验证交易。 3.1 比特币交易 ...

区块链学习笔记(二)——比特币如何实现去中心化

         本文是对 coursera 的 Bitcoin and Cryptocurrency Technologies课程笔记。 2.1 Centralization vs. Decentralization 去中心化不代表“什么都没有”。 比特币的去中心化可以分解成以下五个问题: ...

区块链学习笔记(一)——加密货币简介

         本文是对 coursera 的 Bitcoin and Cryptocurrency Technologies课程笔记。 1.1 密码学中的哈希函数 (Cryptographic Hash function) 哈希函数三个一般特性: 输入为任意长度的字符串 (ta...

Jekyll + GitHubPages 的一些更新内容

        GitHub 警告 查看博客仓库时,GitHub 报警告,很明显是需要更新依赖库: We found a potential security vulnerability in one of your dependencies. The redcloth dependency define...

像 UICollectionView 一样重写 UIScrollView 的代理属性

        UIScrollView 有包含一个 UIScrollViewDelegate 的代理属性: public protocol UIScrollViewDelegate : NSObjectProtocol { //... } open class UIScrollView : UIV...