区块链学习(1)密钥,公钥和地址详解

  想学好区块链不了解底层技术是不行的,目前有关区块链的学习资料还不是很多,所以我也是摸着石头过河,本人文笔拙劣,有些表达不清楚的地方还望各位多多包涵。这里所根据基本都是比特币的技术,可以参考下《精通比特币》。 这一章主要讲的是私钥,公钥...

区块链学习(2)钱包详解

比特币中的钱包并不包含比特币,只包含私钥,每一个用户有一个包含多个私钥的钱包。钱包中包含成对的私钥和公钥。用户用这些私钥来签名交易。可以说钱包是私钥的容器。 最开始的钱包只储存随机生成的私钥。这种类型的钱包被称作零型非确定钱包。从名字中就...

区块链学习(3)交易(一)详解

比特币中最吸引人的应该就是去中心化了,而交易是比特币系统中最重要的部分,先看下中心化的交易和去中心化的交易的区别。 中心化的转账流程:Alice需要转账给Bob200人民币。由A银行计算手续费和检查Alice的状态并查看Alice的账...

区块链学习(4)交易(二)详解

上次大致讲了比特币的交易模式。接着讲讲比特币的交易。比特币的交易验证引擎依赖于两类脚本来验证比特币交易:一个锁定脚本和一个解锁脚本。 锁定脚本锁定了一个输出值,同时它明确了今后花费这笔输出的条件。锁定脚本往往含有一个公钥(即比特币地址)。...

区块链学习(5)比特币网络详解

比特币采用了P2P(peer-to-peer)网络架构。P2P是指位于同一网络中的每台计算机都彼此对等,不存在任何“特殊”节点。P2P网络中不存在中心化的服务,计算机网络中的课程已经讲过了P2P,不过为了更好了解的P2P,先看下中心化的网络...

区块链学习(6)区块链详解

写了几篇区块链的学习笔记,今天来写写比特币中的区块链。比特币中区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。每个区块从后向前有序地链接在这个链条里,每个区块都指向前一个区块。 区块结构 区块是一种数据结构,存放了多组交易,...

区块链学习(7) 共识详解

在之前的文章中已经说过了比特币是一种去中心化的分布式账本,因此各节点之间是相互不信任的。那么比特币网络中的所有参与者如何达成对任意一个所有权的共识呢?这篇文章就会介绍如何解决这个问题。 比特币的共识由所有节点的4个独立过程相互作用而产生:...

共识算法 pos,Dpos详解

在之前讲解了比特币中的共识算法pow(proot of work),我们先来简单的回顾一下。 新的交易将会广播给所有节点。  每个节点将都会讲新的交易收集到一个区块中。  每个节点都在为其区块收集困难的工作量证明。...

CentOS7+Hadoop2.7.2(HA高可用+Federation联邦)+Hive1.2.1+Spark2.1.0 完全分布式集群安装详解

  本文档主要记录了Hadoop+Hive+Spark集群安装过程,并且对NameNode与ResourceManager进行了HA高可用配置,以及对NameNode的横向扩展(Federation联邦) &n...

HIVE开发总结详解

  基本数据类型... 3 查看所有函数... 3 搜索函数... 3 搜索表... 4 查看函数使用方法... 4 关键字补全... 4 显示表头... 4 S...