2022年四月第62本书
预计读速5000字/分钟
实际读速3500字/分钟
>> 本书从区块链诞生与发展的角度开篇,然后介绍了区块链的核心技术,接下来通过实际案例阐述了区块链如何与各行业相结合解决痛点问题,最后进一步展望了区块链的未来发展趋势。
◆ 第5章
>> 以比特币为代表的加密数字货币是区块链的应用之一。区块链不等于比特币,区块链作为一种革新的技术,已经被应用于许多领域,包括金融、政务服务、供应链、版权和专利、能源、物联网等。
>> 本书的目标读者是所有想充分了解区块链技术和应用的人。本书既包含区块链的基础知识,又有对区块链的应用场景以及发展趋势的探究,可以帮助非专业开发人员对区块链做系统了解。
◆ 第7章
>> 比特币矿机的发展经历了三个阶段。
第一阶段,即挖矿初期,挖矿的参与成本较低,只需要任意一台普通的计算机即可进行挖矿,同时,由于参与挖矿竞争的节点数目较少,挖矿算法的难度极低,用普通的CPU处理器就能达到不错的产出率,从而较容易获得比特币激励。
第二阶段,挖矿中期,此阶段参与挖矿节点数目越来越多,普通CPU挖矿节点很难再获取较为可观的产出率。
第三阶段,参与挖矿的节点及其对应的算力进一步上升,进入了专业矿机的阶段。
>> 矿场是将挖矿产业化的产物。
>> 第一,比特币采用两种策略保证账本不可篡改:①人人记账。
>> ②采用“区块+链”的特殊账本结构。
>> 为了能够确定以谁记的账为准,村民们想到了一个公平的办法:对每一块账本(类比为我们现实账本上的一页),他们从题库中找了一道难题,让所有参与记账的“矿工”都去破解这道难题,谁若最先破解了,该页/块就以他记的账为准。这个破解难题的过程,就被称为“挖矿”,也即工作量证明的过程。
>> 比特币的一对公私钥以及其对应的钱包地址是按照如下的流程产生的:首先,通过某种随机数生成算法产生出一个256比特的比特串作为私钥,然后再使用椭圆曲线加密算法(Elliptic CurvesCryptography, ECC)对这个私钥计算生成公钥。
>> 比特币钱包是一个形象的概念,就是保存和管理比特币地址以及对应公私钥对的软件。根据终端类型的不同,比特币钱包可以分为桌面钱包、手机钱包、网页钱包和硬件钱包。
>> 获得比特币有3种途径。(1)“矿工”挖矿所得;(2)线下通过中间人购买,线下支付法币或者任何等价物之后,转出方将比特币从他的地址转到购买者的地址,也可以通过线上“交易所”购买;(3)商家收取比特币,比如在本章开始提到佛罗里达程序员花1万个比特币购买比萨的店主就收到了比特币。
>> 为控制比特币发行数量,该奖励每4年就会减半,到2140年即会基本发放完毕,最终整个系统中最多只能有2100万个比特币。
>> 从长远考虑,扩容是必须的,毕竟只有比特币交易更加顺畅,入场人数增多,资金盘越来越大,矿工的收益才会获得显著增长。
>> 莱特币旨在改进比特币,与其相比,莱特币具有三种显著差异:第一,莱特币网络每2.5分钟(而不是10分钟)就可以处理一个块,因此可以提供更快的交易确认;第二,莱特币网络预期产出8400万个莱特币,是比特币网络发行货币量的4倍之多;第三,莱特币在其工作量证明算法中使用了由Colin Percival提出的scrypt加密算法,这使得相对于比特币,在普通计算机上进行莱特币挖掘更为容易。
◆ 第8章
>> 狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全性、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
>> 区块链中所谓的账本,其作用和现实生活中的账本基本一致,按照一定的格式记录流水等交易信息。
>> 区块是链式结构的基本数据单元,聚合了所有交易相关信息,主要包含区块头和区块主体两部分。区块头主要由父区块哈希值(Previous Hash)、时间戳(Timestamp)、默克尔树根(Merkle Tree Root)等信息构成;区块主体一般包含一串交易的列表。
>> 在区块链中,我们只需要保留对自己有用的交易信息,删除或者在其他设备备份其余交易信息。
>> 智能合约是一种在满足一定条件时,就自动执行的计算机程序。例如自动售货机,就可以视为一个智能合约系统。客户需要选择商品,并完成支付,这两个条件都满足后售货机就会自动吐出货物。
>> 任何事物在发展初期必然因为不完善而存在风险,因噎废食并不可取。
>> 区块链是多种已有技术的集成创新,主要用于实现多方信任和高效协同。通常,一个成熟的区块链系统具备透明可信、防篡改可追溯、隐私安全保障以及系统高可靠四大特性。
>> “防篡改”是指交易一旦在全网范围内经过验证并添加至区块链,就很难被修改或者抹除。
>> 哈希算法就是把任意长度的输入变换成固定长度的输出,每个字节都会对输出值产生影响,且无法通过输出逆向计算得到输入。哈希算法主要包含构造函数及冲突解决两部分内容。
>> 默克尔树的生成过程如下:将一个大数据块拆分成更多小的数据块,然后对每个数据块进行哈希运算,得到所有数据块的哈希值之后,获得一个哈希列表。接下来根据列表元素个数的奇偶特性重新再计算出哈希值,如果是偶数,则两两合并再计算哈希值,获得新的列表;如果是奇数,则前面两两计算哈希值,最后一个单独计算哈希值。重复上面的过程,最终得到一个哈希值,被称为根哈希。
>> 把数据做成一个生命体,数据可以随着时间轴演变。为了这个目的,他做了如下假设:(1)数据是交互的;(2)数据有身份;(3)数据是连续的;(4)数据有历史,历史不可改变;(5)当下的数据正在进入历史。
◆ 第9章
>> 从区块链应用发展历程看,区块链技术源于比特币,类似发动机技术源于汽车,但其也可应用于轮船、火车等;
>> “链圈”的人关注区块链技术本身,包括大量企业创新人员、技术人员、非技术出身而对其感兴趣的人等人群,他们或研究算法以提高区块链的性能,或研究区块链的应用场景以加快其落地。
>> “币圈”的人则主要关心加密货数字币的价值,并期望能够从中牟利。
◆ 第10章
>> 公有链中的“公有”就是任何人都可以参与区块链数据的维护和读取,不受任何单个中央机构的控制,数据完全开放透明。
◆ 第11章
>> 区块链里有一个三元悖论,三元是说衡量区块链好坏的三个指标:高效性、去中心化和安全性。悖论是讲这三条不可能同时取得最佳,提高其中某一个的指标必然以损害另外一个或者两个作为代价。
>> 第一个趋势是隐私保护,由于有许多领域的数据是不适合公开的,因此目前这种完全公开透明的区块链就需要被改进。
>> 第二个趋势是跨链交易。
>> 第三个趋势是图结构的区块“链”。
◆ 第22章
>> 区块链是人类迄今为止去中心化和解决信任问题最具革命性的一次探索,天然具备去中心化、透明、防篡改、高效率、低成本特性,区块链从一开始就致力于解决人类信任问题,将人与人的信任转变为人与机器的信任。
>> 科技变革缩短了距离
>> 区块链的价值及前景
>> 1.降低社会交易成本
>> 2.提升社会效率
>> 3.交易透明可监管
◆ 第25章
>> 由于区块链是一个链表结构,当把不同的新区块连接到同一个旧区块后就会出现分叉。
>> 先不说量子计算机到底能不能真的破解这些算法,就算真的可以,对于区块链来说也没什么必要太担心。人们必然还能发明出许多量子计算机破解不了的密码学算法,到时候只需要进行一次算法升级的硬分叉,区块链网络还是可以正常运行。
>> 数据库可以删除历史内容,区块链不可以删除历史内容等。
>> 货币的本质是一般等价物。
>> 数字货币在很多情况下就是代指加密数字货币,但是也很容易想到数字货币的形式不止加密数字货币。
>> 加密数字货币是法定数字货币的重要参考,但不是必然的形式。
网友评论