《极简区块链》学习笔记

1、RFID,无线电射频识别。(radio frequency identification)。是一种通信技术,可以通过无线电讯号识别特定的目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。

2、新范式引发的技术革命。

3、区块链是一种“宗教”,需要具有传教士拌热情的人士通过可免费获得的开源技术使其不断扩散。

4、比特平台的不可更改性可能会受到量子计算机的挑战。

5、比特币,以过程为驱动。去中心化。

6、在以比特币为代表的加密货币区块链中,区块链被定义为:一种区块的连接列表。在该列表中包含了全部的比特币账目信息,以加密货币单位(比特币)或其最小计量单位(1比特币=100万聪)记录相应钱包地址组中每个地址的未花费的交易输出(UNspent transaction output,UTXO)。每个地址都对应一个公匙和一个私匙。公匙用于检查交易信息和私匙是否允许持有人花费UTXO单位,而私匙则允许持有人花费与公匙相关联的UTXO。

7、因此,区块链是一种用于存储和转移巨大价值的工具。这也决定了严格保证密码(钱包密码短语和每个地址的私钥)私密性的重要性。

8、公有链:比特币和以太坊是典型的公有链。各节点之间的交易通过辨识公匙、地址或化名(Pseudonym)来进行。除非投入大量的精力,否则很难追踪到相应的实体。

以太坊,又称为世界计算机。可以处理各种类型的应用。

企业链(私有和许可链):交易在无相互信任的节点间进行,各节点都有确定的身份和凭证,通过一定的会员识别方式进行验证。交易通过联盟链进行控制。

9、区块链中包含哪些信息?区块链中包含了 每个公匙 及其 已创建的所有地址的详细信息,以及平台中进行的全部交易等信息;而钱包则包含了所有地址及其相关联的公匙和相应的私匙的信息。

钱包通过节点与区块链网络建立联系。钱包可以嵌入节点用以存储所有的交易信息,也可以作为一个.dat文件仅存储在计算特定地址的余额时所需的交易信息。

比特币区块链网络使用levelDB数据库来存储所有的键值对和交易信息。

10、比特币和以太坊平台通过“改进项目”来获得支持。这些项目通过原生货币或代币等机制对改进者进行激励。对于比特币来说,相关提案会发布在GitHub上,引起对bitcoin.org负有监督责任的非正式领导机构的注意,然后通知矿工成员进行投票表决通过。

11、数据水平分区:这种形式分区是对表的行进行分区,就是把逻辑上的一个表,在物理上按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分成为多个小的文件,还可以把这些小的文件放在不同的磁盘下。这样把一个大的文件拆分为多个小的文件,便于对数据的管理。

垂直分区: 这种分区方式一般来说是通过对表的垂直划分来减少目标表的宽度,使某些特定的列被划分到特定的分区,每个分区都包含了其中的列所对应的行。

你可能感兴趣的:(区块链)