点对点 技术定义中的第一个关键字是点对点。 这意味着网络中没有中央控制器,所有参与者直接相互通信。 此属性允许现金交易直接在节点之间交换而无需第三方参与,例如银行。 分布式账本 剖析技术定义会进一步表明区块链是一个分布式账本,这意味着账本在…
区块链101 - 区块链和比特币的历史、电子现金、区块链
区块链和比特币的历史 区块链是在2008年随着比特币的发明而引入的。它的实际实施发生在2009年。为了本章的目的,只需非常简单地回顾一下比特币就足够了,因为它将在第5章“比特币介绍”中进行深入探讨。 但是,必须参考比特币,因为没有它,区块链…
区块链101 - 分布式系统
理解分布式系统对于理解区块链技术至关重要,因为区块链是分布式系统的核心。它是一个分布式记账系统,可以中心化或去中心化。区块链最初打算用作并且通常用作去中心化平台。它可以被认为是同时具有去中心化和分布式范式属性的系统。它是一个去中心化的分布式…
区块链101 - 区块链技术的成长
内容翻译自《Mastering Blockchain》,精通区块链第二版。为精简起见,一切无关紧要的内容均不翻译,直奔主题。 个人看法:区块链牵扯的技术领域很广,发展迅速,资料更新很快。真要把握住前沿的技术,除了要技术相对全面,功底扎实,还…
流畅的Python-Fluent Python简要书评
《流畅的Python》看完,后面“元编程”部分,读书笔记就免了。因为知识点十分的琐碎,我又是讨厌“死记硬背”类型的人。 这本书真的不是给初学者看的,这是中高级材料。图书市场中,初级的书比较多,因为Python入门简单,好讲。中高级的比较少,…
流畅的Python-Fluent Python读书笔记-18-使用asyncio包处理并发
本章开头辨析了“并发”、“并行”概念的差异。并发是指一次处理多件事 – 靠分配时间片轮换。并行是指一次做多件事 – 靠多核心处理器。 asyncio在python 3.4中被纳入标准库。asyncio大量使用yiel…
流畅的Python-Fluent Python读书笔记-17-使用future处理并发
本书出版之时曾被读者批评翻译问题,最受批评的地方就是此章,future翻译成了“期物”,算是一个新名词的尝试。但是读者并不买账。后面的版本,出版社干脆把不少地方的“期物”改回原文 – future。 个人看法是:不影响理解即可,…
流畅的Python-Fluent Python读书笔记-16-协程
这章讨论协程。这个话题现在看来是越来越重要了。这章内容,值得拓展讨论一番。 并发模型有很多种,有一本书专门讨论了这个话题:参见《七周七并发模型》。此书有些枯燥无味,不过还是大体解释清楚了不少问题。 计算机专业的人都知道,操作系统提供了“进程…