ipv6能够给地球上每一粒沙都分配一个IP地址,但出于种种原因,现在很多人还用不上ipv6(主要是国内)。ipv4的地址很有限,所以产生了内网与外网的区别,当A给B发送信息时,会先发送到B的外网ip,然后在传递到B的内网ip。于是,想要构成p2p网络,就需要使用NAT(网络地址转换)技术。
在p2p网络中,NAT已经被广泛使用,但标准通常不统一,有各种各样的协议,有的需要经过第三方进行配对,(STUN,ICE)等等。有的则可以直接通过目标的ip完成直连。
在视频聊天,BT下载等领域NAT都有被用到。bitcoin的p2p网络目前也使用了NAT技术,并且使用TCP传输区块。在nSequence的问题被解决并重新开放之后,我们就可以使用比特币原本具有的分步高频小额支付的功能了。
在区块成功扩容之后,大型的记账应用转移到比特币上就成了可能。驱使他们这么做的原因就是可以显著地节约成本,并提高安全性。
随着物联网设备的增加,和5G技术的应用,ipv4的缺陷会越来越明显。