今天的越写越快乐系列文章为大家带来点对点网络
也就是对等网络
在比特币中的使用。
什么是点对点网络
P2P(Peer to Peer)是指位于同一网络(比如比特币系统中的各种节点)中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。在P2P网络系统中不存在任何服务端(Server)、中央化的服务、以及层次结构。
点对点网络的特点
可靠性
去中心化
开放性
点对点网络的应用场景
- 文件内容共享和下载
- 计算能力和存储共享
- 基于P2P技术的协同与服务共享平台
- 即时通讯工具
- P2P通讯与信息共享
- 基于P2P技术的网络电视
比特币的节点在比特币系统中的功能
- 钱包 -
提供钱包地址创建、导入、转账等功
- 矿工 -
矿工挖取比特币
- 完整的区块链数据库 -
区块链系统中所有交易的数据记录
- 网络路由 -
提供节点发现、节点删除和节点传播等功能
点对点网络在比特币中的应用
P2P网络负责比特币系统中核心的网络节点发现、比特币交易广播等核心的比特币功能,通过分布式节点和比特币交易数据库可以实现比特币用户之间的转账、非对称加密的私钥校验以及POW的共识,也就是通过矿工的挖矿来实现矿工的奖励和比特币用户、网络和节点之间的数据交互。那么我们对于P2P的认识可以看做互联网上的数据通过网络的形式从一台计算机传输到另一台计算机,而不管是什么格式的数据都需要遵循一定的数据传输规范也就是互联网传输协议才能完成数据的传输、校验和认证。那么P2P就是任何互联网上的节点之间可以不通过第三方机构认证,仅仅通过握手
或者说暗号
就能知道对方的身份,也能无条件地信任对方,完成后续的金融行为,也可以说是一次经济行为。
个人感受
通过《精通比特币》第二版第八章节的学习,我们知道无论是中本聪发布的《点对点电子现金系统》还是第二代以太坊智能合约平台,最根本也就是最核心的区块链技术无非就是对等网络、分布式数据库和基础密码学的有机结合,更是多种技术通过合理的架构、不断演化的业务、传统行业的互联网+区块链技术改造,都是不断发展和变化的人类进步的一种更加互联网化、更加去中心化的体现。我相信不仅仅是通证技术的发展,更是多场景情况下人类需求的断变更,造就了区块链技术的快速发展和演进,那么作为一个区块链技术的追求者,我们不是应该动态地看得技术的发展和变化吗?我们更是应该看到人们面对新技术、新发展、新需求的无限渴望,我相信属于区块链技术的时代已经到来,我们何不抓住机会呢?期待更多的公有链、私有链和联盟链给我们带来不一样的改变。若是我的文章对您有所启发,那将是我莫大的荣幸。