什么是比特币?

比特币(英语:Bitcoin,简写:BTC,货币符号:฿)是一种用户自治的、全球通用的加密电子货币。
它是产生和流通是基于非对称加密算法,P2P 对等网络和分布式数据库的平台上,开发的交易和账户管理的操作系统。

什么是对称加密算法?

  1. A 要向 B 发送信息,A 和 B 要事先商量一个密钥,各保存一份。
  2. A 要给 B 发送信息时,A 用密钥加密,发个 B。
  3. B 拿到密文,用密钥解密。 4.反之亦然。

这就是对称加密算法,只有一份密钥,安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信性至关重要。

什么是非对称加密算法?

  1. A 要向 B 发送信息,A 和 B 都要产生一对用于加密的公钥和解密的私钥。
  2. A 的私钥保密,A 的公钥告诉 B;B 的私钥保密,B 的公钥告诉 A。
  3. A 要给 B 发送信息时,A 用 B 的公钥加密信息,因为 A 知道 B 的公钥。
  4. A 将这个消息发给 B(已经用 B 的公钥加密消息)。
  5. B 收到这个消息后,B 用自己的私钥解密 A 的消息。其他所有收到这个报文的人都无法解密,因为只有 B 才有 B 的私钥。

这就是非对称加密算法,由于公钥是可以公开的,用户只要保管好自己的私钥即可,因此加密密钥的分发将变得十分简单。同时,由于每个用户的私钥是唯一的,其他用户除了可以通过信息发送者的公钥来验证信息的来源是否真实,还可以确保发送者无法否认曾发送过该信息。

什么是 P2P 对等网络?

对等网络(peer-to-peer, 简称 P2P),又称点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系。与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。

通俗的说说我理解的比特币

其实比特币是一个没有假账的账簿,而怎么维护这个没有假账的账簿。就用到了 P2P 网络,非对称加密,数据签名等方法。
整个 P2P 网络的每一个节点,都再干一件事,维护这个没有假账的大账簿!

如何维护?比特币网络规定了一个特定的块区,作为记录比特币的账簿。

  • 如何找到这个块区(账簿)?

通过计算机的计算,算法很简单但是一个字符挨个尝试,如果你找到了这个块区(账簿),就会奖励你 50฿,也就是俗称的挖矿。
所有的比特币也都是记录在块区(账簿),块区含有你的地址,通过非对称加密,没人知道这个钱具体是属于谁的,非常安全。

  • 如何交易?

这里就用到了 P2P 网络和加密算法,通过对块区(账簿)加密,块区还包含下一个拥有者的地址,交易在 P2P 网络中传播,并在
接下来几分钟内,通过一个叫作挖矿的过程被比特币网络所确认,交易就完成了。

Bitcoin 是一个一种点对点的电子现金系统,而非电子货币!
这个系统通过一个块区来记录交易记录,块区的产生是需要通过计算机计算得出,算出新的块区有 50฿ 的奖励,奖励你对系统的贡献。

这东西安全么?

请不要怀疑全世界程序员+数学家+密码学家的智商!
点我即可拿到源码感兴趣自己去研究吧