浅谈区块链和p2p网络

最近对区块链产生了兴趣就去了解了一下,分享一下。。。。

首先要先了解一下什么叫做区块链:

区块链:简单来说就是一种基于分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。

相信说到比特币大家都了解,比特币就是基于区块链的基础上而生的。区块链就像是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,其中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。。

p2p网络:

对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。"Peer"在英语里有"对等者、伙伴、对端"的意义。因此,从字面上,P2P可以理解为对等计算或对等网络。国内一些媒体将P2P翻译成"点对点"或者"端对端",学术界则统一称为对等网络(Peer-to-peer networking)或对等计算(Peer-to-peer computing),其可以定义为:网络的参与者共享他们所拥有的一部分硬件资源(处理能力存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client) 。

在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等。

通过以上的了解大概就知道是怎么一回事了,现在的区块链应用广泛,小白认为这是互联网的一种发展趋势,基于计算机之间的信任往往要比第三方平台要靠谱的多,在我们的现实生活在中人与人之间的信任是基于熟悉的基础之上包含了许多的不确定性,如今的第三方平台,屡屡出现数据泄露的风险。包括一些大厂商的产品也是会出现漏洞的,而区块链就可以解决这个问题,就拿比特币来说,这里不去讨论它的商业价值,全球的比特币是有限的,在比特币交易系统中利用了一个不可更改的比特币账本每一笔比特币交易都会记录在案,使用了去中心化网络,对与每一笔交易全球的都可以看到,不可更改大大提高了安全性,去中心化的网络大大提高了可信度。这样第三方平台所带来的安全问题就不存在了。这是小白的暂时理解,如果有不对的地方希望可以指正。小白会继续学习。。。