一直在说区块链是一系列技术结合后的新的技术架构,那么这里分别介绍下这些相关技术,也涉及到一些扩展开去的相关内容。
区块链-《精通比特币》笔记五:
《精通比特币》第二版网络在线阅读地址:
http://book.8btc.com/books/6/masterbitcoin2cn/_book/ch08.html
bitcoin采用P2P的网络架构。
P2P:(之前文章有专门写过P2P网络架构的内容可参考)在同一网络环境中节点之间彼此对等,每个节点都提供网络服务,没有所谓的“特殊”节点,网络节点以一种扁平化的拓扑互相连接,不存在传统的服务端、中心化的服务节点、网络层级结构。整个网络交付运作,协同处理。每个节点在对外提供服务,同时也使用其他网络节点的服务。P2P网络具有去中心化的特点,在互联网建立初始,P2P就是最为普遍的一种典型架构,节点之间权利和义务对等,在文件共享中最为常见(P2P下载应该都接触过)。
Bitcoin网络:bitcoin网络是在P2P协议下运行的一系列节点的集合,当然bitcoin网络协议中不单单P2P协议。
Bitcoin节点:bitcoin网络中节点之间互相对等,节点由路由、区块链数据库、挖矿、钱包的功能集合。
Bitcoin节点具体功能:每个节点都参与全网的路由功能。一部分节点保存一份完整的区块链数据,称为全节点,全节点可以独立自主的验证所有交易,一部分节点通过(SPV)简易支付验证,称为轻量级节点,该节点没有完整的数据拷贝。挖矿节点,一般是特殊硬件运行工作量证明(POW)算法,通过竞争方式挖矿产生新的区块,打包交易获得bitcoin奖励,挖矿节点可以是全节点也可以通过参与矿池的轻量级节点,但需要依赖矿池服务器维护全节点才能进行正常运行。钱包一般都是SPV节点。
领取专属 10元无门槛券
私享最新 技术干货